ArchangeI
exp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexpexp expexp exp expexp exp expexp exp expexpexp expexpexp expexpexp expexpexp expexpexp expexp