Escolar Documentos
Profissional Documentos
Cultura Documentos
2
1
1
2
2
4
1
3
5
5
1
3
1
3
3
2
1
3
5
1
5
3
5
2
5
1
2
5
4
1
5
3
1
5
2
4
4
1
4
5
3
3
4
2
1
4
4
4
4
5
2
5
1
2
1
1
1
1
2
4
5
1
4
5
5
2
5
1
3
4
1
5
2
4
2
5
2
4
2
1
4
5
3
2
5
1
1
4
3
1
2
5
2
2
5
2
3
4
1
3
5
3
3
5
2
3
3
4
3
4
5
1
3
2
2
2
4
1
4
2
4
4
3
5
3
3
4
1
1
1
5
1
5
5
2
2
5
1
3
3
3
2
4
1
1
5
3
4
4
3
3
1
4
5
4
5
5
4
3
1
2
3
3
3
3
2
5
3
2
4
2
1
2
2
4
3
4
2
5
4
2
3
1
4
1
3
2
5
1
1
4
2
4
2
2
3
1
1
4
4
1
1
2
5
1
1
2
4
2
5
1
4
4
4
1
4
5
1
3
2
4
2
5
4
5
4
2
1
3
2
1
3
4
3
4
4
2
4
5
3
3
4
5
1
1
3
3
3
4
4
1
4
5
5
2
4
1
2
3
5
5
2
1
1
1
1
5
5
2
2
1
5
2
2
1
4
4
4
5
4
1
2
2
3
4
1
5
3
4
4
1
2
2
5
5
3
5
4
3
3
4
3
1
1
4
4
5
4
3
4
2
5
4
4
4
1
1
3
3
2
1
1
2
1
1
5
5
4
2
1
1
1
5
3
4
2
5
1
1
2
3
5
2
2
1
4
4
3
5
3
1
1
1
2
4
4
5
5
3
1
3
5
5
2
5
1
1
5
1
3
1
5
1
1
5
3
1
1
4
2
4
4
4
5
1
4
4
2
1
1
2
1
1
5
3
4
2
5
3
1
4
1
2
1
1
1
5
4
3
1
4
2
4
5
1
3
4
3
1
3
2
4
1
1
5
4
2
1
1
2
2
4
3
3
4
5
5
3
4
2
5
1
5
2
4
2
4
2
3
3
3
4
3
1
1
4
2
3
5
5
3
3
4
1
2
5
3
5
2
2
2
4
1
4
3
3
3
5
5
1
3
5
1
5
2
5
4
3
3
1
4
4
4
3
2
3
1
5
1
2
3
2
3
3
5
4
2
5
1
4
2
4
3
4
3
1
1
1
2
1
4
3
3
1
2
1
3
5
3
4
1
1
2
2
2
3
3
1
1
4
4
3
1
1
4
4
2
2
1
1
2
1
5
5
5
5
4
2
3
3
5
2
3
1
4
1
2
1
4
1
3
2
1
2
3
4
5
2
2
2
4
1
5
5
2
1
1
2
2
2
5
2
2
4
4
4
2
5
4
5
2
3
1
5
5
2
3
4
3
2
5
2
2
2
4
2
4
5
2
4
4
3
4
5
5
2
3
1
2
1
1
4
1
4
1
2
2
5
5
1
4
3
3
2
5
3
1
3
1
5
3
1
4
4
4
2
1
1
5
5
5
5
2
1
2
4
1
2
4
3
1
2
2
5
4
1
4
4
1
1
5
5
2
2
1
1
5
5
2
2
5
1
3
4
4
4
5
2
5
3
2
1
4
4
2
1
3
3
5
4
2
2
2
5
5
5
3
5
2
1
4
3
2
1
5
5
5
3
1
4
1
2
1
2
5
5
4
2
5
5
4
2
3
3
2
4
3
2
4
1
2
5
2
2
5
5
5
4
5
2
4
5
5
4
1
1
2
3
2
4
1
3
3
4
2
1
4
4
5
3
3
1
2
5
3
4
1
2
4
5
2
4
5
3
1
1
4
3
4
5
1
3
2
2
4
2
5
4
5
5
5
1
3
1
1
1
5
5
1
2
4
3
1
2
1
2
2
2
3
4
2
2
2
2
5
3
3
5
3
5
1
2
5
1
1
5
1
3
4
2
5
3
4
5
2
3
3
5
3
2
4
5
1
2
5
2
3
2
1
1
5
4
4
1
2
5
4
1
2
2
5
5
5
4
1
4
2
4
2
3
5
2
4
3
4
1
3
4
1
3
4
1
1
3
2
3
5
3
3
4
2
4
4
3
4
4
2
3
5
3
4
5
2
4
3
2
5
5
2
1
5
4
5
5
1
5
5
4
3
1
2
3
1
3
1
3
1
4
3
5
2
3
3
1
3
5
4
5
3
5
5
3
1
3
2
3
3
2
4
4
5
4
5
4
1
1
4
1
2
2
1
4
1
4
2
3
2
3
4
5
4
4
3
4
1
2
4
1
1
1
4
3
5
5
3
1
1
1
5
1
2
2
2
5
1
2
2
3
5
3
4
2
3
5
3
3
5
3
4
2
3
4
1
2
2
5
2
1
3
4
3
5
1
2
1
2
3
1
4
1
4
2
5
4
5
4
4
5
3
4
4
3
1
3
1
1
4
4
5
4
4
4
5
4
1
3
2
4
3
1
4
5
4
2
5
2
2
3
2
1
5
4
5
3
1
2
2
1
1
5
3
1
2
3
2
5
5
1
3
1
3
4
5
5
5
1
3
4
4
4
2
5
5
1
2
5
3
3
4
3
5
2
3
2
5
5
4
4
2
5
5
4
2
2
4
2
2
3
1
2
3
4
4
4
5
2
2
3
4
4
1
4
5
4
5
3
5
5
4
5
1
3
4
1
1
2
5
2
2
3
2
1
5
2
1
4
5
4
1
2
2
1
4
4
4
5
4
4
1
3
5
2
2
5
2
1
3
5
1
2
3
4
1
2
5
5
5
3
5
1
2
5
3
3
4
4
3
5
5
1
2
5
5
4
2
2
2
5
4
3
3
4
2
3
4
1
2
3
4
5
1
3
4
3
3
2
4
3
1
4
2
2
2
5
1
2
4
5
3
3
1
4
3
4
1
1
2
4
3
5
4
2
1
3
5
5
2
5
4
3
3
5
3
3
3
2
2
1
2
2
3
1
4
2
5
2
3
2
5
5
5
3
3
5
4
5
1
5
5
4
2
4
1
1
3
5
1
4
2
4
5
1
2
4
3
2
1
4
5
4
1
5
2
1
3
3
2
5
5
2
1
5
2
2
3
4
4
3
2
5
3
4
1
5
3
2
1
4
3
4
1
2
2
1
4
3
5
4
1
4
5
5
2
5
1
5
4
3
5
3
3
2
4
4
4
1
4
1
4
5
4
3
5
4
3
1
4
4
2
4
3
2
3
5
3
3
4
1
1
3
4
4
5
1
5
1
3
3
2
2
2
3
2
5
1
4
1
1
2
2
2
5
1
3
4
5
4
5
2
4
1
2
4
1
5
3
5
4
2
3
5
2
5
2
4
4
5
2
5
4
3
3
5
3
1
4
1
4
1
5
2
3
1
1
5
1
2
3
5
1
1
5
2
5
4
2
5
3
1
4
5
3
4
1
4
5
5
2
1
5
2
3
1
5
2
4
3
5
1
3
4
1
1
5
2
3
1
5
2
2
4
3
3
1
4
4
2
5
5
5
2
2
2
1
3
5
3
3
5
3
5
5
3
5
2
5
1
2
1
5
2
3
4
3
1
2
2
2
3
4
5
1
2
3
2
3
3
2
4
4
5
3
5
2
1
1
5
4
3
3
4
3
2
2
4
1
3
3
3
3
1
3
3
4
2
3
2
5
3
1
4
3
2
1
1
4
5
4
1
5
4
5
3
4
1
4
5
2
2
4
1
5
1
5
3
4
1
4
5
1
5
3
4
5
4
1
2
5
4
5
1
1
2
5
4
2
2
1
2
3
1
2
3
4
1
2
1
3
3
1
4
2
2
2
3
3
3
4
4
4
5
2
2
5
4
4
1
3
1
3
1
5
5
1
4
2
4
3
2
1
4
2
5
5
3
3
3
4
3
4
1
1
2
4
5
2
4
1
5
2
3
1
5
1
3
3
1
3
1
4
5
5
3
2
5
5
4
2
4
1
1
2
4
5
3
5
2
1
5
2
3
3
4
4
3
4
4
3
3
5
4
1
4
5
3
4
3
5
3
4
2
3
1
3
5
4
5
3
5
3
3
3
3
3
5
3
4
2
4
5
5
2
5
2
2
3
2
1
2
5
5
2
3
1
4
5
1
1
2
2
3
2
4
3
5
2
5
1
2
1
2
1
2
2
2
3
4
4
1
5
1
5
1
3
2
3
3
4
4
2
5
5
2
3
1
3
5
1
2
1
2
4
3
5
4
4
5
1
1
5
2
1
3
4
2
2
4
2
3
5
1
3
3
1
3
1
1
1
4
2
3
1
1
4
3
4
5
3
2
2
5
2
4
1
1
3
3
4
2
1
4
5
5
1
1
5
2
2
3
2
2
1
3
5
1
3
5
3
4
4
3
2
4
4
3
3
4
4
1
3
4
3
4
3
2
4
2
3
5
3
1
4
2
5
2
1
1
2
3
2
3
5
5
4
5
4
2
3
5
2
2
1
4
4
5
5
5
1
1
3
1
4
3
1
5
4
5
2
1
1
3
1
4
2
5
4
3
4
4
3
4
4
5
2
5
4
4
2
5
4
1
2
2
4
1
4
3
2
2
5
4
3
1
5
1
3
5
4
3
4
1
2
5
3
2
3
4
3
2
4
5
3
2
2
1
5
1
2
2
2
1
2
3
5
5
4
4
1
3
4
1
5
4
2
4
5
2
2
3
1
1
2
1
2
1
2
2
3
5
4
1
2
5
1
4
1
3
4
3
5
2
3
2
4
4
3
3
3
1
1
4
3
5
3
1
1
4
1
2
2
4
2
2
4
4
1
2
1
5
5
1
4
1
4
5
3
4
1
4
5
5
1
1
2
5
4
2
3
5
4
5
4
2
4
2
3
5
3
2
3
4
2
5
4
3
3
5
5
3
1
3
2
5
3
4
4
1
3
1
4
1
4
1
4
1
4
1
5
3
5
3
4
1
3
1
3
2
1
2
2
5
3
5
4
5
1
1
5
4
4
1
1
5
3
1
1
1
5
1
4
4
4
1
1
2
1
2
1
4
1
4
2
2
4
5
3
2
4
2
1
4
1
3
4
1
1
4
3
1
1
3
5
3
1
3
3
1
4
4
2
2
5
3
2
2
3
5
3
1
4
2
5
2
3
2
4
4
4
4
4
5
3
2
4
1
3
1
1
4
1
5
3
1
1
1
3
3
4
4
1
5
4
3
1
2
2
2
1
1
4
2
3
5
1
4
2
3
2
2
2
2
3
3
2
1
2
2
2
5
4
2
5
5
4
1
5
4
5
5
2
2
5
1
2
5
4
3
3
2
4
4
3
1
2
1
1
4
1
2
1
2
5
4
5
1
1
5
1
4
3
4
2
2
2
1
5
2
5
4
3
3
5
2
4
4
1
2
2
2
4
4
2
2
1
1
2
2
3
5
5
5
5
3
4
4
4
4
4
3
3
2
3
1
4
4
2
5
5
5
2
4
2
2
2
3
1
4
3
5
1
3
4
1
3
1
4
4
5
1
5
4
2
1
3
4
3
5
2
4
2
1
5
5
3
3
3
2
4
3
3
4
5
3
2
4
1
5
1
4
3
4
4
4
3
3
1
2
1
5
3
1
3
5
3
2
4
3
2
4
5
5
1
4
4
2
3
2
1
2
2
2
2
1
3
1
4
4
2
4
1
4
3
3
5
3
3
4
2
2
4
5
4
1
3
5
1
5
1
2
1
2
3
3
5
4
5
5
3
3
5
4
2
3
4
2
4
4
1
4
2
5
3
3
1
3
5
2
4
1
2
5
4
5
4
3
2
4
1
2
1
1
3
1
4
4
4
3
2
2
2
4
3
1
2
2
3
5
2
4
5
1
1
4
5
2
3
4
2
3
2
1
4
4
2
2
2
5
2
1
2
3
3
3
1
3
5
2
1
3
5
4
2
1
1
1
2
5
1
1
4
2
3
3
2
5
1
2
2
1
4
1
4
1
4
2
2
2
5
2
4
2
2
3
3
2
5
5
3
5
2
4
5
5
3
4
5
3
3
5
1
1
4
1
4
4
4
2
4
2
4
1
4
5
5
5
3
5
3
2
3
3
3
1
4
4
5
4
3
2
2
5
3
5
1
2
3
1
3
3
3
1
5
1
2
2
3
2
5
5
3
4
1
2
2
2
3
1
1
5
2
4
1
1
1
3
5
4
5
1
3
4
5
3
5
2
2
5
1
2
5
5
3
4
5
4
3
5
4
1
4
3
1
2
5
3
1
4
1
3
1
3
1
4
4
2
5
4
3
4
5
5
3
2
3
3
2
5
3
3
2
2
4
3
4
4
3
1
4
3
1
2
4
2
3
3
4
5
4
2
3
2
1
4
5
2
2
1
1
4
1
2
1
4
3
4
3
4
5
4
5
4
1
3
5
5
5
2
2
5
5
4
5
5
2
1
5
2
3
1
1
4
2
1
2
1
4
4
4
1
2
4
1
4
5
4
5
5
2
5
1
5
4
3
5
3
3
2
4
4
4
1
4
1
4
5
4
3
5
4
3
1
4
4
2
4
3
2
3
5
4
1
3
1
4
1
2
4
5
4
5
1
3
3
2
2
2
3
2
5
1
4
1
1
2
2
2
5
1
3
4
5
4
5
2
4
1
2
4
1
5
3
5
4
2
5
2
2
1
2
1
4
2
2
1
4
3
3
5
3
1
4
1
4
1
5
2
3
1
1
5
1
2
3
5
1
1
5
2
5
4
2
5
3
1
4
5
3
4
1
3
3
4
1
1
3
2
3
1
5
2
4
3
5
1
3
4
1
1
2
5
2
3
1
5
2
2
2
4
3
3
1
4
4
2
5
5
5
2
2
2
1
3
5
3
3
5
2
5
2
4
5
2
5
1
2
1
5
2
3
4
3
1
2
2
2
3
4
1
5
2
1
2
1
3
2
2
3
3
2
4
4
5
3
5
2
1
1
5
4
4
5
5
2
1
5
4
1
3
3
3
3
1
3
3
4
2
3
2
5
3
5
1
4
3
5
2
1
1
4
5
4
3
1
1
5
4
5
3
3
4
1
4
5
2
3
5
3
5
5
3
3
4
1
4
5
1
5
3
4
5
4
1
2
5
4
5
1
1
2
5
4
2
2
1
2
3
1
2
3
4
1
2
1
3
3
1
4
2
2
3
3
4
3
2
5
2
2
5
4
4
1
3
1
3
1
5
5
1
4
2
4
3
2
1
4
2
5
5
3
3
3
4
3
4
1
1
2
4
5
2
4
1
2
4
1
5
3
3
1
3
1
4
5
5
3
2
5
5
4
2
4
1
1
2
4
5
3
5
2
1
5
2
3
3
4
4
3
4
4
3
3
5
4
1
4
2
3
3
3
4
4
4
2
3
1
3
5
4
5
3
5
3
3
3
3
3
5
3
4
2
4
5
5
2
5
2
2
3
2
1
2
5
5
2
3
1
4
5
1
1
5
2
3
1
5
1
5
2
5
1
2
1
2
1
2
2
2
3
4
4
1
5
1
5
1
3
2
3
3
4
4
2
5
5
2
3
1
3
5
1
2
1
2
4
3
5
3
4
3
5
3
5
2
1
3
4
2
2
4
2
3
5
1
3
3
1
3
1
1
1
4
2
3
1
1
4
3
4
5
3
2
2
5
2
4
1
1
3
3
4
2
2
3
2
4
3
1
5
2
2
3
2
2
1
3
5
1
3
5
3
4
4
3
2
4
4
3
3
4
4
1
3
4
3
4
3
2
4
2
3
5
3
1
4
2
5
4
4
5
1
1
3
5
5
4
5
4
2
3
5
2
2
1
4
4
5
5
5
1
1
3
1
4
3
1
5
4
5
2
1
1
3
1
4
2
5
4
3
4
2
1
4
5
5
1
5
4
4
2
5
4
1
2
2
4
1
4
3
2
2
5
4
3
1
5
1
3
5
4
3
4
1
2
5
3
2
3
4
3
2
4
5
3
2
5
2
1
1
2
3
2
1
2
3
5
5
4
4
1
3
4
1
5
4
2
4
5
2
2
3
1
1
2
1
2
4
1
2
2
3
5
4
1
2
5
1
4
1
3
4
3
4
4
5
2
4
4
3
3
3
1
1
4
3
5
3
1
1
4
1
2
2
4
2
2
4
4
1
2
1
5
5
4
1
4
1
4
5
3
2
4
1
4
5
2
1
5
1
2
2
2
3
5
4
5
4
2
4
2
3
5
3
2
3
4
2
5
4
3
3
5
5
3
1
3
2
5
3
4
4
1
3
1
1
4
1
4
1
4
4
3
5
2
3
2
3
4
1
3
1
3
2
1
2
2
5
3
5
4
5
1
1
5
4
4
1
4
1
5
3
1
1
1
2
5
1
4
4
4
1
1
2
1
2
5
1
1
2
5
4
4
5
3
2
4
2
1
4
1
3
4
1
1
4
3
1
1
3
5
3
5
1
3
3
1
4
4
5
2
2
5
3
2
2
3
5
3
1
4
1
4
1
5
3
5
4
4
4
4
5
3
2
4
1
3
1
1
4
1
5
3
1
1
1
3
3
4
4
4
1
5
4
3
1
2
2
2
1
1
4
2
3
5
1
1
4
1
4
2
2
2
3
3
2
1
2
2
2
5
4
2
5
5
4
1
5
4
5
5
2
2
5
1
5
1
4
3
4
2
2
2
2
3
5
2
4
4
1
2
2
5
2
3
2
4
2
5
4
3
3
2
4
4
3
1
2
1
1
4
1
2
1
2
5
4
5
1
1
5
4
1
5
2
5
4
3
1
1
1
2
2
3
5
5
4
2
3
2
2
2
4
4
3
3
2
3
1
4
4
2
5
5
5
2
4
2
2
2
3
1
4
3
5
1
3
4
1
3
5
1
4
4
5
1
5
4
2
1
3
2
2
4
4
2
2
1
5
5
3
3
3
2
4
3
3
4
5
3
2
4
1
5
1
4
3
4
4
4
3
3
1
2
1
5
3
1
3
5
3
2
4
3
2
4
5
5
3
4
4
4
3
2
1
2
2
2
2
1
3
1
4
4
2
4
1
4
3
3
5
3
3
4
2
2
4
5
4
1
3
5
1
5
4
1
2
1
2
3
3
4
3
5
2
4
2
5
4
2
3
4
2
4
4
1
4
2
5
3
3
1
3
5
2
4
1
2
5
4
5
4
3
2
4
1
2
1
1
3
1
4
4
4
3
2
5
5
1
4
4
2
2
3
5
2
4
5
1
1
4
5
2
3
4
2
3
2
1
4
4
2
2
2
5
2
1
2
3
3
3
1
3
5
2
1
3
5
4
2
1
5
4
5
5
3
3
4
2
3
3
2
5
1
2
2
1
4
1
4
1
4
2
2
2
5
2
4
2
2
3
3
2
5
5
3
5
2
4
5
5
3
4
5
3
3
2
2
4
3
1
2
4
4
2
4
2
4
1
4
5
5
5
3
5
3
2
3
3
3
1
4
4
5
4
3
2
2
5
3
5
1
2
3
1
3
3
3
1
5
1
1
1
2
5
1
1
3
4
1
2
2
2
3
1
1
5
2
4
1
1
1
3
5
4
5
1
3
4
5
3
5
2
2
5
1
2
5
5
3
4
5
4
3
5
4
5
1
1
4
1
4
3
1
4
1
3
1
3
1
4
4
2
5
4
3
4
5
5
3
2
3
3
2
5
3
3
2
2
4
3
4
4
3
1
4
3
1
2
4
2
2
2
3
2
5
5
3
2
1
4
5
2
2
1
1
4
1
2
1
4
3
4
3
4
5
4
5
4
1
3
5
5
5
2
2
5
5
4
5
5
2
1
5
2
3
1
4
3
1
2
5
1
4
4
4
1
2
4
1
4
5
5
5
2
2
1
1
2
2
4
4
1
3
4
5
2
3
5
4
2
1
5
1
3
1
1
3
1
3
2
3
3
4
5
4
2
4
1
3
1
4
1
2
4
5
4
5
1
4
2
3
2
5
5
2
4
3
5
4
3
2
1
3
1
5
2
5
3
5
2
4
3
4
3
5
1
1
4
2
1
2
5
2
2
1
2
1
4
2
2
1
3
1
5
2
4
4
1
4
5
2
3
3
4
2
1
4
4
4
4
5
2
5
1
2
1
1
1
1
2
1
3
5
1
5
3
5
2
5
1
2
5
4
1
5
2
5
2
4
2
5
2
1
4
5
3
2
5
3
1
1
4
3
2
1
2
5
2
2
2
5
2
2
3
4
4
3
2
2
4
3
3
2
4
2
1
4
5
3
4
4
5
1
3
2
2
2
4
1
4
2
4
4
3
5
3
3
4
1
1
1
5
1
5
5
2
2
5
1
3
4
5
1
4
5
5
2
5
1
3
4
1
5
2
4
5
4
5
5
4
3
1
2
3
3
3
3
2
5
3
2
4
2
1
2
2
4
3
4
2
5
4
2
3
1
1
1
3
5
5
3
3
5
5
2
3
3
3
4
3
2
4
3
1
1
4
3
4
1
1
2
5
4
1
1
2
4
2
5
1
4
4
4
1
4
5
1
3
2
4
3
3
2
4
1
3
1
5
3
4
4
3
3
1
4
4
2
4
5
3
3
4
5
1
1
3
3
3
4
4
1
4
5
5
2
4
1
2
3
5
5
2
1
1
1
4
1
3
2
5
1
2
2
1
2
1
4
2
4
2
1
2
2
3
4
1
5
3
4
4
1
2
2
5
5
3
5
4
3
3
4
3
1
1
4
4
5
4
3
4
3
2
5
4
5
4
2
1
3
2
1
3
4
3
4
5
5
4
2
1
3
1
1
5
3
4
2
5
1
1
2
1
3
2
3
5
2
2
1
4
4
3
5
3
1
1
5
5
2
2
1
5
2
2
1
4
4
4
5
4
1
1
5
1
3
1
5
1
1
5
3
1
1
4
2
4
4
4
5
1
4
4
2
1
1
2
1
1
5
3
2
5
4
4
4
1
1
3
3
2
1
1
2
1
1
4
2
4
5
1
3
2
4
1
3
1
3
2
4
1
1
5
4
2
1
1
2
2
4
3
3
4
5
5
3
1
1
2
4
4
5
5
1
3
1
3
5
5
2
5
4
3
1
1
4
4
2
3
5
5
3
3
4
1
2
5
3
5
2
2
2
4
1
5
4
3
3
3
5
5
4
2
5
3
1
4
1
2
1
1
1
5
4
3
1
4
3
2
3
1
5
1
2
3
2
3
3
5
4
2
5
1
4
2
4
3
4
3
1
1
1
2
1
4
3
4
2
5
1
5
2
4
2
4
2
3
3
5
3
5
2
1
1
4
4
3
1
1
4
4
2
2
1
1
2
1
5
5
5
5
4
2
3
3
5
2
3
1
4
1
1
3
5
1
5
2
5
3
4
3
3
1
4
4
1
1
5
2
5
2
1
4
1
2
2
5
2
5
2
3
2
4
4
5
4
2
5
1
4
5
2
4
3
1
5
3
1
2
1
3
5
3
4
1
1
2
2
2
3
3
4
4
3
4
5
5
2
3
1
2
1
1
4
1
4
1
2
2
5
5
1
4
3
3
2
5
3
1
3
1
2
1
4
1
3
2
1
2
3
4
5
2
2
2
4
2
4
1
2
4
3
1
2
2
5
4
1
4
4
1
1
5
5
2
2
1
1
5
5
2
2
5
1
3
4
5
2
3
4
3
2
5
2
2
2
4
2
4
5
2
3
4
2
4
2
2
2
5
5
5
3
5
2
1
4
3
2
1
5
5
5
3
2
1
4
1
2
2
1
2
5
3
1
4
4
4
2
1
1
5
5
5
5
2
1
2
4
1
2
5
2
2
5
5
5
4
5
2
4
5
5
4
1
1
2
3
2
4
1
3
3
4
2
1
4
4
4
5
2
5
3
2
1
4
4
2
1
3
3
5
5
3
1
1
4
3
4
5
1
3
2
2
4
2
5
4
5
5
5
1
3
1
1
1
5
5
1
2
4
3
5
5
2
4
2
5
5
5
4
2
3
3
2
4
3
5
3
5
1
2
5
1
1
5
1
3
4
2
5
3
4
5
2
3
3
5
3
2
4
5
1
2
3
5
2
4
5
3
3
1
2
5
3
4
1
2
4
5
2
4
5
5
5
4
1
4
2
4
2
3
5
2
4
3
4
1
3
4
1
3
4
1
1
3
2
3
5
3
3
4
1
2
1
2
2
2
3
4
2
2
2
2
5
3
3
2
5
5
2
1
5
4
5
5
1
5
5
4
3
1
2
3
1
3
1
3
1
4
3
5
2
3
3
1
3
3
4
2
1
1
5
4
4
1
2
5
4
1
2
2
5
4
5
4
1
1
4
1
2
2
1
4
1
4
2
3
2
3
4
5
4
4
3
4
1
2
4
1
1
1
2
4
4
3
4
4
2
3
5
3
4
5
2
4
3
2
2
3
5
3
4
2
3
5
3
3
5
3
4
2
3
4
1
2
2
5
2
1
3
4
3
5
1
2
1
5
4
5
3
5
5
3
1
3
2
3
3
2
4
4
4
3
1
3
1
1
4
4
5
4
4
4
5
4
1
3
2
4
3
1
4
5
4
2
5
2
2
3
2
1
4
3
5
5
3
1
1
1
5
1
2
2
2
5
1
5
5
1
3
1
3
4
5
5
5
1
3
4
4
4
2
5
5
1
2
5
3
3
4
3
5
2
3
2
5
2
3
1
4
1
4
2
5
4
5
4
4
5
3
4
3
4
4
4
5
2
2
3
4
4
1
4
5
4
5
3
5
5
4
5
1
3
4
1
1
2
5
2
2
3
5
4
5
3
1
2
2
1
1
5
3
1
2
3
2
5
4
4
1
3
5
2
2
5
2
1
3
5
1
2
3
4
1
2
5
5
5
3
5
1
2
5
3
3
4
5
4
4
2
5
5
4
2
2
4
2
2
3
1
2
3
4
2
2
4
1
2
2
3
5
4
1
2
5
1
4
1
3
4
3
5
2
3
2
3
4
1
3
1
3
2
1
5
2
1
4
5
4
1
2
2
1
4
4
4
5
2
5
1
5
5
4
1
4
1
4
5
3
2
4
1
4
5
5
1
1
2
5
4
4
5
3
2
4
2
4
3
5
5
1
2
5
5
4
2
2
2
5
4
3
5
1
2
3
2
5
3
4
4
1
3
1
1
4
1
4
1
4
1
4
1
5
3
5
4
4
4
4
5
3
2
1
2
2
5
3
5
4
5
1
1
5
4
4
1
4
1
5
3
1
1
1
2
5
1
4
4
4
1
1
2
1
2
1
4
1
4
2
2
2
3
3
2
1
2
1
4
1
3
4
1
1
4
3
1
1
3
5
3
5
1
3
3
1
4
4
5
2
2
5
3
2
2
3
5
3
1
4
2
5
2
3
2
4
5
4
3
3
2
2
4
1
3
1
1
4
1
5
3
1
1
1
3
3
4
4
4
1
5
4
3
1
2
2
2
1
1
4
2
3
5
1
4
2
2
2
2
4
4
3
3
2
3
2
2
5
4
2
5
5
4
1
5
4
5
5
2
2
5
1
5
1
4
3
4
2
2
2
2
3
5
2
4
4
1
2
2
2
4
4
2
2
1
5
5
3
3
3
4
4
3
1
2
1
1
4
1
2
1
2
5
4
5
1
1
5
4
1
5
2
5
4
3
1
1
1
2
2
3
5
5
5
5
3
4
4
4
3
2
1
2
2
2
1
4
4
2
5
5
5
2
4
2
2
2
3
1
4
3
5
1
3
4
1
3
5
1
4
4
5
1
5
4
2
1
3
4
3
5
2
4
2
5
4
2
3
4
2
2
4
3
3
4
5
3
2
4
1
5
1
4
3
4
4
4
3
3
1
2
1
5
3
1
3
5
3
2
4
3
2
4
5
5
1
4
4
2
2
3
5
2
4
5
2
1
3
1
4
4
2
4
1
4
3
3
5
3
3
4
2
2
4
5
4
1
3
5
1
5
4
1
2
1
2
3
3
5
4
5
5
3
3
4
2
3
3
2
5
4
4
1
4
2
5
3
3
1
3
5
2
4
1
2
5
4
5
4
3
2
4
1
2
1
1
3
1
4
4
4
3
2
2
2
4
3
1
2
4
4
2
4
2
4
1
1
4
5
2
3
4
2
3
2
1
4
4
2
2
2
5
2
1
2
3
3
3
1
3
5
2
1
3
5
4
2
1
1
1
2
5
1
1
3
4
1
2
2
2
1
2
2
1
4
1
4
1
4
2
2
2
5
2
4
2
2
3
3
2
5
5
3
5
2
4
5
5
3
4
5
3
3
5
1
1
4
1
4
3
1
4
1
3
1
1
4
5
5
5
3
5
3
2
3
3
3
1
4
4
5
4
3
2
2
5
3
5
1
2
3
1
3
3
3
1
5
1
2
2
3
2
5
5
3
2
1
4
5
2
3
1
1
5
2
4
1
1
1
3
5
4
5
1
3
4
5
3
5
2
2
5
1
2
5
5
3
4
5
4
3
5
4
1
4
3
1
2
5
1
4
4
4
1
2
3
1
4
4
2
5
4
3
4
5
5
3
2
3
3
2
5
3
3
2
2
4
3
4
4
3
1
4
3
1
2
4
2
3
3
4
5
4
2
4
1
3
1
2
1
1
4
1
2
1
4
3
4
3
4
5
4
5
4
1
3
5
5
5
2
2
5
5
4
5
5
2
1
5
2
3
1
1
4
2
1
2
5
2
2
1
2
1
4
1
4
5
5
5
2
2
1
1
2
2
4
4
1
3
4
5
2
3
5
4
2
1
5
1
3
1
1
3
1
3
2
1
3
5
1
5
3
5
2
5
1
2
5
2
4
5
4
5
1
4
2
3
2
5
5
2
4
3
5
4
3
2
1
3
1
5
2
5
3
5
2
4
3
4
3
5
4
4
3
3
2
4
2
1
4
4
2
2
1
3
1
5
2
4
4
1
4
5
2
3
3
4
2
1
4
4
4
4
5
2
5
1
2
1
1
1
1
2
4
5
1
4
5
5
2
5
1
3
4
1
4
1
5
2
5
2
4
2
5
2
1
4
5
3
2
5
3
1
1
4
3
2
1
2
5
2
2
2
5
2
2
3
4
1
1
3
5
5
3
3
5
5
2
3
3
5
3
4
4
5
1
3
2
2
2
4
1
4
2
4
4
3
5
3
3
4
1
1
1
5
1
5
5
2
2
5
1
3
3
3
2
4
1
3
1
5
4
3
5
2
4
5
4
5
5
4
3
1
2
3
3
3
3
2
5
3
2
4
2
1
2
2
4
3
4
2
5
4
2
3
1
4
1
3
2
5
1
2
2
1
2
1
4
3
4
3
2
4
3
1
1
4
3
4
1
1
2
5
4
1
1
2
4
2
5
1
4
4
4
1
4
5
1
3
2
4
3
2
5
4
5
4
2
1
3
2
1
3
3
1
4
4
2
4
5
3
3
4
5
1
1
3
4
4
1
4
5
5
2
4
1
2
3
5
5
2
1
2
4
2
1
2
2
3
4
1
5
3
4
4
1
2
2
5
5
3
5
4
3
3
4
3
1
1
4
4
5
4
3
4
2
5
4
4
4
1
1
3
3
2
1
1
4
3
4
5
5
4
2
1
3
1
1
5
3
4
2
5
1
1
2
1
2
3
5
2
2
1
4
4
3
5
3
1
1
1
2
4
4
5
5
1
3
1
3
5
4
5
4
1
1
5
1
3
1
5
1
1
5
3
1
1
4
4
4
4
5
1
4
4
1
1
5
3
4
2
5
3
1
4
1
2
1
1
1
5
2
1
1
4
2
4
5
1
3
2
4
1
3
1
3
2
4
1
1
5
4
2
1
1
2
4
3
3
4
5
5
3
4
2
5
1
5
2
4
2
4
2
3
3
5
2
5
4
3
1
1
4
4
2
3
5
5
3
3
4
1
2
5
3
5
2
2
2
4
1
5
4
3
3
3
5
5
1
3
5
1
5
2
5
3
4
3
3
1
4
3
1
4
3
2
3
1
5
1
2
3
2
3
3
4
5
1
4
2
4
3
1
1
1
2
4
1
2
1
3
5
1
1
2
2
5
3
5
2
1
1
4
4
3
1
1
4
4
2
2
1
1
2
1
5
5
5
5
4
2
3
3
5
2
3
1
4
1
2
1
4
1
3
2
1
2
3
4
5
2
4
4
1
1
5
2
5
2
1
4
1
2
2
5
2
5
2
3
2
4
4
5
4
2
5
1
4
5
2
4
3
1
5
5
2
3
4
3
2
5
2
2
2
4
2
3
4
4
3
4
5
5
2
3
1
2
1
1
4
1
4
1
5
1
4
3
3
2
5
3
1
3
1
5
3
1
4
4
4
2
1
1
5
5
5
2
2
4
2
4
1
2
4
3
1
2
2
5
4
1
4
4
1
1
5
5
2
2
1
1
5
5
2
2
5
1
3
4
4
4
5
2
5
3
2
1
4
4
2
1
4
5
2
3
4
2
4
2
2
2
5
5
5
3
5
2
1
4
3
2
1
5
5
5
3
2
1
4
1
2
2
1
2
5
5
2
4
2
5
5
5
4
2
3
3
5
2
1
2
4
1
2
5
2
2
5
5
4
5
2
4
5
5
4
1
1
2
3
2
4
3
3
4
2
1
4
4
5
3
3
1
2
5
3
4
1
2
4
3
3
5
5
3
1
1
4
3
4
5
1
3
2
2
4
2
5
4
5
5
5
1
3
1
1
1
5
5
1
2
4
3
1
2
1
2
2
2
3
4
2
2
2
2
2
4
3
5
3
5
1
2
5
1
1
5
1
3
4
2
5
3
4
5
2
3
3
5
3
2
4
5
1
2
3
5
2
3
4
2
1
1
5
4
4
1
2
5
4
5
2
4
5
5
5
4
1
4
2
4
4
4
1
3
4
1
3
4
1
1
3
2
3
5
3
3
4
4
4
3
4
4
2
3
5
5
3
3
2
5
5
2
1
5
4
5
5
1
5
5
4
3
1
2
3
1
3
1
3
1
4
5
2
3
3
1
3
5
4
5
3
5
5
3
1
3
2
3
3
1
2
2
5
4
5
4
1
1
4
1
2
2
1
4
1
4
2
3
2
3
4
5
4
4
3
4
1
2
4
1
1
1
4
3
5
5
3
1
1
1
5
1
2
2
2
2
3
5
3
4
2
3
5
3
3
5
3
4
2
3
4
1
2
2
5
2
3
4
1
4
2
5
4
5
4
4
2
4
4
4
3
1
3
1
1
4
4
5
4
4
4
5
4
1
3
2
4
3
1
4
5
4
2
5
2
2
3
2
1
5
4
5
3
1
2
2
1
1
5
3
1
2
5
3
4
4
2
5
5
1
5
3
3
5
5
4
4
2
5
5
2
2
4
2
2
5
3
4
3
4
4
4
5
2
2
3
4
4
1
4
5
4
5
3
5
5
4
5
1
3
4
1
1
2
5
2
2
3
2
1
2
1
4
4
1
2
2
1
2
3
2
5
4
4
1
3
5
2
2
5
2
1
3
5
1
2
3
4
1
2
5
5
5
3
5
1
2
5
3
3
4
4
3
5
5
2
5
5
4
3
1
3
4
2
4
4
4
5
2
5
5
4
3
5
2
2
3
5
2
1
2
5
5
4
4
2
1
1
4
2
4
4
2
4
3
5
2
1
3
3
4
3
2
5
4
3
3
4
4
2
5
2
1
5
5
1
5
4
2
5
2
3
1
3
1
3
5
5
4
5
3
3
4
1
1
1
5
2
1
3
3
1
5
5
2
2
1
5
5
1
5
2
2
1
3
5
3
1
4
1
3
5
3
4
2
5
5
5
4
2
5
5
4
4
1
5
2
5
3
4
3
5
5
3
2
5
3
1
1
1
5
1
2
1
2
3
2
2
1
1
3
1
1
3
4
5
5
5
4
2
5
4
4
3
2
2
1
2
4
4
5
2
3
2
2
5
2
1
5
2
2
4
4
2
4
1
5
4
5
4
3
4
1
1
1
5
4
1
3
3
3
1
2
4
5
2
4
5
3
5
1
2
5
1
3
2
3
3
2
3
2
4
1
1
4
4
1
2
3
5
2
5
4
4
3
5
1
5
1
3
1
5
4
1
1
1
2
3
5
4
5
2
4
2
2
5
4
5
2
3
1
5
1
1
5
5
1
2
2
1
2
2
2
1
2
4
2
2
3
2
2
2
3
2
4
2
3
1
5
4
4
2
3
4
5
3
3
1
3
2
5
4
1
5
1
3
2
4
3
1
3
3
4
2
3
5
3
3
2
3
3
1
5
5
4
2
3
3
2
3
3
4
4
5
2
1
1
4
5
5
3
4
4
4
5
1
1
4
2
5
2
2
2
1
5
1
4
1
2
1
4
5
4
2
4
1
3
4
5
1
4
3
4
1
4
1
3
1
1
3
1
2
4
3
2
3
5
5
1
2
1
5
5
3
5
5
2
4
2
4
2
3
3
1
5
4
2
3
3
3
2
1
2
1
1
3
1
1
2
1
2
2
5
3
3
2
1
1
3
3
5
3
4
3
5
3
2
3
4
4
4
3
5
1
4
5
4
1
4
1
3
5
3
1
1
2
4
3
4
4
1
2
1
2
5
5
2
2
3
3
4
2
3
3
5
1
3
5
2
1
2
3
1
2
2
1
2
5
4
3
4
1
1
5
2
2
4
4
3
1
3
1
2
3
2
4
5
2
3
4
3
5
4
4
1
2
5
3
5
1
3
3
5
4
2
1
3
5
3
4
2
4
1
2
5
5
1
2
4
3
3
1
3
5
2
2
5
1
4
3
3
2
5
1
4
2
2
5
4
3
4
3
5
1
1
1
1
1
2
5
3
2
5
4
5
5
4
4
1
3
3
2
3
5
5
5
2
1
1
5
1
1
5
1
3
4
1
3
1
5
2
2
2
4
1
1
2
3
3
5
5
4
1
2
2
2
1
3
4
2
1
3
1
4
2
5
5
1
2
4
2
2
3
4
2
1
3
4
3
5
3
4
4
2
3
5
1
1
5
4
5
3
3
4
1
4
3
1
2
5
2
4
2
5
4
3
1
3
3
4
3
2
4
3
1
5
1
5
4
4
3
1
4
1
3
4
5
4
2
4
4
4
3
2
2
4
5
5
1
2
4
3
4
4
2
4
3
1
1
4
5
4
3
3
1
5
5
5
5
5
4
5
3
5
3
5
3
4
1
4
1
5
2
2
4
1
2
1
2
1
3
5
4
2
5
5
5
4
2
5
1
5
4
4
3
1
2
5
5
4
2
4
5
3
4
4
3
4
1
3
4
3
3
3
4
3
5
1
1
4
1
5
4
4
3
3
5
5
4
2
4
5
5
1
2
4
5
5
3
2
1
3
3
4
2
1
4
4
3
4
1
3
2
1
5
2
1
3
5
5
2
3
5
5
2
1
4
1
2
3
4
3
4
1
4
4
2
5
5
1
5
3
5
2
5
3
5
3
2
3
1
2
3
3
2
5
4
2
2
2
5
2
3
1
3
3
4
3
1
5
3
3
4
3
2
2
2
5
2
2
1
1
2
4
2
2
4
5
3
2
2
5
4
5
5
2
5
2
5
2
4
5
4
1
4
4
2
1
5
5
4
2
3
3
1
4
1
5
1
3
4
3
5
5
3
3
4
2
2
5
1
3
1
2
4
5
1
2
1
3
5
4
1
1
4
5
5
4
3
3
3
2
1
5
5
4
3
2
2
2
2
4
1
3
3
2
4
4
1
5
2
5
3
2
5
4
3
5
3
1
3
4
2
1
5
1
4
3
2
3
4
3
4
2
5
3
2
1
5
1
3
2
1
3
4
5
1
3
3
5
4
4
4
1
4
1
5
1
5
5
2
2
5
4
3
5
1
3
3
3
4
1
5
2
2
2
1
5
4
5
1
3
1
1
5
2
5
2
1
3
2
4
5
5
1
3
5
2
1
2
3
1
2
1
2
3
1
2
5
2
5
1
3
1
5
5
4
5
2
2
3
5
4
1
2
4
5
1
2
4
2
3
1
2
1
2
4
4
4
1
1
4
4
1
4
2
2
2
3
3
3
5
3
5
4
2
4
4
3
1
5
5
3
3
4
3
2
4
3
5
5
3
3
4
1
1
2
3
3
4
1
3
2
5
1
1
1
2
4
5
3
1
5
2
3
3
3
2
4
1
2
5
3
3
5
5
4
2
1
4
4
2
5
5
5
1
3
1
3
2
3
3
3
3
3
2
1
1
3
1
2
4
3
5
2
3
4
4
1
1
4
5
5
3
4
5
5
2
3
5
3
3
2
5
2
5
1
5
4
5
1
5
3
1
2
1
3
3
1
3
4
1
1
2
5
4
5
5
1
1
4
2
5
1
1
3
2
5
1
3
1
3
1
4
3
2
1
3
3
5
1
3
1
4
5
2
1
3
5
1
1
3
5
4
3
1
5
5
4
4
5
3
1
3
1
2
2
2
5
3
4
5
5
5
1
2
3
2
2
3
1
5
2
4
5
4
1
5
1
2
4
5
5
3
4
2
2
2
1
4
5
3
1
1
5
2
3
4
1
2
1
3
4
4
3
5
3
2
4
2
2
2
3
1
2
3
1
1
1
1
2
3
3
5
3
1
3
5
1
5
1
4
5
1
5
5
5
2
4
1
5
2
3
4
3
4
2
3
1
1
3
4
5
2
1
1
5
4
1
3
3
2
4
1
1
3
1
3
3
5
1
2
3
1
1
2
2
2
4
5
2
5
1
4
3
4
2
2
1
3
5
5
3
1
5
1
5
3
3
3
3
2
1
4
4
3
4
2
3
2
5
2
3
1
4
4
1
5
3
4
2
3
4
4
2
3
4
5
1
4
4
3
3
1
2
4
1
2
5
4
5
2
1
2
2
4
3
1
2
2
1
5
1
3
3
3
4
3
2
1
2
3
4
4
4
3
4
2
3
5
5
4
3
5
5
5
3
4
5
4
2
3
3
3
5
5
4
3
3
5
1
5
3
1
1
5
1
3
3
3
3
5
2
4
2
5
3
3
4
2
3
4
2
5
3
5
1
3
5
4
3
4
5
2
4
3
4
2
3
2
3
3
2
3
5
1
2
5
1
3
1
5
1
3
4
4
1
3
3
2
5
4
4
5
4
3
1
1
5
2
4
4
4
4
2
1
5
3
2
1
4
1
3
3
3
3
1
3
5
1
5
4
1
2
5
5
2
5
3
2
2
1
2
5
2
4
4
3
1
5
4
1
5
4
3
1
1
3
1
1
5
2
2
3
2
2
4
2
4
1
2
1
4
5
2
1
4
1
1
4
1
3
3
1
2
1
1
5
4
2
4
3
3
1
4
2
1
3
1
5
5
1
3
2
3
5
2
4
2
1
2
5
3
2
5
5
5
5
3
3
2
1
3
1
1
4
2
1
4
4
1
4
3
2
5
1
2
2
2
5
4
5
5
1
1
1
3
4
3
3
4
3
4
1
2
5
1
2
5
5
4
2
4
4
5
2
2
5
4
1
2
2
4
4
1
5
1
3
4
1
2
4
2
5
5
2
2
1
2
2
1
1
2
3
2
3
3
1
1
5
1
4
2
1
3
1
2
5
3
2
4
4
4
3
5
2
4
4
5
4
1
3
3
5
1
3
3
1
4
4
2
3
1
2
1
5
1
5
5
3
2
3
5
4
4
4
1
3
5
4
4
4
5
5
1
1
4
1
5
1
1
5
1
5
4
4
4
5
3
2
5
4
1
2
5
1
2
2
2
3
3
5
4
1
4
3
5
3
2
2
1
5
1
1
3
4
5
5
1
1
4
1
5
3
2
4
3
4
2
3
5
2
3
4
3
5
5
3
3
4
2
2
5
1
3
1
2
4
5
1
2
1
3
5
4
1
1
4
5
5
4
3
3
3
2
1
5
2
3
1
3
1
3
2
1
3
4
3
2
4
4
1
5
2
5
3
2
5
4
3
5
3
1
3
4
2
1
5
1
4
3
2
3
4
3
4
2
5
3
2
1
5
5
4
3
2
2
2
5
1
3
3
5
4
4
4
1
4
1
5
1
5
5
2
2
5
4
3
5
1
3
3
3
4
1
5
2
2
2
1
5
4
5
1
3
1
1
1
3
2
1
3
4
2
4
5
5
1
3
5
2
1
2
3
1
2
1
2
3
1
2
5
2
5
2
1
3
1
3
5
5
4
5
2
2
1
5
4
1
2
5
2
2
1
3
1
2
1
2
4
4
4
1
1
4
4
4
2
2
2
3
3
5
3
5
4
2
4
4
3
1
5
5
3
3
4
3
2
4
3
5
5
1
2
4
2
3
3
3
4
1
3
2
5
1
1
1
2
4
5
3
1
5
2
3
3
3
2
4
1
2
5
3
3
5
5
4
2
1
4
4
2
5
5
5
1
3
3
4
1
2
3
3
3
2
1
3
1
3
2
3
3
3
1
3
4
1
3
1
2
4
3
5
2
3
4
4
1
1
4
5
5
3
4
5
5
2
3
5
3
3
2
5
2
5
1
5
4
5
1
2
5
4
5
5
1
1
4
2
5
1
1
3
2
5
1
3
1
3
1
4
3
2
1
3
3
5
1
3
1
4
5
2
5
3
1
2
3
5
4
3
1
5
5
4
4
5
3
1
3
1
2
2
2
5
3
4
5
5
5
1
2
3
2
2
3
1
5
2
4
5
4
1
5
1
2
4
1
3
5
1
1
2
1
4
5
3
1
1
5
2
3
4
1
2
1
3
4
4
3
5
3
2
4
2
2
2
3
1
2
3
1
1
1
1
2
3
3
5
3
1
5
5
3
4
2
2
5
1
5
5
5
2
4
1
5
2
3
4
3
4
2
3
1
1
3
4
5
2
1
1
4
5
4
1
3
4
3
2
4
1
1
3
1
3
3
3
5
1
5
1
2
2
2
4
5
2
5
1
4
3
4
2
2
1
3
5
5
3
1
5
1
5
3
3
3
3
2
2
1
4
4
3
4
2
3
2
4
5
2
5
1
2
3
1
1
3
4
2
3
4
4
2
3
4
5
1
4
4
3
3
1
2
4
1
2
5
4
5
2
1
2
2
2
4
3
1
2
2
1
5
1
3
3
3
3
1
4
4
1
5
4
4
4
3
4
2
3
5
5
4
3
5
5
5
3
4
5
4
2
3
3
2
3
5
5
4
3
3
5
4
1
5
4
3
1
1
5
1
3
4
3
2
1
2
3
2
5
3
3
4
1
2
3
4
2
5
3
5
3
1
3
5
4
3
4
5
2
4
3
4
2
3
2
3
3
2
5
3
5
1
2
5
1
3
3
3
3
5
2
4
4
1
3
3
2
5
4
4
5
4
3
1
1
5
1
2
4
4
4
4
2
1
5
3
2
1
4
1
3
3
3
3
5
1
3
5
1
5
4
1
5
1
3
4
4
5
3
2
4
2
1
2
5
2
4
4
3
1
5
4
1
5
4
3
1
1
3
1
1
5
2
2
3
2
2
3
1
4
5
2
1
4
1
1
1
2
5
5
2
2
4
2
4
1
2
2
4
1
3
3
1
2
1
1
5
4
2
4
3
3
1
4
2
1
3
1
5
5
1
3
2
3
5
2
4
2
1
2
5
1
3
2
5
5
5
3
1
1
4
2
1
4
4
1
4
3
2
5
1
2
2
2
5
4
5
5
1
1
1
3
4
3
3
4
3
4
1
2
5
1
2
5
5
4
4
5
3
3
2
1
5
4
1
2
2
4
4
1
5
1
3
4
1
2
4
2
5
5
2
2
1
2
2
1
1
2
3
2
3
3
1
1
5
1
4
2
1
3
1
2
4
4
5
2
2
4
3
5
2
4
4
5
4
1
3
3
5
1
3
3
1
4
4
2
3
1
2
1
5
1
5
5
3
2
3
5
4
4
4
1
3
5
4
4
2
5
3
2
4
4
1
5
1
1
5
1
5
4
4
4
5
3
2
5
4
1
2
5
1
2
2
2
3
3
5
4
1
4
3
5
3
2
2
1
5
1
1
3
4
4
5
5
1
1
4
5
3
2
4
3
4
2
3
5
2
2
2
2
2
3
1
2
3
3
2
1
4
5
3
3
3
4
4
3
3
2
5
4
5
5
3
5
2
3
5
5
1
1
4
1
2
3
1
3
1
3
2
1
3
4
2
3
3
5
2
1
2
5
5
5
4
4
2
1
2
1
4
2
4
4
2
4
3
5
2
1
3
3
4
5
2
5
4
1
3
4
5
5
2
5
1
1
2
4
5
3
4
5
1
4
2
5
2
3
1
3
1
3
5
5
4
5
3
3
4
1
1
1
5
2
1
3
3
1
3
2
5
4
3
3
4
4
2
5
2
1
5
5
1
3
5
3
1
4
1
3
5
3
4
2
5
5
5
4
2
5
5
4
4
1
5
2
5
3
4
3
5
5
3
5
5
2
2
1
2
5
5
1
5
2
2
1
2
1
1
2
1
5
3
1
1
3
4
5
5
5
4
2
5
4
4
3
2
2
1
2
4
4
5
2
3
2
2
5
2
5
3
1
1
1
1
5
1
2
1
2
3
2
2
4
1
1
1
5
4
1
3
3
3
1
2
4
5
2
4
5
3
5
1
2
5
1
3
2
3
3
2
3
2
2
1
5
2
2
4
4
2
4
1
5
4
5
4
3
1
5
1
3
1
5
4
1
1
1
2
3
5
4
5
2
4
2
2
5
4
5
2
3
1
5
1
1
5
5
4
1
1
4
4
1
2
3
5
2
5
4
4
3
5
2
3
2
4
2
3
1
5
4
4
2
3
4
5
3
3
1
3
2
5
4
1
5
1
3
2
4
3
1
3
1
2
2
1
2
2
2
1
2
4
2
2
3
2
2
3
3
2
3
3
4
4
5
2
1
1
4
5
5
3
4
4
4
5
1
1
4
2
5
2
2
2
1
5
1
3
4
2
3
5
3
3
2
3
3
1
5
5
4
2
3
4
1
4
1
3
3
1
1
1
3
1
4
2
4
3
2
3
2
5
5
1
2
1
2
5
5
3
5
5
4
1
2
1
4
5
4
2
4
1
3
4
5
1
4
3
3
2
1
2
1
1
3
1
1
2
1
2
2
5
3
3
2
1
1
3
3
5
3
4
3
5
3
2
3
5
2
4
2
2
4
2
3
3
1
3
5
4
2
3
1
4
1
2
4
3
4
4
4
1
2
1
2
2
5
5
2
2
3
5
3
4
2
3
3
3
5
1
3
5
4
4
4
3
5
1
4
5
4
1
4
1
3
5
3
4
1
1
5
2
2
4
4
3
1
3
1
2
3
2
4
5
2
3
4
3
5
4
4
1
2
5
3
5
1
2
1
1
2
3
1
2
3
2
1
2
5
4
3
2
5
1
2
4
3
1
3
5
1
3
5
4
2
2
5
2
4
1
4
3
3
3
2
5
1
5
4
2
2
4
3
3
5
4
2
1
3
5
3
4
2
4
1
2
5
5
3
2
5
4
5
5
4
4
1
3
3
2
3
5
5
5
2
1
1
5
1
1
5
1
3
4
1
3
1
5
4
3
5
4
3
5
1
1
1
4
1
1
2
3
2
2
1
3
2
4
2
1
5
3
1
4
2
5
5
1
1
4
2
4
1
2
1
2
3
4
2
1
2
3
5
2
2
2
4
1
1
2
3
3
5
5
4
1
2
5
3
3
4
1
4
3
1
2
5
2
4
2
5
4
3
1
3
3
4
3
2
4
3
1
5
1
5
4
4
4
3
4
5
3
4
4
2
3
5
1
2
1
5
4
1
5
4
5
5
1
2
1
1
2
4
3
4
4
2
4
3
1
1
4
5
4
3
3
1
5
5
5
5
5
3
1
4
1
3
4
5
4
2
4
4
4
3
2
2
1
2
1
2
1
3
5
4
2
5
5
5
4
2
5
1
5
4
4
3
1
2
5
5
4
2
4
5
3
4
4
5
3
5
3
5
3
4
1
4
1
5
2
2
4
1
5
4
4
3
3
5
5
4
2
4
5
5
1
2
4
5
5
3
2
1
3
3
4
2
1
4
4
3
4
4
3
4
1
3
4
3
3
3
4
3
5
1
1
4
1
4
1
4
5
4
1
3
4
3
2
4
1
1
3
1
3
3
5
1
2
3
1
1
3
4
2
3
4
4
1
3
2
1
5
2
1
3
5
5
2
3
5
5
2
3
3
4
3
3
2
2
1
4
4
3
4
2
3
2
4
5
2
3
1
4
4
1
5
4
4
4
3
4
2
2
3
4
5
1
4
4
3
3
1
2
4
1
2
5
4
5
2
1
2
2
2
4
3
1
2
2
1
5
1
3
3
3
4
3
2
1
2
3
2
5
3
3
4
1
3
5
5
4
3
5
5
5
3
4
5
4
2
3
3
2
3
5
5
4
3
3
5
4
1
5
4
3
1
1
5
1
3
3
3
3
5
2
4
4
1
3
3
2
5
2
3
2
5
3
5
3
1
3
5
4
3
4
5
2
4
3
4
2
3
2
3
3
2
5
3
5
1
2
5
1
3
1
5
1
3
4
4
5
3
2
4
2
1
4
4
5
4
3
1
1
5
1
2
4
4
4
4
2
1
5
3
2
1
4
1
3
3
3
3
5
1
3
5
1
5
4
1
2
5
5
2
2
4
2
4
1
2
2
2
5
2
4
4
3
1
5
4
1
5
4
3
1
1
3
1
1
5
2
2
3
2
2
3
1
4
5
2
1
4
1
1
1
3
2
5
5
5
3
1
1
4
2
1
4
1
3
3
1
2
1
1
5
4
2
4
3
3
1
4
2
1
3
1
5
5
1
3
2
3
5
2
4
2
1
2
5
4
5
3
3
2
1
5
4
1
2
2
4
4
4
1
4
3
2
5
1
2
2
2
5
4
5
5
1
1
1
3
4
3
3
4
3
4
1
2
5
1
2
5
5
4
2
4
4
5
2
2
4
3
5
2
4
4
4
1
5
1
3
4
1
2
4
2
5
5
2
2
1
2
2
1
1
2
3
2
3
3
1
1
5
1
4
2
1
3
1
2
5
3
2
4
4
1
5
1
1
5
1
5
4
1
3
3
5
1
3
3
1
4
4
2
3
1
2
1
5
1
5
5
3
2
3
5
4
4
4
1
3
5
4
4
4
5
5
1
1
4
5
3
2
4
3
4
5
4
4
4
5
3
2
5
4
1
2
5
1
2
2
2
3
3
5
4
1
4
3
5
3
2
2
1
5
1
1
3
4
5
5
1
1
4
1
2
3
1
3
1
3
2
3
5
2
2
2
2
2
3
1
2
3
3
2
1
4
5
3
3
3
4
4
3
3
2
5
4
5
5
3
5
2
3
5
2
5
4
1
3
4
5
5
2
5
1
2
1
3
4
2
3
3
5
2
1
2
5
5
5
4
4
2
1
2
1
4
2
4
4
2
4
3
5
2
1
3
3
4
3
2
5
4
3
3
4
4
2
5
2
1
1
2
4
5
3
4
5
1
4
2
5
2
3
1
3
1
3
5
5
4
5
3
3
4
1
1
1
5
2
1
3
3
1
5
5
2
2
1
2
5
5
1
5
2
2
5
5
1
3
5
3
1
4
1
3
5
3
4
2
5
5
5
4
2
5
5
4
4
1
5
2
5
3
4
3
5
5
3
2
5
3
1
1
1
1
5
1
2
1
2
1
2
1
1
2
1
5
3
1
1
3
4
5
5
5
4
2
5
4
4
3
2
2
1
2
4
4
5
2
3
2
2
5
2
1
5
2
2
4
4
2
4
1
5
4
3
2
2
4
1
1
1
5
4
1
3
3
3
1
2
4
5
2
4
5
3
5
1
2
5
1
3
2
3
3
2
3
2
4
1
1
4
4
1
2
3
5
2
5
4
5
4
3
1
5
1
3
1
5
4
1
1
1
2
3
5
4
5
2
4
2
2
5
4
5
2
3
1
5
1
1
5
5
1
2
2
1
2
2
2
1
2
4
2
2
4
3
5
2
3
2
4
2
3
1
5
4
4
2
3
4
5
3
3
1
3
2
5
4
1
5
1
3
2
4
3
1
3
3
4
2
3
5
3
3
2
3
3
1
5
3
2
2
3
3
2
3
3
4
4
5
2
1
1
4
5
5
3
4
4
4
5
1
1
4
2
5
2
2
2
1
5
1
4
1
2
1
4
5
4
2
4
1
3
4
5
4
2
3
4
1
4
1
3
3
1
1
1
3
1
4
2
4
3
2
3
2
5
5
1
2
1
2
5
5
3
5
5
5
2
4
2
2
4
2
3
3
1
3
5
5
1
4
3
3
2
1
2
1
1
3
1
1
2
1
2
2
5
3
3
2
1
1
3
3
5
3
4
3
5
3
2
3
4
4
4
3
5
1
4
5
4
1
4
1
4
2
3
1
4
1
2
4
3
4
4
4
1
2
1
2
2
5
5
2
2
3
5
3
4
2
3
3
3
5
1
3
5
2
1
1
2
3
1
2
3
2
1
2
5
3
5
3
4
1
1
5
2
2
4
3
1
3
1
3
2
4
5
2
3
4
3
5
4
4
1
2
5
3
5
1
3
3
5
4
2
1
3
5
3
4
2
4
4
3
2
5
1
2
4
1
3
5
1
3
5
4
2
2
2
4
1
4
3
3
3
2
5
1
5
4
2
2
4
5
4
3
5
4
3
5
1
1
1
4
1
1
2
5
5
3
2
5
4
5
5
4
4
1
3
3
2
3
5
5
5
2
1
1
5
1
1
5
1
3
4
1
3
1
5
2
2
2
1
2
3
2
2
1
3
2
4
2
1
5
3
1
4
2
5
5
1
1
4
2
4
1
2
1
2
3
4
2
1
2
3
4
3
4
5
1
1
2
3
3
5
5
4
4
2
3
5
1
2
4
1
2
5
3
3
4
1
4
3
1
2
5
2
4
2
5
4
3
1
3
3
4
3
2
4
3
1
5
1
5
4
4
3
1
4
1
3
4
5
4
2
4
4
4
1
5
4
1
5
4
5
5
1
2
1
1
2
4
3
4
4
2
4
3
1
1
4
5
4
3
3
1
5
5
5
5
5
4
5
3
5
3
5
3
4
1
4
1
5
3
2
2
1
2
1
2
1
3
5
4
2
5
5
5
4
2
5
1
5
4
4
3
1
2
5
5
4
2
4
5
3
4
4
3
4
1
3
4
3
3
3
4
3
5
2
2
4
1
5
4
4
3
3
5
5
4
2
4
5
5
1
2
4
5
5
3
2
1
3
3
4
2
1
4
4
3
4
1
3
2
1
5
2
1
3
5
5
2
3
1
4
1
4
1
5
5
2
3
3
4
5
4
2
5
3
5
1
5
4
1
4
5
1
1
4
1
5
1
3
3
1
3
1
1
1
2
2
1
2
4
2
3
1
4
2
5
5
3
5
3
4
2
3
1
3
3
2
5
2
1
1
3
5
4
3
2
3
1
2
5
4
4
3
1
4
3
4
2
4
1
4
2
1
3
2
4
3
3
1
5
3
1
1
2
3
4
4
5
5
4
1
2
1
2
2
5
3
2
5
3
5
5
2
1
2
3
4
2
3
4
2
1
3
2
1
4
3
2
5
1
5
3
3
1
1
2
4
5
4
1
5
1
5
2
4
1
3
4
4
2
4
2
1
4
1
1
2
5
2
4
5
5
2
5
3
1
4
3
5
3
2
2
4
4
3
3
5
1
1
4
3
3
1
2
4
4
3
3
5
3
1
4
4
1
1
4
3
1
3
2
5
3
5
3
1
4
5
4
1
5
1
4
4
4
2
2
3
1
5
2
5
4
4
1
3
2
5
2
3
5
5
3
2
4
2
5
1
5
4
5
5
3
1
4
3
4
1
2
5
1
4
3
1
1
3
1
2
4
2
3
4
5
2
5
1
3
4
3
4
3
1
5
2
1
4
2
2
5
1
3
1
1
5
2
3
1
4
2
2
2
4
4
4
3
2
2
3
3
3
2
4
3
3
5
3
3
1
5
1
1
3
4
1
3
3
1
2
5
4
4
1
5
2
4
1
3
4
1
5
3
1
5
2
2
5
2
4
5
2
3
1
1
2
1
1
2
4
4
3
4
2
4
2
4
1
3
3
4
4
2
1
4
2
1
4
3
1
1
1
2
5
5
3
3
2
1
1
4
1
2
3
3
3
2
4
1
5
1
4
3
4
1
5
3
3
3
3
3
4
1
5
1
5
3
1
5
1
1
2
4
3
4
5
1
2
3
5
3
2
2
3
3
1
1
5
1
3
5
4
2
5
1
4
3
1
1
1
5
1
1
2
2
5
4
4
1
2
1
4
3
3
3
1
3
1
5
5
4
4
3
5
5
2
2
5
3
5
3
3
4
4
1
2
5
5
3
4
1
2
4
4
1
4
2
4
4
2
1
3
5
5
2
2
5
3
1
1
4
4
1
1
4
3
4
5
3
3
5
4
4
2
4
5
3
2
2
2
2
1
5
4
2
4
5
5
5
5
3
2
4
3
5
4
1
3
4
2
3
4
5
4
4
2
2
5
1
3
5
3
5
2
5
5
4
3
4
4
1
1
4
2
2
5
3
1
2
5
5
4
4
3
2
2
2
2
5
4
4
5
3
1
2
2
4
3
4
3
1
4
3
3
3
2
5
1
2
4
5
1
1
4
1
1
3
2
5
1
5
5
4
1
5
1
2
5
5
2
3
2
5
1
4
3
5
5
4
4
3
3
5
5
4
4
3
5
1
1
4
1
5
5
2
3
2
2
1
4
2
5
1
3
4
3
2
1
1
3
5
2
2
2
5
5
4
1
3
2
1
1
5
5
3
3
2
2
2
3
5
2
4
1
3
2
4
5
3
5
3
1
5
1
1
3
1
3
2
5
5
1
5
2
3
1
5
1
5
3
3
4
4
1
2
3
1
4
5
5
2
1
5
1
1
4
4
2
2
3
5
1
1
4
4
4
1
2
5
1
2
5
1
2
2
1
1
1
3
2
2
3
1
1
4
3
2
5
3
1
1
3
5
5
2
4
2
5
4
4
1
2
5
4
5
4
5
4
3
3
5
5
1
2
2
4
5
1
4
4
5
1
1
1
3
2
1
1
2
2
5
4
4
4
1
4
1
4
5
3
5
2
1
4
2
1
5
3
4
5
5
5
3
5
2
4
3
2
2
4
2
5
4
4
1
4
2
4
3
1
5
1
4
4
2
3
4
4
4
5
5
4
1
3
5
3
1
5
5
2
3
1
4
3
3
5
1
1
5
1
3
3
2
4
5
4
2
2
2
3
4
5
4
4
2
5
1
1
5
5
5
4
3
5
5
2
1
2
4
4
2
4
1
4
3
3
2
5
2
5
4
2
3
3
5
3
3
3
5
1
1
3
4
5
3
1
3
3
4
1
2
3
4
3
4
5
3
1
5
2
1
1
4
5
4
4
1
4
1
3
1
3
4
2
4
1
2
3
4
4
4
4
3
1
1
2
5
5
2
3
1
4
4
5
3
5
3
1
2
1
3
3
4
1
2
5
2
2
1
4
4
5
3
1
5
2
2
1
4
5
1
1
4
3
3
5
2
5
3
4
5
4
3
2
3
4
1
3
5
2
1
2
2
1
5
5
4
1
4
1
3
4
4
1
2
2
5
2
2
1
3
4
3
3
1
1
1
4
3
1
4
3
1
5
1
1
1
3
2
5
5
4
5
2
2
5
1
1
2
2
2
5
2
4
5
3
1
5
4
1
5
1
5
5
2
2
1
3
3
5
5
1
4
5
4
4
1
3
5
5
5
5
3
5
1
4
2
3
2
4
3
1
2
3
3
3
1
5
3
4
2
5
1
4
5
1
3
3
3
2
1
2
4
1
3
5
3
1
3
5
2
5
1
3
2
1
1
3
2
1
2
5
3
4
3
1
5
4
1
4
2
5
1
3
1
3
4
2
4
1
4
1
4
2
3
5
2
5
3
2
1
3
5
5
4
1
1
5
4
5
4
3
1
1
3
4
4
5
1
5
5
3
4
4
1
3
5
2
3
3
2
4
3
1
3
4
3
1
5
4
3
4
1
2
2
2
1
3
3
4
5
3
5
1
2
2
4
3
5
1
2
2
4
4
2
5
1
5
5
4
2
5
5
4
5
5
2
5
1
3
3
1
1
3
5
4
3
5
1
4
4
5
1
1
2
5
5
4
3
5
4
3
4
2
2
1
2
1
4
4
2
4
5
3
4
2
5
5
1
5
1
5
2
3
3
5
2
3
5
2
3
2
3
4
3
5
1
3
5
2
1
4
2
4
1
1
2
5
5
1
1
3
2
5
4
4
5
1
5
3
3
5
3
2
4
2
1
5
1
2
1
4
1
4
5
2
4
2
5
4
3
1
5
5
1
5
1
5
2
5
5
3
4
4
3
3
1
2
1
4
3
5
2
4
1
5
5
1
4
5
2
1
1
2
1
3
1
4
3
3
2
3
2
2
2
3
3
4
3
3
2
3
1
3
4
3
2
3
2
3
3
1
2
5
2
3
2
4
2
5
1
5
5
2
3
5
5
2
3
1
4
1
4
2
5
3
1
1
3
2
3
1
1
1
1
3
5
2
4
4
1
1
2
2
1
1
1
4
3
4
4
1
2
1
3
1
3
3
4
2
5
5
5
5
5
1
3
5
4
1
2
5
3
3
3
1
2
2
1
2
5
4
2
4
2
3
3
3
3
5
1
1
4
5
5
4
1
2
1
2
3
1
1
2
5
1
3
3
5
2
2
5
5
4
5
3
4
5
3
3
2
3
2
4
3
3
3
4
3
4
4
1
4
4
3
4
2
2
3
4
3
3
3
2
5
4
3
3
1
2
1
2
2
2
4
3
3
3
1
3
1
4
3
3
1
3
3
3
3
2
1
1
3
5
1
3
4
4
4
1
5
5
3
2
1
5
2
5
4
1
3
3
3
4
1
5
3
4
4
1
4
2
2
1
5
1
1
3
5
4
4
2
1
5
5
5
5
5
2
2
2
1
2
3
1
3
2
4
3
3
4
1
3
5
2
3
2
2
4
1
1
2
5
1
5
5
2
1
3
3
1
1
1
2
4
5
5
4
1
4
5
3
3
5
2
2
2
2
4
5
1
5
3
5
1
1
1
4
4
3
5
3
5
2
1
4
3
1
2
3
4
1
3
3
1
5
1
2
5
4
2
1
1
4
3
3
4
3
4
3
3
2
1
5
1
5
4
5
2
3
2
4
3
2
2
3
5
2
2
3
3
1
2
1
5
5
2
5
4
2
2
1
4
1
5
4
5
3
2
1
5
3
3
3
3
2
1
3
1
1
3
3
2
3
2
4
2
3
1
4
2
2
2
2
5
4
1
1
2
1
2
1
2
1
1
5
2
4
1
3
3
5
3
3
1
3
4
3
3
1
4
5
2
2
3
5
3
5
3
3
4
3
2
4
3
2
2
4
5
4
1
5
3
5
1
4
2
3
2
2
5
1
5
2
5
1
4
3
1
4
4
2
2
3
5
2
2
4
2
1
5
2
1
3
3
4
2
5
3
1
5
1
5
4
5
3
4
2
2
1
4
4
1
4
1
4
1
5
5
4
2
5
1
1
1
5
1
4
4
4
4
1
1
3
4
5
3
2
1
2
2
1
5
5
2
1
3
5
4
1
1
3
2
2
1
3
4
1
2
1
1
4
2
4
1
2
3
4
4
4
4
3
1
1
2
5
5
2
3
1
4
4
5
3
5
3
1
2
1
3
3
4
1
2
5
2
2
1
5
1
2
4
2
3
5
3
3
4
5
1
1
4
3
3
5
2
5
3
4
5
4
3
2
3
4
1
3
5
2
1
2
2
1
5
5
4
1
4
1
3
4
4
1
4
4
5
3
1
1
3
4
3
3
1
1
1
4
3
1
4
3
1
5
1
1
1
3
2
5
5
4
5
2
2
2
5
1
1
4
2
2
2
2
5
2
4
5
1
2
2
5
2
2
1
5
5
2
2
1
3
3
5
5
1
4
5
4
4
1
3
5
5
5
5
3
5
1
4
2
3
2
4
3
1
2
3
3
3
1
5
3
4
3
1
5
4
1
5
3
3
3
2
1
2
4
1
3
5
3
1
3
5
2
5
1
3
2
1
1
3
2
1
2
5
3
4
3
1
5
4
1
4
2
5
1
3
1
2
5
1
4
5
1
1
4
2
3
5
2
5
3
2
1
3
5
5
4
1
1
5
4
5
4
3
1
1
3
4
4
5
1
5
5
3
4
4
1
3
5
2
3
3
3
4
2
4
1
4
3
1
5
4
3
4
1
2
2
2
1
3
3
4
5
3
5
1
2
2
4
3
5
1
2
2
4
4
2
5
1
5
5
4
2
5
5
4
5
2
4
3
1
3
4
1
1
3
5
4
3
5
1
4
4
5
1
1
2
5
5
4
3
5
4
3
4
2
2
1
2
1
4
4
2
4
5
3
4
2
5
5
1
5
5
2
5
1
3
3
2
3
5
2
3
2
3
4
3
5
1
3
5
2
1
4
2
4
1
1
2
5
5
1
1
3
2
5
4
4
5
1
5
3
3
5
3
2
4
1
5
2
3
3
5
4
1
4
5
2
4
2
5
4
3
1
5
5
1
5
1
5
2
5
5
3
4
4
3
3
1
2
1
4
3
5
2
4
1
5
5
1
4
5
2
1
5
1
1
1
4
3
3
2
3
2
2
2
3
3
4
3
3
2
3
1
3
4
3
2
3
2
3
3
1
2
5
2
3
2
4
2
5
1
5
5
2
3
2
1
1
2
1
3
1
4
2
5
3
1
1
3
2
3
1
1
1
1
3
5
2
4
4
1
1
2
2
1
1
1
4
3
4
4
1
2
1
3
1
3
3
4
2
5
5
2
3
1
4
3
5
4
1
2
5
3
3
3
1
2
2
1
2
5
4
2
4
2
3
3
3
3
5
1
1
4
5
5
4
1
2
1
2
3
1
1
2
5
5
5
5
5
5
1
5
5
4
5
3
4
5
3
3
2
3
2
4
3
3
3
4
3
4
4
1
4
4
3
4
2
2
3
4
3
3
3
2
5
4
3
3
1
2
1
3
3
5
2
2
3
5
3
1
3
1
4
3
3
1
3
3
3
3
2
1
1
3
5
1
3
4
4
4
1
5
5
3
2
1
5
2
5
1
4
1
3
3
3
1
2
2
2
4
3
1
4
2
2
1
5
1
1
3
5
4
4
2
1
5
5
5
5
5
2
2
2
1
2
3
1
3
2
4
3
3
4
1
3
5
2
3
2
2
4
1
5
3
4
4
2
5
5
2
1
3
3
1
1
1
2
4
5
5
4
1
4
5
3
3
5
2
2
2
2
4
5
1
5
3
5
1
1
1
4
4
1
3
5
4
1
1
2
5
1
1
2
3
4
1
3
3
1
5
1
2
5
4
2
1
1
4
3
3
4
3
4
3
3
2
1
5
1
5
4
5
2
3
2
4
3
2
2
3
3
5
2
1
4
3
2
1
5
5
2
5
4
2
2
1
4
1
5
4
5
3
2
1
5
3
3
3
3
2
1
3
1
1
3
3
2
3
2
4
2
3
1
4
2
5
2
2
3
3
1
1
2
1
2
1
2
1
1
5
2
4
1
3
3
5
3
3
1
3
4
3
3
1
4
5
2
2
3
5
3
5
3
3
4
3
2
4
3
2
2
2
2
5
4
1
3
5
1
4
2
3
2
2
5
1
5
2
5
1
4
3
1
4
4
2
2
3
5
2
2
4
2
1
5
2
1
3
3
4
2
5
3
1
5
2
4
5
4
1
5
2
2
1
4
4
1
4
1
4
1
5
5
4
2
5
1
1
1
5
1
4
4
4
4
1
1
3
4
5
3
2
1
2
2
1
5
5
2
1
1
5
4
5
3
4
2
2
1
3
4
1
2
1
1
4
3
4
5
4
2
1
4
4
1
2
3
2
3
5
1
4
4
2
5
4
3
4
4
2
1
1
4
5
4
3
5
4
1
1
3
1
5
1
2
4
2
3
5
3
3
5
4
2
5
3
5
1
5
4
1
4
5
1
1
4
1
5
1
3
3
1
3
1
1
1
2
2
1
2
3
4
1
2
5
5
4
4
4
2
2
4
3
5
4
3
3
2
5
2
1
1
3
5
4
3
2
3
1
2
5
4
4
3
1
4
3
4
2
4
1
4
2
1
3
4
2
3
1
4
2
5
5
3
5
3
4
2
3
1
4
1
2
1
2
2
5
3
2
5
3
5
5
2
1
2
3
4
2
3
4
2
1
3
2
1
4
3
2
5
2
4
3
3
1
5
3
1
1
2
3
4
4
5
5
4
1
3
4
4
2
4
2
1
4
1
1
2
5
2
4
5
5
2
5
3
1
4
3
5
3
2
2
4
4
1
5
3
3
1
1
2
4
5
4
1
5
1
5
2
3
1
4
4
1
1
4
3
1
3
2
5
3
5
3
1
4
5
4
1
5
1
4
4
4
2
2
3
1
5
3
3
5
1
1
4
3
3
1
2
4
4
3
3
5
2
5
1
5
4
5
5
3
1
4
3
4
1
2
5
1
4
3
1
1
3
1
2
4
2
3
4
5
2
5
2
5
4
4
1
3
2
5
2
3
5
5
3
2
4
5
1
3
1
1
5
2
3
1
4
2
2
2
4
4
4
3
2
2
3
3
3
2
4
3
3
5
3
3
1
1
3
4
3
4
3
1
5
2
1
4
2
2
5
2
2
3
4
3
1
4
3
4
1
3
4
2
5
3
1
5
2
2
5
2
4
5
2
3
1
1
2
1
1
2
5
1
1
3
4
1
3
3
1
2
5
4
4
1
5
4
2
1
4
3
1
1
1
2
5
5
3
3
2
1
1
4
1
2
3
3
3
2
4
1
5
1
4
3
4
4
4
3
4
2
4
2
4
1
3
3
4
4
2
1
1
1
2
4
3
4
5
1
2
3
5
3
2
2
3
3
1
1
5
1
3
5
4
2
5
1
4
3
1
1
1
5
3
3
3
3
3
4
1
5
1
5
3
1
5
3
1
3
1
5
5
4
4
3
5
5
2
2
5
3
5
3
3
4
4
1
2
5
5
3
4
1
2
4
4
1
5
1
1
2
2
5
4
4
1
2
1
4
3
3
1
4
4
1
1
4
3
4
5
3
3
5
4
4
2
4
5
3
2
2
2
2
1
5
4
2
4
5
5
5
1
4
2
4
4
2
1
3
5
5
2
2
5
3
1
4
2
2
5
1
3
5
3
5
2
5
5
4
3
4
4
1
1
4
2
2
5
3
1
2
5
5
4
4
3
5
3
2
4
3
5
4
1
3
4
2
3
4
5
4
3
1
4
3
3
3
2
5
1
2
4
5
1
1
4
1
1
3
2
5
1
5
5
4
1
5
1
2
5
5
2
2
2
2
5
4
4
5
3
1
2
2
4
3
4
4
4
3
5
1
1
4
1
5
5
2
3
2
2
1
4
2
5
1
3
4
3
2
1
1
3
5
2
2
2
2
3
2
5
1
4
3
5
5
4
4
3
3
5
5
3
5
2
4
1
3
2
4
5
3
5
3
1
5
1
1
3
1
3
2
5
5
1
5
2
3
1
5
1
5
5
5
4
1
3
2
1
1
5
5
3
3
2
2
2
1
4
4
2
2
3
5
1
1
4
4
4
1
2
5
1
2
5
1
2
2
1
1
1
3
2
2
3
1
1
3
3
4
4
1
2
3
1
4
5
5
2
1
5
1
4
1
2
5
4
5
4
5
4
3
3
5
5
1
2
2
4
5
1
4
4
5
1
1
1
3
2
1
1
2
4
3
2
5
3
1
1
3
5
5
2
4
2
5
4
2
1
5
3
4
5
5
5
3
5
2
4
3
2
2
4
2
5
4
4
1
4
2
4
3
1
5
1
4
4
2
5
4
4
4
1
4
1
4
5
3
5
2
1
4
2
3
1
3
1
2
5
2
3
2
4
2
5
1
5
5
2
3
5
5
2
3
1
4
3
5
4
1
2
5
2
3
4
4
4
5
5
4
1
3
5
3
1
5
5
3
3
2
1
1
4
3
4
4
1
2
1
3
1
3
3
4
2
5
5
5
5
5
1
5
5
4
5
3
4
3
3
3
1
2
2
1
2
5
4
2
4
2
3
3
3
3
5
1
1
4
5
5
4
1
2
1
2
3
1
1
2
5
1
3
3
5
2
2
3
5
3
3
2
3
2
4
3
3
3
4
3
4
4
1
4
4
3
4
2
2
3
4
3
3
3
2
5
4
3
3
1
2
1
2
2
2
4
3
1
3
1
3
1
1
5
4
3
3
1
3
3
3
3
2
1
1
3
5
1
3
4
4
4
1
5
5
3
2
1
5
2
5
1
4
1
3
3
3
4
1
5
3
4
4
2
5
5
2
1
3
1
1
3
5
4
4
2
1
5
5
5
5
5
2
2
2
1
2
3
1
3
2
4
3
3
4
1
3
5
2
3
2
2
4
1
1
2
5
1
1
2
3
4
1
3
3
1
1
1
2
4
5
5
4
1
4
5
3
3
5
2
2
2
2
4
5
1
5
3
5
1
1
1
4
4
1
3
5
3
5
2
1
4
3
2
1
5
5
2
5
3
1
5
1
2
5
4
2
1
1
4
3
3
4
3
4
3
3
2
1
5
1
5
4
5
2
3
2
4
3
2
2
3
5
2
2
3
3
1
1
2
1
2
1
2
4
2
2
1
4
1
5
4
5
3
2
1
5
3
3
3
3
2
1
3
1
1
3
3
2
3
2
4
2
3
1
4
2
2
2
2
5
4
1
3
5
1
4
2
3
1
1
5
2
4
1
3
3
5
3
3
1
3
4
3
3
1
4
5
2
2
3
5
3
5
3
3
4
3
2
4
3
2
2
4
5
4
1
5
2
2
1
4
4
1
2
2
5
1
5
2
5
1
4
3
1
4
4
2
2
3
5
2
2
4
2
1
5
2
1
3
3
4
2
5
3
1
5
1
5
4
5
3
4
2
2
1
3
4
1
4
1
4
1
5
5
4
2
5
1
1
1
5
1
4
4
4
4
1
1
3
4
5
3
2
1
2
2
1
5
5
2
1
3
5
4
1
1
3
1
5
1
2
4
2
2
1
1
4
3
4
5
4
2
1
4
4
1
2
3
2
3
5
1
4
4
2
5
4
3
4
4
2
1
1
4
5
4
3
4
1
2
5
5
4
4
4
2
2
4
3
5
3
3
5
4
2
5
3
5
1
5
4
1
4
5
1
1
4
1
5
1
3
3
1
3
1
1
1
2
2
1
2
4
2
3
1
4
2
5
5
3
5
3
4
3
5
4
3
3
2
5
2
1
1
3
5
4
3
2
3
1
2
5
4
4
3
1
4
3
4
2
4
1
4
2
1
3
2
4
3
3
1
5
3
1
1
2
3
4
2
3
1
4
1
2
1
2
2
5
3
2
5
3
5
5
2
1
2
3
4
2
3
4
2
1
3
2
1
4
3
2
5
1
5
3
3
1
1
2
4
5
4
1
5
4
5
5
4
1
3
4
4
2
4
2
1
4
1
1
2
5
2
4
5
5
2
5
3
1
4
3
5
3
2
2
4
4
3
3
5
1
1
4
3
3
1
2
4
4
1
5
2
3
1
4
4
1
1
4
3
1
3
2
5
3
5
3
1
4
5
4
1
5
1
4
4
4
2
2
3
1
5
2
5
4
4
1
3
2
5
2
3
5
5
3
3
5
2
5
1
5
4
5
5
3
1
4
3
4
1
2
5
1
4
3
1
1
3
1
2
4
2
3
4
5
2
5
1
3
4
3
4
3
1
5
2
1
4
2
3
2
4
5
1
3
1
1
5
2
3
1
4
2
2
2
4
4
4
3
2
2
3
3
3
2
4
3
3
5
3
3
1
5
1
1
3
4
1
3
3
1
2
5
4
2
5
2
2
3
4
3
1
4
3
4
1
3
4
2
5
3
1
5
2
2
5
2
4
5
2
3
1
1
2
1
1
2
4
4
3
4
2
4
2
4
1
3
3
4
4
1
5
4
2
1
4
3
1
1
1
2
5
5
3
3
2
1
1
4
1
2
3
3
3
2
4
1
5
1
4
3
4
1
5
3
3
3
3
3
4
1
5
1
5
4
2
1
1
1
2
4
3
4
5
1
2
3
5
3
2
2
3
3
1
1
5
1
3
5
4
2
5
1
4
3
1
1
1
5
1
1
2
2
5
4
4
1
2
1
3
1
5
3
1
3
1
5
5
4
4
3
5
5
2
2
5
3
5
3
3
4
4
1
2
5
5
3
4
1
2
4
4
1
4
2
4
4
2
1
3
5
5
2
2
4
3
3
1
4
4
1
1
4
3
4
5
3
3
5
4
4
2
4
5
3
2
2
2
2
1
5
4
2
4
5
5
5
5
3
2
4
3
5
4
1
3
4
2
3
5
3
1
4
2
2
5
1
3
5
3
5
2
5
5
4
3
4
4
1
1
4
2
2
5
3
1
2
5
5
4
4
3
2
2
2
2
5
4
4
5
3
1
2
2
4
5
4
3
1
4
3
3
3
2
5
1
2
4
5
1
1
4
1
1
3
2
5
1
5
5
4
1
5
1
2
5
5
2
3
2
5
1
4
3
5
5
4
4
3
4
3
4
4
4
3
5
1
1
4
1
5
5
2
3
2
2
1
4
2
5
1
3
4
3
2
1
1
3
5
2
2
2
5
5
4
1
3
2
1
1
5
5
3
3
3
5
5
3
5
2
4
1
3
2
4
5
3
5
3
1
5
1
1
3
1
3
2
5
5
1
5
2
3
1
5
1
5
3
3
4
4
1
2
3
1
4
5
5
2
2
2
2
1
4
4
2
2
3
5
1
1
4
4
4
1
2
5
1
2
5
1
2
2
1
1
1
3
2
2
3
1
1
4
3
2
5
3
1
1
3
5
5
2
4
1
5
1
4
1
2
5
4
5
4
5
4
3
3
5
5
1
2
2
4
5
1
4
4
5
1
1
1
3
2
1
1
2
2
5
4
4
4
1
4
1
4
5
3
5
2
5
4
2
1
5
3
4
5
5
5
3
5
2
4
3
2
2
4
2
5
4
4
1
4
2
4
3
1
5
1
4
4
2
3
4
4
4
5
5
4
1
3
5
3
2
1
4
2
3
1
1
5
5
3
3
2
ISP sa HQ kvalitetom
1
5
5
1
3
3
5
2
3
2
1
4
3
3
1
4
2
4
4
2
5
3
1
2
3
1
1
1
1
5
3
1
3
1
4
5
1
4
3
4
1
2
4
2
konekcijski cvorovi
4
5
4
1
2
2
5
4
4
3
3
4
2
5
5
3
4
1
3
2
4
1
5
3
5
5
1
4
4
5
5
5
2
4
4
1
2
1
2
3
1
4
5
1
3
2
1
1
3
5
2
5
4
2
3
2
5
1
2
2
3
2
4
3
3
3
3
2
2
5
1
4
1
5
3
3
3
2
4
5
1
5
2
5
4
1
2
2
3
1
4
5
4
2
4
2
2
4
2
4
3
3
1
1
3
3
3
3
1
3
4
4
1
3
2
3
1
2
5
2
5
5
4
2
3
2
3
2
5
3
3
3
1
3
1
1
5
3
5
3
2
5
3
2
1
4
2
1
1
1
5
4
3
3
1
3
3
3
1
3
1
4
3
4
3
5
3
1
1
2
5
4
3
2
1
5
2
3
3
5
3
2
4
4
2
5
5
3
5
2
5
4
3
3
5
4
3
2
3
3
2
2
4
3
5
2
2
5
3
3
2
5
1
3
1
1
5
3
5
2
4
5
1
5
4
4
2
5
1
3
1
2
2
1
3
4
1
5
5
1
4
3
3
2
3
2
5
1
1
2
3
4
3
2
1
1
2
3
2
3
4
5
1
4
2
3
1
2
2
5
4
2
4
3
5
4
2
4
1
1
3
4
3
3
3
3
2
4
1
5
5
3
3
1
5
5
1
2
4
4
2
3
4
5
3
1
5
2
1
3
5
5
2
3
5
5
3
4
2
3
5
2
4
4
3
2
3
4
4
4
3
5
3
2
4
1
5
3
5
3
5
2
1
4
5
5
1
1
5
3
5
2
1
2
2
4
2
3
3
4
3
2
5
4
3
5
1
3
1
4
2
1
1
1
3
3
3
2
4
4
3
1
3
5
3
2
2
2
5
3
1
1
3
1
3
1
3
4
3
3
2
5
3
5
1
1
3
4
3
3
4
1
5
3
1
4
3
1
4
2
3
5
1
2
5
1
4
2
4
3
2
2
5
2
4
5
3
5
3
2
1
1
5
3
3
3
3
5
5
3
2
5
5
4
1
5
3
5
5
3
1
4
4
1
5
1
2
1
3
4
1
5
1
2
2
3
2
5
4
1
5
5
1
1
3
5
1
2
1
2
5
5
1
3
2
2
5
2
4
4
5
2
1
3
1
4
3
5
1
1
2
1
4
4
3
1
4
4
2
4
1
1
1
3
2
4
3
3
2
4
3
1
3
2
4
3
3
4
2
1
5
2
4
1
1
1
3
5
2
2
3
2
4
1
2
1
2
3
4
2
4
5
5
2
4
5
2
3
3
3
5
2
5
3
5
4
5
3
3
2
1
2
2
1
1
3
5
3
1
2
2
5
5
2
1
3
2
4
3
5
1
4
5
4
2
4
2
3
3
2
2
4
4
4
1
2
4
3
4
1
4
2
4
1
3
1
5
3
1
3
4
3
2
2
2
1
5
2
3
4
2
2
3
3
1
4
5
4
3
5
1
4
4
1
4
5
5
2
5
3
4
3
5
3
3
4
4
2
5
2
2
3
3
3
1
3
2
4
5
3
5
1
3
2
1
2
2
3
2
5
4
5
3
3
2
4
1
3
5
3
2
2
1
5
2
4
5
4
2
1
2
4
2
1
4
1
2
1
3
4
4
5
5
3
1
1
4
2
1
3
2
3
3
2
2
4
1
5
1
2
3
5
1
4
1
5
4
2
1
5
1
2
3
3
5
4
4
1
3
3
2
5
2
4
2
4
4
4
2
2
3
3
5
4
2
4
4
4
1
4
4
3
4
3
4
2
2
3
3
5
1
1
3
4
3
5
3
2
3
3
3
3
3
3
3
1
3
1
2
2
1
5
5
1
1
1
3
1
4
5
5
3
3
2
3
5
3
2
5
2
1
4
2
5
1
3
1
4
1
1
3
2
5
3
2
4
5
4
5
2
4
1
5
4
5
2
4
3
2
1
2
5
5
4
4
2
4
4
5
1
2
4
1
2
3
5
5
5
4
1
2
2
2
5
3
2
3
4
2
4
1
4
4
5
3
5
2
5
3
4
3
2
3
1
2
1
2
1
4
2
5
1
2
3
5
1
2
5
3
2
4
1
4
3
2
4
2
1
3
2
4
2
2
4
1
2
3
5
5
1
5
2
3
1
3
2
2
5
1
4
5
3
4
1
4
2
3
2
4
4
1
4
2
2
1
4
4
4
1
3
4
1
3
2
1
2
4
4
5
2
2
2
3
4
2
1
2
2
2
5
2
3
1
4
2
5
1
5
2
2
5
2
4
4
3
4
5
4
5
3
5
4
3
3
3
1
2
3
3
5
2
2
3
2
2
5
5
2
3
3
4
3
4
1
5
5
3
3
5
2
4
1
2
1
4
5
3
4
3
2
2
4
1
3
5
1
3
1
5
1
4
5
1
4
5
2
3
1
4
5
2
4
1
2
3
1
5
1
3
5
1
3
5
3
3
2
3
2
5
2
1
2
2
4
2
3
5
2
1
3
4
4
4
5
5
5
2
5
5
3
1
2
4
5
4
4
5
1
2
1
4
4
5
4
3
3
3
1
3
4
5
1
2
5
4
5
4
2
2
4
3
5
3
4
2
3
3
2
2
2
5
2
2
4
1
1
5
3
1
2
4
4
1
1
3
1
4
2
5
5
1
2
3
2
2
4
2
3
2
4
3
4
1
1
2
1
5
2
5
3
4
3
1
5
4
4
3
1
1
5
3
2
5
3
4
1
1
3
5
1
3
4
2
4
2
3
1
2
3
2
3
5
2
3
1
1
2
3
4
2
1
1
2
5
5
1
3
1
5
2
3
2
5
3
2
5
4
1
5
4
4
5
3
4
3
5
2
2
2
4
2
3
3
3
1
2
1
5
4
1
4
2
5
1
1
2
4
3
2
5
5
2
1
5
4
5
2
5
3
3
4
4
2
4
5
5
4
4
3
3
1
5
2
1
5
3
3
3
4
2
5
1
2
2
1
5
4
2
5
4
5
1
2
3
5
4
5
1
4
4
4
1
2
1
4
5
3
4
1
1
1
1
1
4
4
1
4
4
4
2
3
5
3
5
2
5
3
5
1
1
3
1
1
3
1
2
2
4
4
4
5
1
3
4
3
3
3
2
5
1
5
5
1
2
5
1
3
3
5
4
1
5
2
2
1
3
5
4
2
5
4
3
1
2
3
5
5
5
4
3
1
3
4
5
2
3
2
4
3
3
2
5
3
1
3
1
4
1
3
1
1
3
1
2
4
3
3
2
2
4
3
5
5
4
4
1
3
1
3
2
2
3
1
1
1
5
5
4
2
3
1
1
1
3
5
5
2
2
4
2
5
1
4
3
3
1
5
4
2
2
3
5
1
1
5
5
4
5
1
3
5
3
5
1
3
2
2
3
2
4
1
1
1
4
3
3
5
2
2
5
4
3
5
5
1
2
1
4
5
5
2
5
2
4
5
2
3
4
1
4
3
2
1
5
4
2
2
1
1
1
2
5
3
4
4
1
2
1
3
5
5
1
1
3
3
5
5
4
2
1
3
4
1
2
1
1
4
2
4
3
2
1
5
2
1
1
5
4
1
3
1
4
1
5
1
5
2
2
1
5
3
2
5
3
2
4
5
2
3
5
1
4
4
3
3
4
2
2
2
4
2
2
5
5
4
1
1
4
4
3
1
4
1
3
3
4
1
3
4
2
4
4
3
3
4
3
1
3
5
1
4
3
5
3
5
4
3
4
1
5
1
2
4
2
3
4
1
3
3
5
1
3
5
5
4
4
5
3
2
4
1
1
3
5
5
4
3
3
2
3
2
4
2
4
5
1
5
2
1
4
2
2
5
2
2
3
1
5
1
5
2
5
5
5
4
3
1
5
1
3
3
3
1
5
3
3
1
3
5
2
2
5
1
2
5
4
4
1
1
4
1
3
2
2
4
1
3
2
2
3
2
4
1
4
3
4
4
2
1
5
1
4
5
1
5
5
5
3
2
4
1
3
5
4
5
4
1
4
1
5
4
3
2
4
1
1
4
4
2
5
4
4
2
1
3
4
3
2
4
1
1
2
3
3
3
5
5
2
1
4
2
3
4
4
3
1
5
3
2
5
5
2
5
5
4
1
3
5
2
1
2
2
2
2
5
5
3
4
1
1
4
4
5
3
5
5
4
5
5
1
2
3
3
3
4
5
2
4
5
1
1
3
3
1
2
5
1
4
2
1
5
5
1
2
2
3
5
2
2
1
4
3
5
2
5
4
2
1
4
2
2
4
3
2
1
5
2
3
5
1
2
3
2
3
2
2
4
2
5
2
3
3
5
4
4
3
3
3
4
3
4
5
4
4
3
1
3
4
2
5
4
2
3
5
3
1
5
2
1
2
2
4
2
5
3
3
1
2
4
4
3
3
4
5
1
4
1
1
5
2
4
2
3
5
1
1
2
4
4
2
3
3
1
4
3
2
3
4
2
5
5
5
5
4
1
4
5
3
2
1
3
1
4
1
5
1
5
4
4
1
3
2
3
5
5
2
1
1
5
1
5
2
1
5
3
3
3
5
4
1
4
4
1
5
1
3
3
3
4
4
2
4
3
2
3
5
5
4
3
5
2
3
5
3
5
2
5
2
5
3
3
3
4
4
3
2
4
2
3
1
1
2
5
2
4
1
3
4
1
4
2
5
4
3
1
1
4
5
5
2
5
2
1
2
1
1
2
1
2
1
3
3
5
1
3
1
2
2
5
3
1
5
1
3
4
4
3
2
1
2
4
3
1
3
1
2
2
3
2
1
4
2
5
3
2
4
5
1
2
2
2
3
5
1
2
2
5
2
1
5
1
1
3
3
4
4
3
1
5
2
2
2
1
3
3
5
2
3
4
1
5
2
1
2
1
2
2
4
3
5
5
3
5
1
3
5
3
3
2
3
4
2
3
2
2
2
5
3
5
2
3
3
5
2
3
3
5
3
3
4
1
1
5
4
1
3
1
4
5
3
3
4
3
5
3
2
4
5
1
2
3
3
3
2
1
3
4
4
3
3
3
5
1
3
5
5
1
2
3
4
1
3
4
2
4
5
5
5
2
4
4
5
5
1
2
3
5
4
3
4
1
5
5
1
1
4
5
5
2
2
3
1
3
5
1
3
4
5
5
4
2
2
4
5
4
2
1
5
4
5
2
2
3
4
4
1
3
5
2
1
2
1
5
3
3
1
1
4
3
4
1
3
1
2
3
4
5
2
3
4
3
1
3
1
2
4
2
2
4
5
2
3
4
2
3
1
1
5
3
2
3
5
3
4
3
4
5
5
4
4
1
4
1
4
5
5
3
5
5
1
2
2
5
4
2
4
4
2
1
1
1
5
4
4
4
4
5
3
1
2
1
2
5
1
3
4
1
4
2
5
1
3
4
4
1
4
1
5
2
1
4
5
2
3
4
2
2
5
5
5
1
5
5
2
5
3
5
4
3
2
1
5
5
1
2
3
1
2
2
2
2
3
1
1
4
3
1
2
3
4
4
1
5
4
3
5
1
1
1
5
3
4
1
3
1
5
2
4
3
5
4
4
3
2
4
1
1
4
1
2
2
2
2
1
4
1
2
2
2
4
2
3
4
4
5
5
1
3
3
5
4
3
1
2
2
1
2
2
2
1
2
1
1
1
1
5
3
5
2
1
4
1
1
2
5
1
5
5
2
5
2
2
1
3
1
2
5
2
3
3
2
2
5
5
3
5
2
4
5
2
1
3
3
3
3
5
4
5
2
1
4
5
1
4
4
4
5
1
5
2
4
3
3
5
5
4
5
1
1
5
2
5
1
3
2
4
1
3
4
2
4
3
5
2
2
1
1
1
4
5
4
4
5
4
4
2
1
3
3
3
3
1
3
3
4
3
4
4
3
4
4
5
4
2
5
3
1
5
1
3
3
1
5
3
2
5
5
2
5
5
2
4
2
2
2
4
2
3
4
1
3
2
5
1
1
5
1
2
2
1
4
3
2
2
2
4
3
5
1
3
2
5
2
3
3
5
4
3
4
5
5
3
3
2
2
4
1
2
5
1
4
1
5
2
5
2
4
5
5
1
5
4
5
5
2
4
2
3
1
5
3
1
3
2
4
5
3
1
2
4
4
2
5
3
4
4
5
3
2
5
3
1
2
5
3
1
3
1
1
5
4
5
1
3
3
4
4
5
2
3
5
5
4
4
5
1
4
4
5
3
4
3
4
4
2
3
2
2
2
3
2
2
5
3
2
4
5
5
3
5
3
5
3
1
3
1
4
1
4
1
3
5
1
3
2
3
2
5
1
3
1
5
4
1
3
3
4
1
4
2
4
5
3
5
1
5
3
5
3
1
5
5
5
3
1
2
2
1
2
3
3
2
3
4
5
5
5
4
5
3
2
2
1
4
4
1
3
3
3
2
5
4
3
1
2
2
2
4
3
3
5
5
2
1
2
2
2
3
2
5
1
5
2
5
4
3
5
1
3
3
2
5
5
2
4
4
3
2
4
4
4
4
5
3
2
2
2
5
5
3
4
2
2
5
2
2
3
3
5
3
1
3
3
5
4
5
3
3
1
1
1
2
2
3
5
5
5
5
2
4
3
2
5
1
1
1
5
5
4
2
4
3
5
5
4
4
1
3
1
3
2
2
3
1
1
1
5
5
4
2
3
1
1
1
3
5
5
2
2
4
2
5
1
4
2
4
2
3
3
4
4
4
5
4
1
5
5
4
5
1
3
5
3
5
1
3
2
2
3
2
4
1
1
4
1
4
2
3
3
5
2
2
5
1
4
3
5
5
1
3
4
4
3
2
2
2
5
2
4
2
3
4
1
4
3
2
1
5
4
2
2
1
1
1
2
5
3
4
4
1
2
1
1
3
5
4
5
5
1
1
3
3
5
5
3
3
1
5
4
2
1
2
1
1
4
2
4
3
2
1
5
2
1
1
5
4
1
3
1
4
1
5
1
5
2
2
1
5
3
2
5
3
2
4
5
2
3
5
1
2
1
4
5
5
2
2
2
4
2
2
5
5
4
1
1
4
4
3
1
4
1
3
3
4
1
3
4
2
4
4
3
3
4
3
1
3
5
1
4
3
5
3
5
4
4
2
1
3
4
4
4
2
3
4
1
3
3
5
1
3
5
5
4
4
5
3
2
4
1
1
3
5
5
5
4
3
3
2
3
2
4
2
4
5
1
5
2
1
4
4
4
3
3
4
2
1
5
1
5
2
5
5
5
4
3
1
5
1
3
3
3
1
5
3
3
1
3
5
2
2
5
1
2
5
4
4
1
1
4
1
3
2
2
4
3
4
1
5
1
2
4
1
4
3
4
4
2
1
5
1
4
5
1
5
5
5
3
2
4
1
3
5
4
5
4
1
4
1
5
4
3
2
4
1
1
4
4
2
5
2
2
5
2
2
3
3
2
4
1
1
2
3
3
3
5
5
2
1
4
2
3
4
4
3
1
5
3
2
5
5
2
5
5
4
1
3
5
2
1
2
2
2
2
5
1
3
2
2
3
2
4
5
3
5
5
4
5
5
1
2
3
3
3
4
5
2
4
5
1
1
3
3
1
2
5
1
4
2
1
5
5
1
2
2
3
5
2
2
1
4
4
2
1
3
4
2
1
4
2
2
4
3
2
1
5
2
3
5
1
2
3
2
3
2
2
4
2
5
2
3
3
5
4
4
3
3
3
4
3
4
5
4
4
3
5
3
4
1
1
4
2
3
5
3
1
5
2
1
2
2
4
2
5
3
3
1
2
4
4
3
3
4
5
1
4
1
1
5
2
4
2
3
5
1
1
2
4
4
2
4
3
5
2
5
4
3
4
2
5
5
5
5
4
1
4
5
3
2
1
3
1
4
1
5
1
5
4
4
1
3
2
3
5
5
2
1
1
5
1
5
2
1
5
3
1
3
4
2
5
4
4
1
5
1
3
3
3
4
4
2
4
3
2
3
5
5
4
3
5
2
3
5
3
5
2
5
2
5
3
3
3
4
4
3
2
4
2
3
1
3
3
1
4
3
2
3
4
1
4
2
5
4
3
1
1
4
5
5
2
5
2
1
2
1
1
2
1
2
1
3
3
5
1
3
1
2
2
5
3
1
5
1
3
4
3
3
5
4
1
4
3
1
3
1
2
2
3
2
1
4
2
5
3
2
4
5
1
2
2
2
3
5
1
2
2
5
2
1
5
1
1
3
3
4
4
3
1
5
2
1
2
5
2
4
1
2
3
4
1
5
2
1
2
1
2
2
4
3
5
5
3
5
1
3
5
3
3
2
3
4
2
3
2
2
2
5
3
5
2
3
3
5
2
3
4
3
2
1
2
4
1
5
4
1
3
1
4
5
3
3
4
3
5
3
2
4
5
1
2
3
3
3
2
1
3
4
4
3
3
3
5
1
3
5
5
1
2
3
4
2
2
1
3
3
5
5
5
2
4
4
5
5
1
2
3
5
4
3
4
1
5
5
1
1
4
5
5
2
2
3
1
3
5
1
3
4
5
5
4
2
2
4
5
4
3
5
3
3
4
1
2
3
4
4
1
3
5
2
1
2
1
5
3
3
1
1
4
3
4
1
3
1
2
3
4
5
2
3
4
3
1
3
1
2
4
2
2
4
5
1
3
4
2
4
5
1
5
3
2
3
5
3
4
3
4
5
5
4
4
1
4
1
4
5
5
3
5
5
1
2
2
5
4
2
4
4
2
1
1
1
5
4
4
4
2
1
5
4
5
2
2
5
1
3
4
1
4
2
5
1
3
4
4
1
4
1
5
2
1
4
5
2
3
4
2
2
5
5
5
1
5
5
2
5
3
5
4
3
2
2
3
4
2
3
1
1
2
2
2
2
3
1
1
4
3
1
2
3
4
4
1
5
4
3
5
1
1
1
5
3
4
1
3
1
5
2
4
3
5
4
4
3
2
4
4
5
3
1
2
1
2
2
1
4
1
2
2
2
4
2
3
4
4
5
5
1
3
3
5
4
3
1
2
2
1
2
2
2
1
2
1
1
1
1
5
3
5
2
1
1
5
5
1
2
3
5
5
2
5
2
2
1
3
1
2
5
2
3
3
2
2
5
5
3
5
2
4
5
2
1
3
3
3
3
5
4
5
2
1
4
5
1
4
4
1
1
4
1
2
2
3
3
5
5
4
5
1
1
5
2
5
1
3
2
4
1
3
4
2
4
3
5
2
2
1
1
1
4
5
4
4
5
4
4
2
1
3
3
3
4
1
1
2
5
1
4
4
3
4
4
5
4
2
5
3
1
5
1
3
3
1
5
3
2
5
5
2
5
5
2
4
2
2
2
4
2
3
4
1
3
2
5
1
1
4
5
1
5
2
4
3
2
2
2
4
3
5
1
3
2
5
2
3
3
5
4
3
4
5
5
3
3
2
2
4
1
2
5
1
4
1
5
2
5
2
4
5
5
1
3
1
3
3
4
3
2
3
1
5
3
1
3
2
4
5
3
1
2
4
4
2
5
3
4
4
5
3
2
5
3
1
2
5
3
1
3
1
1
5
4
5
1
3
3
5
1
2
2
1
4
5
4
4
5
1
4
4
5
3
4
3
4
4
2
3
2
2
2
3
2
2
5
3
2
4
5
4
5
3
5
2
3
5
3
1
3
1
4
1
5
4
5
5
2
4
2
3
2
5
1
3
1
5
4
1
3
3
4
1
4
2
4
5
3
5
1
5
3
5
3
1
5
5
5
3
1
2
2
1
2
3
3
2
3
4
4
5
2
3
5
3
2
2
1
4
4
1
3
3
3
2
5
4
3
1
2
2
2
4
3
3
5
5
2
1
2
2
2
3
2
5
1
5
2
5
4
3
5
1
4
1
3
5
1
3
4
4
3
2
4
4
4
4
5
3
2
2
2
5
5
3
4
2
2
5
2
2
3
3
5
3
1
3
3
5
4
5
3
3
1
1
1
2
2
4
5
5
5
4
5
4
3
2
5
1
1
1
5
5
4
1
5
5
1
3
3
5
2
3
2
1
4
3
3
1
4
2
4
4
2
5
3
1
2
3
1
1
1
1
3
3
2
5
5
2
2
4
2
3
3
4
4
4
5
3
5
5
5
5
2
3
4
4
3
2
2
2
5
2
4
5
4
1
2
2
5
4
4
3
3
4
2
5
5
3
4
1
3
2
4
1
5
3
5
5
1
4
4
3
2
1
1
1
3
5
2
5
4
2
3
2
5
1
2
2
5
3
2
4
3
3
3
3
2
2
5
1
5
3
1
3
1
4
5
1
4
3
4
1
2
4
2
2
2
3
1
4
5
4
2
4
2
2
4
2
4
3
3
1
1
3
3
3
3
1
3
4
4
1
3
2
3
5
5
5
2
4
4
1
2
1
2
3
1
4
5
1
3
1
3
1
1
5
3
5
3
2
5
3
2
1
4
2
1
1
1
5
4
3
3
1
3
3
3
1
3
1
4
1
5
3
3
3
2
4
5
1
5
2
5
4
1
2
3
3
5
3
2
4
4
2
5
5
3
5
2
5
4
3
3
5
4
3
2
3
3
2
2
4
3
5
2
1
2
5
2
5
5
4
2
3
2
3
2
5
3
3
5
1
5
4
4
2
5
1
3
1
2
2
1
3
4
1
5
5
1
4
3
3
2
3
2
5
1
1
2
3
4
3
4
3
5
3
1
1
2
5
4
3
2
1
5
1
2
2
5
4
2
4
3
5
4
2
4
1
1
3
4
3
3
3
3
2
4
1
5
5
3
3
1
5
5
2
5
3
3
2
5
1
3
1
1
5
3
5
2
4
5
2
3
5
5
3
4
2
3
5
2
4
4
3
2
3
4
4
4
3
5
3
2
4
1
5
3
5
3
5
4
3
2
1
1
2
3
2
3
4
5
1
4
2
3
2
3
3
4
3
2
5
4
3
5
1
3
1
4
2
1
1
1
3
3
3
2
4
4
3
1
3
5
3
2
1
2
4
4
2
3
4
5
3
1
5
2
1
3
5
5
3
5
1
1
3
4
3
3
4
1
5
3
1
4
3
1
4
2
3
5
1
2
5
1
4
2
4
3
2
2
1
4
5
5
1
1
5
3
5
2
1
2
2
4
3
5
5
3
2
5
5
4
1
5
3
5
5
3
1
4
4
1
5
1
2
1
3
4
1
5
1
2
2
3
2
2
5
3
1
1
3
1
3
1
3
4
3
3
2
5
1
3
2
2
5
2
4
4
5
2
1
3
1
4
3
5
1
1
2
1
4
4
3
1
4
4
2
4
1
2
5
2
4
5
3
5
3
2
1
1
5
3
3
3
3
4
2
1
5
2
4
1
1
1
3
5
2
2
3
2
4
1
2
1
2
3
4
2
4
5
5
2
4
5
2
5
4
1
5
5
1
1
3
5
1
2
1
2
5
2
2
1
1
3
5
3
1
2
2
5
5
2
1
3
2
4
3
5
1
4
5
4
2
4
2
3
3
2
2
1
1
3
2
4
3
3
2
4
3
1
3
2
4
3
5
3
1
3
4
3
2
2
2
1
5
2
3
4
2
2
3
3
1
4
5
4
3
5
1
4
4
1
4
5
2
3
3
3
5
2
5
3
5
4
5
3
3
2
1
3
3
3
1
3
2
4
5
3
5
1
3
2
1
2
2
3
2
5
4
5
3
3
2
4
1
3
5
3
2
4
4
4
1
2
4
3
4
1
4
2
4
1
3
1
2
1
3
4
4
5
5
3
1
1
4
2
1
3
2
3
3
2
2
4
1
5
1
2
3
5
1
4
1
5
5
2
5
3
4
3
5
3
3
4
4
2
5
2
2
5
2
4
2
4
4
4
2
2
3
3
5
4
2
4
4
4
1
4
4
3
4
3
4
2
2
3
3
5
1
2
1
5
2
4
5
4
2
1
2
4
2
1
4
1
3
1
2
2
1
5
5
1
1
1
3
1
4
5
5
3
3
2
3
5
3
2
5
2
1
4
2
5
1
3
4
2
1
5
1
2
3
3
5
4
4
1
3
3
2
1
5
4
5
2
4
3
2
1
2
5
5
4
4
2
4
4
5
1
2
4
1
2
3
5
5
5
4
1
2
1
3
4
3
5
3
2
3
3
3
3
3
3
3
1
2
5
3
4
3
2
3
1
2
1
2
1
4
2
5
1
2
3
5
1
2
5
3
2
4
1
4
3
2
4
1
4
1
1
3
2
5
3
2
4
5
4
5
2
4
2
3
1
3
2
2
5
1
4
5
3
4
1
4
2
3
2
4
4
1
4
2
2
1
4
4
4
1
3
4
2
2
5
3
2
3
4
2
4
1
4
4
5
3
5
2
2
2
5
2
3
1
4
2
5
1
5
2
2
5
2
4
4
3
4
5
4
5
3
5
4
3
3
3
1
2
1
3
2
4
2
2
4
1
2
3
5
5
1
5
3
4
1
5
5
3
3
5
2
4
1
2
1
4
5
3
4
3
2
2
4
1
3
5
1
3
1
5
1
4
1
3
2
1
2
4
4
5
2
2
2
3
4
2
1
5
1
3
5
1
3
5
3
3
2
3
2
5
2
1
2
2
4
2
3
5
2
1
3
4
4
4
5
5
5
2
3
3
5
2
2
3
2
2
5
5
2
3
3
4
4
5
4
3
3
3
1
3
4
5
1
2
5
4
5
4
2
2
4
3
5
3
4
2
3
3
2
2
2
5
5
1
4
5
2
3
1
4
5
2
4
1
2
3
1
4
2
5
5
1
2
3
2
2
4
2
3
2
4
3
4
1
1
2
1
5
2
5
3
4
3
1
5
4
4
2
5
5
3
1
2
4
5
4
4
5
1
2
1
4
4
2
4
2
3
1
2
3
2
3
5
2
3
1
1
2
3
4
2
1
1
2
5
5
1
3
1
5
2
3
2
2
4
1
1
5
3
1
2
4
4
1
1
3
1
3
5
2
2
2
4
2
3
3
3
1
2
1
5
4
1
4
2
5
1
1
2
4
3
2
5
5
2
1
5
3
1
1
5
3
2
5
3
4
1
1
3
5
1
3
3
1
5
2
5
2
1
5
1
1
3
3
4
4
3
1
5
2
2
2
1
3
3
5
5
5
2
4
4
5
2
5
3
2
5
4
1
5
5
4
4
1
5
3
4
4
1
4
4
2
3
2
2
2
5
3
5
2
3
3
5
2
3
3
5
3
3
4
1
2
3
4
4
1
3
4
5
2
5
3
3
4
4
2
4
5
5
4
4
3
4
1
5
3
4
4
3
3
3
5
1
3
5
5
1
2
3
4
1
3
4
2
4
5
1
5
3
2
3
5
5
1
2
3
5
4
3
4
1
5
5
1
1
4
5
5
2
2
3
1
3
5
1
3
4
5
5
4
2
2
4
5
4
2
1
5
4
5
2
2
5
1
3
4
5
2
1
2
1
5
3
3
1
1
4
3
4
1
3
1
2
3
4
5
2
3
4
3
1
3
1
2
4
2
2
4
5
2
3
4
2
3
1
1
2
2
2
2
3
3
4
3
4
5
5
4
4
1
4
1
4
5
5
3
5
5
1
2
2
5
4
2
4
4
2
1
1
1
5
4
4
4
4
5
3
1
2
1
2
2
1
4
1
2
2
5
1
3
4
4
1
4
5
2
1
4
5
2
3
4
2
2
5
5
5
1
5
5
2
5
3
5
4
3
2
1
5
5
1
2
3
5
5
2
5
2
2
1
1
4
3
3
4
4
1
5
4
3
5
1
1
1
5
3
4
1
3
1
5
2
4
3
5
4
4
3
2
4
1
1
4
1
2
2
3
3
5
5
4
5
2
2
4
2
3
4
4
5
5
1
3
3
5
4
3
1
2
2
1
2
2
2
1
2
1
1
1
1
5
3
5
2
1
4
1
1
2
5
1
4
4
3
4
4
5
1
3
1
2
5
2
3
3
2
2
5
5
3
5
2
4
5
2
1
3
3
3
3
5
4
5
2
1
4
5
1
4
4
4
5
1
5
2
4
3
2
2
2
4
3
1
1
5
2
5
1
3
2
4
1
3
4
2
4
3
5
2
2
1
1
1
4
5
4
4
5
4
4
2
1
3
3
3
3
1
3
3
4
3
2
3
1
5
3
1
4
2
5
3
1
5
1
3
3
1
5
3
2
5
5
2
5
5
2
4
2
2
2
4
2
3
4
1
3
2
5
1
1
5
1
2
2
1
4
5
4
4
5
1
4
5
1
3
2
5
2
3
3
5
4
3
4
5
5
3
3
2
2
4
1
2
5
1
4
1
5
2
5
2
4
5
5
1
5
4
5
5
2
4
2
3
2
5
1
3
3
2
4
5
3
1
2
4
4
2
5
3
4
4
5
3
2
5
3
1
2
5
3
1
3
1
1
5
4
5
1
3
3
4
4
5
2
3
5
3
2
2
1
4
4
4
5
3
4
3
4
4
2
3
2
2
2
3
2
2
5
3
2
4
5
4
5
3
5
2
3
5
3
1
3
1
4
1
4
1
3
5
1
3
4
4
3
2
4
4
1
5
4
1
3
3
4
1
4
2
4
5
3
5
1
5
3
5
3
1
5
5
5
3
1
2
2
1
2
3
3
2
3
4
5
5
5
4
5
4
3
2
5
1
1
1
3
3
3
2
5
4
3
1
2
2
2
4
3
3
5
5
2
1
2
2
2
3
2
5
1
5
2
5
4
3
5
1
3
3
2
5
5
2
2
4
2
3
3
4
4
4
5
3
2
2
2
5
5
3
4
2
2
5
2
2
3
3
5
3
1
3
3
5
4
5
3
3
1
1
1
2
2
3
5
5
5
5
2
3
4
4
3
2
2
1
5
5
4
1
5
5
1
3
3
5
2
3
2
1
4
3
3
1
4
2
4
4
2
5
3
1
2
3
1
1
1
1
5
3
1
3
1
4
5
1
4
3
4
1
4
4
5
2
5
2
4
5
4
1
2
2
5
4
4
3
3
4
2
5
5
3
4
1
3
2
4
1
5
3
5
5
1
4
4
5
5
5
2
4
4
1
2
1
2
3
1
3
2
1
1
1
3
5
2
5
4
2
3
2
5
1
2
2
5
3
2
4
3
3
3
3
2
2
5
1
4
1
5
3
3
3
2
4
5
1
5
2
2
4
2
2
2
3
1
4
5
4
2
4
2
2
4
2
4
3
3
1
1
3
3
3
3
1
3
4
4
1
3
2
3
1
2
5
2
5
5
4
2
3
2
3
2
4
5
1
3
1
3
1
1
5
3
5
3
2
5
3
2
1
4
2
1
1
1
5
4
3
3
1
3
3
3
1
3
1
4
3
4
3
5
3
1
1
2
5
4
3
5
4
1
2
3
3
5
3
2
4
4
2
5
5
3
5
2
5
4
3
3
5
4
3
2
3
3
2
2
4
3
5
2
2
5
3
3
2
5
1
3
1
1
5
3
5
3
3
5
1
5
4
4
2
5
1
3
1
2
2
1
3
4
1
5
5
1
4
3
3
2
3
2
5
1
1
2
3
4
3
2
1
1
2
3
2
3
4
5
1
2
1
5
1
2
2
5
4
2
4
3
5
4
2
4
1
1
3
4
3
3
3
3
2
4
1
5
5
3
3
1
5
5
1
2
4
4
2
3
4
5
3
1
5
2
5
2
4
5
2
3
5
5
3
4
2
3
5
2
4
4
3
2
3
4
4
4
3
5
3
2
4
1
5
3
5
3
5
2
1
4
5
5
1
1
5
3
5
2
1
4
2
3
2
3
3
4
3
2
5
4
3
5
1
3
1
4
2
1
1
1
3
3
3
2
4
4
3
1
3
5
3
2
2
2
5
3
1
1
3
1
3
1
3
4
1
3
5
5
3
5
1
1
3
4
3
3
4
1
5
3
1
4
3
1
4
2
3
5
1
2
5
1
4
2
4
3
2
2
5
2
4
5
3
5
3
2
1
1
5
2
2
4
3
5
5
3
2
5
5
4
1
5
3
5
5
3
1
4
4
1
5
1
2
1
3
4
1
5
1
2
2
3
2
5
4
1
5
5
1
1
3
5
1
2
3
3
2
5
1
3
2
2
5
2
4
4
5
2
1
3
1
4
3
5
1
1
2
1
4
4
3
1
4
4
2
4
1
1
1
3
2
4
3
3
2
4
3
1
3
3
3
3
3
4
2
1
5
2
4
1
1
1
3
5
2
2
3
2
4
1
2
1
2
3
4
2
4
5
5
2
4
5
2
3
3
3
5
2
5
3
5
4
5
3
1
2
5
2
2
1
1
3
5
3
1
2
2
5
5
2
1
3
2
4
3
5
1
4
5
4
2
4
2
3
3
2
2
4
4
4
1
2
4
3
4
1
4
2
4
2
4
3
5
3
1
3
4
3
2
2
2
1
5
2
3
4
2
2
3
3
1
4
5
4
3
5
1
4
4
1
4
5
5
2
5
3
4
3
5
3
3
4
4
2
3
2
1
3
3
3
1
3
2
4
5
3
5
1
3
2
1
2
2
3
2
5
4
5
3
3
2
4
1
3
5
3
2
2
1
5
2
4
5
4
2
1
2
4
2
1
3
1
2
1
3
4
4
5
5
3
1
1
4
2
1
3
2
3
3
2
2
4
1
5
1
2
3
5
1
4
1
5
4
2
1
5
1
2
3
3
5
4
4
1
5
2
2
5
2
4
2
4
4
4
2
2
3
3
5
4
2
4
4
4
1
4
4
3
4
3
4
2
2
3
3
5
1
1
3
4
3
5
3
2
3
3
3
3
3
1
4
1
3
1
2
2
1
5
5
1
1
1
3
1
4
5
5
3
3
2
3
5
3
2
5
2
1
4
2
5
1
3
1
4
1
1
3
2
5
3
2
4
5
4
3
3
2
1
5
4
5
2
4
3
2
1
2
5
5
4
4
2
4
4
5
1
2
4
1
2
3
5
5
5
4
1
2
2
2
5
3
2
3
4
2
4
1
4
4
3
3
1
2
5
3
4
3
2
3
1
2
1
2
1
4
2
5
1
2
3
5
1
2
5
3
2
4
1
4
3
2
4
2
1
3
2
4
2
2
4
1
2
3
5
5
2
4
2
3
1
3
2
2
5
1
4
5
3
4
1
4
2
3
2
4
4
1
4
2
2
1
4
4
4
1
3
4
1
3
2
1
2
4
4
5
2
2
2
3
5
3
5
2
2
2
5
2
3
1
4
2
5
1
5
2
2
5
2
4
4
3
4
5
4
5
3
5
4
3
3
3
1
2
3
3
5
2
2
3
2
2
5
5
2
5
1
5
3
4
1
5
5
3
3
5
2
4
1
2
1
4
5
3
4
3
2
2
4
1
3
5
1
3
1
5
1
4
5
1
4
5
2
3
1
4
5
2
4
1
4
2
1
5
1
3
5
1
3
5
3
3
2
3
2
5
2
1
2
2
4
2
3
5
2
1
3
4
4
4
5
5
5
2
5
5
3
1
2
4
5
4
4
5
1
3
3
4
4
5
4
3
3
3
1
3
4
5
1
2
5
4
5
4
2
2
4
3
5
3
4
2
3
3
2
2
2
5
2
4
1
1
5
3
1
2
4
4
2
3
1
4
2
5
5
1
2
3
2
2
4
2
3
2
4
3
4
1
1
2
1
5
2
5
3
4
3
1
5
4
4
3
1
1
5
3
2
5
3
4
1
1
3
2
1
4
4
2
4
2
3
1
2
3
2
3
5
2
3
1
1
2
3
4
2
1
1
2
5
5
1
3
1
5
2
3
2
5
3
2
5
4
1
5
5
4
4
1
1
3
1
3
5
2
2
2
4
2
3
3
3
1
2
1
5
4
1
4
2
5
1
1
2
4
3
2
5
5
2
1
5
4
5
2
5
3
4
4
2
4
5
5
5
1
3
3
1
5
5
3
4
4
1
4
4
4
3
4
1
5
2
5
5
4
4
5
3
3
4
4
1
1
4
4
3
1
4
1
4
1
5
4
3
5
2
2
5
4
2
3
5
4
5
1
5
2
1
2
2
3
3
4
4
tip browsera
Safari
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
8
1
16
1
16
1
16
8
8
1
16
8
2
1
1
8
8
1
1
2
16
1
4
8
4
16
4
2
2
4
1
16
16
16
8
8
4
16
16
1
1
2
2
5
4
2
2
4
3
4
3
2
1
1
3
1
3
5
1
5
1
3
5
4
1
2
5
1
3
5
1
5
5
1
4
3
2
3
3
2
5
4
1
3
3
4
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
Safari
8
4
1
16
4
16
2
4
16
1
4
4
4
2
16
1
1
1
2
4
8
2
2
16
8
8
16
8
16
1
8
1
16
16
4
4
2
2
2
16
1
16
2
3
5
1
1
5
1
1
5
1
2
2
4
4
3
3
4
4
5
1
4
2
2
2
5
4
2
4
5
5
4
5
3
4
5
2
1
3
3
4
4
3
5
3
2
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
4
4
2
2
2
2
16
8
4
1
1
16
1
16
2
16
16
8
16
4
8
8
8
4
1
2
4
8
1
16
16
16
1
2
8
16
8
16
1
8
16
4
4
1
1
4
3
1
3
3
2
2
1
5
4
4
2
1
3
4
3
5
4
5
5
3
4
3
3
5
3
2
4
1
4
3
1
2
4
4
5
3
1
4
5
2
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
8
4
8
2
1
1
8
8
16
2
2
16
4
1
2
8
8
2
16
8
8
8
8
4
2
8
8
2
1
2
16
2
16
16
2
8
8
16
4
16
1
5
4
4
4
4
2
4
3
5
5
2
1
2
4
3
2
4
1
5
3
3
2
4
1
1
4
4
3
2
1
3
4
5
2
3
5
1
1
1
1
2
2
5
1
4
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
16
16
16
8
16
2
4
8
1
8
4
2
2
4
2
2
4
1
8
2
1
2
16
8
2
16
8
1
2
4
16
4
16
2
2
8
16
1
16
8
1
2
2
1
5
4
5
1
2
4
5
1
2
5
3
3
4
4
5
4
4
1
5
3
4
4
1
4
1
2
4
3
3
5
5
1
2
3
5
3
3
5
1
3
4
5
2
5
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
8
8
16
8
1
8
4
2
16
2
1
16
4
8
4
16
16
16
2
4
2
8
8
8
8
16
1
2
4
1
16
4
16
2
8
2
16
4
16
16
2
2
4
3
2
3
1
4
3
4
2
4
3
4
5
2
3
3
3
2
1
3
2
4
3
4
3
4
2
5
3
2
4
5
4
4
5
5
1
4
4
2
3
3
1
5
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
1
16
2
4
2
1
1
1
1
8
8
2
16
4
1
16
4
4
2
2
1
1
8
2
16
4
16
2
8
8
1
16
2
2
2
2
8
8
8
4
2
4
3
2
3
1
3
3
3
1
2
1
1
3
2
1
3
4
1
3
3
4
4
1
1
4
4
4
5
4
1
5
1
4
3
4
1
5
3
4
5
5
2
1
5
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
16
4
1
16
16
16
2
1
4
1
2
8
4
2
2
2
8
1
2
8
2
16
16
16
8
16
2
1
1
2
1
2
8
8
4
4
2
8
4
1
2
3
5
2
1
3
1
2
4
5
3
3
3
2
4
2
1
4
2
1
1
2
3
1
2
3
1
5
1
4
5
1
4
4
1
4
3
2
2
5
2
1
4
2
1
5
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
16
4
8
8
2
8
16
8
1
2
1
1
16
2
2
2
16
1
8
4
16
2
4
16
1
1
8
16
1
16
1
4
1
2
4
16
16
2
16
8
4
2
2
3
1
1
1
4
2
2
4
2
3
2
4
3
1
4
2
4
4
4
1
3
2
3
2
1
4
4
1
3
4
4
2
1
5
2
3
5
5
5
2
1
5
5
3
5
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
8
16
8
2
2
4
2
4
2
16
8
1
16
16
2
4
8
16
16
8
4
8
8
16
16
1
8
16
2
8
1
8
8
16
1
2
2
8
4
16
1
4
1
2
1
5
2
1
3
2
3
4
4
2
3
1
5
3
3
3
2
4
4
1
1
1
1
5
4
5
3
5
1
3
4
2
3
5
3
4
5
3
5
5
2
1
3
5
3
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
8
2
16
2
1
8
1
1
1
8
16
8
8
16
2
4
8
4
2
2
2
4
2
1
2
4
8
8
4
8
4
16
4
16
1
8
8
8
2
4
4
1
2
3
4
1
1
1
2
4
1
4
5
2
4
3
5
2
2
1
2
4
5
2
5
5
5
1
5
2
3
1
2
5
2
1
4
2
4
2
1
5
1
3
2
5
1
4
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
2
1
4
8
8
8
2
1
8
16
8
16
2
16
2
8
1
8
8
4
8
16
8
2
8
2
8
8
1
4
8
4
2
2
1
1
16
1
2
1
8
16
3
2
4
4
5
2
3
1
5
5
5
4
4
4
2
1
5
5
4
4
2
4
1
5
4
1
5
4
4
3
3
2
5
3
4
4
3
1
2
4
3
2
4
1
2
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
2
8
2
2
2
2
8
2
8
1
16
4
16
1
16
4
2
1
8
16
1
2
2
8
4
4
4
16
1
2
8
8
8
16
2
2
16
2
8
8
16
8
4
1
16
4
4
3
4
2
4
3
2
2
3
4
3
4
4
4
1
4
5
2
5
4
3
3
2
1
4
4
3
2
1
1
5
2
3
2
2
3
3
2
4
4
1
2
1
1
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
Safari
Firefox
Firefox
2
1
4
16
2
16
2
4
16
4
8
2
16
8
16
2
8
2
4
2
1
16
4
8
8
1
8
4
16
4
4
8
2
1
8
8
16
4
4
8
8
1
8
8
16
5
3
3
4
5
4
2
4
4
2
2
5
5
2
3
1
2
1
4
3
1
5
2
3
1
3
2
4
3
3
1
2
3
5
1
5
4
4
2
5
2
2
1
1
1
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
2
8
2
2
2
4
4
2
1
2
16
16
1
8
1
2
4
2
8
16
8
16
16
4
4
4
16
8
2
4
16
1
2
2
2
8
8
2
16
8
4
1
1
4
16
5
3
1
4
4
5
2
1
5
4
3
5
4
5
4
3
2
2
3
1
2
4
3
4
5
2
3
3
4
4
4
2
1
5
2
2
2
3
5
2
5
5
1
1
4
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
1
2
2
1
4
8
4
2
16
2
16
16
2
8
1
2
1
8
8
2
2
4
2
8
8
1
2
2
2
2
16
8
4
4
4
8
16
4
8
1
1
8
1
8
16
2
4
3
5
4
5
5
5
1
2
3
3
1
3
2
3
2
4
3
5
5
3
4
3
5
5
3
3
1
1
4
4
1
3
4
1
4
4
5
5
2
2
1
5
2
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
8
2
8
2
4
8
16
16
16
8
16
4
16
4
2
8
8
1
2
8
16
8
4
1
16
4
8
2
1
8
1
4
2
2
16
16
2
8
4
2
2
2
1
4
4
2
1
4
2
3
1
4
3
2
3
3
2
3
3
4
5
5
2
3
1
4
5
5
4
4
2
1
2
1
5
5
4
3
2
3
2
2
2
1
3
3
4
1
4
1
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
4
16
16
4
8
2
8
1
2
1
16
8
4
4
1
4
16
8
16
16
16
2
2
2
1
4
4
4
4
2
2
16
1
2
8
2
1
16
8
16
1
2
8
1
4
5
1
1
1
4
1
4
1
3
2
4
4
5
3
2
5
2
2
3
1
4
1
1
5
4
4
1
2
3
4
2
1
1
2
2
1
2
3
2
2
3
5
4
3
5
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
4
4
8
16
1
4
8
16
1
4
8
16
4
16
8
2
16
4
2
8
8
8
4
16
8
8
2
16
8
2
4
16
8
4
1
2
16
8
8
8
1
8
4
8
1
1
2
5
3
2
5
3
2
5
1
5
2
4
5
1
4
3
3
1
3
5
1
1
1
3
1
5
4
4
2
1
4
4
1
3
5
1
4
3
5
1
5
4
1
5
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
16
16
1
4
8
4
2
8
16
1
4
4
4
16
16
2
8
1
8
2
2
4
8
4
16
1
1
16
8
4
2
16
1
2
16
4
8
2
4
4
4
8
3
3
3
1
3
1
3
5
5
2
1
3
5
3
1
4
1
5
2
5
5
1
3
2
4
2
5
4
4
5
1
4
4
1
1
2
1
4
2
5
3
4
3
3
3
Safari
Safari
Safari
Safari
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
8
2
16
1
4
16
2
16
16
4
16
16
2
4
8
8
16
1
1
16
8
16
4
4
4
16
16
8
4
4
2
1
2
2
2
2
16
4
2
4
2
1
2
4
1
2
5
4
5
4
2
2
1
5
5
5
1
2
2
2
5
1
5
2
5
3
2
1
2
1
3
1
1
5
5
5
3
2
1
4
2
1
5
1
5
1
3
4
2
1
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Safari
2
16
16
1
2
16
16
8
16
8
1
8
1
1
1
8
16
8
8
16
2
4
8
4
2
2
2
4
2
1
2
4
8
8
4
8
4
16
4
4
16
1
8
8
8
2
5
2
5
5
5
3
3
5
1
1
2
4
1
4
5
2
4
3
5
2
2
1
2
4
5
2
5
5
5
1
5
2
3
1
2
5
2
1
4
2
4
2
1
5
Firefox
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Safari
2
4
4
4
1
2
2
1
4
8
8
8
2
1
8
16
8
16
2
16
2
8
1
8
8
4
4
8
16
8
8
2
8
2
8
8
8
1
4
8
4
2
2
1
1
1
3
2
5
1
4
3
2
4
4
5
2
3
1
5
5
5
4
4
4
2
1
5
5
4
4
2
4
1
5
4
1
5
4
4
3
3
2
5
3
4
4
3
1
2
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
16
1
2
1
8
16
2
8
2
2
2
2
8
2
8
1
16
4
16
1
16
4
2
1
8
16
1
2
2
8
4
4
4
16
1
2
8
8
8
16
2
2
16
2
8
4
3
2
4
1
2
4
4
3
4
2
4
3
2
2
3
4
3
4
4
4
1
4
5
2
5
4
3
3
2
1
4
4
3
2
1
1
5
2
3
2
2
3
3
2
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
8
16
8
4
1
16
2
1
4
16
2
16
2
4
16
4
8
2
16
8
16
2
8
2
4
2
1
16
4
8
8
1
8
4
16
4
4
8
2
1
8
8
16
4
4
4
4
1
2
1
1
5
3
3
4
5
4
2
4
4
2
2
5
5
2
3
1
2
1
4
3
1
5
2
3
1
3
2
4
3
3
1
2
3
5
1
5
4
4
2
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
8
8
1
8
8
16
2
8
2
2
2
4
4
2
1
2
16
16
1
8
1
2
4
2
8
16
8
16
16
4
4
4
16
8
2
4
16
1
2
2
2
8
8
2
16
5
2
2
1
1
1
5
3
1
4
4
5
2
1
5
4
3
5
4
5
4
3
2
2
3
1
2
4
3
4
5
2
3
3
4
4
4
2
1
5
2
2
2
3
5
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
8
4
1
1
4
16
1
2
2
1
4
8
4
2
16
2
16
16
2
8
1
2
1
8
8
2
2
4
2
8
8
1
2
2
2
2
16
8
4
4
4
8
16
4
8
2
5
5
1
1
4
2
4
3
5
4
5
5
5
1
2
3
3
1
3
2
3
2
4
3
5
5
3
4
3
5
5
3
3
1
1
4
4
1
3
4
1
4
4
5
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Safari
Safari
1
1
8
1
8
16
8
2
8
2
4
8
16
16
16
8
16
4
16
4
2
8
8
1
2
8
16
8
4
1
16
4
8
2
1
8
1
4
2
2
16
16
2
8
4
5
2
2
1
5
2
2
1
4
2
3
1
4
3
2
3
3
2
3
3
4
5
5
2
3
1
4
5
5
4
4
2
1
2
1
5
5
4
3
2
3
2
2
2
1
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
2
2
2
1
4
4
4
16
16
4
8
2
8
1
2
1
16
8
4
4
1
4
16
8
16
16
16
2
2
2
1
4
4
4
4
2
2
16
1
2
8
2
1
16
8
3
3
4
1
4
1
5
1
1
1
4
1
4
1
3
2
4
4
5
3
2
5
2
2
3
1
4
1
1
5
4
4
1
2
3
4
2
1
1
2
2
1
2
3
2
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
16
1
2
8
1
4
4
4
8
16
1
4
8
16
1
4
8
16
4
16
8
2
16
4
2
8
8
8
4
16
8
8
2
16
8
2
4
16
8
4
1
2
16
8
8
2
3
5
4
3
5
1
2
5
3
2
5
3
2
5
1
5
2
4
5
1
4
3
3
1
3
5
1
1
1
3
1
5
4
4
2
1
4
4
1
3
5
1
4
3
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
8
1
8
4
8
1
16
16
1
4
8
4
2
8
16
1
4
4
4
16
16
2
8
1
8
2
2
4
8
4
16
1
8
1
16
8
1
4
8
2
16
1
2
16
4
5
1
5
4
1
5
3
3
3
1
3
1
3
5
5
2
1
3
5
3
1
4
1
5
2
5
5
1
3
2
4
2
5
4
4
5
1
4
4
1
1
2
1
4
2
Firefox
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Safari
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
8
2
4
4
4
8
8
2
16
1
4
16
2
16
16
4
16
16
2
4
8
8
16
1
1
16
8
16
4
4
4
16
16
8
4
4
2
1
2
2
2
2
16
4
2
5
3
4
3
3
3
2
5
4
5
4
2
2
1
5
5
5
1
2
2
2
5
1
5
2
5
3
2
1
2
1
3
1
1
5
5
5
3
2
1
4
2
1
5
1
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
4
2
1
2
4
1
2
16
16
1
2
16
16
8
16
5
1
3
4
2
1
2
5
2
5
5
5
3
3
5
Firefox
Safari
Safari
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Safari
8
2
4
16
8
4
8
1
2
16
2
16
1
16
16
1
2
2
2
16
2
2
8
1
4
16
8
2
2
2
5
5
4
4
5
3
3
4
4
1
1
4
1
4
3
1
4
1
4
1
5
4
3
5
2
2
5
4
Safari
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
8
2
2
1
8
8
8
2
1
2
1
16
1
2
8
8
1
16
1
16
1
4
16
8
8
1
16
8
2
1
1
8
8
1
8
1
2
16
1
4
8
4
16
16
4
2
3
5
4
5
1
5
2
1
2
2
3
3
4
4
2
2
5
4
2
2
4
3
4
3
2
1
1
3
1
3
5
1
5
1
3
5
4
1
2
5
1
3
5
1
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
2
2
4
1
16
16
16
8
8
4
16
16
16
1
1
8
4
1
16
4
4
16
2
4
16
1
4
4
4
2
16
4
1
1
1
2
4
8
2
2
16
8
8
16
8
5
5
1
4
3
2
3
3
2
5
4
1
3
3
4
2
3
5
1
1
5
1
1
5
1
2
2
4
4
3
3
4
4
5
1
4
2
2
2
5
4
2
4
5
5
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
16
8
1
8
1
16
16
4
4
2
2
2
16
1
16
16
4
4
2
2
2
2
16
8
4
1
1
8
16
1
16
2
16
16
8
16
4
8
8
1
8
4
1
2
4
4
5
3
4
5
2
1
3
3
4
4
3
5
3
2
4
4
1
1
4
3
1
3
3
2
2
1
5
4
4
2
1
3
4
3
5
4
5
5
3
4
3
3
5
3
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
8
1
16
16
16
16
1
2
8
16
8
16
1
8
16
16
8
4
8
2
1
1
8
8
16
2
2
1
16
4
1
2
8
8
2
16
16
8
8
8
8
4
2
8
8
2
4
1
4
3
1
2
4
4
5
3
1
4
5
2
5
4
4
4
4
2
4
3
5
5
2
1
2
4
3
2
4
1
5
3
3
2
4
1
1
4
4
3
2
1
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
8
2
1
2
16
2
16
16
2
8
8
16
4
16
1
4
16
16
16
8
16
2
4
8
1
8
4
2
2
4
2
2
4
1
8
2
1
2
16
8
2
16
8
1
2
3
4
5
2
3
5
1
1
1
1
2
2
5
1
4
1
5
4
5
1
2
4
5
1
2
5
3
3
4
4
5
4
4
1
5
3
4
4
1
4
1
2
4
3
3
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
4
4
16
4
16
2
2
8
16
1
16
8
1
2
2
1
8
8
16
8
1
8
4
2
16
2
1
16
4
8
1
4
16
16
16
2
4
2
8
8
8
8
16
1
2
5
5
1
2
3
5
3
3
5
1
3
4
5
2
5
2
4
3
2
3
1
4
3
4
2
4
3
4
5
2
3
3
3
2
1
3
2
4
3
4
3
4
2
5
3
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
2
4
1
16
4
16
2
8
2
4
16
4
16
16
2
1
16
2
4
2
1
16
1
1
1
8
8
8
2
16
4
1
16
4
4
2
2
1
1
1
8
2
16
4
16
2
4
5
4
4
5
5
1
4
4
2
3
3
1
5
2
4
3
2
3
1
3
3
3
1
2
1
1
3
2
1
3
4
1
3
3
4
4
1
1
4
4
4
5
4
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
2
8
8
8
1
16
2
2
2
2
8
8
4
8
4
16
4
1
16
16
16
16
2
1
4
1
2
8
4
2
2
2
2
8
1
2
8
2
16
16
16
8
16
16
2
1
5
1
4
3
4
1
5
3
4
5
5
2
1
5
3
5
2
1
3
1
2
4
5
3
3
3
2
4
2
1
4
2
1
1
2
3
1
2
3
1
5
1
4
5
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
1
1
2
1
2
8
8
4
4
2
8
4
1
4
2
16
4
8
8
2
8
16
8
1
2
2
1
1
16
2
2
2
16
1
8
4
16
2
4
16
1
1
8
16
1
1
4
4
1
4
3
2
2
5
2
1
4
2
1
5
3
1
1
1
4
2
2
4
2
3
2
4
3
1
4
2
4
4
4
1
3
2
3
2
1
4
4
1
3
4
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
16
1
4
1
2
1
4
16
16
2
16
8
4
2
2
8
16
8
8
1
2
2
2
2
16
8
4
4
4
8
16
4
8
1
1
8
1
8
16
8
2
8
2
4
8
4
2
1
5
2
3
5
5
5
2
1
5
5
3
5
1
5
2
5
5
3
3
1
1
4
4
1
3
4
1
4
4
5
5
2
2
1
5
2
2
1
4
2
3
1
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
16
16
16
8
16
4
16
4
2
8
8
1
2
8
16
8
4
1
16
4
8
2
1
8
1
4
2
2
16
16
2
8
4
2
2
2
1
4
4
4
16
16
4
8
2
4
3
2
3
3
2
3
3
4
5
5
2
3
1
4
5
5
4
4
2
1
2
1
5
5
4
3
2
3
2
2
2
1
3
3
4
1
4
1
5
1
1
1
4
1
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
8
1
2
1
16
8
4
4
1
4
16
8
16
16
16
2
2
2
1
4
4
4
4
2
2
16
1
2
8
2
1
16
8
16
1
2
8
1
4
4
4
8
16
1
4
4
1
3
2
4
4
5
3
2
5
2
2
3
1
4
1
1
5
4
4
1
2
3
4
2
1
1
2
2
1
2
3
2
2
3
5
4
3
5
1
2
5
3
2
5
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
8
16
1
4
8
16
4
16
8
2
16
4
2
8
8
8
4
16
8
8
2
16
8
2
4
16
8
4
1
2
16
8
8
8
1
8
4
8
1
16
16
1
4
8
4
3
2
5
1
5
2
4
5
1
4
3
3
1
3
5
1
1
1
3
1
5
4
4
2
1
4
4
1
3
5
1
4
3
5
1
5
4
1
5
3
3
3
1
3
1
Safari
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Safari
Safari
Safari
2
8
16
1
4
4
4
16
16
2
8
1
8
2
2
4
8
4
16
1
8
1
16
8
1
4
8
2
16
1
2
16
4
8
2
4
4
4
8
8
2
16
1
4
16
3
5
5
2
1
3
5
3
1
4
1
5
2
5
5
1
3
2
4
2
5
4
4
5
1
4
4
1
1
2
1
4
2
5
3
4
3
3
3
2
5
4
5
4
2
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
2
16
16
4
16
16
2
4
8
8
16
1
1
16
8
16
4
4
4
16
16
8
4
4
2
1
2
2
2
2
16
4
2
4
2
1
2
4
1
2
16
16
1
2
16
2
1
5
5
5
1
2
2
2
5
1
5
2
5
3
2
1
2
1
3
1
1
5
5
5
3
2
1
4
2
1
5
1
5
1
3
4
2
1
2
5
2
5
5
5
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
16
8
16
3 Safari
3 Firefox
5 Safari
8
2
4
16
8
4
8
1
2
16
2
16
1
16
16
1
2
2
2
16
2
2
8
1
4
16
8
2
2
8
2
2
1
8
8
8
2
1
2
1
16
2
5
5
4
4
5
3
3
4
4
1
1
4
1
4
3
1
4
1
4
1
5
4
3
5
2
2
5
4
2
3
5
4
5
1
5
2
1
2
2
3
Safari
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
1
2
8
8
1
16
1
16
1
4
16
8
8
1
16
8
2
1
1
8
8
1
8
1
2
16
1
4
8
4
16
16
4
2
2
4
1
16
16
16
8
8
4
16
16
3
4
4
2
2
5
4
2
2
4
3
4
3
2
1
1
3
1
3
5
1
5
1
3
5
4
1
2
5
1
3
5
1
5
5
1
4
3
2
3
3
2
5
4
1
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
16
1
1
8
4
1
16
4
4
16
2
4
16
1
4
4
4
2
16
4
1
1
1
2
4
8
2
2
16
8
8
16
8
16
8
1
8
1
16
16
4
4
2
2
2
3
3
4
2
3
5
1
1
5
1
1
5
1
2
2
4
4
3
3
4
4
5
1
4
2
2
2
5
4
2
4
5
5
4
5
3
4
5
2
1
3
3
4
4
3
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
16
1
16
16
4
4
2
2
2
2
16
8
4
1
1
8
16
1
16
2
16
16
8
16
4
8
8
1
8
4
1
2
4
8
1
16
16
16
16
1
2
8
16
8
16
5
3
2
4
4
1
1
4
3
1
3
3
2
2
1
5
4
4
2
1
3
4
3
5
4
5
5
3
4
3
3
5
3
2
4
1
4
3
1
2
4
4
5
3
1
Firefox
Safari
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
1
8
16
16
8
4
8
2
1
1
8
8
16
2
2
1
16
4
1
2
8
8
2
16
16
8
8
8
8
4
2
8
8
8
2
1
2
16
2
16
16
2
8
8
16
4
5
2
5
4
4
4
4
2
4
3
5
5
2
1
2
4
3
2
4
1
5
3
3
2
4
1
1
4
4
3
2
1
3
4
5
2
3
5
1
1
1
1
2
2
Safari
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
4
16
1
4
16
16
16
8
16
2
4
8
1
8
4
2
2
4
2
2
4
1
8
2
1
2
16
8
2
16
8
1
2
4
4
16
4
16
2
2
8
16
1
16
8
5
1
4
1
5
4
5
1
2
4
5
1
2
5
3
3
4
4
5
4
4
1
5
3
4
4
1
4
1
2
4
3
3
5
5
1
2
3
5
3
3
5
1
3
4
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
1
2
2
1
8
8
16
8
1
8
4
2
16
2
1
16
4
8
1
4
16
16
16
2
4
2
8
8
8
8
16
1
2
2
4
1
16
4
16
2
8
2
4
16
4
5
2
5
2
4
3
2
3
1
4
3
4
2
4
3
4
5
2
3
3
3
2
1
3
2
4
3
4
3
4
2
5
3
2
4
5
4
4
5
5
1
4
4
2
3
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
16
16
2
1
16
2
4
2
1
16
1
1
1
8
8
8
2
16
4
1
16
4
4
2
2
1
1
1
8
2
16
4
16
2
8
8
8
1
16
2
2
2
2
8
8
3
1
5
2
4
3
2
3
1
3
3
3
1
2
1
1
3
2
1
3
4
1
3
3
4
4
1
1
4
4
4
5
4
1
5
1
4
3
4
1
5
3
4
5
5
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Safari
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
4
8
4
16
4
1
16
16
16
16
2
1
4
1
2
8
4
2
2
2
2
8
1
2
8
2
16
16
16
8
16
16
2
1
1
2
1
2
8
8
4
4
2
8
4
2
1
5
3
5
2
1
3
1
2
4
5
3
3
3
2
4
2
1
4
2
1
1
2
3
1
2
3
1
5
1
4
5
1
4
4
1
4
3
2
2
5
2
1
4
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Safari
Safari
Safari
Firefox
1
4
2
16
4
8
8
2
8
16
8
1
2
2
1
1
16
2
2
2
16
1
8
4
16
2
4
16
1
1
8
16
1
16
1
4
1
2
1
4
16
16
16
8
2
1
5
3
1
1
1
4
2
2
4
2
3
2
4
3
1
4
2
4
4
4
1
3
2
3
2
1
4
4
1
3
4
4
2
1
5
2
3
5
5
2
1
5
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Firefox
Safari
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Firefox
Firefox
Firefox
Safari
Safari
Firefox
Firefox
Safari
Safari
Firefox
Safari
Safari
4
2
2
8
16
8
5
3
5
1
5
2
Firefox
Firefox
Safari
Safari
Firefox
Safari
verzija browsera
performanse browsera
5
5
4
4
2
5
5
2
4
3
3
2
3
4
2
1
1
2
2
3
3
2
2
4
4
5
2
4
1
1
3
5
4
5
4
1
2
3
2
2
4
2
2
4
3
3
1
1
1
3
3
1
3
5
3
3
5
5
5
1
5
3
1
1
5
3
3
3
1
1
5
3
3
3
3
5
3
3
3
3
3
3
1
3
3
4
2
1
3
3
4
3
3
3
2
4
4
1
3
2
3
5
3
5
5
5
4
3
2
3
2
5
5
3
4
4
2
1
5
2
4
1
1
2
3
3
4
3
4
3
1
5
5
1
5
1
3
1
1
5
3
3
5
3
1
3
3
3
1
3
3
3
3
3
3
1
5
3
3
5
3
1
3
3
3
3
1
3
3
1
3
3
3
1
5
5
4
5
3
4
4
4
3
2
1
4
1
4
5
4
4
4
2
2
1
3
1
5
5
5
1
5
4
3
1
4
5
3
5
2
4
1
5
5
5
2
4
3
4
1
3
3
5
5
3
3
3
1
5
5
3
3
3
5
3
3
5
5
3
1
1
1
3
1
3
1
1
1
5
3
3
3
5
3
1
1
3
5
3
3
3
3
1
1
3
5
5
2
5
2
1
4
5
2
4
3
3
1
4
3
2
3
3
4
5
5
1
3
1
3
5
2
4
3
4
3
3
4
3
3
1
2
3
4
1
1
3
5
5
2
3
3
5
3
5
5
3
3
3
1
5
3
1
3
5
1
3
3
1
1
1
1
3
5
3
3
5
5
5
5
3
5
1
3
3
3
1
3
3
3
3
3
3
3
3
1
2
5
2
2
5
1
1
4
3
3
2
5
5
1
4
4
4
3
5
4
2
4
2
5
4
3
1
5
4
3
5
1
2
4
5
5
4
1
1
1
5
5
4
2
3
5
1
3
3
1
3
3
1
3
1
3
5
3
5
5
5
5
5
3
1
5
3
5
3
3
3
5
1
3
3
3
1
1
1
5
5
3
3
1
5
3
3
3
5
1
4
3
1
1
2
5
5
1
5
2
4
5
1
5
3
1
3
5
5
5
2
5
5
4
1
2
2
5
5
4
1
4
5
2
3
5
3
2
5
2
2
1
3
4
3
3
5
3
3
3
5
1
5
1
3
3
3
3
5
1
5
3
3
3
1
3
3
1
3
5
3
3
3
1
3
3
5
5
3
3
1
3
3
5
3
1
5
1
5
3
5
2
1
1
5
4
3
3
4
5
1
3
5
3
1
4
4
1
3
5
5
4
5
1
3
3
1
5
5
4
3
1
5
1
1
4
2
1
4
1
5
2
4
5
5
3
3
3
1
5
5
3
1
1
3
5
3
3
3
3
3
1
3
1
1
5
3
3
3
3
3
3
3
5
3
3
3
3
3
3
5
5
1
3
3
3
3
3
3
1
2
1
1
1
1
4
4
4
1
4
2
3
2
3
5
2
4
4
3
3
5
1
2
1
5
5
2
4
4
3
2
2
2
4
2
1
3
5
3
2
4
2
1
5
3
1
5
3
3
1
5
3
5
3
3
3
3
3
3
5
3
3
3
1
3
1
3
3
3
3
3
3
3
1
3
1
1
5
3
1
3
3
5
5
5
3
1
3
3
1
5
3
1
5
3
1
2
5
4
1
4
3
4
4
2
2
2
3
4
4
5
4
5
1
4
4
1
1
2
4
2
1
3
1
5
4
2
2
1
4
2
1
2
4
1
3
3
1
3
5
5
3
5
1
5
3
5
3
3
3
5
1
3
3
3
3
5
3
3
3
3
3
3
3
3
3
1
3
5
1
3
3
3
3
5
3
3
1
5
2
4
1
3
3
5
2
5
1
5
4
1
3
4
3
5
2
3
5
3
1
5
3
3
2
2
5
5
3
5
5
5
5
5
4
2
3
4
1
3
1
1
4
3
3
5
5
3
3
1
5
3
3
5
3
5
5
5
3
5
3
5
3
5
1
3
1
5
1
3
3
5
3
3
5
1
1
3
1
3
3
5
3
1
3
3
5
2
3
5
1
3
2
1
2
4
3
3
1
4
2
1
2
4
5
5
2
5
3
4
4
4
4
3
5
1
3
1
4
5
4
1
5
5
3
3
4
5
4
2
4
2
1
3
3
3
3
3
1
3
3
3
3
3
3
1
3
3
3
1
3
1
5
1
3
1
5
3
5
3
3
3
1
3
3
3
3
1
3
3
1
1
5
3
3
3
3
3
5
2
2
5
2
3
3
1
4
5
2
1
3
1
3
3
2
1
1
5
3
3
1
2
3
1
1
5
5
3
3
3
5
3
3
3
5
3
5
5
3
5
3
3
3
3
3
1
1
1
3
3
3
3
3
1
3
3
3
3
3
1
5
2
4
4
1
2
4
3
2
4
5
4
3
1
3
5
3
3
3
5
1
3
3
1
5
1
1
4
4
1
1
1
1
5
3
5
2
5
5
5
3
5
3
3
5
5
3
1
5
3
1
3
3
3
5
4
3
4
3
3
5
2
3
3
3
3
1
1
1
5
2
4
2
1
1
4
4
1
5
3
5
5
4
3
1
2
1
3
5
5
1
3
1
3
3
3
5
3
3
3
5
5
5
5
3
1
3
5
3
3
3
4
2
1
2
2
3
2
3
3
3
5
3
3
3
5
4
1
1
2
2
3
5
4
3
3
5
2
5
5
3
1
5
3
3
3
5
3
4
4
4
5
1
5
4
3
1
3
3
1
1
5
1
5
1
1
5
3
3
3
3
3
5
1
3
3
3
3
3
5
5
3
3
3
3
1
3
3
1
3
5
3
3
3
3
5
3
3
1
5
3
2
3
1
2
5
2
3
5
2
4
3
5
5
4
4
3
4
1
1
3
1
4
5
5
3
4
3
5
3
5
4
1
5
4
3
2
3
5
1
5
4
4
2
5
3
3
3
1
3
5
3
3
1
3
3
5
5
1
3
5
5
1
3
5
5
3
5
5
3
3
3
1
3
5
1
5
3
3
3
5
1
3
5
3
3
1
3
3
3
3
1
2
5
2
2
3
4
1
2
2
1
1
2
4
5
4
3
1
2
3
2
5
2
1
4
5
4
1
3
3
3
3
5
1
3
1
2
1
5
3
2
2
1
1
3
3
1
1
5
3
1
3
3
5
3
1
5
5
3
3
3
1
1
3
5
1
1
3
5
5
3
1
1
3
3
3
3
3
3
3
3
3
1
5
5
1
3
1
3
1
5
3
4
3
2
1
3
4
2
5
4
1
1
2
2
2
2
3
1
4
4
1
3
5
1
1
5
4
1
5
3
1
5
3
3
5
2
4
5
2
1
1
5
5
1
3
1
1
3
3
3
3
1
5
3
3
3
5
3
3
1
5
5
3
3
3
3
3
5
1
1
3
5
1
1
5
3
3
1
3
3
3
3
3
5
3
1
1
3
3
2
2
1
2
4
5
4
3
1
4
2
1
4
3
2
1
4
5
5
3
3
4
3
4
3
3
4
1
2
3
2
2
1
3
3
2
5
3
5
3
1
5
3
1
2
1
5
3
1
1
1
5
3
3
1
3
3
3
3
5
3
1
5
3
1
5
3
5
1
3
1
3
3
3
3
3
3
3
5
5
1
5
5
5
3
1
3
1
3
3
2
3
5
1
1
5
5
5
2
3
1
2
2
4
2
3
5
3
4
1
4
4
1
5
4
5
4
5
2
1
3
4
2
5
2
2
3
3
4
1
4
3
1
4
4
3
1
3
1
5
3
3
5
3
5
3
5
1
3
1
5
1
1
3
3
1
3
3
1
3
1
3
5
3
3
5
5
3
5
5
5
5
5
3
5
3
5
3
3
3
5
4
3
4
5
3
5
5
1
2
2
2
2
3
1
1
4
3
5
4
2
5
2
2
2
5
2
4
2
2
3
5
1
3
1
3
4
5
3
1
4
1
5
1
2
5
3
3
3
5
3
3
3
3
3
5
3
3
1
3
3
3
3
3
3
1
1
1
3
5
3
3
3
5
3
3
3
5
5
5
1
5
3
3
3
3
3
1
1
5
4
5
5
5
2
1
4
5
1
4
3
3
5
4
1
2
1
1
3
5
5
3
3
2
5
5
2
1
5
1
4
2
2
4
5
5
5
1
5
4
5
5
5
2
3
5
5
1
3
1
3
1
3
1
3
1
1
3
3
5
3
3
3
5
5
1
3
1
1
3
3
5
1
3
3
5
3
3
1
5
5
3
3
5
1
5
3
3
3
3
3
5
1
5
2
3
1
3
1
3
5
3
1
3
5
3
3
2
1
5
5
2
5
1
2
2
4
5
3
2
3
4
1
3
3
4
5
4
2
5
4
4
4
1
4
5
3
3
3
1
5
3
3
3
3
5
5
3
3
1
1
1
1
3
3
3
3
3
3
3
1
1
5
3
3
3
1
1
3
3
5
5
3
1
3
5
3
1
5
1
4
1
1
2
2
5
3
2
4
1
5
2
3
3
1
4
5
2
1
3
1
3
3
2
1
1
5
3
3
1
2
3
1
1
5
5
3
2
1
5
2
4
4
1
2
3
1
5
1
5
3
3
3
3
3
3
3
5
3
5
5
3
5
3
3
3
3
3
1
1
1
3
3
3
3
3
1
3
3
3
3
3
3
3
1
3
5
3
3
3
4
3
2
4
5
4
1
1
4
4
1
1
1
1
5
3
5
2
5
5
5
3
4
3
4
3
3
5
2
1
3
1
1
1
5
2
4
2
1
1
4
4
1
5
3
5
1
3
3
1
5
3
5
3
3
5
5
3
1
5
3
1
3
3
3
5
1
3
3
3
3
1
3
5
5
1
3
1
3
3
3
5
3
3
3
5
5
5
5
3
5
5
4
3
1
2
4
2
1
2
2
3
2
3
3
3
5
3
3
3
5
4
1
1
2
2
3
5
4
3
3
5
2
5
5
3
1
5
3
3
3
5
3
4
4
1
3
5
3
3
3
1
3
3
1
1
5
1
5
1
1
5
3
3
3
3
3
5
1
3
3
3
3
3
5
5
3
3
3
3
1
3
3
1
3
5
3
3
3
3
4
5
1
5
4
3
2
3
1
2
5
2
3
5
2
4
3
5
5
4
4
3
4
1
1
3
1
4
5
5
3
4
3
5
3
5
4
1
5
4
3
2
3
5
1
5
3
3
1
5
3
3
3
1
3
5
3
3
1
3
3
5
5
1
3
5
5
1
3
5
5
3
5
5
3
3
3
1
3
5
1
5
3
3
3
5
1
3
5
3
5
4
4
2
5
3
1
2
5
2
2
3
4
1
2
2
1
1
2
4
5
4
3
1
2
3
2
5
2
1
4
5
4
1
3
3
3
3
5
1
3
1
2
1
5
3
1
3
3
3
3
3
1
1
5
3
1
3
3
5
3
1
5
5
3
3
3
1
1
3
5
1
1
3
5
5
3
1
1
3
3
3
3
3
3
3
3
3
1
5
3
2
2
1
1
3
5
3
4
3
2
1
3
4
2
5
4
1
1
2
2
2
2
3
1
4
4
1
3
5
1
1
5
4
1
5
3
1
5
3
3
5
2
4
5
5
1
3
1
3
1
3
1
1
3
3
3
3
1
5
3
3
3
5
3
3
1
5
5
3
3
3
3
3
5
1
1
3
5
1
1
5
3
3
1
3
3
3
3
3
2
1
1
5
5
1
2
2
1
2
4
5
4
3
1
4
2
1
4
3
2
1
4
5
5
3
3
4
3
4
3
3
4
1
2
3
2
2
1
3
3
2
5
3
5
5
3
1
1
3
3
1
5
3
1
1
1
5
3
3
1
3
3
3
3
5
3
1
5
3
1
5
3
5
1
3
1
3
3
3
3
3
3
3
5
5
1
5
5
5
3
1
5
3
1
2
2
3
5
1
1
5
5
5
2
3
1
2
2
4
2
3
5
3
4
1
4
4
1
5
4
5
4
5
2
1
3
4
2
5
2
2
3
3
4
3
1
3
1
3
3
3
1
3
1
5
3
3
5
3
5
3
5
1
3
1
5
1
1
3
3
1
3
3
1
3
1
3
5
3
3
5
5
3
5
5
5
5
5
3
1
4
3
1
4
4
5
4
3
4
5
3
5
5
1
2
2
2
2
3
1
1
4
3
5
4
2
5
2
2
2
5
2
4
2
2
3
5
1
3
1
3
4
5
3
5
3
5
3
3
3
5
3
3
3
5
3
3
3
3
3
5
3
3
1
3
3
3
3
3
3
1
1
1
3
5
3
3
3
5
3
3
3
5
5
5
1
5
3
3
1
4
1
5
1
2
4
5
5
5
2
1
4
5
1
4
3
3
5
4
1
2
1
1
3
5
5
3
3
2
5
5
2
1
5
1
4
2
2
4
5
5
5
1
5
3
3
3
1
1
5
5
5
1
3
1
3
1
3
1
3
1
1
3
3
5
3
3
3
5
5
1
3
1
1
3
3
5
1
3
3
5
3
3
1
5
5
3
3
5
4
5
5
5
2
3
3
5
1
5
2
3
1
3
1
3
5
3
1
3
5
3
3
2
1
5
5
2
5
1
2
2
4
5
3
2
3
4
1
3
3
4
5
4
2
1
5
3
3
3
3
5
3
3
3
1
5
3
3
3
3
5
5
3
3
1
1
1
1
3
3
3
3
3
3
3
1
1
5
3
3
3
1
1
3
3
5
5
3
1
5
4
4
4
1
4
4
1
1
2
2
5
3
2
4
3
5
3
1
5
1
3
1
5
1
5
3
3
3
3
5
5
4
4
2
5
5
2
4
3
3
2
3
4
2
1
1
2
2
3
3
2
2
4
4
5
2
4
1
3
3
1
1
1
1
3
3
1
3
5
3
3
3
5
5
5
1
3
5
3
1
1
5
3
3
3
1
1
1
3
5
4
5
4
1
2
3
2
2
4
2
2
4
4
2
1
3
3
4
3
3
3
2
4
4
1
3
2
3
5
3
5
5
5
4
3
2
3
2
5
5
3
4
5
3
3
3
3
5
3
3
3
3
3
3
1
3
3
1
5
5
1
5
1
3
1
1
5
3
3
5
3
1
3
3
3
1
3
3
3
3
3
3
1
5
3
3
5
4
2
1
5
2
4
1
1
2
3
3
4
3
4
3
5
4
5
3
4
4
4
3
2
1
4
1
4
5
4
4
4
2
2
1
3
1
5
5
5
1
5
4
3
1
3
1
3
3
3
3
1
3
3
1
3
3
3
1
5
3
3
5
5
3
3
3
1
5
5
3
3
3
5
3
3
5
5
3
1
1
1
3
1
3
1
1
1
5
3
4
5
3
5
2
4
1
5
5
5
2
4
3
4
1
5
5
2
5
2
1
4
5
2
4
3
3
1
4
3
2
3
3
4
5
5
1
3
1
3
5
2
4
3
4
3
3
5
3
1
1
3
5
3
3
3
3
1
1
3
3
3
5
3
5
5
3
3
3
1
5
3
1
3
5
1
3
3
1
1
1
1
3
5
3
3
5
5
5
5
3
3
4
3
3
1
2
3
4
1
1
3
5
5
2
1
2
5
2
2
5
1
1
4
3
3
2
5
5
1
4
4
4
3
5
4
2
4
2
5
4
3
1
5
4
3
5
1
3
3
3
1
3
3
3
3
3
3
3
3
3
5
1
3
3
1
3
3
1
3
1
3
5
3
5
5
5
5
5
3
1
5
3
5
3
3
3
5
1
3
3
5
1
2
4
5
5
4
1
1
1
5
5
4
2
1
4
3
1
1
2
5
5
1
5
2
4
5
1
5
3
1
3
5
5
5
2
5
5
4
1
2
2
5
5
3
3
1
1
1
5
5
3
3
1
5
3
3
3
5
3
3
5
3
3
3
5
1
5
1
3
3
3
3
5
1
5
3
3
3
1
3
3
1
3
5
3
3
3
1
4
1
4
5
2
3
5
3
2
5
2
2
1
3
4
3
5
2
1
1
5
4
3
3
4
5
1
3
5
3
1
4
4
1
3
5
5
4
5
1
3
3
1
5
5
3
3
5
5
3
3
1
3
3
5
3
1
5
1
5
5
3
3
3
1
5
5
3
1
1
3
5
3
3
3
3
3
1
3
1
1
5
3
3
3
3
3
3
3
5
4
3
1
5
1
1
4
2
1
4
1
5
2
4
5
1
2
1
1
1
1
4
4
4
1
4
2
3
2
3
5
2
4
4
3
3
5
1
2
1
5
5
2
4
4
3
3
3
3
3
3
5
5
1
3
3
3
3
3
3
3
1
5
3
3
1
5
3
5
3
3
3
3
3
3
5
3
3
3
1
3
1
3
3
3
3
3
3
3
1
3
2
2
2
4
2
1
3
5
3
2
4
2
1
5
1
5
3
1
5
3
1
2
5
4
1
4
3
4
4
2
2
2
3
4
4
5
4
5
1
4
4
1
1
2
3
1
1
5
3
1
3
3
5
5
5
3
1
3
3
1
3
3
1
3
5
5
3
5
1
5
3
5
3
3
3
5
1
3
3
3
3
5
3
3
3
3
3
3
3
4
2
1
3
1
5
4
2
2
1
4
2
1
2
4
2
4
1
3
3
5
2
5
1
5
4
1
3
4
3
5
2
3
5
3
1
5
3
3
2
2
5
5
3
5
3
3
1
3
5
1
3
3
3
3
5
3
3
1
5
3
3
5
5
3
3
1
5
3
3
5
3
5
5
5
3
5
3
5
3
5
1
3
1
5
1
3
3
5
3
5
5
3
5
5
4
2
3
4
1
3
1
1
4
4
2
3
5
1
1
5
4
1
5
3
1
5
3
3
5
2
4
5
2
1
1
5
5
1
2
2
1
2
4
5
3
5
1
1
3
1
3
3
5
3
3
1
3
3
5
1
3
3
1
1
3
5
1
1
5
3
3
1
3
3
3
3
3
5
3
1
1
3
3
1
5
3
1
1
1
4
3
1
4
2
1
4
3
2
1
4
5
5
3
3
4
3
4
3
3
4
1
2
3
2
2
1
3
3
2
5
3
5
3
1
5
3
1
2
2
3
5
1
1
5
5
3
3
1
3
3
3
3
5
3
1
5
3
1
5
3
5
1
3
1
3
3
3
3
3
3
3
5
5
1
5
5
5
3
1
3
1
3
3
3
1
3
1
5
3
5
5
2
3
1
2
2
4
2
3
5
3
4
1
4
4
1
5
4
5
4
5
2
1
3
4
2
5
2
2
3
3
4
1
4
3
1
4
4
5
4
3
4
5
3
3
5
3
5
3
5
1
3
1
5
1
1
3
3
1
3
3
1
3
1
3
5
3
3
5
5
3
5
5
5
5
5
3
5
3
5
3
3
3
5
3
3
3
5
3
5
5
1
2
2
2
2
3
1
1
4
3
5
4
2
5
2
2
2
5
2
4
2
2
3
5
1
3
1
3
4
5
3
1
4
1
5
1
2
4
5
5
5
2
1
3
3
3
3
5
3
3
1
3
3
3
3
3
3
1
1
1
3
5
3
3
3
5
3
3
3
5
5
5
1
5
3
3
3
3
3
1
1
5
5
5
1
3
1
3
4
5
1
4
3
3
5
4
1
2
1
1
3
5
5
3
3
2
5
5
2
1
5
1
4
2
2
4
5
5
5
1
5
4
5
5
5
2
3
3
5
1
5
2
3
1
3
1
3
1
1
3
3
5
3
3
3
5
5
1
3
1
1
3
3
5
1
3
3
5
3
3
1
5
5
3
3
5
1
5
3
3
3
3
5
3
3
3
1
5
1
3
1
3
5
3
1
3
5
3
3
2
1
5
5
2
5
1
2
2
4
5
3
2
3
4
1
3
3
4
5
4
2
5
4
4
4
1
4
4
1
1
2
2
5
3
3
3
3
5
5
3
3
1
1
1
1
3
3
3
3
3
3
3
1
1
5
3
3
3
1
1
3
3
5
5
3
1
3
5
3
1
5
1
3
1
5
1
5
3
3
2
4
3
3
3
5
5
4
4
2
5
5
2
4
3
3
2
3
4
2
1
1
2
2
3
3
2
2
4
4
5
2
4
1
1
3
5
4
5
4
1
2
3
2
2
4
3
3
1
1
1
1
3
3
1
3
5
3
3
3
5
5
5
1
3
5
3
1
1
5
3
3
3
1
1
5
3
3
3
3
5
3
3
3
3
3
3
2
2
4
4
2
1
3
3
4
3
3
3
2
4
4
1
3
2
3
5
3
5
5
5
4
3
2
3
2
5
5
3
4
4
2
1
5
2
4
1
1
2
3
3
4
1
3
3
1
5
5
1
5
1
3
1
1
5
3
3
5
3
1
3
3
3
1
3
3
3
3
3
3
1
5
3
3
5
3
1
3
3
3
3
1
3
3
1
3
3
3
4
3
5
4
5
3
4
4
4
3
2
1
4
1
4
5
4
4
4
2
2
1
3
1
5
5
5
1
5
4
3
1
4
5
3
5
2
4
1
5
5
5
2
4
3
1
5
3
3
5
5
3
3
3
1
5
5
3
3
3
5
3
3
5
5
3
1
1
1
3
1
3
1
1
1
5
3
3
3
5
3
1
1
3
5
3
3
3
3
3
4
1
5
5
2
5
2
1
4
5
2
4
3
3
1
4
3
2
3
3
4
5
5
1
3
1
3
5
2
4
3
4
3
3
4
3
3
1
2
3
4
1
1
3
1
1
3
3
3
5
3
5
5
3
3
3
1
5
3
1
3
5
1
3
3
1
1
1
1
3
5
3
3
5
5
5
5
3
5
1
3
3
3
1
3
3
3
3
3
5
5
2
1
2
5
2
2
5
1
1
4
3
3
2
5
5
1
4
4
4
3
5
4
2
4
2
5
4
3
1
5
4
3
5
1
2
4
5
5
4
1
1
1
5
3
3
3
3
5
1
3
3
1
3
3
1
3
1
3
5
3
5
5
5
5
5
3
1
5
3
5
3
3
3
5
1
3
3
3
1
1
1
5
5
3
3
1
5
3
5
4
2
1
4
3
1
1
2
5
5
1
5
2
4
5
1
5
3
1
3
5
5
5
2
5
5
4
1
2
2
5
5
4
1
4
5
2
3
5
3
2
5
2
2
3
3
5
3
3
5
3
3
3
5
1
5
1
3
3
3
3
5
1
5
3
3
3
1
3
3
1
3
5
3
3
3
1
3
3
5
5
3
3
1
3
3
5
3
1
1
3
4
3
5
2
1
1
5
4
3
3
4
5
1
3
5
3
1
4
4
1
3
5
5
4
5
1
3
3
1
5
5
4
3
1
5
1
1
4
2
1
4
1
5
5
1
5
5
3
3
3
1
5
5
3
1
1
3
5
3
3
3
3
3
1
3
1
1
5
3
3
3
3
3
3
3
5
3
3
3
3
3
3
5
5
1
3
3
3
2
4
5
1
2
1
1
1
1
4
4
4
1
4
2
3
2
3
5
2
4
4
3
3
5
1
2
1
5
5
2
4
4
3
2
2
2
4
2
1
3
5
3
2
4
3
3
3
3
1
5
3
3
1
5
3
5
3
3
3
3
3
3
5
3
3
1
3
1
3
3
3
3
3
1
1
1
5
3
1
3
3
5
5
5
3
2
1
5
1
5
3
1
5
3
1
2
5
4
1
4
3
4
4
2
2
2
3
4
4
5
4
5
1
4
4
1
1
2
4
2
1
3
1
5
4
2
2
1
4
2
1
3
3
1
3
3
1
3
5
5
3
5
1
5
3
5
3
3
3
5
1
3
3
3
3
5
3
3
3
3
3
3
3
3
3
1
3
5
3
3
3
3
5
3
1
2
4
2
4
1
3
3
5
2
5
1
5
4
1
3
4
3
5
2
3
5
3
1
5
3
3
2
2
5
5
3
5
5
5
3
5
5
4
2
3
4
1
3
1
3
1
5
3
3
5
5
3
3
1
5
3
3
5
3
5
5
5
3
5
3
5
3
5
1
3
1
5
1
3
3
5
3
3
5
1
1
3
1
3
3
5
3
3
1
1
4
4
2
3
5
3
3
5
1
3
3