](q= @DA?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 +Ap+A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +A +Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +A +A +Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +A +Ap+Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +Ap+A +A +A +Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +Ap+A +Ap+A +Ap+A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +A +Ap+A +A +A +A +Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+A +A +Ap+A +A +A +A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +A +Ap+A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+A +A +A +A +A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +A +A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +Ap+A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +A +Ap+A +A +A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +Ap+Ap+A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +Ap+A +A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +A +Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +Ap+Ap+Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+A +Ap+A +Ap+A +A +A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +Ap+A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +Ap+A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +A +A +Ap+A +A +A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +Ap+A +A +A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+A +Ap+A +A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +Ap+A +Ap+A +A +A +A +A +Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +A +A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +A +A +A +A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +A +A +A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +A +A +Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+Ap+A +A +A +A +Ap+Ap+Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A+A +A+A +A+A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A+A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A+A +A+A+A +A+A+A +A+A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A+A +A+A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A+A+A+A +A +A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A+A+A +A +A +A+A+A +A +A +A+A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A+A +A +A +A+A+A +A+A +A +A +A+A +A +A +A+A+A +A +A+A+A +A +A+A +A +A+A +A+A +A +A +A+A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A+A +A+A +A+A +A +A +A+A +A +A+A +A +A +A +A+A +A +A+A +A +A+A +A +A +A+A+A +A+A +A+A+A +A +A+A+A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A+A+A +A +A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A+A+A+A +A +A+A +A +A+A +A+A +A +A+A+A +A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A+A +A +A +A +A +A+A+A +A +A +A+A +A+A +A +A+A +A+A +A +A +A+A +A +A +A+A +A +A+A +A +A +A +A+A+A+A +A +A+A +A+A +A+A +A +A+A +A +A +A+A+A +A +A+A +A +A+A +A +A+A +A+A +A+A +A +A+A +A+A+A +A +A +A +A +A +A +A+A +A+A+A +A+A+A+A +A +A+A+A +A+A +A +A +A+A+A +A+A+A+A +A +A+A+A+A+A+A +A +A +A +A +A +A +A +A +A+A+A +A +A +A+A +A+A +A +A +A +A+A +A+A +A+A+A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A+A+A+A +A +A +A+A +A+A+A +A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A+A +A+A +A +A +A +A +A +A+A+A+A +A +A +A +A+A+A +A+A+A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A+A +A+A +A +A+A +A+A +A +A +A +A +A+A +A +A +A +A+A+A+A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A+A+A +A +A+A +A +A +A +A+A +A+A+A+A+A +A+A+A+A+A +A+A +A+A +A+A +A+A+A+A +A +A+A +A +A+A +A+A +A +A+A+A +A+A +A +A+A +A+A +A+A +A +A +A +A+A +A+A+A+A +A+A +A +A+A+A +A +A+A +A +A +A +A +A +A+A +A +A+A +A+A +A +A +A +A+A +A +A +A+A+A +A +A+A+A +A +A+A +A +A +A +A +A +A +A+A+A+A +A+A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A+A +A +A +A +A+A +A +A +A+A +A+A +A +A +A+A+A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A+A +A +A+A +A +A +A+A +A +A +A +A +A +A+A+A+A+A+A +A+A +A +A +A +A +A+A+A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A+A+A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A+A +A +A+A +A +A+A +A +A +A +A +A+A +A +A+A+A+A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A+A +A+A +A+A +A +A +A +A+A +A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A+A+A+A +A+A +A+A +A +A +A +A +A +A+A +A+A +A+A+A +A +A+A+A +A +A +A+A +A +A +A+A +A+A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A+A +A +A +A+A +A+A +A +A +A +A +A +A +A+A+A+A+A +A +A+A +A +A +A +A+A +A+A +A +A +A+A +A +A +A +A +A +A +A+A +A +A+A+A +A+A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A+A +A +A +A+A +A +A +A +A +A+A +A +A+A +A +A+A+A +A +A+A +A+A +A+A+A+A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A+A +A +A+A +A +A +A +A +A +A +A +A+A +A +A+A+A +A+A+A +A +A +A +A+A +A +A+A +A +A +A+A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A+A +A+A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A+A+A+A +A +A+A+A +A +A+A +A +A+A +A+A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A+A +A +A +A +A +A+A+A+A +A +A+A +A +A+A +A +A+A +A+A +A+A +A+A +A+A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A+A +A +A +A+A+A +A +A +A +A +A +A+A +A +A+A +A +A+A +A +A+A +A +A+A+A +A +A +A +A +A +A +A+A+A +A +A+A +A+A +A+A +A +A +A +A +A +A+A+A +A+A +A+A+A +A +A +A+A+A +A +A +A+A+A +A +A +A +A +A +A +A+A +A +A +A +A+A +A+A +A+A +A+A +A+A +A+A+A +A +A +A+A +A +A+A+A +A +A+A +A+A+A +A+A +A+A +A +A +A +A+A+A +A +A +A+A +A +A +A +A +A +A +A+A +A+A +A +A +A+A+A +A +A+A +A +A +A +A +A +A +A+A+A+A +A +A +A +A+A +A +A+A +A +A +A +A +A+A+A +A +A +A +A +A +A+A +A+A+A+A +A +A+A+A +A+A +A+A +A+A+A+A+A+A+A+A +A +A+A +A+A +A +A+A +A +A +A +A +A+A+A +A +A+A +A +A+A+A+A+A +A +A +A +A +A+A +A+A+A +A +A +A+A +A+A+A +A +A+A +A +A +A +A+A +A +A+A +A+A+A+A+A +A+A+A +A +A+A +A +A +A+A +A+A +A+A+A +A +A+A+A+A +A +A +A+A +A +A +A+A+A+A+A+A +A +A+A+A+A+A +A +A +A+A+A+A+A +A +A +A+A +A +A+A+A+A+A+A+A +A+A+A +A+A+A+A +A+A +A+A+A+A +A+A+A +A +A+A+A +A+A+A+A+A+A +A +A +A+A +A +A +A +A+A+A +A+A+A +A+A+A +A +A +A+A +A +A+A +A+A+A +A+A+A+A +A +A+A+A +A+A+A+A+A +A+A +A+A +A+A +A +A+A+A+A+A+A+A+A +A+A+A +A +A+A+A+A+A+A +A+A+A +A +A+A+A +A+A+A+A +A +A +A +A+A +A+A +A +A +A +A +A+A+A +A +A+A +A+A +A+A +A +A +A+A +A +A +A+A+A+A +A +A+A+A+A +A +A +A+A+A +A +A+A+A+A +A +A+A +A+A+A +A+A+A+A+A +A +A+A+A +A +A +A+A +A+A +A+A +A+A +A+A +A+A+A +A+A +A+A+A+A +A +A+A +A +A+A+A +A+A +A+A +A+A+A+A+A +A+A+A +A+A+A+A +A+A +A +A+A+A +A +A+A +A +A+A +A +A +A +A+A+A +A +A +A +A+A+A+A+A +A+A +A +A +A +A+A+A+A+A+A+A +A+A +A+A+A +A+A+A+A +A+A +A+A +A+A+A+A+A+A+A+A+A +A+A +A+A+A +A+A +A+A+A+A+A+A +A+A +A +A+A+A +A +A+A+A +A +A+A+A +A+A +A +A+A+A+A+A+A+A+A+A +A+A +A+A+A +A+A+A+A +A+A+A +A +A+A +A +A +A+A +A+A+A+A+A +A +A+A+A+A +A+A+A +A +A+A+A +A+A +A +A +A+A+A+A +A +A+A+A+A+A+A +A+A +A +A+A +A +A +A+A+A +A+A+A +A+A+A+A +A+A +A+A +A+A+A+A+A +A+A+A+A +A+A +A +A+A+A+A+A +A+A +A+A+A+A+A+A +A +A +A+A+A+A+A +A +A+A+A+A +A+A +A+A+A +A +A+A+A +A+A+A +A+A+A +A+A+A +A+A +A +A+A+A +A+A+A +A+A+A+A+A+A +A+A +A +A +A+A+A +A+A +A +A +A +A +A +A+A+A +A+A +A+A+A+A+A+A+A+A +A+A+A +A +A+A +A +A+A +A +A+A+A +A+A +A+A +A +A+A +A+A +A+A+A +A +A +A +A+A +A +A+A +A +A +A +A+A +A+A +A +A +A+A+A+A +A +A +A +A+A +A+A +A +A+A+A +A +A+A +A+A +A+A +A+A +A+A+A+A +A+A +A+A+A +A +A+A+A+A+A +A+A+A +A+A+A+A+A+A+A +A +A+A +A+A+A+A+A +A +A +A +A +A+A+A+A +A +A +A +A+A+A +A+A +A +A+A+A +A +A +A +A+A+A +A+A +A +A +A+A+A +A +A +A +A+A +A+A+A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A+A +A+A+A +A +A+A +A+A +A +A +A +A+A +A +A +A +A +A +A+A +A +A+A+A +A +A +A +A+A +A +A+A +A +A +A+A +A +A+A +A+A+A +A+A +A +A +A+A+A +A+A +A +A+A +A +A +A+A +A+A +A+A +A +A +A +A+A+A +A +A +A +A +A+A+A +A+A +A +A+A +A +A +A+A+A +A+A +A +A +A +A +A+A +A +A+A+A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A+A +A +A +A+A+A +A+A+A +A +A+A+A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A+A +A +A+A +A +A +A +A +A +A +A+A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A+A +A +A +A +A+A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A+A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A+A +A+A+A +A +A+A +A +A +A +A+A +A+A+A +A +A +A +A +A +A +A+A +A+A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A+A +A +A +A +A+A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +Ap+A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +A +A +Ap+A +Ap+A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +Ap+A +A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+A +A +Ap+A +Ap+A +A +A +Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+A +Ap+A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +Ap+Ap+Ap+A +A +A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +A +A +Ap+A +Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +A +A +A +Ap+A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +Ap+Ap+A +A +A +A +Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +A +Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +A +A +A +Ap+A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +A +A +A +A +Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+A +A +Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +Ap+A +Ap+A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+Ap+A +A +A +A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +A +A +A +A +A +A +A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +Ap+A +Ap+Ap+A +A +A +Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+A +A +A +A +Ap+Ap+A +A +A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+A +Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +A +A +Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+A +A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +Ap+Ap+Ap+A +A +A +A +A +A +A +Ap+A +A +A +Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+A +Ap+A +A +Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+A +A +A +Ap+Ap+Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+A +A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +Ap+A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+A +A +Ap+A +A +A +A +Ap+A +Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +A +A +A +A +A +Ap+A +Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +Ap+A +Ap+A +A +A +A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+Ap+A +A +Ap+A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +A +A +A +A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+Ap+A +Ap+A +Ap+A +Ap+Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +Ap+Ap+Ap+Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +A +A +A +Ap+A +A +Ap+Ap+Ap+A +A +A +Ap+Ap+A +A +Ap+A +A +A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +A +A +A +A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+Ap+Ap+A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +Ap+Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +Ap+Ap+A +Ap+A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +A +Ap+A +Ap+A +Ap+Ap+Ap+Ap+A +A +A +Ap+Ap+Ap+Ap+Ap+A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +A +A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +A +A +Ap+A +A +A +Ap+A +Ap+Ap+Ap+Ap+A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +Ap+Ap+A +Ap+Ap+Ap+A +Ap+A +Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+A +A +A +A +A +Ap+A +Ap+A +A +Ap+A +A +Ap+Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+Ap+Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +A +A +Ap+Ap+Ap+A +A +A +Ap+Ap+A +Ap+A +A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +Ap+Ap+A +A +A +A +A +Ap+A +Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+Ap+A +Ap+A +Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+Ap+Ap+A +Ap+Ap+A +A +A +Ap+Ap+A +A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +A +Ap+Ap+Ap+A +A +A +A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +Ap+Ap+A +Ap+A +A +A +Ap+Ap+A +A +Ap+A +A +A +A +A +Ap+A +Ap+A +A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +Ap+Ap+A +A +Ap+Ap+Ap+Ap+A +A +Ap+A +Ap+A +A +A +Ap+Ap+A +A +A +A +Ap+Ap+A +A +Ap+Ap+A +A +Ap+A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +Ap+Ap+A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+A +Ap+Ap+Ap+A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +Ap+Ap+A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +Ap+Ap+Ap+A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +Ap+Ap+A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +A +A +Ap+Ap+A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A+A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+Ap+Ap+A +A +A +Ap+A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +A +A +A +Ap+A +A +A +Ap+A +Ap+A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +Ap+A +Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+Ap+Ap+A +A +A +A +Ap+Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +Ap+A +A +A +Ap+A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +Ap+Ap+Ap+A +A +A +A +Ap+A +Ap+A +A +Ap+A +A +A +A +A +A +Ap+A +A +A +A +A +A +A +Ap+A +A +A +A +A +Ap+Ap+A +A +A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+Ap+A +A +A +A +A +A +A +A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +Ap+A +A +A +Ap+A +Ap+A +Ap+Ap+Ap+A +A +Ap+A +A +A +A +A +A +A +A +A +A +Ap+A +A +Ap+Ap+A +Ap+A +A +A +A +A +Ap+A +A +Ap+Ap+Ap+Ap+A +A +A +A +Ap+A +A +A +A +A +A +Ap+A +A +A +Ap+A +A +A +A +A +Ap+A +A +A