(i_hds)
return l_hpu
# Treat columns as if it is a batch of natural language utterance with batch-size = # of columns * # of batch_size
    i_hds = [(17, 18), (19, 21), (22, 23), (24, 25), (26, 29), (30, 34)])
# Treat columns as if it is a batch of natural language utterance with batch-size = # of columns * # of batch_size
    i_hds = [(17, 18), (19, 21), (22, 23), (24, 25), (26, 29), (30, 34)])
# Treat columns as if it is a batch of natural language utterance with batch - size = # of columns * # of batch_size i_hds = [ ( 17 18 ) ( 19 21 ) ( 22 23 ) ( 24 25 ) ( 26 29 ) ( 30 34 ) ] )
def gen_l_hpu(i_hds):
    """
    # Treat columns as if it is a batch of natural language utterance with batch-size = # of columns * # of batch_size
    i_hds = [(17, 18), (19, 21), (22, 23), (24, 25), (26, 29), (30, 34)])
    """
    l_hpu = []
    for i_hds1 in i_hds:
        for i_hds11 in i_hds1:
            l_hpu.append(i_hds11[1] - i_hds11[0])

    return l_hpu
def gen_l_hpu ( i_hds ) : l_hpu = [ ] for i_hds1 in i_hds : for i_hds11 in i_hds1 : l_hpu . append ( i_hds11 [ 1 ] - i_hds11 [ 0 ] ) return l_hpu