时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
            空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
             64bit IO Format: %lld
        
     
    题目描述
        
        
    
            
            月色哥哥给
氧气少年出了一道难题。
给出一个由 

 个点,

 条边组成的无向图,每条边都有边权。
月色哥哥会将每个点染成黑色或白色。
如果某一条边的两个端点颜色不同,那么这条边称为
坤边。
月色哥哥想通过最优的染色策略,让所有
坤边的边权异或和最大。
请求出所有
坤边的最大边权异或和。
 
                            输入描述:
                                                    第一行包含一个整数 
,表示测试用例的组数。
对于每组测试用例:
第一行包含两个整数 
,表示图的节点数量和边的数量。
接下来 
 行,每行包含三个整数 
,表示图上存在一条从 
 到 
 的边权为 
 的边。保证给出的图中没有重边和自环,但不保证给出的图是连通图。
保证对于所有的测试用例,
 的总和与 
 的总和均不超过 
。
                                                                            输出描述:
                                                    对于每组测试用例:
仅输出一行,包含一个整数,表示答案。