1-4に関しては各数値には属性が設定されていて
〜ならば結合するという条件を設定する事で実現させてる感じ