NMR Restraints Grid |
Result table
image | mrblock_id | pdb_id | bmrb_id | cing | stage | position | program | type |
640026 | 6h3e | 34303 | cing | 1-original | 5 | unknown | unknown |
%FLAG ATOM_TYPE_INDEX %FORMAT(10I8) 1 2 2 2 3 4 4 5 6 1 2 3 7 3 7 7 8 9 5 6 1 2 3 7 5 6 1 2 3 7 3 10 10 5 5 11 5 11 5 11 5 11 5 11 5 6 1 2 3 7 3 10 10 3 10 3 10 10 10 3 10 10 10 5 6 1 2 3 7 3 7 7 8 9 5 6 1 3 7 7 3 10 10 3 10 10 3 7 5 6 1 2 3 7 3 10 10 3 10 10 5 6 6 5 6 1 2 3 7 3 10 10 5 1 5 12 1 2 5 13 5 6 1 2 3 7 3 10 10 3 10 10 5 6 1 2 2 5 6 1 2 3 7 3 10 10 3 10 10 3 7 7 1 2 5 1 2 2 1 2 2 5 6 1 2 3 7 3 10 3 10 10 10 3 10 10 10 5 6 1 2 3 7 3 10 10 3 10 10 5 6 1 2 2 5 6 1 2 3 7 3 10 10 3 10 10 5 6 1 2 2 5 6 1 2 3 7 3 10 10 3 10 10 3 7 7 1 2 5 1 2 2 1 2 2 5 6 1 2 3 7 3 10 10 3 10 10 3 10 10 3 4 4 1 2 2 2 5 6 1 2 3 7 3 10 10 3 10 10 5 6 6 5 6 1 2 3 7 3 7 7 8 9 5 6 1 2 2 1 5 6 3 10 10 2 3 7 7 3 10 10 3 10 10 3 10 10 3 10 10 3 10 10 3 10 10 3 10 10 10 14 14 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 15 16 16 %FLAG NUMBER_EXCLUDED_ATOMS %FORMAT(10I8) 9 6 5 4 7 4 3 7 3 10 4 11 7 7 4 3 2 1 7 3 10 4 12 7 11 4 11 4 12 7 12 5 4 10 8 4 6 3 5 3 3 2 1 1 7 3 10 4 13 7 15 6 5 10 8 7 3 2 1 3 2 1 1 7 3 10 4 11 7 7 4 3 2 1 10 3 14 11 6 5 8 5 4 7 4 3 6 3 7 3 10 4 13 7 11 6 5 6 4 3 2 1 1 7 3 10 4 12 7 11 5 4 8 6 5 3 3 2 1 1 7 3 10 4 13 7 11 6 5 8 4 3 4 3 2 1 1 7 3 10 4 13 7 12 6 5 9 5 4 7 4 3 8 3 6 5 2 1 2 1 1 7 3 10 4 16 7 12 9 8 3 2 1 4 2 1 1 7 3 10 4 13 7 11 6 5 8 4 3 4 3 2 1 1 7 3 10 4 13 7 11 6 5 8 4 3 4 3 2 1 1 7 3 10 4 13 7 12 6 5 9 5 4 7 4 3 8 3 6 5 2 1 2 1 1 7 3 10 4 13 7 12 6 5 10 5 4 9 5 4 6 5 4 3 2 1 1 7 3 10 4 13 7 11 6 5 6 4 3 2 1 1 7 3 10 4 11 7 7 4 3 2 1 4 3 2 1 1 13 9 5 4 1 1 4 9 5 4 9 5 4 9 5 4 9 5 4 9 5 4 9 5 4 6 5 4 3 2 1 1 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 %FLAG NONBONDED_PARM_INDEX %FORMAT(10I8) 1 2 4 7 11 16 22 29 37 46 56 67 79 92 106 121 2 3 5 8 12 17 23 30 38 47 57 68 80 93 107 122 4 5 6 9 13 18 24 31 39 48 58 69 81 94 108 123 7 8 9 10 14 19 25 32 40 49 59 70 82 95 109 124 11 12 13 14 15 20 26 33 41 50 60 71 83 96 110 125 16 17 18 19 20 21 27 34 42 51 61 72 84 97 111 126 22 23 24 25 26 27 28 35 43 52 62 73 85 98 112 127 29 30 31 32 33 34 35 36 44 53 63 74 86 99 113 128 37 38 39 40 41 42 43 44 45 54 64 75 87 100 114 129 46 47 48 49 50 51 52 53 54 55 65 76 88 101 115 130 56 57 58 59 60 61 62 63 64 65 66 77 89 102 116 131 67 68 69 70 71 72 73 74 75 76 77 78 90 103 117 132 79 80 81 82 83 84 85 86 87 88 89 90 91 104 118 133 92 93 94 95 96 97 98 99 100 101 102 103 104 105 119 134 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 -1 121 122 123 124 125 126 127 128 129 130 131 132 133 134 -1 136
Contact the webmaster for help, if required. Friday, May 3, 2024 10:53:41 AM GMT (wattos1)