let graph = [
[3, 2],
[4, 3],
[4, 2],
[5, 2],
[5, 3],
[5, 6],
[6, 1],
[7, 1],
[7, 2],
[8, 2],
[8, 7],
[9, 8],
[10, 1],
[10, 2],
[10, 3],
[10, 5],
[10, 8],
[10, 9],
[11, 10],
[11, 15],
[12, 15],
[13, 1],
[13, 2],
[13, 3],
[13, 4],
[13, 5],
[13, 6],
[13, 7],
[13, 10],
[14, 1],
[14, 2],
[14, 3],
[14, 4],
[15, 14],
[15, 13],
[16, 15],
];
toposort(graph);