](àáŸÖA€?€Q?B{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,AÏ÷+A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,AÏ÷+A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,AÏ÷+A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A-,A-,A{,A-,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A-,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A-,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A-,A{,A-,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A-,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A-,A{,A{,A{,A{,A-,A{,A{,A-,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A{,A