0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 20:52:27 +00:00
OI-codes/S2OJ/1790/data/hike4.out

100002 lines
233 KiB (Stored with Git LFS)
Plaintext

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
1
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
0
0
1
0
0
0
0
0
0
0
0
2
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
2
1
2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
1
1
1
0
0
0
0
1
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
3
0
1
0
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
2
1
0
0
0
0
0
0
1
2
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
1
0
0
0
0
0
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
1
0
0
0
2
0
0
1
0
0
1
1
0
1
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
1
0
1
0
1
0
2
0
2
1
0
0
0
2
0
0
0
1
0
1
0
0
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
2
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
2
0
1
0
0
0
2
0
1
0
1
0
0
0
0
1
0
1
0
1
0
0
0
0
3
0
2
0
0
0
0
0
0
1
0
1
1
0
0
0
0
2
0
0
0
0
0
2
1
0
1
0
0
0
1
0
0
1
0
1
1
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
1
0
1
0
1
0
0
0
0
2
0
0
0
0
0
2
1
1
0
0
2
1
0
0
1
1
1
1
3
0
0
0
0
1
0
0
0
0
0
0
1
1
2
0
0
0
1
2
0
1
1
1
0
0
0
0
1
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
3
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
1
1
0
0
0
1
1
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
2
1
0
3
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
3
0
0
1
1
0
1
0
1
0
1
0
0
1
0
1
0
0
0
0
1
2
0
0
0
1
2
2
1
0
1
1
0
0
0
1
0
0
0
1
0
0
1
2
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
2
0
1
1
1
1
0
1
1
1
1
0
0
0
0
0
1
0
0
0
1
2
0
1
1
1
0
0
0
0
1
1
0
0
1
0
2
0
1
0
0
0
1
0
0
1
2
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
1
2
0
0
0
0
3
3
0
2
0
0
0
1
0
0
0
1
0
1
0
0
1
0
0
2
0
0
1
0
1
0
0
0
1
0
0
2
0
0
0
2
0
0
0
0
0
0
0
0
0
2
2
1
1
2
2
0
0
0
0
1
0
3
0
1
0
0
1
1
1
0
3
0
0
0
0
1
1
0
0
0
1
0
1
0
1
0
0
0
1
2
1
0
1
0
0
0
0
0
0
2
0
0
2
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
2
0
1
0
0
0
0
0
0
0
2
0
1
0
1
0
0
0
0
0
1
1
0
2
0
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0
3
0
0
0
0
0
0
1
2
0
1
0
0
0
1
0
0
1
0
0
0
0
0
1
1
1
0
0
0
0
1
0
1
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
0
2
0
0
0
0
1
1
0
0
1
0
0
1
0
0
0
1
0
1
0
0
1
0
0
2
0
0
0
0
0
1
1
0
0
0
0
1
0
1
0
0
2
0
2
1
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
2
1
0
1
0
0
2
0
0
0
2
0
0
1
0
1
0
0
0
0
0
2
0
1
0
4
0
0
0
0
0
1
0
1
0
1
1
0
0
0
1
1
1
1
0
0
2
0
1
0
1
1
0
0
0
4
0
0
0
1
2
1
0
1
0
0
1
1
0
0
0
1
0
1
0
0
0
0
3
1
4
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
0
1
1
0
0
2
0
0
0
0
1
1
0
0
0
1
0
2
0
0
2
0
0
0
1
1
1
0
3
0
1
2
0
0
0
2
0
0
0
0
2
0
2
0
1
0
0
0
1
0
0
0
1
0
0
0
0
2
0
0
2
0
0
2
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
3
1
1
0
1
0
1
1
1
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
3
0
1
0
1
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
0
1
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
2
2
0
0
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
3
0
1
0
0
0
0
2
0
1
0
1
0
0
1
1
3
0
1
2
0
1
3
0
3
0
0
4
1
0
2
5
0
0
0
1
1
1
0
0
0
0
2
0
0
1
1
0
0
0
1
0
0
0
0
0
1
0
0
1
1
0
2
0
1
2
3
0
1
0
2
0
0
2
0
0
0
1
1
0
0
1
0
0
0
0
3
0
1
0
0
0
2
1
0
0
3
0
1
0
0
1
0
0
1
0
1
1
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
0
3
1
1
0
0
1
0
0
2
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
2
0
0
1
0
1
0
0
0
0
2
6
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
4
0
3
0
0
0
0
0
2
0
0
0
0
1
0
0
1
2
0
2
0
0
0
0
1
0
2
1
0
1
1
1
0
0
0
1
1
0
0
0
0
0
1
2
0
0
2
2
0
0
0
0
1
1
0
1
0
1
1
1
0
0
0
0
1
0
2
0
0
0
3
0
0
0
0
0
0
1
0
2
1
0
0
3
0
0
0
1
0
1
2
1
0
2
0
0
2
2
0
2
0
0
0
1
1
1
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
2
0
0
1
1
1
0
0
0
0
1
0
0
1
0
0
0
1
0
2
0
0
1
1
0
1
1
0
0
0
1
0
1
0
1
2
0
0
0
0
2
2
2
1
1
0
0
0
0
0
2
0
3
1
0
0
2
0
0
0
2
0
1
0
0
0
1
2
1
1
0
0
2
0
2
0
2
0
0
0
1
0
0
1
4
2
1
0
0
1
2
5
0
0
0
1
1
1
0
0
2
1
0
0
0
1
1
0
0
0
2
2
2
0
1
4
0
0
1
0
1
0
4
0
0
2
1
1
1
0
2
0
1
0
1
0
0
0
0
0
0
0
0
1
1
0
1
1
3
0
0
0
0
1
1
1
0
1
0
1
0
0
1
0
0
0
0
0
1
0
1
1
0
0
2
0
0
0
0
0
1
0
1
1
1
1
2
0
2
0
0
0
0
0
2
0
1
1
0
0
0
1
0
0
1
3
0
1
5
0
0
2
0
1
1
1
0
0
1
0
1
0
0
1
1
0
0
2
0
1
0
0
1
0
3
1
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
1
0
0
0
2
0
1
1
0
0
1
0
0
0
0
0
6
0
0
1
2
0
1
0
0
0
0
0
0
2
2
0
0
0
0
0
0
0
0
0
0
1
5
2
1
2
2
1
0
0
0
2
0
0
0
0
0
2
0
0
1
0
0
1
0
0
1
1
2
2
0
1
0
2
2
1
0
0
2
0
0
2
1
1
0
0
0
0
2
0
0
0
0
0
5
1
0
0
0
0
2
0
1
0
0
1
1
1
0
0
0
0
0
3
1
1
0
0
0
0
0
0
1
1
0
1
1
0
1
0
0
0
0
0
0
1
0
1
1
3
0
0
1
0
0
1
0
0
1
2
0
0
0
0
0
2
2
0
0
2
1
2
0
2
0
0
0
2
1
0
1
1
3
1
1
0
0
1
1
0
0
2
0
2
1
0
1
0
0
2
0
0
1
1
2
0
0
0
0
0
0
0
1
0
0
0
1
0
0
4
1
0
0
2
1
0
0
0
2
1
1
0
2
2
0
0
2
0
1
2
0
0
1
1
2
0
1
3
0
1
0
0
0
0
0
0
0
2
1
0
0
0
0
1
0
0
0
1
1
0
0
0
2
1
0
2
2
1
1
0
0
0
0
0
1
0
1
2
0
0
0
1
0
0
2
1
0
0
0
2
2
0
0
0
1
1
0
0
0
3
0
0
2
0
1
2
0
1
0
0
0
0
0
0
4
2
1
1
2
1
0
4
0
2
3
0
1
2
0
0
0
0
1
0
1
1
0
0
0
4
0
0
1
0
0
0
1
2
0
0
0
0
0
3
1
0
0
0
2
1
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
4
0
2
2
1
0
1
1
0
0
1
1
3
1
0
0
0
0
0
0
0
1
1
0
0
1
2
2
1
2
0
0
0
0
3
1
0
1
2
0
0
0
0
0
0
0
1
1
2
0
0
3
2
1
0
1
1
1
2
1
0
0
0
0
0
3
0
1
0
0
0
0
2
3
0
4
0
0
0
1
0
0
1
1
1
1
1
3
0
0
1
0
0
1
3
0
0
1
0
0
5
0
1
3
0
0
1
0
0
4
0
0
0
0
0
0
1
0
3
0
0
1
3
0
3
0
1
0
1
3
0
0
0
0
0
0
0
3
1
0
0
2
0
0
1
0
0
1
1
4
2
0
3
0
1
3
0
1
1
0
0
1
1
0
2
1
1
4
0
0
0
0
1
2
1
1
0
0
0
0
1
0
0
0
0
2
3
0
0
1
0
0
1
1
0
1
0
0
0
0
1
2
0
0
0
0
0
1
0
0
0
0
0
0
0
1
6
2
0
0
2
0
0
1
2
2
2
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
0
2
0
0
2
0
0
1
0
5
1
1
1
0
0
2
2
5
1
0
1
0
0
3
1
1
0
1
1
0
2
0
0
1
0
0
0
1
4
0
0
2
0
2
1
1
0
2
0
2
0
0
0
0
1
3
2
1
0
0
2
0
0
1
0
0
1
1
2
2
0
0
0
0
2
0
0
0
0
0
0
0
1
2
1
1
0
4
1
0
1
1
0
0
0
0
1
0
0
3
0
0
0
0
0
0
1
1
1
0
2
1
2
3
1
0
0
0
0
2
0
1
1
1
3
2
1
0
0
1
0
2
0
2
0
0
3
0
2
1
0
2
1
1
0
1
1
0
1
3
1
1
1
0
2
0
0
0
0
3
0
0
0
0
1
2
0
1
0
0
0
0
1
0
3
1
0
2
3
1
0
1
0
3
2
0
1
1
1
0
0
1
1
0
0
6
1
2
4
1
0
0
6
0
0
0
1
5
2
0
0
1
0
2
1
2
0
0
3
0
0
1
0
2
2
0
0
0
1
1
1
0
1
0
0
0
0
0
0
3
0
1
2
0
1
1
4
6
2
0
0
1
2
0
2
0
0
1
0
3
2
0
0
1
0
0
0
1
1
1
3
1
0
0
0
0
0
0
0
4
1
3
0
1
1
0
1
2
1
0
0
1
0
1
1
3
1
2
1
2
0
0
1
0
1
0
2
0
1
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
0
3
1
1
2
3
0
0
0
0
2
0
1
0
0
0
1
2
1
0
3
0
0
0
0
1
0
1
0
1
0
0
3
1
0
3
1
0
0
0
3
1
1
0
0
3
0
1
0
3
0
0
3
1
1
0
2
0
0
0
1
1
2
0
1
0
1
2
0
0
0
1
0
0
1
1
0
0
1
0
1
0
0
0
0
3
0
0
3
0
0
1
1
2
1
1
1
0
1
0
1
0
0
0
0
1
1
5
3
0
1
0
0
1
1
0
2
0
2
4
3
1
0
0
2
3
1
0
1
0
2
0
0
0
0
0
1
3
1
0
0
1
0
1
2
0
0
0
0
1
0
0
0
1
3
0
0
0
1
2
0
2
0
1
0
1
1
0
1
1
1
1
2
0
1
1
0
1
1
1
0
5
0
0
1
2
2
3
1
0
3
3
1
0
1
0
0
2
0
0
0
2
1
2
0
0
4
2
0
1
0
0
2
0
0
0
2
2
0
0
0
2
1
0
0
0
1
0
1
1
1
2
0
0
0
1
0
0
1
3
3
0
1
0
1
1
0
2
1
0
3
0
1
0
3
1
1
2
2
0
0
0
0
0
0
0
1
2
0
1
1
0
0
0
1
1
1
1
0
1
2
0
0
0
2
1
1
0
1
0
0
0
0
1
1
2
1
1
0
2
0
0
1
1
0
0
0
0
0
1
0
2
1
0
0
4
0
2
0
2
0
0
1
0
0
4
0
5
4
1
0
2
3
0
1
0
3
1
0
1
1
0
0
0
3
2
0
0
0
0
1
0
0
2
2
0
0
1
0
2
6
0
1
0
0
1
2
0
0
0
1
2
3
0
0
2
1
0
0
1
0
2
0
2
0
1
0
1
0
0
1
0
6
1
0
2
0
1
0
0
1
0
2
4
0
1
1
0
0
0
0
1
0
1
1
4
2
0
2
1
2
0
3
1
1
0
1
2
1
0
0
1
1
0
1
0
1
0
0
3
0
2
0
0
0
0
1
0
2
0
1
0
0
1
0
6
1
0
3
0
1
0
0
0
1
2
0
0
1
0
0
1
1
2
0
0
2
1
1
0
1
3
1
1
1
0
0
0
2
0
0
0
1
1
0
1
1
0
0
0
0
1
1
2
0
1
1
0
2
1
2
0
0
0
2
1
0
0
2
0
0
0
1
2
1
1
1
0
0
0
1
0
0
2
1
0
0
2
2
0
4
0
0
1
0
3
1
4
1
1
2
3
1
0
0
1
0
2
3
0
0
4
1
0
1
1
0
3
2
0
0
0
0
2
3
0
0
2
0
0
1
3
1
5
0
0
0
0
0
2
0
1
1
0
0
0
0
0
0
3
0
2
5
1
0
0
0
0
1
1
3
1
1
4
0
0
4
4
3
0
2
2
0
0
1
2
1
0
2
0
2
1
0
1
3
2
0
0
2
0
0
0
0
0
0
0
1
2
0
0
0
1
1
0
1
1
2
3
0
4
0
0
2
0
0
1
0
2
5
0
1
2
0
2
0
0
2
1
1
2
0
0
1
1
1
2
2
0
0
0
1
1
1
2
0
1
0
0
2
2
1
0
0
1
2
1
2
2
0
2
0
2
0
0
0
0
0
3
0
1
0
0
2
0
5
2
0
0
0
2
0
0
1
0
3
0
0
0
1
1
2
0
0
2
0
0
2
2
1
0
0
0
4
3
2
1
1
0
0
0
1
1
1
1
1
0
0
2
4
0
0
1
0
1
0
0
0
0
0
1
0
0
1
0
1
0
0
1
0
0
4
0
0
1
2
0
1
1
0
0
0
2
1
0
0
0
0
0
3
1
2
0
0
0
5
0
0
0
0
2
0
1
0
1
2
1
1
0
0
2
1
1
0
0
0
0
2
0
0
0
1
2
0
0
1
4
2
0
2
0
0
0
0
0
0
3
4
1
1
0
1
3
1
0
1
0
2
1
0
1
0
0
1
0
2
4
0
0
0
0
0
4
0
0
0
1
0
0
0
0
0
1
1
1
1
2
2
0
0
0
0
1
5
1
2
0
1
2
2
0
0
1
1
1
1
0
2
2
2
0
0
3
0
0
0
2
1
0
0
0
0
0
0
1
2
1
2
1
2
0
0
1
0
0
0
1
1
0
0
0
0
3
0
4
0
1
2
0
0
3
2
0
1
1
2
1
2
0
1
3
0
1
1
3
4
3
0
1
1
1
2
1
1
0
0
1
1
0
2
1
0
0
3
0
1
0
0
1
0
0
5
0
3
0
3
1
0
0
0
0
0
0
1
1
1
1
1
0
0
1
2
1
2
1
3
1
0
1
0
0
0
0
1
2
4
3
0
2
2
0
2
2
3
3
3
0
1
0
0
1
1
0
0
2
0
1
2
2
2
2
1
0
0
1
3
0
1
0
0
0
6
1
0
4
0
5
0
0
0
0
0
0
0
0
1
0
0
1
3
0
0
1
0
1
1
0
1
1
0
2
2
0
5
1
1
0
0
2
1
0
0
0
0
0
1
0
4
0
0
0
2
1
1
1
1
1
2
0
2
1
5
2
1
0
0
1
0
1
0
0
0
0
0
0
1
2
3
1
0
1
0
1
2
1
1
2
0
0
4
0
2
1
0
4
2
0
0
0
2
0
1
0
0
2
0
1
0
0
1
0
0
3
4
2
2
0
1
0
0
0
1
0
1
2
0
0
0
3
0
0
0
0
2
2
1
1
0
3
0
0
0
2
0
2
1
0
3
2
1
0
1
0
0
1
0
3
0
0
0
1
1
3
1
0
0
4
0
1
3
1
4
2
0
0
0
1
2
2
1
3
1
0
1
2
0
3
0
0
0
2
0
0
0
0
1
2
2
0
1
3
1
3
0
0
0
1
0
2
0
1
1
1
3
2
2
4
2
0
1
0
0
0
1
0
2
1
1
1
0
2
0
0
5
1
0
2
2
2
2
0
1
1
4
0
0
0
0
0
0
1
0
0
1
0
1
2
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
3
1
1
2
0
1
0
1
2
0
2
0
0
1
2
0
0
3
0
3
0
3
0
0
0
3
0
0
0
0
0
0
1
0
0
2
1
1
0
1
2
1
0
5
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
1
2
1
0
0
2
1
0
1
0
1
0
0
0
0
5
2
0
0
0
0
4
1
0
0
0
0
0
0
0
2
0
1
0
0
0
0
0
1
0
1
2
0
0
5
0
0
1
0
0
3
2
0
0
0
0
1
2
3
0
1
0
1
0
4
2
0
0
1
2
0
0
0
2
0
1
0
1
3
0
0
2
1
1
0
2
0
3
1
0
0
0
0
0
1
0
2
1
0
3
4
0
2
2
1
1
3
0
2
0
0
2
0
1
0
0
0
0
1
1
1
0
3
0
0
1
0
2
0
0
1
0
1
0
5
3
2
0
1
0
0
1
1
2
0
6
0
1
0
1
3
1
0
4
3
2
0
0
0
0
0
0
0
0
0
1
2
3
0
1
0
4
0
1
0
1
0
0
2
0
3
0
1
1
2
0
0
1
1
1
0
3
1
0
1
1
0
1
1
0
0
0
0
0
2
2
3
0
0
1
0
1
0
1
3
2
1
0
2
1
2
0
0
0
0
2
0
2
0
0
0
0
0
3
0
1
1
1
2
4
1
2
3
0
0
0
1
0
3
0
0
0
0
2
0
0
0
0
1
1
1
0
0
0
0
2
1
3
3
0
3
0
0
5
1
0
0
2
0
0
3
2
2
1
0
0
0
2
1
2
0
0
0
0
1
1
2
0
1
1
0
2
4
1
0
2
1
2
1
0
0
0
0
0
1
0
1
3
0
0
3
0
0
0
0
3
0
0
0
2
0
1
3
0
1
0
0
4
0
1
0
2
1
1
2
0
0
2
2
0
0
0
0
0
3
4
2
1
1
2
0
2
3
4
1
1
0
2
0
2
0
0
0
0
0
0
0
1
2
0
2
2
0
1
4
2
0
1
0
1
0
5
0
1
0
1
0
0
0
0
3
1
0
0
1
0
0
0
1
1
0
0
0
0
0
1
2
0
1
2
3
0
1
1
2
0
0
0
1
2
0
2
4
0
0
3
1
0
0
0
0
1
3
0
0
1
0
0
0
0
1
1
0
1
3
0
1
0
2
0
0
0
0
1
1
3
4
1
0
0
0
0
0
3
0
2
2
0
2
0
1
1
0
1
1
0
2
0
1
0
2
3
1
1
4
2
1
0
1
1
0
0
3
2
0
2
0
0
0
7
0
0
0
0
3
0
0
0
0
2
0
3
1
2
0
3
0
0
0
0
1
1
0
1
1
0
3
0
2
2
2
2
0
4
2
2
1
1
0
0
3
1
0
0
1
0
1
1
2
2
1
0
1
0
0
1
0
1
2
0
0
3
1
2
0
0
1
3
2
0
1
0
1
2
4
6
0
2
0
0
0
4
1
0
4
1
0
0
0
1
0
0
0
0
1
0
0
0
3
1
1
0
0
3
1
3
1
0
1
2
4
1
0
0
2
0
3
1
0
3
0
0
3
0
1
0
4
1
0
0
0
1
0
0
1
1
1
1
0
1
2
1
1
0
2
1
3
1
1
0
0
0
1
3
0
0
0
1
1
2
0
3
3
3
0
4
0
5
2
1
2
0
0
2
0
0
1
0
1
4
0
0
0
1
0
2
0
1
2
1
0
0
0
2
1
1
0
2
0
1
0
0
2
0
0
1
0
1
0
0
0
0
2
3
0
1
1
0
0
0
2
2
0
0
1
0
0
0
0
1
0
0
1
0
1
1
1
0
2
1
2
0
0
3
1
0
0
0
1
1
2
0
0
2
1
0
2
0
0
0
1
1
0
0
0
3
0
3
0
0
0
0
2
2
0
2
2
1
0
0
1
1
1
0
4
0
2
0
0
0
0
0
1
0
0
2
0
1
3
0
1
0
1
0
1
0
2
2
0
0
0
1
0
0
0
2
1
0
0
0
0
0
3
1
0
1
0
1
1
0
1
0
3
0
0
1
2
0
1
0
0
0
1
0
0
1
4
1
1
1
1
0
0
0
3
0
0
1
0
4
0
0
0
1
5
0
0
1
0
3
0
1
0
1
1
0
0
2
0
2
0
0
0
0
6
0
0
3
3
0
2
0
0
0
0
1
1
1
1
3
0
0
0
1
0
0
1
1
0
0
0
1
0
4
0
0
0
0
0
1
2
0
3
0
1
1
1
2
1
0
0
1
0
0
4
2
1
0
1
0
2
0
1
0
2
0
0
0
0
1
0
2
0
4
2
0
0
1
1
1
1
1
0
0
4
3
1
2
0
0
1
0
0
1
1
2
0
0
0
1
2
0
0
0
0
6
0
1
0
0
1
0
0
0
0
0
1
0
0
4
0
1
0
2
1
0
0
0
3
2
1
2
2
1
1
2
0
2
3
0
0
5
1
2
3
0
0
0
3
3
1
0
0
0
1
0
1
1
0
0
1
0
1
3
4
1
0
2
1
4
0
1
0
1
1
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
1
2
0
0
1
0
0
1
2
3
0
0
1
3
2
0
0
1
1
1
0
1
3
0
0
0
0
3
1
0
0
1
2
0
0
0
2
5
1
0
1
0
0
0
0
2
0
2
1
1
0
3
2
1
1
0
0
0
5
0
0
0
0
0
0
3
1
0
2
0
2
1
0
1
2
1
2
0
1
0
0
0
1
0
0
3
2
1
2
0
0
0
1
1
0
0
4
0
0
1
1
1
3
2
2
2
0
3
2
0
2
0
2
0
1
2
3
2
2
2
0
2
2
1
2
1
1
0
0
3
1
0
1
3
0
1
0
0
0
3
0
1
2
1
1
1
0
0
1
0
1
1
0
1
2
0
0
0
0
2
1
0
0
0
1
1
1
0
3
0
1
1
0
1
0
0
1
2
0
0
0
0
7
2
0
3
1
0
3
2
1
0
0
0
2
1
2
4
2
0
2
3
0
0
2
1
0
4
3
1
3
0
1
4
2
0
0
1
0
1
0
1
0
0
3
0
0
1
3
2
0
0
0
0
0
4
3
0
5
0
1
0
1
1
2
0
0
2
1
0
0
0
1
1
1
1
4
0
0
1
0
3
2
0
2
2
0
3
5
0
0
2
0
1
0
2
2
2
0
0
3
2
0
0
1
1
1
0
0
0
0
0
0
1
0
2
1
2
0
1
0
0
2
0
0
1
0
0
0
0
1
1
0
2
3
0
1
1
2
2
1
4
0
0
1
3
3
1
0
0
0
2
0
3
1
0
0
0
0
1
2
1
1
0
1
0
0
0
0
0
0
4
1
1
1
0
2
1
1
2
0
1
0
5
0
1
0
1
1
1
0
0
0
0
2
1
0
2
0
0
1
1
0
0
0
0
0
1
2
0
2
3
2
2
2
1
2
2
1
0
2
0
0
0
2
4
0
2
1
4
0
0
0
0
0
0
7
2
0
2
1
1
0
4
1
1
0
1
2
1
0
0
1
0
5
8
0
1
0
1
0
0
1
0
2
0
1
0
0
1
0
3
1
1
3
2
1
1
1
0
0
0
1
2
1
0
1
1
1
3
0
0
1
0
0
0
2
1
4
0
1
0
2
3
0
0
1
0
3
0
0
2
2
0
0
2
5
0
0
0
1
4
3
0
0
0
3
0
4
0
1
2
5
0
0
0
0
0
4
3
0
2
1
1
0
0
2
0
0
0
0
0
3
0
0
0
1
3
1
4
0
0
3
1
0
0
0
0
7
1
0
1
1
1
1
1
0
0
1
0
0
1
0
0
0
0
0
0
0
3
1
0
5
0
0
1
0
1
2
0
0
1
3
1
0
2
0
1
1
2
1
1
0
3
0
4
3
1
2
1
1
4
0
0
0
1
0
1
1
0
0
2
0
2
0
1
1
0
7
0
2
0
2
0
1
0
0
0
0
0
0
2
1
0
0
0
0
0
0
1
0
0
0
4
2
0
1
0
2
0
2
0
1
0
0
0
0
0
2
2
2
2
4
2
2
0
0
1
0
0
1
0
0
4
1
4
1
0
0
0
1
0
1
0
1
0
1
4
1
1
2
2
0
1
2
0
2
3
0
0
0
0
3
0
1
1
0
2
2
1
1
2
1
2
1
2
1
0
1
3
0
0
3
0
1
2
3
5
1
0
3
2
1
1
2
2
1
0
1
2
0
3
2
3
2
2
0
0
0
0
2
1
1
1
1
0
1
1
1
0
0
1
1
3
1
5
2
0
0
1
1
0
0
0
0
2
0
0
0
0
0
0
3
1
5
1
3
0
0
0
2
0
0
1
0
0
0
0
1
0
1
1
2
0
1
1
3
0
0
1
1
0
0
0
0
3
0
3
0
1
2
0
0
1
1
5
1
2
0
3
1
1
1
1
1
1
1
0
0
2
1
0
0
1
4
1
1
2
4
5
0
0
1
0
0
0
4
0
0
2
3
1
2
0
1
3
1
0
1
0
0
2
1
1
2
3
1
3
2
0
0
2
0
4
1
2
2
2
0
3
0
0
0
0
0
0
4
0
3
0
0
1
0
0
1
0
3
3
2
1
2
2
0
2
0
2
0
0
3
1
0
2
0
0
2
0
0
2
3
0
2
1
1
1
1
2
1
0
3
0
2
1
2
0
1
0
0
1
3
0
0
0
0
2
0
3
2
0
0
0
4
2
0
1
1
1
0
5
2
0
1
0
2
2
3
1
0
0
2
4
0
4
2
4
0
0
2
0
0
0
1
1
0
5
1
0
2
1
0
1
1
1
0
1
1
3
1
2
0
0
0
1
2
0
1
2
2
3
0
0
0
5
1
0
1
0
0
2
0
0
0
1
0
1
3
1
0
1
0
2
0
1
1
1
1
1
3
0
0
2
3
0
0
0
4
2
0
0
0
2
1
0
1
0
0
0
3
0
0
0
3
3
2
2
2
0
2
0
0
0
0
1
0
1
1
1
0
2
1
1
1
1
1
0
1
1
2
0
0
0
1
2
1
2
1
2
2
0
0
0
0
0
2
0
0
1
1
0
0
1
0
2
0
1
0
0
2
1
2
0
2
0
0
7
1
0
3
0
1
3
0
1
0
1
2
0
0
0
0
1
0
0
1
0
0
1
3
0
4
3
0
0
0
0
2
2
0
0
0
1
3
1
1
1
0
1
1
2
0
2
1
2
1
1
1
1
1
0
0
2
0
0
2
0
2
1
2
0
0
2
3
2
0
4
1
1
0
0
0
0
0
0
0
1
1
0
1
1
2
1
0
2
4
2
0
1
0
1
0
0
0
0
1
1
0
1
0
0
0
0
1
2
1
7
1
1
2
1
0
1
0
1
0
1
2
0
0
3
1
1
3
1
2
0
2
0
2
1
0
1
1
1
1
1
1
1
0
0
0
0
4
2
0
0
0
1
1
2
4
1
1
0
0
0
0
2
0
0
1
0
0
3
0
0
3
0
1
0
2
0
4
1
4
0
0
0
0
0
0
0
2
0
0
1
1
0
1
3
3
1
2
3
5
1
0
0
1
0
3
0
0
1
3
1
3
1
0
0
3
3
1
0
1
0
0
1
0
0
1
2
2
2
1
0
0
1
2
1
1
1
0
3
1
2
0
2
1
1
2
0
2
1
0
2
0
3
0
1
2
5
3
0
5
0
3
2
2
1
1
3
1
0
0
0
2
0
0
0
0
3
3
1
0
0
0
1
1
3
0
1
0
0
0
0
1
2
0
1
0
5
2
3
0
2
2
6
4
0
4
4
0
0
0
2
1
2
1
0
0
1
1
0
1
0
1
0
1
2
2
0
1
2
1
2
0
1
1
8
1
0
0
2
1
3
0
2
2
0
0
3
1
2
0
0
0
0
1
0
0
1
2
0
3
0
3
1
1
2
2
3
1
1
2
1
1
2
2
0
0
0
0
0
0
0
3
2
1
3
1
0
1
0
1
2
3
1
0
0
0
1
0
0
1
0
0
0
2
1
1
3
0
0
1
3
1
1
0
1
3
0
0
1
0
0
0
1
2
0
0
0
0
0
0
0
2
1
0
1
2
4
1
0
0
0
0
0
3
1
0
2
0
1
1
2
4
0
2
3
1
3
0
1
4
2
2
0
1
0
0
0
0
1
0
1
0
3
1
1
0
0
1
1
0
0
1
0
4
0
7
0
0
0
1
0
1
2
0
1
1
0
0
1
0
7
2
0
1
2
4
3
2
0
0
2
0
0
0
2
3
0
1
6
0
10
1
0
2
0
0
4
1
1
2
2
3
0
2
2
1
3
3
0
0
1
0
0
1
0
0
0
6
1
0
2
2
0
0
2
2
0
1
6
1
0
1
2
4
0
0
1
0
2
2
6
2
1
0
0
0
1
0
0
1
3
0
2
0
0
1
1
0
0
0
1
0
0
2
0
0
1
0
1
0
0
0
0
1
0
0
1
3
0
0
0
5
0
2
3
0
0
0
1
1
1
2
0
1
0
2
1
0
0
1
2
0
1
1
0
0
0
1
3
0
1
5
1
4
0
5
4
4
2
0
2
4
0
1
2
0
1
0
0
0
1
0
4
2
1
0
2
4
0
0
2
0
2
2
0
0
0
1
0
0
1
1
1
0
4
0
3
2
1
2
1
0
2
2
0
0
1
2
0
0
1
4
0
0
1
1
0
0
3
3
2
3
2
3
1
0
3
2
2
0
0
0
0
0
0
0
1
5
3
0
2
1
4
0
1
1
0
0
0
1
1
1
2
0
0
0
0
2
1
2
0
3
3
1
2
0
0
3
0
0
1
0
0
0
4
2
0
0
5
0
0
2
0
1
1
2
0
4
0
0
0
0
3
1
0
0
1
0
3
1
1
0
2
2
1
2
0
1
0
2
0
1
1
4
0
0
1
1
0
0
1
1
1
1
0
2
2
0
1
1
0
1
1
0
1
0
4
1
1
1
0
0
0
0
0
0
4
0
3
0
0
0
3
1
0
0
2
1
1
1
2
0
0
1
1
1
0
1
4
1
1
1
0
0
1
0
0
0
4
4
1
1
2
0
1
1
2
1
2
2
0
0
0
3
0
0
1
0
2
1
3
0
0
2
4
3
1
0
1
1
2
0
1
3
1
0
0
2
3
5
0
2
0
0
0
1
0
1
0
0
2
0
0
0
0
0
2
1
0
0
2
4
1
1
0
1
1
1
1
0
0
0
1
1
0
0
3
0
1
0
2
1
0
0
0
1
0
1
0
0
1
0
1
3
1
1
0
0
0
4
2
2
3
3
0
3
2
0
0
2
0
1
2
0
2
1
0
0
0
2
4
0
0
0
2
2
2
1
0
0
3
0
1
1
1
2
0
1
0
1
4
2
1
0
0
0
1
0
2
1
0
0
0
0
0
0
3
0
0
1
2
5
1
0
0
3
1
1
4
1
0
0
0
0
2
2
1
2
0
1
1
1
0
4
0
0
0
2
4
2
1
4
0
1
1
0
0
4
1
4
1
0
0
2
2
0
1
3
4
2
0
0
0
2
0
2
1
2
1
0
2
0
2
0
2
0
1
0
1
2
0
2
0
3
2
0
0
0
4
1
1
2
3
0
0
2
3
1
0
1
0
0
0
0
1
2
2
1
0
3
0
2
4
0
0
0
1
1
2
0
1
1
2
1
0
4
1
0
1
1
0
2
0
0
1
0
1
1
0
3
2
0
2
0
1
0
0
0
0
3
0
5
4
0
3
0
2
0
1
2
0
0
1
2
2
0
2
2
1
1
1
0
4
0
0
0
0
0
2
0
4
1
0
1
1
0
2
3
0
0
1
0
0
0
2
3
1
4
0
0
1
3
0
0
0
3
1
1
0
3
0
0
1
0
0
0
0
2
0
0
1
2
0
1
0
2
3
0
0
3
7
3
1
2
1
1
0
2
2
4
1
4
2
0
2
2
1
2
0
1
1
1
0
3
0
1
4
1
4
0
6
0
0
0
0
2
0
0
0
0
0
0
1
0
0
2
1
0
0
0
4
3
0
2
2
2
2
1
0
3
6
0
0
2
3
2
3
0
1
1
0
0
2
0
3
2
0
2
0
1
3
1
2
2
2
0
2
1
2
2
0
1
5
7
0
1
0
0
0
0
4
2
0
0
2
0
0
1
2
1
1
0
0
2
0
0
3
0
1
0
2
1
2
2
3
3
2
0
0
3
0
0
0
4
1
2
0
2
0
2
0
0
2
3
0
0
0
2
0
6
0
0
0
0
0
0
0
1
1
0
2
0
0
0
2
0
0
2
0
0
0
7
1
2
1
2
5
2
1
0
3
1
2
1
1
1
0
0
0
2
0
2
1
2
2
1
3
1
0
0
0
2
1
0
5
2
0
5
5
2
1
1
4
2
0
0
2
0
0
2
4
0
2
3
2
4
2
1
0
0
0
0
0
0
0
0
0
0
0
2
1
1
3
0
4
0
2
3
2
0
0
0
3
1
0
0
2
1
1
2
0
0
1
0
7
1
5
1
0
2
0
1
1
0
3
2
0
3
1
0
0
0
0
0
2
1
1
0
2
0
0
0
1
1
2
0
1
2
3
3
1
3
2
4
0
0
0
1
0
2
0
4
3
0
2
2
2
0
6
0
0
1
0
1
3
0
0
0
1
2
1
0
0
0
1
0
2
2
0
0
0
0
1
0
1
0
0
3
1
2
4
0
0
1
0
0
0
1
4
2
2
3
0
0
0
2
2
0
1
0
4
1
0
1
1
0
0
0
0
0
2
3
2
1
6
4
1
0
0
2
1
1
0
0
0
1
1
0
0
4
0
0
2
0
0
2
1
1
1
2
1
0
0
1
3
1
2
1
1
1
2
2
1
3
0
1
0
4
0
0
5
0
1
0
2
3
2
3
2
2
3
1
2
4
3
4
3
3
1
1
0
1
0
0
0
2
1
3
0
5
3
0
0
3
3
0
0
1
3
1
0
0
4
1
2
3
2
0
0
4
1
2
1
2
0
1
3
0
0
1
3
1
4
2
2
0
3
2
3
2
0
1
2
0
1
1
4
1
1
1
0
0
1
0
0
2
1
1
1
2
0
1
1
0
2
1
0
1
1
1
1
1
0
2
1
0
5
1
0
1
3
0
1
2
0
2
0
2
0
2
1
0
1
1
0
0
0
1
2
0
5
0
2
2
2
0
2
0
1
1
4
3
0
2
6
6
0
1
2
0
0
0
2
1
0
0
0
0
1
1
0
2
1
0
0
1
1
3
1
0
1
0
7
0
0
2
2
0
2
4
0
0
0
3
3
1
5
1
1
0
0
0
4
0
0
0
0
0
0
0
5
2
0
0
0
0
2
2
2
0
3
3
1
0
2
0
1
0
1
0
0
5
0
0
0
2
1
0
0
0
4
2
0
0
0
2
1
0
0
0
3
4
0
2
0
1
0
4
2
0
1
0
1
0
0
1
0
1
0
0
0
1
0
1
0
2
0
0
1
0
0
1
0
1
0
1
2
0
0
1
0
0
3
0
0
0
0
1
1
0
1
0
0
2
0
0
2
0
0
0
0
0
2
1
0
0
0
1
0
3
1
3
0
1
1
0
4
0
1
1
0
0
1
1
3
0
1
3
3
0
1
2
0
0
2
1
1
1
0
0
0
1
0
2
1
0
6
0
0
0
1
2
1
0
1
1
1
1
4
1
3
1
0
0
0
1
0
3
0
0
0
0
0
1
0
2
3
2
2
0
0
5
0
2
0
2
1
1
1
4
1
0
1
0
2
0
2
0
2
1
2
1
0
0
0
1
0
1
7
0
5
0
3
0
0
1
1
2
2
1
0
0
0
1
0
2
0
3
0
0
0
0
4
1
1
0
0
1
0
1
1
1
0
0
0
2
2
0
5
1
0
1
3
0
0
0
1
0
1
0
1
2
3
0
0
1
0
1
0
0
2
2
1
0
0
3
0
2
2
4
0
0
3
0
0
1
0
2
1
0
3
2
1
0
0
0
1
0
0
1
0
3
0
2
4
0
0
2
0
5
1
0
0
0
3
1
1
0
1
0
0
5
3
0
4
1
0
0
1
0
0
1
0
0
0
5
0
1
2
0
1
0
3
0
2
0
1
1
2
0
0
2
0
2
0
1
1
0
2
0
2
0
1
1
1
0
0
3
3
3
1
0
0
1
1
0
0
4
3
1
1
1
1
1
4
0
1
0
1
2
1
1
2
0
0
2
0
1
0
1
2
1
0
0
3
3
0
1
0
1
2
1
0
2
1
0
1
0
0
3
0
1
0
0
0
0
1
0
3
0
1
5
1
0
2
2
0
2
0
0
3
0
4
2
0
1
6
1
4
0
2
3
1
0
0
0
0
1
0
3
0
0
1
0
3
0
0
0
1
1
1
1
2
0
1
1
1
1
0
4
1
0
3
0
2
3
0
3
3
0
2
0
0
1
3
1
6
1
0
2
0
0
0
0
2
2
3
4
1
1
1
0
1
1
1
1
1
0
0
2
1
0
4
2
1
2
3
1
4
1
0
3
2
2
0
0
2
0
1
0
1
0
0
0
3
2
0
2
0
0
0
4
0
2
0
1
4
0
5
3
4
2
0
0
3
1
0
0
0
2
3
2
4
0
1
0
3
2
0
4
0
0
0
1
3
3
2
0
1
5
3
0
1
3
1
5
0
4
0
2
2
1
1
1
0
3
6
0
2
0
5
4
0
0
1
1
4
2
0
0
0
3
1
1
0
0
1
4
1
2
3
1
1
3
1
0
4
2
0
0
1
0
4
0
1
4
1
0
0
2
5
0
0
0
0
0
0
0
3
0
2
0
1
0
2
2
4
0
0
1
0
0
1
2
1
0
0
2
0
2
2
3
0
0
0
0
2
2
1
2
3
5
3
1
0
0
0
0
3
4
3
3
1
0
2
4
0
2
0
0
0
0
3
0
0
0
1
1
3
0
2
3
1
1
5
0
0
2
3
0
0
1
5
1
3
3
1
0
0
2
1
0
2
0
2
4
0
0
0
0
1
2
0
2
1
1
0
5
0
0
5
1
0
1
3
0
2
0
1
0
3
3
0
0
2
0
0
1
1
1
2
2
1
0
0
1
0
1
2
0
2
0
4
0
1
3
1
0
0
0
2
2
1
1
0
4
2
2
0
0
2
1
6
0
1
0
1
0
1
1
2
0
1
0
0
1
0
0
1
1
2
3
1
0
3
0
0
0
1
0
1
1
1
0
4
1
1
0
0
0
0
1
1
1
2
2
3
5
0
0
1
2
2
2
4
1
1
1
0
1
0
1
3
4
2
6
1
1
2
0
0
1
1
0
1
2
3
1
4
3
1
2
0
4
3
5
1
5
0
1
2
1
1
0
1
0
2
0
2
1
0
0
2
4
1
1
0
1
3
3
1
1
1
1
2
0
2
4
1
0
2
0
1
0
0
0
1
0
1
0
0
2
2
0
0
4
0
0
1
0
2
2
2
2
0
1
2
1
0
2
5
2
1
2
1
0
0
2
0
3
1
1
4
2
0
2
4
0
1
1
2
0
0
1
1
0
0
3
0
1
0
0
0
0
0
0
1
3
0
4
0
2
1
2
1
2
0
0
0
2
0
4
0
1
0
4
1
0
0
0
0
3
0
0
1
0
1
0
0
0
1
2
1
0
2
0
7
1
2
3
0
0
2
3
1
1
2
2
6
2
1
0
2
3
0
1
3
0
4
4
0
3
0
2
0
0
0
0
2
0
1
2
0
0
1
2
1
0
0
1
1
1
5
1
2
0
1
1
1
4
2
1
0
4
3
0
2
2
0
2
0
3
0
1
0
0
1
1
0
2
0
0
0
5
0
1
2
3
4
0
2
3
0
0
1
1
2
3
2
2
0
0
3
0
2
1
1
4
0
0
4
1
1
0
0
0
5
0
2
0
1
0
0
4
2
1
4
2
0
2
1
1
0
0
0
0
0
0
1
3
4
1
6
0
3
0
0
0
2
1
0
1
2
0
1
0
5
0
0
3
2
5
3
1
2
2
2
0
0
0
3
4
3
0
2
1
0
1
0
0
1
0
0
0
0
0
1
0
5
3
2
1
2
2
0
0
1
0
2
6
0
0
0
3
4
0
0
1
1
0
1
0
2
0
0
0
0
2
0
2
0
3
2
2
0
3
0
5
1
5
1
4
1
0
0
0
0
0
7
1
0
1
0
1
0
1
1
3
1
0
1
0
2
1
0
1
1
0
0
4
1
0
1
0
0
2
1
0
1
0
2
1
0
0
0
2
2
1
2
4
1
0
5
2
1
1
2
0
1
1
0
0
0
1
3
0
3
2
2
4
0
5
2
1
0
2
0
4
1
0
1
1
1
2
0
0
1
0
1
1
0
0
2
1
1
0
2
7
0
0
1
1
3
0
3
3
0
2
4
1
0
5
1
0
0
0
1
0
0
2
1
1
1
2
1
0
0
2
0
2
3
0
1
2
2
0
4
1
0
2
1
2
0
0
0
1
0
1
0
4
0
2
2
2
1
7
1
2
1
0
2
3
3
0
0
2
4
0
0
0
0
0
0
1
0
2
3
0
2
2
2
0
2
0
0
3
2
2
1
3
1
4
2
1
1
0
2
0
1
1
0
0
3
2
0
1
2
2
2
2
0
0
2
2
0
0
0
0
3
3
2
0
2
0
2
0
2
0
0
0
1
0
3
2
0
0
0
0
0
0
2
1
0
0
5
1
0
1
3
0
3
0
1
2
0
2
1
0
0
0
2
0
0
1
0
1
3
0
0
3
0
0
0
2
0
2
0
1
0
1
0
0
3
4
1
1
0
1
0
0
0
0
5
0
0
0
0
1
1
5
2
3
0
2
1
0
0
0
3
0
0
3
1
0
2
0
0
3
0
1
0
1
3
2
3
2
0
0
3
1
0
0
0
2
1
3
3
0
0
5
0
1
2
2
5
2
1
2
0
4
3
2
2
3
0
3
1
1
1
0
0
1
1
0
1
1
0
0
1
0
0
1
0
0
1
0
0
3
0
1
2
4
0
0
0
1
0
0
2
2
3
0
0
0
3
7
0
0
1
0
0
3
3
2
0
0
1
1
1
4
0
2
1
0
0
4
0
1
1
0
0
3
1
2
1
3
2
0
1
1
0
0
0
0
0
2
2
2
1
1
7
2
0
1
0
0
0
0
2
5
0
0
1
0
0
0
2
3
2
0
0
1
1
0
3
2
1
0
0
1
1
2
0
2
0
3
0
0
0
3
0
0
1
1
6
4
1
1
0
0
0
0
1
1
1
2
0
2
0
3
0
2
0
1
3
2
2
0
0
2
0
1
1
0
0
1
0
3
3
0
0
1
0
4
3
0
0
1
2
1
0
0
3
7
0
2
2
3
2
1
0
3
1
0
1
0
0
0
5
0
0
0
0
0
0
2
1
1
0
6
0
0
0
0
3
0
1
0
2
0
0
3
2
4
0
0
0
0
2
0
2
0
0
0
4
0
0
0
0
0
3
3
3
4
1
0
0
2
2
3
0
0
2
1
3
3
0
0
0
8
0
1
1
0
0
0
0
0
1
0
0
1
2
0
2
3
1
1
3
3
0
3
3
3
2
0
1
0
0
4
0
1
1
1
2
1
3
4
2
1
0
5
3
1
0
2
3
1
1
2
0
0
0
0
0
4
2
3
2
0
0
4
0
1
1
2
0
0
0
0
1
3
1
1
5
2
2
0
2
0
0
0
0
0
0
2
1
0
0
2
9
0
3
2
1
0
0
0
0
1
3
0
1
2
2
0
2
4
5
2
0
2
1
0
5
3
3
2
1
5
3
0
2
3
1
0
0
1
0
0
1
2
2
2
1
0
1
1
2
1
0
1
2
2
0
0
1
1
3
0
0
1
2
2
0
2
0
0
4
1
0
1
1
6
0
0
0
1
1
0
1
0
0
2
0
1
0
3
1
0
0
2
1
1
3
3
0
3
3
1
0
0
2
0
1
0
0
1
0
2
3
0
0
1
6
0
0
1
0
2
0
3
4
5
0
3
2
0
0
0
2
4
1
1
0
3
0
0
1
0
0
4
1
2
0
2
0
0
3
2
0
1
2
1
2
0
0
2
0
0
0
0
1
2
4
3
5
0
2
3
0
2
0
2
0
1
3
2
3
0
0
1
2
0
1
3
1
0
0
0
0
6
1
0
1
0
0
1
2
0
5
1
2
2
0
1
1
1
2
4
1
1
2
1
1
0
0
2
0
0
0
0
3
1
0
1
1
0
5
0
3
5
2
0
0
2
1
0
0
0
0
0
1
0
2
2
0
0
2
3
2
0
4
1
4
6
0
0
0
0
0
4
0
2
1
4
4
2
0
2
2
0
0
2
1
2
2
0
0
0
2
1
1
4
0
1
1
0
0
0
2
0
1
1
3
1
3
2
0
0
0
0
4
0
0
1
1
1
2
6
0
6
1
0
1
0
3
0
2
0
1
0
1
1
0
1
2
0
4
9
0
2
2
0
4
1
0
3
2
1
0
0
1
0
3
1
0
0
0
2
1
0
1
2
0
4
4
2
0
1
2
0
1
0
5
7
0
0
2
5
0
1
4
3
0
2
4
1
1
2
2
2
2
1
1
2
0
6
7
0
2
2
0
2
1
0
2
1
6
0
2
2
1
1
1
0
2
4
2
1
2
1
1
4
2
1
1
1
3
3
0
0
0
0
3
0
0
2
5
0
1
0
3
0
2
3
0
0
2
0
1
0
2
2
2
2
3
0
2
1
5
0
0
0
0
0
3
0
1
0
1
2
0
0
0
2
1
2
0
1
1
0
2
0
0
2
0
1
0
0
0
1
1
4
1
0
0
1
1
0
1
1
1
2
5
1
0
0
1
0
1
1
0
3
1
0
0
1
3
0
1
0
2
0
0
2
0
2
2
0
0
3
1
5
1
2
1
2
2
0
1
2
1
2
0
1
1
0
0
2
4
2
0
2
2
0
2
2
3
1
1
1
0
5
0
0
2
0
0
0
0
0
0
2
0
2
3
1
2
2
1
1
2
2
4
0
0
4
1
0
1
0
0
0
1
0
1
7
0
0
3
1
0
1
1
1
4
1
2
1
0
0
0
6
0
1
1
1
3
1
0
0
1
3
0
0
3
3
1
1
5
0
0
2
0
1
3
1
0
4
1
0
1
6
1
0
1
1
0
4
0
2
0
5
3
0
1
1
0
0
2
0
2
2
4
1
0
1
0
2
4
0
1
3
3
0
3
0
7
0
1
0
0
2
3
0
2
2
0
1
1
0
4
2
0
0
1
0
2
0
0
0
1
0
2
2
0
2
7
0
2
0
2
0
5
0
2
2
0
0
0
1
4
2
0
0
1
0
1
1
0
2
0
1
1
1
3
2
6
0
0
2
4
2
4
3
2
0
1
0
0
0
1
0
0
1
0
4
1
0
1
0
1
1
3
1
0
5
3
4
2
0
1
6
1
4
0
0
1
3
4
0
0
2
1
2
2
0
0
1
2
0
1
4
3
1
1
0
1
0
0
0
0
0
3
0
1
2
2
0
1
1
1
0
0
1
1
0
4
2
5
2
1
4
0
0
0
0
0
1
3
4
1
1
4
2
3
1
0
2
1
0
1
1
0
2
1
2
0
0
0
4
3
5
0
1
2
1
0
1
2
0
0
0
0
0
0
2
6
4
2
1
0
5
0
1
1
1
1
0
0
1
2
0
4
0
2
0
0
1
2
1
1
0
0
0
0
2
1
4
3
1
3
0
0
2
0
0
2
1
1
0
3
0
2
0
0
0
0
0
0
0
1
3
0
1
1
7
0
2
1
0
2
3
2
0
6
2
2
0
4
4
3
1
1
1
0
3
0
0
0
7
1
3
2
5
0
2
2
1
2
1
0
2
3
4
1
2
2
1
2
1
0
2
1
1
0
1
1
0
0
3
0
2
1
3
0
0
3
4
0
2
1
0
3
0
2
0
0
0
3
0
0
1
1
2
1
2
0
2
0
1
0
3
1
0
2
0
1
1
0
2
0
3
1
1
0
0
0
1
0
0
0
0
2
1
1
2
1
5
1
3
0
0
1
0
0
2
1
3
1
1
1
0
1
3
4
0
0
0
0
4
0
0
0
0
4
5
0
0
0
1
0
2
0
2
4
0
7
1
2
3
2
0
2
0
0
2
1
2
1
1
0
9
0
0
0
0
2
2
1
2
0
0
2
0
0
0
0
4
0
2
3
2
2
3
1
1
1
1
0
1
0
2
1
1
3
0
0
0
0
1
4
3
1
0
3
0
0
5
1
1
1
3
1
2
0
1
1
2
0
0
0
0
1
0
2
1
1
0
0
2
1
3
2
0
0
4
3
1
1
2
0
2
0
1
0
0
4
3
0
0
0
2
0
1
0
0
0
0
5
0
4
0
0
1
0
1
0
1
2
2
0
1
5
1
1
3
1
0
1
0
1
5
1
0
3
2
0
0
2
3
1
0
0
5
0
1
9
3
3
4
1
1
1
2
2
0
0
2
0
2
1
1
3
2
2
0
0
0
1
0
0
0
0
0
2
0
2
0
2
5
1
1
2
4
0
0
2
3
0
4
0
0
3
0
5
3
1
1
0
1
0
2
0
1
4
2
1
2
1
3
1
4
3
2
4
0
1
2
0
0
0
1
1
0
2
3
1
2
2
0
1
4
0
0
0
2
0
0
1
0
0
0
2
0
2
1
1
0
0
0
1
2
3
3
0
0
1
0
0
3
2
0
1
7
3
2
0
2
6
1
0
1
4
0
0
3
0
5
1
1
7
1
0
3
3
1
0
2
2
1
0
1
2
2
2
0
2
0
1
1
2
2
0
0
1
5
0
0
0
1
2
5
4
0
0
6
2
0
0
0
2
1
2
0
3
0
1
1
1
0
3
0
4
3
2
0
4
0
2
0
1
6
4
1
0
5
0
1
1
2
2
1
2
2
2
0
0
1
0
2
2
6
0
5
2
0
0
1
3
0
6
0
2
0
0
3
1
3
0
3
1
7
3
1
0
3
1
3
0
1
1
0
1
6
0
0
0
0
2
1
0
0
3
2
2
2
1
1
1
0
3
2
3
0
0
2
0
1
0
0
0
2
5
1
1
3
0
4
0
0
1
0
1
0
1
1
1
6
2
3
1
4
1
0
0
1
1
0
0
0
0
2
0
3
3
1
0
1
2
2
2
0
1
0
0
0
3
2
0
3
1
0
3
5
2
1
1
0
0
0
2
3
2
0
0
1
4
0
2
5
1
1
1
0
7
2
1
1
2
3
0
1
8
3
0
1
2
1
3
2
1
0
4
1
3
1
1
1
2
0
0
1
2
0
3
1
0
0
8
1
0
5
0
0
1
0
3
0
2
3
0
4
4
0
0
1
0
2
0
1
1
1
1
0
0
2
2
3
0
2
1
2
0
2
0
0
0
0
1
2
2
0
3
0
1
2
2
0
1
0
4
1
0
0
0
1
4
4
4
1
0
4
2
0
0
1
0
0
3
1
3
2
4
2
3
2
1
1
1
2
0
0
0
5
6
1
1
3
1
0
5
4
2
0
1
0
3
4
1
0
1
1
0
1
2
0
0
2
0
1
2
0
1
1
2
0
0
0
0
0
2
1
1
0
0
1
0
3
1
1
0
1
0
0
2
2
1
0
2
0
0
0
0
0
0
4
4
0
0
0
2
3
0
0
0
1
0
1
3
3
2
0
3
0
0
2
5
1
0
0
1
0
5
0
0
2
2
0
0
2
0
1
0
2
0
5
3
2
6
2
1
1
4
0
2
1
3
2
5
2
1
0
1
2
0
0
1
0
4
0
0
1
2
0
1
2
0
4
0
3
1
0
1
4
0
4
0
2
3
0
0
1
0
0
5
0
0
0
4
0
0
0
3
3
0
0
4
0
0
0
0
0
2
2
3
1
0
0
2
2
0
3
3
3
0
0
1
1
0
0
2
0
1
0
3
2
3
0
0
0
0
0
2
5
1
0
1
3
2
1
2
1
0
1
0
3
0
1
0
2
2
3
0
1
2
2
0
1
0
1
8
3
0
3
2
4
1
1
4
4
1
0
2
0
1
2
5
3
0
0
6
1
0
0
0
0
2
2
4
1
0
0
1
0
3
1
0
0
0
0
1
8
0
0
2
0
0
1
2
0
3
2
0
2
3
0
0
0
2
0
2
0
2
2
0
1
5
0
0
0
1
0
1
2
2
0
0
1
0
0
0
2
5
0
0
0
2
0
2
5
0
2
0
1
0
4
1
0
3
4
0
0
3
4
0
0
0
0
0
2
0
3
1
0
1
1
1
1
0
2
0
3
2
2
0
0
2
2
0
0
0
1
1
1
3
1
0
4
0
2
4
1
0
0
0
3
0
2
1
1
0
1
1
4
6
1
0
1
0
0
0
0
1
0
3
1
2
2
1
2
2
6
1
1
0
1
2
1
1
0
1
0
2
1
0
2
1
4
2
2
0
7
0
1
2
0
1
1
2
4
1
0
4
0
0
2
3
5
0
0
2
0
3
1
0
0
1
0
3
1
0
1
1
1
0
5
0
2
6
1
3
1
3
1
2
0
2
2
0
0
0
2
0
0
0
0
5
0
2
0
0
3
2
1
0
8
3
0
0
6
2
1
0
5
1
4
3
1
0
2
3
0
2
2
2
0
1
1
6
2
0
3
0
1
5
0
4
1
3
1
0
0
2
1
1
0
2
0
0
2
2
0
1
0
0
1
1
0
1
0
4
4
3
2
3
8
1
4
0
2
6
3
1
2
1
0
0
0
0
3
1
0
0
0
2
5
2
2
6
4
0
2
2
2
3
0
3
1
1
2
1
7
3
5
0
0
0
2
1
2
0
1
5
4
1
2
0
3
1
4
0
0
3
2
2
0
2
4
1
0
3
0
0
2
0
3
2
1
0
3
0
0
2
6
3
1
0
0
1
1
0
7
2
0
1
0
0
2
0
2
4
3
2
4
2
2
2
4
4
0
0
4
0
0
0
0
0
2
2
3
0
0
0
0
1
4
0
3
4
0
0
1
2
0
2
2
1
4
2
0
1
0
1
3
1
0
1
0
1
2
5
2
5
1
4
1
3
2
1
4
0
0
1
5
0
2
2
1
1
1
2
0
1
1
0
2
2
0
1
4
1
0
4
2
4
4
1
2
1
1
0
4
0
0
0
1
1
0
1
0
4
3
1
3
0
1
1
1
6
1
0
0
1
2
0
2
3
1
0
1
1
1
0
0
2
2
1
1
3
1
0
0
0
1
0
0
3
0
1
2
1
0
2
1
7
1
1
0
0
1
1
4
1
3
1
1
0
1
0
0
0
1
1
3
0
2
3
4
0
0
0
1
3
1
4
0
2
2
5
3
0
6
0
0
1
1
1
1
3
4
3
1
0
4
0
5
2
0
0
1
3
0
0
1
0
1
5
3
2
0
2
5
0
0
1
2
2
0
1
1
3
1
1
1
0
0
1
0
6
0
0
0
4
1
0
0
0
0
1
0
2
2
4
3
2
0
5
2
3
0
0
2
0
0
0
2
2
1
2
5
1
5
0
3
1
2
1
2
0
6
2
4
0
0
0
3
3
2
1
2
0
3
4
1
3
3
0
0
0
1
0
1
0
3
1
1
0
0
1
0
3
0
1
1
2
0
3
0
1
0
0
2
0
5
5
6
2
0
4
0
4
0
1
0
0
1
2
0
0
0
0
3
2
1
0
0
2
0
0
0
1
0
1
0
0
6
0
0
3
2
2
1
0
2
0
1
1
2
2
2
2
0
0
1
1
2
2
2
0
0
2
0
2
2
1
0
3
5
4
0
3
3
2
0
2
1
0
0
4
1
0
2
0
4
1
1
2
1
3
7
0
1
1
0
2
0
1
0
3
0
2
2
1
0
2
6
2
0
0
0
0
1
2
0
2
1
0
0
1
0
1
0
2
2
2
1
4
0
0
5
4
1
4
2
0
2
2
5
3
0
4
4
7
0
1
3
4
0
3
2
2
1
2
3
0
0
1
1
4
2
2
0
0
0
0
2
2
3
4
5
1
1
0
6
2
0
1
1
0
3
0
1
3
0
1
0
1
4
0
2
4
0
0
1
1
0
1
3
1
1
0
1
1
0
2
0
3
2
4
1
0
3
0
0
0
2
3
0
0
1
0
1
2
4
3
0
2
0
0
2
0
1
0
1
1
0
5
0
0
2
0
1
0
1
1
0
0
1
4
0
0
1
0
0
7
1
0
1
1
5
1
0
5
2
4
1
0
5
1
0
2
2
0
1
0
0
2
3
2
1
0
3
1
0
0
0
0
1
0
2
0
2
0
0
0
1
1
0
1
0
1
2
1
3
0
2
0
0
0
0
0
0
3
2
0
2
0
0
0
2
1
3
1
0
1
0
1
1
0
3
3
0
2
2
4
1
0
1
1
2
2
1
0
1
2
0
0
0
0
1
2
1
0
6
1
0
0
2
2
1
0
0
1
2
4
0
2
2
0
2
2
3
0
0
2
0
3
2
1
0
0
0
3
3
2
0
0
2
0
1
2
1
0
0
0
0
1
0
1
0
0
1
0
0
3
4
4
2
1
0
0
1
0
1
4
3
0
3
1
1
1
1
0
2
3
2
0
0
0
0
2
4
2
1
3
2
2
0
0
1
0
0
0
0
0
0
2
0
1
2
2
3
0
2
1
1
4
0
4
1
0
0
0
3
2
1
0
2
0
0
0
0
1
0
0
1
0
1
3
1
3
4
1
1
0
0
0
0
0
2
2
2
3
3
4
0
1
4
7
0
1
1
2
0
3
0
0
1
1
1
3
4
0
0
2
2
2
3
4
5
1
0
4
1
3
3
0
2
2
2
3
5
0
1
2
0
4
1
0
1
0
0
1
1
2
1
0
1
2
3
0
1
1
1
0
1
4
0
1
5
2
0
1
0
2
1
1
0
3
2
3
0
2
4
2
0
3
1
0
2
3
1
2
0
3
0
4
3
2
2
2
0
0
0
0
0
0
0
1
4
7
4
4
5
0
1
1
5
2
1
2
3
1
1
0
0
0
1
2
1
1
0
0
1
0
3
6
0
1
3
2
0
0
0
2
0
0
2
2
0
2
0
2
0
0
1
4
0
1
0
2
1
0
0
0
2
0
2
1
0
0
1
0
0
10
2
0
0
0
0
0
3
0
0
3
0
1
3
0
1
0
0
3
1
0
2
0
4
1
0
1
0
2
0
2
5
0
3
6
0
0
1
0
0
1
2
0
2
3
0
4
4
2
4
4
7
1
0
2
0
1
2
1
3
0
0
1
1
0
1
3
4
2
0
3
0
0
0
0
0
0
1
0
0
1
0
1
0
0
0
0
2
1
1
0
0
4
0
0
2
4
1
3
1
0
2
1
3
0
1
1
4
0
1
0
2
1
3
0
1
2
2
1
1
2
3
3
0
6
0
2
1
1
0
1
1
1
1
0
1
4
0
0
0
3
3
1
0
1
2
1
4
0
0
0
5
3
0
3
0
2
3
3
2
1
0
2
0
1
0
0
1
0
3
2
1
2
0
4
1
1
0
1
0
3
2
0
6
0
1
5
3
1
0
3
0
0
3
2
1
0
0
1
1
1
0
0
0
0
0
1
1
0
2
2
3
1
0
1
0
4
2
0
1
2
0
1
0
0
2
6
1
1
0
1
2
2
8
0
0
0
0
3
1
0
3
4
0
0
0
0
2
4
1
0
0
1
5
0
0
6
0
0
0
5
0
1
0
1
5
1
1
0
0
1
0
0
0
4
1
6
5
1
3
0
3
0
2
0
1
0
0
3
2
0
0
1
0
0
5
2
1
2
0
1
2
6
0
0
1
1
0
1
1
0
1
2
2
0
2
1
1
5
0
0
1
0
9
1
0
2
0
1
4
1
0
5
1
1
1
1
1
5
2
0
0
3
0
6
2
2
0
1
1
4
0
3
2
1
6
0
0
0
3
1
1
1
1
2
0
0
1
2
1
3
0
3
0
1
3
0
2
1
2
2
0
0
0
1
0
0
1
0
2
4
2
1
1
0
1
3
0
0
0
0
1
2
6
2
3
2
3
0
0
5
0
4
1
4
0
0
0
3
0
3
0
0
4
0
3
0
4
5
0
0
0
4
0
0
0
5
2
0
5
2
1
1
0
1
0
0
1
1
3
0
2
2
1
0
1
3
1
0
1
3
0
6
0
0
2
2
0
2
2
6
0
1
0
1
0
1
0
1
3
4
0
3
0
3
2
2
0
0
0
4
3
3
0
0
1
0
3
2
3
1
5
1
0
2
2
0
1
1
2
4
0
2
2
0
1
0
3
1
0
0
1
1
0
1
4
2
0
2
0
1
0
0
3
3
2
1
2
4
1
1
1
0
0
3
2
1
0
0
0
0
1
0
2
2
0
3
2
0
1
1
0
4
5
0
1
5
1
1
2
3
0
0
0
0
1
0
1
0
5
5
0
1
1
0
2
0
3
0
2
2
4
0
2
1
1
1
0
4
2
2
0
1
4
0
4
1
0
0
0
0
8
3
3
4
6
1
2
0
1
0
0
3
4
0
3
0
0
1
1
1
2
4
0
0
1
2
0
1
2
6
0
2
2
0
4
1
1
0
0
0
0
1
0
0
0
0
0
6
0
2
2
0
3
1
1
3
0
0
4
0
4
3
0
3
4
0
0
5
1
1
6
0
0
1
0
0
5
0
1
0
4
2
1
3
1
0
2
3
0
2
0
2
4
0
0
0
2
3
2
0
2
3
2
0
4
0
2
1
2
6
1
5
0
3
0
0
1
3
0
3
0
0
2
0
0
1
1
2
4
0
0
2
4
0
0
0
0
1
2
3
0
2
0
4
0
1
0
3
0
4
1
4
2
0
3
0
5
2
3
3
1
0
2
6
0
3
0
2
0
1
1
0
2
0
1
5
3
3
0
0
0
0
0
0
1
0
0
6
4
2
4
0
0
0
0
0
0
1
2
0
0
3
2
4
0
2
3
2
0
3
0
2
3
0
0
4
0
3
5
1
0
0
6
0
1
0
1
0
0
0
0
0
2
0
1
1
0
2
1
0
4
2
0
1
0
4
1
0
0
1
1
1
3
0
1
0
2
1
0
0
7
0
0
0
4
0
0
7
0
3
2
2
1
1
0
1
0
3
1
4
0
2
0
0
0
0
3
1
1
2
2
1
4
0
0
0
0
1
1
2
0
0
1
3
2
0
0
0
2
3
2
2
0
0
0
3
1
1
1
3
1
0
2
2
0
0
0
0
1
2
4
0
0
2
0
4
8
0
1
1
6
0
0
4
6
1
0
0
8
0
0
2
5
0
0
3
1
1
0
0
1
3
0
0
0
1
1
3
3
0
1
3
4
2
0
3
0
0
1
1
0
0
0
4
0
1
3
2
1
0
0
0
1
1
3
0
0
2
0
2
0
0
0
0
0
1
1
0
4
1
0
4
4
3
7
0
1
0
1
0
0
0
4
2
4
0
3
0
0
1
2
0
2
1
2
1
0
0
0
1
0
0
0
1
1
1
2
0
1
7
3
2
2
1
2
2
0
0
0
1
1
2
2
3
0
1
0
0
2
2
0
3
2
2
0
0
1
3
0
1
0
1
2
1
0
1
1
0
3
0
1
0
6
0
3
0
1
1
0
0
2
1
3
2
4
5
2
1
0
1
1
0
0
0
3
2
1
4
0
0
0
0
0
2
0
0
0
7
1
0
1
2
2
2
0
0
1
0
1
0
0
0
2
3
0
1
2
0
3
0
1
0
8
3
1
1
4
0
0
0
1
1
1
0
2
1
1
2
1
0
2
1
1
0
0
0
0
2
2
1
2
1
3
1
3
2
0
1
3
3
2
0
0
3
1
2
2
1
4
2
1
0
0
0
2
5
0
4
1
5
3
3
1
2
1
0
3
1
0
0
1
1
0
0
0
3
0
1
2
0
1
0
0
1
0
2
2
1
1
0
4
2
2
1
2
1
0
0
0
1
2
0
2
2
3
0
1
2
0
1
0
1
0
0
1
0
2
1
1
1
2
0
0
0
1
4
5
0
0
1
0
0
8
1
0
1
0
0
0
1
3
1
1
0
3
1
3
2
0
0
1
0
2
0
1
2
4
3
2
4
2
2
0
0
2
1
4
4
1
0
1
2
1
2
0
1
0
0
0
0
1
0
5
3
0
0
0
0
1
0
4
0
3
0
1
2
0
0
0
2
1
4
1
2
2
0
0
3
2
0
2
0
2
0
0
2
1
1
3
1
0
0
0
6
4
2
3
0
0
2
3
1
1
0
0
2
0
1
0
9
0
1
1
1
1
2
1
0
2
0
4
2
0
1
0
2
1
1
5
0
2
0
3
1
2
0
2
2
0
0
3
3
4
1
3
2
4
2
0
3
3
1
0
1
1
1
0
0
2
0
3
0
0
0
1
0
2
3
4
0
3
1
2
1
3
2
0
0
2
4
1
0
4
4
4
5
0
0
3
3
1
5
1
2
3
2
3
2
3
1
2
0
3
1
1
4
3
1
4
0
2
6
1
1
0
3
1
4
4
2
3
0
0
0
4
4
0
0
4
2
4
2
2
0
0
1
1
0
3
0
5
0
0
4
0
6
4
0
3
1
1
3
3
1
5
1
3
3
2
0
0
1
1
0
2
1
5
0
2
4
1
6
0
0
0
2
0
0
0
0
2
4
3
0
0
1
1
5
0
0
4
0
0
1
1
3
3
2
0
1
4
2
3
0
3
0
0
0
3
1
1
2
4
0
1
0
1
0
1
0
2
0
0
0
0
5
4
1
6
0
1
1
0
0
2
1
1
1
2
5
1
0
0
5
0
2
2
1
1
1
0
4
0
1
0
4
0
1
6
0
1
0
1
6
0
0
7
0
1
4
0
2
0
3
0
6
1
0
0
2
0
5
0
1
0
0
3
0
7
0
0
0
0
2
2
3
2
0
4
4
0
0
4
4
0
0
0
1
1
2
3
5
4
3
2
2
0
2
0
2
6
0
0
0
1
2
2
7
2
1
5
3
2
0
4
5
1
0
2
3
0
1
0
5
1
1
1
0
3
0
1
0
2
4
1
0
1
4
0
5
1
0
0
0
0
0
1
1
1
0
4
1
3
0
3
3
0
5
8
0
3
2
2
1
0
3
3
5
4
0
0
1
2
1
1
2
4
1
1
2
3
2
0
1
0
4
1
1
6
1
1
1
1
1
0
3
0
6
2
0
2
3
1
3
2
0
1
0
0
1
0
5
2
0
0
4
3
2
2
0
2
3
0
3
4
2
0
3
1
0
0
4
0
1
0
1
0
0
0
3
1
2
0
4
3
0
0
0
4
1
4
3
0
5
0
3
0
1
1
3
0
2
2
0
0
3
1
1
2
1
1
1
4
6
2
1
1
5
1
0
0
1
4
0
0
4
1
2
0
0
0
3
1
1
1
0
0
1
2
1
0
1
2
2
1
0
1
1
2
3
0
0
0
0
2
0
0
3
6
1
0
3
1
3
4
3
0
5
4
0
1
0
2
0
4
0
1
0
5
2
3
3
0
0
3
1
2
3
2
1
0
3
0
0
1
0
0
1
2
1
0
2
7
0
5
3
7
3
3
2
1
2
0
1
0
2
0
0
1
3
7
2
0
0
2
1
0
1
1
1
3
1
3
3
3
0
0
1
0
1
4
0
6
1
2
2
6
2
0
0
0
1
2
1
2
2
5
2
2
2
0
0
1
2
4
2
2
4
0
0
1
2
1
3
0
0
5
0
0
1
2
1
2
4
4
2
1
1
1
4
0
1
0
0
4
0
5
3
1
0
2
3
5
4
2
0
0
2
1
0
3
1
0
4
4
6
6
0
1
1
0
0
4
0
0
2
1
2
2
2
4
3
0
1
0
0
1
1
1
5
0
4
0
2
2
1
2
1
5
0
2
1
0
7
1
4
1
0
1
0
1
5
0
0
3
0
0
3
2
1
1
0
1
2
0
1
1
2
5
0
0
0
0
1
0
2
0
3
3
4
0
1
4
1
0
1
2
0
4
3
0
2
2
1
1
2
0
2
2
0
4
0
1
0
0
4
1
3
2
0
2
0
3
1
0
0
4
2
0
1
4
0
2
3
1
0
2
2
0
1
3
0
1
2
2
0
1
1
5
0
2
2
4
1
0
0
2
0
0
0
2
1
2
0
2
0
0
3
2
3
1
0
2
4
0
0
2
0
0
0
0
1
0
1
1
0
1
0
1
4
2
3
2
3
5
3
0
4
6
3
1
6
0
5
0
5
1
0
2
2
1
1
0
0
0
0
0
1
4
1
0
0
0
1
0
3
0
4
0
0
3
3
4
1
2
8
3
2
0
0
1
0
3
4
1
2
0
0
3
0
5
1
1
3
1
1
4
0
1
3
1
3
3
2
2
4
1
0
0
1
0
1
2
2
1
2
5
0
0
1
0
2
1
3
5
3
1
1
4
0
4
0
0
1
2
1
1
1
2
0
1
3
3
0
0
1
0
1
1
6
1
1
3
2
1
0
2
1
1
0
1
0
0
8
0
1
1
1
1
2
8
0
1
0
2
1
0
1
0
3
1
2
2
0
0
0
3
0
0
2
1
0
1
0
0
2
5
2
1
0
3
2
1
2
1
3
0
0
1
0
1
0
4
3
2
1
2
4
1
3
3
1
0
0
0
3
1
0
3
3
0
1
1
3
4
7
3
0
0
2
1
2
0
0
0
2
1
3
4
5
0
3
2
3
4
2
2
4
0
4
0
5
1
1
2
0
0
1
0
0
2
0
0
2
2
0
0
0
0
1
4
2
0
2
4
0
1
1
2
2
0
1
2
3
2
5
3
4
0
0
1
0
2
2
0
2
1
3
0
1
2
0
2
0
0
1
5
3
0
1
5
0
1
1
1
5
0
3
3
3
0
0
5
0
0
0
0
0
2
0
3
0
4
5
0
0
0
1
0
0
3
2
7
3
0
0
3
4
2
0
1
3
2
2
0
0
7
0
5
0
3
1
0
1
3
3
0
0
1
1
3
0
0
1
2
1
2
1
0
0
3
2
0
2
3
4
0
2
5
0
1
1
5
0
1
1
3
6
3
2
1
0
0
1
7
1
4
2
3
2
0
5
0
2
1
2
0
5
1
2
2
2
0
7
0
0
0
0
1
2
2
2
0
0
0
0
4
0
4
1
0
1
8
0
0
2
4
0
0
0
1
0
1
0
2
1
0
2
0
2
0
2
3
1
2
2
3
4
1
1
1
7
1
3
0
1
4
0
1
4
2
2
0
2
0
0
2
4
0
4
3
1
0
3
7
1
1
0
1
5
3
3
1
0
1
2
2
0
1
3
0
1
3
1
0
0
1
2
2
4
0
2
0
1
2
0
8
0
3
1
3
3
2
0
0
0
0
3
0
0
0
2
4
2
3
1
2
4
0
0
2
2
0
0
0
0
0
1
3
1
0
2
0
3
0
1
0
1
1
1
0
2
0
2
3
3
0
1
0
0
0
1
0
0
4
0
6
3
0
0
2
0
0
1
2
0
1
0
2
1
0
3
1
2
1
1
4
4
0
1
1
0
1
0
3
1
0
3
5
1
4
5
5
5
3
7
1
3
2
3
3
2
1
0
0
2
2
7
10
0
2
2
0
2
2
2
7
0
5
0
0
0
0
2
2
0
3
0
0
1
0
3
0
0
4
0
3
0
4
2
1
0
1
2
1
6
0
1
6
5
0
0
0
1
2
0
2
2
4
0
1
3
2
1
1
1
3
5
0
1
1
0
1
6
2
0
3
9
6
5
0
2
3
2
1
0
0
2
1
2
0
1
0
5
3
0
1
1
3
4
9
0
1
3
0
0
0
0
6
1
1
1
0
1
0
6
3
3
0
0
1
0
0
1
0
1
0
4
4
0
0
1
2
0
3
0
2
2
2
0
2
2
4
0
1
0
0
0
6
0
3
6
4
0
3
4
0
1
5
0
0
3
0
5
5
1
2
1
0
1
0
7
0
3
0
0
5
0
1
4
6
4
2
5
4
1
1
3
0
0
2
1
0
1
3
0
0
2
2
0
5
3
1
0
0
0
1
0
4
0
4
6
0
1
0
2
5
6
0
3
3
0
3
2
0
10
3
0
2
0
0
3
0
0
1
3
0
1
0
5
0
2
1
4
2
3
0
4
3
3
0
1
1
3
0
3
2
1
0
7
2
2
1
0
3
3
2
0
0
4
0
1
5
5
1
0
0
1
0
0
0
5
3
0
2
0
2
0
2
0
1
4
0
2
2
1
0
1
0
2
6
0
1
5
3
4
1
6
2
4
3
0
3
1
0
0
1
1
0
4
0
0
3
1
0
4
0
5
0
4
1
4
2
0
0
5
2
3
1
2
2
1
2
3
5
1
3
2
0
1
0
2
0
0
0
5
0
3
3
0
1
0
0
2
0
0
4
0
2
0
0
1
7
4
0
0
1
0
2
2
0
2
0
2
4
1
0
0
4
0
0
0
3
0
0
3
2
1
2
4
0
0
2
0
1
0
1
3
0
3
3
0
0
3
0
3
0
2
6
0
0
2
3
4
0
0
1
6
0
7
12
1
0
2
4
0
0
2
1
0
3
0
1
4
2
2
4
1
0
1
5
0
1
2
5
1
6
3
4
4
3
0
0
0
5
0
0
3
5
2
0
1
1
4
0
1
0
6
4
0
4
4
2
2
5
3
0
2
2
4
0
0
0
0
4
2
0
0
3
0
0
2
3
0
1
1
0
0
4
2
2
0
0
0
2
2
1
0
0
2
0
0
2
0
0
1
3
2
0
4
3
0
1
4
1
2
1
0
0
7
3
0
2
0
2
0
2
0
3
1
0
0
0
1
3
0
4
1
0
0
2
0
4
0
2
1
1
0
5
0
0
0
1
0
2
2
4
0
0
2
0
5
2
1
2
5
3
3
0
3
2
0
0
1
2
2
5
3
1
0
0
0
3
0
1
1
1
2
1
0
1
0
0
2
0
0
1
1
0
2
0
1
0
0
3
1
1
3
0
1
1
0
4
2
3
0
1
3
1
1
2
3
0
0
1
3
4
1
0
5
2
1
4
0
0
4
1
2
0
4
3
2
5
5
0
0
1
1
1
3
0
3
1
0
0
2
1
1
1
0
1
2
1
4
3
0
1
2
2
1
0
0
4
1
0
0
2
2
0
3
2
0
0
4
0
0
4
1
0
2
2
0
0
0
4
0
3
0
0
1
0
3
0
1
5
0
4
1
3
2
2
4
1
2
0
2
1
1
4
1
3
4
2
2
2
2
4
6
0
0
6
0
0
3
6
1
2
0
0
1
3
0
3
0
1
0
0
5
4
7
4
1
0
3
2
0
0
0
1
0
0
1
0
0
2
0
0
3
0
1
4
4
4
2
1
3
1
3
0
0
10
0
2
2
1
1
2
0
2
0
0
0
2
1
2
11
2
3
2
0
5
4
2
3
4
3
0
1
0
1
1
3
3
0
1
0
1
1
1
0
1
0
0
0
0
0
0
2
0
1
3
0
4
1
1
2
2
3
4
0
1
6
0
1
0
0
2
0
0
0
1
0
0
2
0
4
3
4
0
0
2
0
0
4
0
0
0
0
2
3
0
3
0
2
4
1
1
5
1
3
1
1
3
3
0
1
2
1
0
1
1
3
1
2
1
2
2
1
4
2
3
3
0
6
1
3
2
0
5
3
0
1
0
0
3
3
0
0
3
2
1
2
1
0
0
4
4
2
2
5
0
0
1
1
3
0
1
0
5
1
1
2
1
2
3
1
0
0
1
0
1
3
0
2
2
1
3
3
4
0
0
5
4
1
1
1
0
2
4
7
6
3
3
4
0
0
3
4
1
1
2
0
0
1
7
1
2
0
1
1
0
3
4
1
2
0
3
1
0
0
1
5
0
4
0
1
1
3
2
0
2
0
0
1
0
1
0
3
1
3
1
0
0
2
0
3
0
0
3
8
0
2
1
0
7
0
2
2
0
1
5
0
0
1
0
3
4
12
0
0
4
2
6
4
3
0
4
1
0
3
1
4
4
4
0
0
0
11
0
0
1
1
1
2
2
1
2
4
0
2
0
0
1
2
4
1
5
0
0
0
2
0
1
0
2
0
1
2
0
0
3
0
1
5
0
0
0
1
6
0
0
0
1
1
1
3
1
0
2
0
0
5
2
0
2
0
0
1
1
3
0
4
1
1
2
0
1
2
4
3
1
2
0
4
0
1
1
2
0
0
3
1
1
4
3
3
2
2
0
0
3
0
2
1
0
7
0
6
0
0
0
1
2
0
4
2
0
0
0
0
2
4
2
3
0
0
1
0
1
1
0
3
1
2
0
4
0
4
0
2
5
5
0
1
0
0
1
0
3
3
0
1
4
3
0
0
2
4
1
0
2
2
0
4
4
0
1
1
4
0
6
0
2
1
3
0
0
2
7
2
0
7
1
0
3
4
0
1
1
7
4
0
4
1
0
0
2
0
2
2
1
4
0
0
3
1
2
2
2
0
0
0
0
4
0
1
3
3
2
1
2
0
5
0
1
3
2
5
3
6
2
2
5
2
1
4
0
4
1
2
2
2
1
2
1
2
3
1
2
0
0
1
3
0
3
2
3
2
4
0
3
2
0
4
0
0
4
2
1
2
1
0
5
0
4
2
0
3
0
1
3
2
1
1
0
1
0
3
1
3
2
3
1
2
8
1
1
6
4
0
1
0
6
0
4
3
5
2
1
1
0
2
0
4
6
6
2
1
0
0
0
3
0
1
0
1
1
7
6
4
0
6
0
8
1
1
0
1
13
5
0
2
1
0
4
0
2
0
1
2
4
1
1
0
1
3
2
2
0
1
2
4
2
5
2
0
1
2
2
5
2
1
1
4
5
4
0
6
0
2
3
2
0
0
1
0
2
5
5
2
2
0
6
3
0
6
1
3
0
0
1
0
4
0
0
0
1
2
3
5
0
4
0
8
4
1
4
4
4
0
3
1
2
4
0
0
1
0
3
2
0
3
3
2
4
4
0
0
1
2
3
6
0
2
0
2
4
1
1
0
0
2
0
3
0
2
1
0
0
0
3
0
0
5
0
2
2
3
2
1
0
2
0
0
0
2
4
2
4
8
1
0
4
0
1
1
3
3
4
5
3
1
1
1
1
2
0
0
0
0
4
0
2
0
0
4
3
4
0
3
0
3
1
7
1
1
0
4
1
1
2
2
3
5
0
5
0
3
3
3
3
1
0
0
1
2
3
5
3
4
5
0
1
0
0
0
0
2
1
4
4
2
1
3
1
0
5
0
1
3
3
8
1
0
2
2
1
3
1
3
2
2
4
0
3
2
1
1
2
1
1
0
1
3
3
4
3
0
3
3
2
0
0
4
0
0
1
4
1
3
0
1
6
3
1
2
5
3
6
3
2
7
3
4
1
0
0
0
1
0
2
0
3
2
3
1
0
3
0
1
0
3
4
0
1
3
1
0
1
2
0
0
4
0
4
2
3
3
4
0
2
4
1
1
2
3
0
0
1
3
0
1
1
1
1
0
0
10
3
0
2
3
1
3
2
0
3
0
4
1
6
7
5
3
2
0
1
4
3
1
3
1
4
2
0
3
2
1
2
0
2
0
0
2
0
0
0
0
2
2
1
3
1
1
3
3
2
0
2
1
5
2
5
2
6
2
0
3
2
3
1
0
2
2
2
0
2
5
1
0
0
1
0
0
2
1
5
2
0
3
2
0
3
3
2
2
1
0
0
2
4
3
0
0
1
3
2
2
0
2
1
5
6
3
1
2
2
0
0
2
2
1
0
2
0
3
4
0
0
0
0
2
1
2
2
4
1
0
0
0
2
2
4
1
4
2
2
0
3
0
2
5
4
0
2
0
3
5
0
0
9
1
6
3
5
3
0
3
0
2
0
4
2
0
6
0
1
5
2
2
3
1
1
6
0
1
1
2
0
3
0
0
3
4
0
3
1
0
1
1
0
3
4
0
0
2
6
0
2
1
3
0
1
1
0
1
2
0
0
4
2
0
1
0
0
4
0
1
1
0
0
1
7
0
4
0
1
0
0
3
7
0
2
4
0
2
0
0
0
0
4
3
1
1
3
1
3
3
0
3
3
1
3
4
0
3
2
1
0
0
0
0
5
2
1
1
1
3
2
0
6
0
2
2
9
0
0
0
4
2
5
3
12
0
3
1
1
2
0
1
3
0
2
5
7
0
1
3
0
1
1
1
2
3
3
0
0
0
0
0
4
2
1
0
3
0
4
0
0
3
1
2
1
0
2
0
0
2
0
6
2
0
3
3
0
5
0
2
1
1
1
4
4
2
1
3
1
1
8
2
2
0
0
1
1
0
0
2
0
0
1
3
1
1
3
2
0
1
4
2
5
0
0
3
2
2
4
2
0
5
2
6
2
2
3
1
0
0
1
0
4
0
3
6
3
1
1
9
5
1
0
0
3
2
0
1
2
0
3
3
0
4
5
3
0
0
5
2
0
1
0
5
5
3
4
2
5
1
2
0
0
5
2
4
1
2
1
2
1
1
0
3
7
4
0
0
2
0
1
2
1
3
5
0
8
3
1
1
2
0
2
1
0
5
0
0
3
5
0
0
3
0
13
4
2
3
6
0
1
3
0
1
0
1
0
2
2
4
0
4
0
0
2
0
0
2
0
0
4
1
2
0
3
1
1
0
1
0
4
0
5
0
5
4
1
2
1
1
2
2
4
1
1
3
0
4
3
1
4
3
1
3
2
3
2
2
4
3
0
5
0
2
0
3
2
0
0
2
0
11
1
2
2
2
0
2
1
0
3
1
3
2
1
7
2
4
3
0
0
4
0
0
2
1
0
2
8
0
4
0
0
0
0
3
7
5
3
3
0
3
2
4
5
2
6
3
3
0
3
0
1
0
2
0
6
0
0
3
3
0
2
0
0
3
3
1
0
3
0
0
6
5
3
0
0
3
6
0
0
2
2
1
0
2
1
2
1
4
0
2
0
3
0
0
2
0
4
4
0
0
5
1
0
0
0
0
0
3
3
0
3
3
0
0
3
3
3
0
4
0
0
0
5
3
0
0
0
0
2
5
1
1
1
0
0
2
1
0
6
0
3
2
3
2
0
0
3
0
5
3
0
1
0
3
2
0
1
1
3
2
0
4
1
3
2
3
4
0
0
4
0
0
1
2
5
4
2
0
0
2
1
2
0
6
2
4
0
0
5
2
0
5
3
1
1
1
0
4
0
4
6
1
4
5
0
3
0
2
1
4
6
0
4
5
1
2
1
0
4
3
0
0
3
1
0
3
0
3
2
0
0
0
1
0
2
2
0
0
3
0
7
3
1
0
0
1
0
0
3
0
0
0
0
2
3
3
1
1
0
2
3
2
0
7
0
0
1
2
2
4
3
0
1
0
1
1
4
0
4
0
3
0
4
1
4
2
2
2
2
0
2
6
0
2
1
1
5
0
0
2
0
4
0
8
3
4
1
0
2
1
0
4
2
4
3
0
4
1
0
0
0
6
6
0
1
1
4
2
1
2
0
0
0
3
11
5
2
4
1
3
4
5
2
1
2
2
0
0
3
0
0
1
4
4
1
3
1
0
0
0
4
5
0
5
0
4
0
5
0
3
0
2
1
1
3
1
3
0
3
0
6
1
16
2
1
4
1
0
0
3
2
7
0
1
0
2
3
3
1
0
2
0
0
0
0
1
0
2
6
5
0
0
4
0
0
3
0
3
4
0
1
1
3
9
1
0
4
0
0
1
1
1
2
0
6
0
0
0
0
2
0
5
2
5
4
8
2
5
4
0
3
2
0
3
0
1
3
4
0
2
2
0
4
1
6
0
0
1
3
4
2
1
2
0
5
0
0
4
4
2
1
3
0
1
2
2
3
9
0
0
7
2
2
1
1
6
4
0
4
4
1
0
0
1
4
0
0
0
0
10
2
0
0
1
3
0
1
2
0
3
5
1
0
2
1
3
1
3
1
3
3
1
0
1
1
0
0
5
2
0
3
0
0
0
3
4
0
4
0
4
0
2
5
7
1
0
1
2
3
3
3
0
1
1
1
0
0
1
1
3
12
2
3
0
7
4
1
0
0
0
2
0
2
2
0
2
1
2
3
2
4
0
2
3
2
6
2
3
3
1
0
0
2
0
1
0
4
1
0
3
0
1
2
0
0
1
3
2
6
1
4
0
0
7
0
0
0
3
0
1
1
2
1
2
4
2
6
0
0
0
12
6
1
3
1
5
0
0
7
2
3
3
0
4
0
3
1
3
6
3
2
0
2
3
0
4
5
0
0
0
2
0
3
0
0
2
0
0
1
0
2
5
4
4
2
2
3
7
0
3
3
0
0
3
0
0
0
4
1
0
4
2
1
2
2
0
1
1
5
1
0
3
0
2
2
4
3
3
2
3
4
0
2
7
1
1
0
0
6
0
1
0
1
4
2
7
0
1
0
0
0
2
1
5
7
2
0
2
2
2
1
3
0
0
0
0
0
4
1
3
2
0
6
2
2
0
6
2
1
2
3
0
0
0
0
6
2
0
2
3
4
1
1
1
1
3
1
3
1
0
4
4
3
0
1
2
1
0
0
1
4
0
3
3
2
2
2
1
1
3
0
4
3
0
3
1
1
6
1
0
1
4
0
0
4
1
1
0
4
0
0
3
0
2
6
4
5
5
5
3
3
0
0
5
1
1
3
3
1
3
3
1
1
1
3
3
2
2
0
0
5
3
4
1
6
0
1
0
0
4
1
3
2
4
0
3
0
1
0
0
1
0
2
5
4
0
0
0
2
2
0
2
1
0
5
15
3
0
3
1
1
1
4
0
0
0
1
0
0
5
9
9
2
2
4
2
5
3
6
0
1
1
0
2
0
3
0
6
0
1
0
6
2
0
4
2
0
1
3
2
4
4
2
1
3
1
0
0
1
0
0
4
1
1
2
1
2
1
0
0
2
3
4
2
3
1
1
3
3
2
1
3
6
2
1
0
3
4
0
1
3
0
2
4
2
9
6
2
1
2
0
2
0
2
1
3
2
0
2
1
0
0
2
0
1
1
2
1
0
3
0
0
3
2
0
2
1
5
1
7
4
3
1
2
1
4
0
2
0
2
3
7
0
2
0
2
7
1
5
0
3
2
1
3
2
0
6
0
3
5
0
0
1
0
2
0
2
1
2
0
2
0
1
2
1
6
8
0
10
1
4
2
0
7
2
4
0
4
1
0
7
0
6
0
1
0
5
0
0
2
1
6
5
1
0
1
0
3
0
0
3
0
0
1
2
4
6
0
0
0
0
6
3
2
0
0
3
1
0
6
0
2
4
1
3
1
2
0
0
2
1
0
0
0
0
0
2
7
3
0
2
1
1
1
3
3
3
0
2
3
2
0
0
0
1
12
2
2
0
0
0
2
1
2
0
7
6
5
1
7
1
0
0
8
3
3
0
8
4
0
4
0
0
2
2
3
1
3
2
5
1
5
0
0
0
6
0
0
4
2
7
3
0
0
2
2
2
0
2
2
1
1
4
3
2
1
6
1
0
0
3
1
1
3
0
0
2
3
1
3
2
0
0
0
2
0
0
0
2
2
2
4
2
3
0
2
3
0
7
4
1
1
0
3
4
3
2
0
0
1
1
1
0
0
3
0
3
1
4
0
0
1
0
2
5
4
2
2
4
1
4
1
1
5
1
0
0
1
8
3
4
4
3
1
2
0
8
0
0
0
0
2
4
2
0
0
3
1
0
2
3
0
0
4
0
0
0
1
2
5
4
2
4
0
9
2
0
1
0
0
2
1
1
3
5
3
1
0
1
2
0
3
0
0
4
0
0
0
3
2
0
3
4
0
1
3
5
0
1
4
5
4
5
1
8
4
5
2
0
5
0
9
1
3
1
1
0
3
1
2
5
0
0
4
3
0
0
0
7
2
4
0
2
6
6
5
0
4
6
3
6
4
2
0
2
0
0
3
0
0
3
2
0
3
7
1
1
3
0
4
6
1
1
1
5
3
2
0
3
3
0
0
0
1
1
2
1
4
0
0
1
9
0
3
2
2
8
0
1
0
0
4
3
2
2
1
7
0
1
1
3
2
4
1
0
0
0
4
2
1
4
0
1
1
0
3
2
0
2
1
0
2
2
2
0
1
1
4
3
1
0
4
0
3
0
0
0
0
1
1
3
0
0
0
4
2
2
4
0
10
1
0
4
3
2
2
1
2
0
2
3
0
2
1
1
0
2
5
0
2
0
2
2
1
0
0
4
0
1
1
5
0
0
0
3
5
5
2
1
0
4
0
0
1
0
3
4
3
3
1
4
0
3
2
2
0
1
0
0
1
0
0
1
0
3
3
1
0
5
1
3
3
3
4
0
7
0
0
4
3
8
3
6
2
2
4
0
2
1
1
5
6
0
0
1
2
0
7
1
6
1
1
6
2
0
4
0
0
4
2
0
1
5
0
4
5
0
1
0
0
5
2
2
0
5
1
3
2
3
2
1
0
2
1
8
2
0
5
0
3
0
0
1
1
0
1
2
4
2
0
2
1
3
2
4
1
7
0
6
2
6
2
1
0
2
0
1
3
0
1
2
3
0
4
0
1
1
5
3
1
0
0
5
3
4
0
3
5
0
3
0
1
2
0
6
0
2
1
1
1
1
3
0
2
2
1
1
0
5
2
10
0
3
3
0
0
4
1
2
2
4
5
3
0
0
6
2
4
1
6
2
9
3
2
0
1
8
0
4
0
2
2
0
10
2
0
6
0
1
2
0
1
0
5
1
5
3
0
4
1
1
0
0
1
1
3
4
0
2
4
2
3
0
0
3
4
2
0
6
1
3
1
4
1
1
1
8
3
1
2
0
1
4
0
1
3
0
3
0
0
1
0
5
5
1
0
0
5
2
2
4
0
6
1
3
5
0
1
6
0
6
2
1
0
2
2
7
1
2
0
0
0
1
1
0
1
2
4
7
0
4
0
4
0
2
0
1
1
1
1
6
5
0
8
3
1
5
0
0
8
6
0
1
3
2
0
2
5
6
0
5
2
2
7
2
2
4
2
3
1
3
1
3
3
0
2
3
4
1
3
1
2
4
0
2
0
1
1
2
4
2
3
4
2
7
2
0
0
0
3
0
1
1
1
2
3
1
0
10
2
0
1
1
5
2
2
0
0
2
1
1
2
0
2
0
2
4
0
0
2
4
1
1
5
1
0
3
5
3
0
2
0
0
0
1
3
0
3
0
0
2
4
0
1
1
4
1
4
0
4
0
2
4
0
1
0
3
2
1
2
1
3
5
4
0
0
5
2
3
0
4
0
3
5
2
5
0
4
4
0
1
5
3
4
1
1
1
1
0
3
0
4
3
2
1
1
5
2
2
1
4
1
3
1
2
6
3
0
1
2
4
0
4
0
0
4
5
1
6
2
4
1
3
0
0
0
0
4
8
1
2
0
1
2
0
1
2
3
3
3
12
4
4
0
1
0
2
1
3
2
3
1
0
1
5
3
8
2
6
3
3
4
4
5
0
3
1
2
0
0
0
0
2
1
1
4
1
7
1
1
2
4
3
0
6
0
1
11
3
0
4
8
0
3
2
0
5
5
2
1
1
0
1
0
1
0
0
0
1
0
1
1
0
2
1
1
1
2
2
5
0
1
0
1
2
6
1
3
1
0
3
1
9
1
7
3
1
0
5
6
5
0
1
2
3
0
0
0
3
4
2
1
0
0
2
2
1
3
0
6
0
2
0
1
2
2
2
5
0
1
3
4
0
5
2
7
1
0
4
0
3
4
0
2
2
0
0
2
1
1
0
1
1
2
4
2
0
0
2
3
0
2
1
3
0
5
3
2
7
0
3
5
4
1
2
3
7
0
3
6
1
2
1
8
0
1
0
2
2
2
3
4
0
4
2
3
0
0
0
0
2
0
2
3
5
3
2
1
1
1
4
1
3
12
1
3
1
3
0
2
4
2
3
4
2
2
2
2
0
4
4
5
0
0
4
1
0
6
1
1
4
1
2
0
0
2
3
5
6
0
1
4
9
2
0
1
2
4
4
5
2
0
0
0
1
1
2
2
3
0
1
0
2
3
1
4
2
0
1
0
2
0
0
0
3
4
0
4
2
3
5
1
2
6
0
2
3
1
2
0
2
0
3
0
9
3
1
2
1
0
1
1
4
2
6
3
0
8
4
1
3
1
2
3
0
1
2
0
4
0
0
1
0
0
11
0
5
1
0
2
5
2
0
1
2
5
1
0
0
0
1
3
4
0
0
3
1
0
3
1
4
1
1
0
0
1
6
2
3
0
0
4
4
0
2
0
2
5
4
3
3
2
3
2
2
5
2
3
0
2
0
0
7
1
8
2
0
0
2
0
3
0
0
1
3
0
1
4
0
5
3
1
5
1
3
3
0
0
0
0
3
1
3
0
0
0
2
0
0
5
3
2
0
5
0
4
1
2
1
1
1
0
0
2
3
7
2
2
1
0
0
3
0
0
2
2
3
0
2
2
0
2
0
4
1
4
4
1
5
4
0
4
2
1
0
1
2
4
1
1
0
2
4
2
2
1
4
6
0
2
1
2
1
1
5
0
3
2
1
4
4
1
3
2
1
5
4
6
2
2
1
4
4
8
1
0
7
4
2
2
1
0
2
2
3
2
3
0
5
0
3
1
0
0
0
1
2
0
0
0
2
0
0
4
0
0
2
0
0
0
2
1
2
0
1
0
6
0
3
0
2
4
3
1
0
3
4
1
4
3
0
1
2
2
0
4
4
1
5
0
1
4
2
0
1
0
0
6
5
3
4
6
2
0
0
4
5
0
4
4
0
1
3
3
1
2
0
4
2
4
1
1
0
1
1
4
6
1
4
7
5
1
3
0
0
5
4
5
2
1
0
0
7
0
8
2
2
6
3
1
9
1
1
4
4
1
1
3
3
2
2
0
2
2
2
0
4
1
2
4
1
1
1
2
0
0
8
0
0
2
0
1
3
1
0
3
0
0
1
0
1
5
2
2
0
0
3
0
2
4
5
4
6
0
2
1
4
0
0
1
1
0
2
0
2
1
5
5
0
1
0
4
3
4
1
2
1
0
3
7
3
0
2
2
1
12
0
6
4
2
5
6
0
1
3
0
3
3
2
2
4
1
0
7
2
0
0
3
1
4
0
3
1
1
0
3
2
2
0
1
4
7
1
0
2
1
2
0
1
6
1
0
2
6
1
3
0
4
5
0
4
0
2
6
1
2
3
2
1
0
2
6
1
1
3
2
2
2
1
1
3
0
1
4
2
1
5
4
0
2
6
6
0
2
2
7
5
1
0
2
0
0
2
2
0
1
2
3
0
1
2
5
4
4
2
2
2
0
0
7
2
6
1
3
3
0
3
1
0
2
3
5
7
0
3
0
0
0
0
0
2
2
1
2
0
2
0
2
0
1
3
0
2
0
4
0
0
1
8
0
9
0
3
0
0
4
1
0
0
2
2
1
3
3
2
3
4
4
4
6
4
1
1
3
0
1
1
10
0
0
4
0
1
2
2
5
0
3
3
0
1
2
2
1
0
5
0
0
3
1
4
0
7
3
1
1
5
0
0
2
2
2
0
0
0
2
2
2
4
5
3
3
3
3
0
1
0
0
1
6
2
0
0
0
3
0
0
0
4
4
1
0
2
0
5
0
3
6
1
1
5
0
4
0
1
3
0
2
1
0
1
1
0
1
1
7
4
3
2
0
0
2
1
5
2
5
0
1
5
0
3
4
2
1
4
3
1
2
6
0
2
5
3
4
9
1
3
0
4
3
4
9
0
0
7
1
2
0
1
2
0
2
0
0
4
0
0
3
1
4
0
6
3
5
0
0
5
0
1
0
0
5
4
1
0
6
3
3
0
3
5
1
4
4
3
5
1
4
1
1
0
2
1
3
2
3
1
7
4
1
5
0
0
3
5
0
0
3
3
0
7
0
0
8
1
1
3
4
4
3
5
1
1
1
0
4
0
0
1
0
0
2
5
0
1
4
5
0
4
0
1
0
3
3
1
1
5
1
5
1
2
1
0
1
2
1
0
5
2
0
4
2
0
0
4
0
0
3
0
0
0
0
0
1
0
0
0
0
8
2
1
2
3
1
1
3
1
1
3
0
2
2
5
0
1
0
3
1
2
3
3
4
1
3
0
4
6
2
0
2
1
0
0
2
4
0
0
2
4
0
0
7
0
3
2
4
0
2
3
2
0
0
0
1
0
0
3
3
0
6
1
1
2
2
0
0
3
3
2
0
1
0
0
2
0
2
1
8
0
3
1
3
0
0
5
3
6
2
0
1
2
3
3
2
0
1
8
5
0
3
0
10
0
7
6
10
0
1
1
6
1
1
0
3
3
0
0
6
5
3
3
0
3
1
4
2
2
0
5
3
2
0
6
4
0
0
8
10
2
3
2
1
5
1
1
2
0
2
0
5
1
0
4
1
1
3
1
2
2
2
0
3
1
0
1
0
0
6
1
2
5
6
4
0
4
2
0
0
1
0
1
5
2
8
4
0
0
2
3
4
1
0
0
7
4
0
0
2
4
0
2
0
2
0
2
1
0
6
2
3
3
1
0
5
4
0
1
3
3
3
0
6
0
2
0
2
0
0
1
2
0
0
2
1
3
4
1
1
0
4
0
2
4
3
2
2
1
2
10
0
10
2
3
5
0
6
8
0
5
10
0
0
0
2
2
2
1
0
6
1
1
0
2
3
0
1
6
1
1
6
3
3
1
0
0
2
5
4
0
2
1
0
1
2
6
4
5
0
0
0
2
3
7
2
2
3
3
0
2
5
5
1
1
0
1
4
0
4
0
2
5
0
1
1
5
3
0
1
0
0
0
2
0
0
4
3
0
1
1
0
0
0
1
1
3
1
0
0
0
2
2
3
0
1
0
1
3
2
2
1
0
0
0
0
2
2
5
3
1
5
3
6
1
2
1
8
4
0
0
4
0
4
1
11
1
8
3
4
0
0
0
6
4
1
0
2
3
0
4
3
1
1
0
1
4
3
0
3
1
1
7
5
5
7
3
3
0
1
1
3
1
5
4
0
3
1
1
0
2
0
1
3
3
0
3
3
3
0
2
1
0
3
2
4
0
3
2
7
0
0
6
2
2
0
6
4
8
2
5
1
0
3
0
3
0
3
7
4
0
2
0
3
1
0
1
0
0
1
3
0
0
7
5
3
0
3
2
1
0
2
2
4
0
4
0
0
2
0
3
0
5
5
1
3
2
2
3
2
0
4
4
1
0
3
3
5
5
4
2
0
6
3
7
0
1
1
6
5
0
5
0
0
3
3
1
2
5
1
4
0
1
6
2
0
3
0
4
1
0
2
1
6
5
0
1
1
5
5
0
1
0
2
1
3
1
0
0
3
1
0
4
1
2
0
6
0
1
3
5
3
4
2
1
2
0
0
2
0
1
1
2
0
0
1
0
8
2
1
2
1
0
3
0
1
6
0
6
4
0
0
0
3
7
10
6
1
0
2
2
1
8
0
2
0
3
5
2
5
0
0
5
0
2
1
1
3
5
2
5
0
0
2
4
2
0
3
0
3
4
5
4
0
1
2
0
2
1
4
4
0
2
0
2
9
2
2
5
0
1
6
0
9
2
6
1
3
5
2
0
2
0
5
0
1
6
2
3
0
2
2
1
6
3
0
3
3
0
0
3
1
1
5
1
0
0
0
0
3
0
1
2
2
2
1
0
3
1
4
2
1
4
1
0
2
0
0
0
1
1
1
1
0
0
1
2
2
1
7
1
2
2
2
4
2
4
3
2
0
1
0
0
0
1
3
2
0
3
2
2
1
4
2
1
1
10
4
1
0
4
2
1
0
3
0
5
13
5
3
4
0
3
0
0
5
1
0
0
4
1
8
0
0
5
0
0
1
4
3
0
3
2
3
4
4
1
0
0
5
3
1
6
5
4
1
4
4
0
6
0
5
1
0
3
0
2
2
1
6
3
2
0
3
0
0
2
1
4
1
0
3
1
5
1
1
2
6
0
2
9
3
1
0
1
1
0
1
5
2
3
6
1
6
1
5
2
5
1
1
2
0
2
4
2
5
1
0
4
1
0
1
0
3
2
0
4
0
4
5
3
6
1
1
3
1
5
1
3
1
2
4
2
1
3
4
6
1
1
4
1
3
2
0
1
3
0
1
1
0
2
1
3
2
2
9
6
2
3
0
3
1
3
3
2
1
3
0
2
7
3
1
1
0
6
1
1
4
0
0
2
7
3
3
1
11
2
2
3
3
0
3
5
1
3
2
1
4
4
2
3
2
1
2
3
0
1
4
4
3
2
3
5
1
0
6
2
0
0
3
3
5
0
3
5
2
4
4
2
4
4
1
0
0
3
0
6
3
1
0
0
1
6
0
4
0
1
0
1
1
2
2
0
3
0
0
0
8
1
2
0
2
1
5
5
0
0
5
0
0
0
0
1
1
1
2
3
2
1
4
3
0
4
0
0
0
3
0
0
3
0
7
5
0
1
1
5
0
0
5
0
0
0
1
4
1
4
2
5
0
0
4
0
0
4
7
1
3
5
2
7
0
0
3
2
0
4
2
3
1
2
0
1
7
0
3
3
0
2
4
6
1
1
2
1
0
2
0
1
3
0
4
0
5
6
2
1
0
0
1
0
8
0
2
0
2
0
4
0
0
2
0
4
8
2
1
0
5
3
3
5
0
3
1
6
0
2
3
0
2
0
2
0
2
4
6
2
4
2
0
1
1
0
2
7
12
4
1
7
0
0
3
9
0
2
0
4
3
3
5
5
0
1
2
3
4
1
0
1
0
3
0
2
3
1
0
1
1
1
3
2
0
1
4
3
0
1
1
1
0
3
6
2
5
2
0
1
1
1
0
4
1
0
0
0
2
5
3
1
4
6
0
3
0
2
1
1
4
3
1
4
3
0
0
0
0
0
5
2
0
3
2
0
4
1
0
3
0
3
4
1
0
4
4
1
0
0
2
0
1
1
1
4
2
1
0
0
2
0
2
0
2
2
5
3
0
3
0
3
5
4
3
1
3
2
0
2
5
0
2
6
3
6
1
0
4
1
0
2
2
2
1
2
7
2
1
0
5
0
0
4
1
0
1
2
6
0
0
0
1
3
2
0
1
2
0
5
1
0
0
0
7
0
0
0
7
0
2
4
1
1
4
2
11
1
0
3
4
1
1
2
0
0
5
4
1
6
0
0
0
0
7
2
2
0
0
0
5
6
0
9
3
2
0
0
0
0
3
2
5
0
0
3
6
7
1
0
1
7
5
3
2
4
0
2
1
2
1
5
3
3
0
3
0
2
2
3
0
1
1
2
5
7
4
1
3
4
0
0
3
1
1
1
0
3
1
2
0
1
0
4
0
2
5
1
2
0
0
1
1
4
1
0
10
0
6
0
1
4
2
0
2
3
1
3
2
7
2
0
2
1
0
0
1
3
1
1
4
3
3
1
1
0
0
5
3
0
0
0
0
4
0
3
2
2
2
1
2
5
1
1
0
6
10
1
16
2
1
0
1
5
1
2
0
4
7
1
0
7
8
1
2
2
4
0
7
2
0
2
3
5
1
2
0
3
7
5
0
8
2
0
0
3
1
1
3
3
2
6
5
1
7
0
0
1
3
3
1
2
1
2
2
0
0
0
3
3
2
1
4
0
0
0
0
1
2
2
1
3
2
0
1
0
1
3
2
5
0
5
2
1
3
0
2
2
1
2
4
1
0
3
9
1
1
4
0
3
1
2
4
0
0
1
1
4
2
2
0
1
3
9
0
1
3
3
0
4
0
1
0
3
2
2
2
3
3
4
4
2
0
1
0
0
2
9
4
1
2
4
3
2
3
4
1
6
1
1
3
3
5
0
0
5
3
4
3
4
2
3
0
4
2
12
1
0
4
1
3
10
0
0
0
0
5
6
0
3
1
1
0
4
0
3
0
6
2
3
1
4
2
1
5
4
2
1
0
3
1
1
4
1
2
0
1
3
0
1
3
8
5
1
1
1
5
2
6
5
0
1
1
6
1
0
3
0
2
1
0
3
4
4
0
10
0
5
6
4
3
0
2
0
0
0
0
0
0
3
0
0
6
3
0
2
2
0
0
3
0
2
3
3
5
2
5
1
4
0
2
1
0
0
3
1
4
1
3
2
4
6
0
1
0
5
4
1
0
0
3
1
2
3
3
1
0
1
6
2
0
1
5
2
3
1
3
4
2
3
1
8
0
2
3
2
0
2
1
2
1
2
1
0
1
1
1
5
0
0
5
0
0
3
5
3
2
7
0
2
1
0
4
1
0
2
2
4
3
0
0
2
3
1
3
9
2
2
3
6
6
0
3
1
1
2
1
0
1
0
1
4
1
0
11
3
6
0
4
1
10
2
2
2
4
2
0
1
0
3
0
3
1
0
0
2
4
4
2
4
2
0
1
5
4
3
2
6
1
2
4
3
1
0
3
1
3
2
0
6
4
0
6
1
0
1
2
3
11
3
2
6
1
0
3
0
6
0
1
0
1
0
0
1
3
3
2
2
4
8
2
1
1
0
4
2
0
2
9
7
3
2
4
1
1
2
3
4
0
0
3
4
6
0
3
3
0
1
2
2
2
2
0
5
0
0
3
7
5
1
1
0
2
5
6
0
6
4
1
0
0
3
0
3
2
0
7
1
0
0
7
0
3
1
0
4
1
15
2
0
4
3
5
1
7
0
0
0
3
1
3
0
3
4
0
3
1
3
0
3
5
0
5
8
0
4
0
8
0
1
2
2
5
0
1
0
0
5
4
3
0
1
1
1
8
2
5
6
5
4
4
3
0
1
5
0
2
1
0
1
0
5
2
0
2
3
8
2
3
0
2
3
0
1
3
1
1
0
2
2
4
3
2
4
4
1
0
2
1
0
0
3
3
5
3
3
0
3
9
3
3
2
2
4
5
4
7
1
3
3
5
3
0
2
3
2
0
4
6
8
4
4
1
3
2
4
0
5
3
0
10
1
0
0
1
2
6
4
2
0
2
3
3
1
0
1
3
1
1
4
2
0
2
1
6
2
1
0
9
0
4
3
2
4
2
2
2
0
5
3
0
4
4
4
0
3
1
4
1
9
3
0
1
2
4
1
4
2
7
5
1
1
1
1
0
0
1
5
0
0
0
0
1
4
1
4
1
6
1
3
1
3
1
0
1
1
1
0
0
0
4
2
3
2
4
2
2
0
2
3
1
1
0
0
1
5
0
3
4
0
2
0
1
3
0
0
3
1
4
4
2
0
2
7
1
2
1
1
0
1
4
2
5
2
7
0
3
3
0
1
6
4
5
0
2
0
5
3
2
2
1
4
0
4
3
3
0
2
3
2
1
2
3
2
1
1
0
10
0
2
1
2
0
3
0
4
2
0
3
3
7
0
3
6
7
3
5
2
3
5
0
4
0
0
3
2
1
1
0
4
3
0
0
3
3
2
0
11
4
3
5
1
2
1
4
3
2
0
0
1
3
2
6
2
0
1
3
4
3
0
2
0
1
3
1
5
3
0
1
2
1
2
2
5
6
5
0
8
3
0
7
4
0
1
3
1
2
0
2
2
1
12
0
3
0
1
0
4
6
4
3
3
3
5
11
2
7
6
3
1
1
8
7
15
1
0
4
2
1
0
0
0
0
4
9
3
0
0
1
0
3
3
3
4
0
5
2
0
1
2
4
7
0
1
2
1
0
7
4
2
2
0
6
4
2
1
3
3
3
1
3
7
2
3
1
1
0
7
0
0
1
3
1
1
3
4
3
3
3
0
1
3
3
6
3
1
7
1
7
0
3
4
7
0
1
0
2
0
2
7
0
2
8
5
0
0
2
1
7
0
1
1
2
0
0
0
2
0
0
5
0
4
0
4
2
4
0
1
3
0
1
3
3
0
5
2
6
5
2
2
6
1
2
4
6
1
3
8
1
2
9
3
1
5
5
7
1
0
2
0
6
4
2
4
1
2
0
3
2
0
1
0
0
2
0
2
11
2
1
2
1
0
3
0
0
1
2
0
1
4
3
2
3
3
3
1
0
5
1
0
0
3
2
6
1
2
2
1
3
4
4
4
1
0
3
6
2
0
3
4
4
4
3
5
1
0
3
5
2
0
2
0
1
5
2
5
5
7
1
1
3
0
0
1
2
2
9
0
0
4
1
0
0
0
4
0
3
1
1
2
5
5
1
1
6
5
2
1
2
3
0
1
1
2
5
2
2
4
4
2
5
0
2
2
6
7
0
10
1
0
3
5
1
5
5
0
2
3
4
1
3
1
1
5
0
7
3
3
3
0
0
0
3
8
2
2
2
2
0
5
4
2
0
4
2
1
1
0
6
0
0
2
5
7
1
2
7
2
0
1
0
0
1
1
0
3
0
2
0
1
3
3
0
5
1
3
1
0
0
2
0
1
6
4
7
1
0
4
9
1
0
0
5
4
0
1
2
1
4
5
1
0
0
4
8
6
0
0
1
3
5
3
0
3
0
0
4
6
10
0
3
6
1
5
4
7
2
2
3
1
8
2
0
1
2
5
4
0
3
2
4
5
0
4
4
4
3
0
2
8
3
3
0
3
4
3
1
0
4
5
0
1
5
3
3
0
2
8
4
6
0
6
3
5
2
2
6
1
8
0
4
3
0
5
1
1
1
0
2
3
2
3
3
1
3
1
1
0
5
3
11
1
0
3
2
2
2
3
5
1
6
0
1
0
1
1
5
2
0
0
1
0
0
0
0
4
0
2
8
1
2
0
1
8
6
0
0
1
2
1
1
0
6
1
7
1
1
1
4
0
1
2
2
3
0
1
0
0
3
0
3
1
1
2
4
1
0
2
0
0
1
2
0
6
5
0
0
0
2
5
2
0
1
3
2
5
0
4
1
0
5
4
0
0
1
0
5
0
0
3
0
4
3
0
2
1
2
2
0
1
2
1
0
1
1
0
0
3
4
0
0
3
7
6
4
0
2
2
0
3
0
4
3
4
1
2
0
1
4
1
3
5
4
6
0
4
3
0
10
1
3
0
4
2
12
2
5
1
4
1
4
5
5
3
4
0
2
7
2
6
3
0
7
3
0
2
1
0
2
1
8
0
4
1
3
6
2
3
2
3
7
1
0
5
0
5
0
1
4
4
0
0
2
2
3
0
2
5
2
0
1
6
2
2
4
2
0
1
1
0
0
1
0
0
3
5
0
4
8
0
3
6
1
0
6
0
1
4
1
3
1
2
1
0
6
2
0
6
3
1
2
6
3
1
13
3
4
2
3
2
3
4
0
0
0
4
5
2
2
3
1
2
0
4
0
3
1
0
4
0
3
2
1
1
6
4
0
3
3
2
3
1
0
3
4
0
0
3
2
4
0
0
2
4
1
1
0
1
2
2
0
1
3
1
4
1
0
3
5
1
0
8
5
8
5
1
0
0
0
1
3
1
6
3
0
1
4
2
5
3
2
3
4
0
0
1
3
1
0
3
1
0
1
0
2
0
6
8
2
1
0
2
2
0
0
1
2
9
5
3
1
1
3
7
2
4
7
5
1
3
3
9
2
0
1
2
1
0
3
1
0
0
1
4
0
9
1
6
1
0
0
0
1
0
3
3
0
1
2
2
1
1
0
0
1
2
8
1
2
12
4
2
0
3
3
2
4
4
0
2
1
0
0
1
7
4
2
5
7
1
0
1
3
7
5
2
0
3
6
1
5
0
0
3
5
1
3
1
3
1
3
3
0
1
3
2
7
0
0
6
3
2
2
2
1
1
0
0
6
0
0
2
2
6
0
3
0
0
3
4
2
5
0
11
0
1
0
0
5
8
0
3
1
0
1
3
3
3
2
0
4
1
3
2
3
7
3
6
0
1
0
0
1
1
2
3
5
2
4
0
1
3
1
2
2
3
4
6
3
0
4
0
3
1
0
3
1
2
0
2
1
3
1
7
2
7
6
0
1
2
1
2
2
11
3
0
1
10
5
2
1
2
4
0
2
8
4
7
0
0
4
0
4
0
2
0
1
2
0
0
0
2
1
1
1
3
3
0
0
0
2
0
1
1
2
2
1
4
0
0
2
0
1
2
4
3
0
3
5
0
0
5
4
1
0
0
0
11
1
1
0
2
3
3
3
2
5
0
0
0
1
0
6
3
5
3
0
1
5
2
5
3
0
1
1
2
2
0
0
2
1
4
0
1
1
2
5
2
9
1
3
2
0
4
4
0
0
1
1
0
3
1
1
5
1
1
3
2
1
3
1
4
5
2
2
3
5
0
1
5
2
1
1
0
3
2
5
2
0
1
4
6
0
2
4
0
1
0
0
3
1
3
9
5
2
2
0
5
7
2
1
1
4
2
5
5
5
2
0
5
5
2
1
0
12
6
0
3
0
3
3
7
2
0
0
0
0
3
3
1
3
2
3
0
6
3
0
2
3
0
0
0
3
1
2
7
1
0
0
3
1
1
5
1
0
4
4
0
8
0
2
1
1
0
0
8
0
7
1
6
1
0
9
1
0
5
5
1
1
0
2
0
2
2
2
0
15
4
4
1
1
4
1
0
1
0
1
6
1
0
3
1
1
5
0
0
3
6
1
2
3
0
0
2
6
0
4
0
5
1
0
0
1
4
1
3
3
1
0
3
4
2
0
2
1
1
5
8
1
0
3
0
1
0
5
4
1
4
4
1
1
2
3
3
1
0
3
0
7
3
2
2
1
2
0
3
8
0
5
6
0
2
3
0
3
0
5
0
2
5
3
1
1
1
6
1
5
1
3
8
1
2
0
0
1
0
6
0
3
6
1
5
0
2
0
3
2
2
2
0
6
5
3
0
2
2
2
0
0
0
1
0
2
3
0
0
1
3
1
0
7
3
1
4
0
3
5
1
4
7
0
3
5
4
4
4
5
2
7
0
0
2
2
4
2
0
3
0
5
3
1
3
3
1
4
4
0
5
7
0
0
0
4
3
0
3
6
2
4
2
2
0
0
5
2
4
0
1
1
1
1
6
3
1
0
3
0
3
1
4
1
0
6
1
3
2
2
7
2
0
0
4
1
1
1
1
3
8
3
1
5
1
2
4
0
0
3
2
2
2
0
2
1
2
0
4
2
6
1
6
1
5
6
0
2
0
3
3
7
5
5
3
3
9
1
3
6
1
1
4
1
0
2
5
1
3
2
0
4
1
0
0
0
4
3
2
2
3
5
3
1
3
1
2
4
2
5
5
4
2
0
0
3
0
5
4
2
8
4
2
1
6
5
0
7
2
2
2
2
1
1
7
4
0
5
1
5
3
2
4
0
3
0
2
0
5
0
2
0
6
1
3
8
1
3
3
2
0
6
2
1
5
3
2
6
2
4
0
0
4
0
3
3
5
7
0
0
0
1
0
1
0
0
0
3
2
4
0
0
0
1
2
13
2
1
6
0
0
0
0
2
5
2
0
0
3
1
0
5
0
2
4
0
2
0
2
1
2
0
0
0
0
3
1
3
0
5
9
6
6
2
0
1
2
3
7
4
0
2
3
3
2
1
2
0
5
2
0
3
0
0
1
2
0
10
0
0
4
9
3
4
0
4
4
9
0
2
0
1
2
1
7
12
0
3
2
1
1
1
2
4
0
7
8
5
0
1
5
0
1
0
3
0
2
0
4
5
3
1
4
3
4
1
9
1
1
10
3
3
0
0
5
4
4
3
1
4
0
3
0
0
1
2
0
4
9
6
1
7
6
1
5
1
7
2
0
3
0
0
3
2
3
2
3
3
1
0
1
1
6
2
2
0
1
1
0
1
4
3
3
3
4
3
2
5
6
4
3
0
2
5
0
0
5
6
2
1
0
0
3
4
16
7
3
0
1
3
8
2
0
1
7
1
0
3
3
1
2
3
0
7
2
3
1
4
4
1
5
0
1
1
7
6
0
0
2
1
0
0
4
2
1
1
0
5
3
1
2
2
1
4
4
1
1
0
3
3
2
5
0
4
1
4
4
2
3
4
2
4
2
2
0
1
5
0
5
1
4
1
7
1
4
3
3
4
0
2
4
1
0
4
1
0
1
2
5
4
0
2
1
1
1
2
2
5
0
2
2
5
0
4
2
0
1
3
0
3
0
3
3
1
4
3
2
3
4
1
2
0
3
3
5
3
1
1
1
1
3
3
0
0
2
9
0
1
3
3
9
0
1
2
1
1
8
1
4
1
0
0
10
4
4
6
1
9
0
8
5
0
2
4
2
3
0
2
2
0
0
1
4
2
0
6
3
2
7
1
0
1
0
2
1
1
2
5
1
2
5
1
6
5
2
7
0
0
2
0
6
1
0
5
5
1
0
0
5
0
0
7
6
9
6
0
7
1
0
2
3
3
3
3
2
4
1
5
2
1
3
9
1
0
0
3
2
12
0
2
3
1
6
0
3
2
5
5
4
8
2
0
5
5
2
1
2
8
5
1
0
7
0
0
1
3
6
2
7
7
0
4
0
2
2
1
8
2
4
2
0
3
0
1
3
13
0
4
4
0
4
1
1
3
0
4
3
11
11
10
2
6
3
4
0
1
3
0
1
3
1
2
1
2
2
3
3
0
5
7
4
1
5
3
2
0
6
0
1
0
5
5
0
2
0
0
2
0
8
8
2
6
0
3
5
1
3
3
0
1
8
0
1
0
12
4
3
0
6
3
0
1
7
2
8
3
4
3
2
4
5
2
1
0
1
2
2
1
3
0
0
0
4
3
4
9
4
3
1
1
3
3
1
6
6
0
4
3
5
0
2
1
5
1
3
0
2
7
2
4
5
8
0
3
0
0
2
5
0
1
5
3
4
8
6
3
1
3
0
7
3
3
2
3
3
8
3
1
0
5
0
0
7
1
5
5
4
0
0
1
0
7
1
4
0
2
4
3
3
0
0
0
1
7
3
8
3
2
3
0
0
0
0
3
2
10
2
0
1
5
1
8
1
3
4
0
3
0
2
3
1
6
2
10
3
0
4
0
0
0
2
6
2
1
0
2
1
6
3
7
0
4
0
2
3
0
0
1
3
1
1
0
1
6
0
0
6
5
7
1
2
1
3
6
6
5
3
11
4
3
0
1
1
0
5
0
0
0
0
0
6
4
0
4
0
0
2
0
0
9
5
9
6
5
1
2
1
0
2
0
5
1
0
1
3
1
0
0
2
2
2
0
4
5
0
0
0
0
1
0
0
1
2
8
1
0
0
4
7
4
4
0
0
4
5
2
3
5
2
2
1
6
2
0
0
2
7
1
6
0
0
9
5
1
6
5
5
3
0
4
1
5
0
2
0
3
2
6
6
3
1
1
1
1
1
3
2
1
7
5
9
0
1
1
1
0
0
2
3
3
2
10
3
2
1
2
9
4
1
1
8
1
0
2
0
2
0
1
8
0
1
3
2
1
7
3
1
3
0
0
8
3
7
3
0
6
3
1
6
0
7
4
6
4
6
3
3
2
2
0
1
0
0
4
0
0
1
1
3
1
7
1
2
6
0
0
5
1
3
5
7
3
5
2
1
4
1
3
3
5
0
3
3
6
4
3
5
7
4
1
0
5
4
0
5
6
0
1
1
3
0
3
3
1
1
0
0
4
0
10
5
3
2
8
3
0
0
0
2
4
9
6
0
7
5
2
2
0
2
2
2
4
0
2
0
2
3
0
2
3
2
2
4
2
0
4
3
3
7
2
3
4
0
2
2
7
1
0
0
1
1
0
1
2
1
2
0
0
6
5
1
3
0
0
0
7
3
3
1
0
0
7
0
1
5
0
4
1
1
0
0
1
4
4
4
2
5
8
1
0
4
0
4
8
5
0
4
1
3
6
2
1
2
0
8
4
2
1
6
3
6
1
0
3
1
9
7
0
2
0
0
2
0
1
0
3
2
0
5
5
4
0
1
6
0
4
1
0
3
0
4
0
3
10
1
3
0
0
8
0
4
7
2
1
2
3
4
4
1
1
1
4
6
0
1
2
4
2
4
3
4
6
3
1
0
8
12
1
2
3
7
3
4
1
1
2
0
2
4
0
1
5
5
3
5
0
4
3
5
7
1
0
0
0
10
1
1
3
5
2
8
1
4
6
0
9
5
0
2
0
9
3
0
2
2
5
1
4
0
3
1
4
3
0
0
0
2
8
1
3
1
0
1
2
2
1
2
0
1
1
2
3
2
0
1
6
0
0
0
0
0
0
6
7
8
3
1
5
5
4
3
6
2
0
2
4
4
3
0
0
1
2
2
3
0
4
4
2
1
3
2
3
3
5
2
2
3
4
0
4
1
0
1
7
6
3
1
0
3
4
5
0
3
1
3
3
3
2
3
4
1
2
4
1
0
0
0
5
0
3
4
1
2
4
3
5
2
3
0
0
2
1
6
5
8
2
8
1
0
2
2
2
3
2
1
3
1
0
3
4
0
3
6
2
7
0
1
5
2
2
3
7
0
3
0
3
0
2
8
1
1
4
0
2
0
0
6
6
0
3
4
8
8
3
2
8
0
1
0
5
0
1
10
2
6
2
3
7
0
3
2
4
0
3
5
1
0
1
2
1
1
0
3
5
0
1
4
0
0
3
1
1
1
6
0
0
0
3
4
1
3
0
1
2
1
4
7
3
3
10
2
4
5
4
0
0
0
2
6
0
5
3
1
0
4
0
2
7
2
1
2
1
3
1
5
2
5
1
10
1
4
1
2
6
5
1
2
3
6
3
1
0
3
0
0
3
4
3
1
4
6
3
2
0
0
8
2
3
0
4
9
6
0
0
6
1
1
6
4
2
3
1
4
0
2
4
8
1
1
3
5
8
4
3
2
0
4
7
4
5
2
0
1
8
4
0
2
3
1
0
4
0
7
4
2
0
4
5
8
1
2
2
2
4
3
0
2
3
2
0
4
0
1
0
1
4
1
1
4
0
3
2
6
4
1
11
0
5
0
3
6
1
3
1
3
2
0
0
0
2
0
4
4
1
6
2
6
6
5
0
2
3
1
4
3
3
1
2
0
2
8
3
0
0
0
0
0
2
6
2
2
1
13
6
5
3
3
3
2
1
7
1
2
6
0
10
4
5
0
4
0
5
1
0
3
4
0
4
0
4
0
0
2
3
4
4
3
4
5
1
2
7
1
4
0
3
1
6
3
5
0
7
3
0
0
2
1
3
3
3
5
3
9
0
3
2
3
8
2
4
7
1
0
0
0
4
4
2
0
6
9
3
0
1
0
4
0
1
2
4
3
4
1
2
5
5
3
2
0
4
1
1
1
1
2
0
3
2
0
1
4
0
0
1
1
0
1
3
3
4
1
0
3
1
0
8
1
3
3
4
2
1
1
4
3
1
2
0
8
2
0
0
2
0
1
1
0
4
1
0
1
9
4
0
0
2
4
0
0
1
4
1
8
0
4
0
7
0
10
1
3
3
0
3
2
4
0
2
6
0
0
1
0
1
4
5
0
1
0
2
1
0
2
3
6
4
6
2
0
0
4
0
3
0
2
1
0
7
2
2
3
4
0
1
2
2
5
7
3
2
2
6
2
2
3
7
0
1
3
7
1
3
0
2
9
4
1
7
0
3
2
0
5
3
3
3
2
4
1
2
5
2
1
5
1
7
6
2
1
0
2
3
0
6
1
1
0
1
3
4
4
0
9
0
6
2
0
5
7
0
1
4
0
0
1
4
6
4
4
6
0
5
8
2
4
0
0
3
2
0
3
0
4
1
6
0
0
3
2
1
0
4
0
0
4
0
2
2
0
4
1
4
0
0
5
2
0
2
0
1
5
0
2
5
0
0
9
4
5
1
4
2
1
7
6
3
10
3
0
6
3
4
6
2
2
0
3
3
4
1
4
2
0
2
0
2
0
3
7
5
5
0
4
3
1
11
3
5
0
1
0
0
12
4
0
0
3
0
4
0
0
0
2
1
5
3
3
1
0
0
6
2
8
1
2
5
2
1
1
1
10
4
1
1
5
0
1
2
3
0
0
3
0
1
6
1
2
1
4
3
2
2
1
1
0
0
0
4
1
1
1
1
4
0
4
3
1
4
3
2
0
5
3
1
3
8
4
5
0
0
3
4
2
5
1
0
0
9
1
4
3
0
1
0
1
4
3
2
5
7
2
2
5
2
2
1
0
1
0
2
2
1
8
1
1
3
2
0
1
0
1
3
7
11
3
2
6
2
0
3
1
5
0
1
2
5
3
1
7
11
1
1
2
0
5
0
5
2
3
8
0
0
3
9
3
4
0
1
4
2
0
1
2
1
1
4
0
0
7
4
2
1
1
3
0
2
1
8
6
2
0
1
7
0
2
2
5
4
0
2
1
0
2
3
2
1
3
0
4
0
0
9
1
2
0
0
2
4
5
5
2
4
0
2
2
3
3
0
4
3
7
4
3
1
7
3
3
7
2
1
0
12
1
4
0
2
10
2
2
2
3
3
0
0
2
1
2
10
0
0
3
4
3
5
6
4
3
1
0
0
7
3
6
0
3
1
0
2
1
5
0
1
1
0
5
3
5
0
0
4
0
2
0
1
5
3
0
2
1
0
2
3
5
3
4
1
3
10
2
0
2
2
5
1
3
0
5
0
8
4
3
3
1
7
10
8
3
0
4
7
3
4
2
2
1
2
9
3
5
4
0
5
0
6
0
1
0
2
4
6
4
3
0
0
4
2
4
9
0
2
5
5
3
2
2
2
2
2
0
0
4
5
0
0
4
1
2
1
0
4
4
5
0
4
2
2
2
1
2
3
4
3
0
0
4
4
5
6
4
7
5
4
5
4
8
4
3
1
4
7
8
1
0
1
4
4
2
6
0
5
1
3
1
6
2
3
0
4
3
1
3
1
5
5
4
2
2
2
5
0
0
3
1
0
1
1
6
5
11
6
0
0
6
0
1
6
1
7
3
2
2
1
4
1
0
1
2
2
0
11
3
5
5
2
0
12
1
0
2
4
4
3
0
2
4
3
8
2
5
2
10
3
1
2
7
0
2
0
2
1
2
4
0
6
6
5
0
5
3
2
2
2
0
4
1
8
3
5
0
0
10
3
1
5
5
3
0
5
2
3
5
3
2
3
1
0
2
1
2
5
1
0
1
11
5
0
0
4
4
0
6
5
3
3
1
0
1
3
2
1
1
5
1
2
1
0
5
4
1
0
9
2
3
1
0
1
6
6
5
0
5
1
4
0
3
2
0
2
5
1
4
2
0
1
6
0
3
3
3
6
2
7
6
7
4
6
4
6
0
2
3
4
2
0
4
3
3
2
4
1
0
3
4
0
5
2
1
1
0
1
1
4
4
3
2
3
6
5
1
6
0
0
2
5
5
0
3
1
0
2
4
1
0
3
4
1
1
0
5
7
5
0
0
15
3
11
0
0
3
4
0
0
6
2
3
0
0
3
8
0
0
3
5
1
4
2
0
5
3
5
3
2
0
2
1
2
7
7
0
0
7
0
2
4
0
5
1
2
7
5
3
3
0
3
5
3
2
0
1
0
5
0
2
6
1
1
8
6
3
1
2
3
1
1
0
0
5
5
0
5
3
7
0
6
0
1
2
0
2
2
6
2
3
10
0
2
2
4
12
1
4
3
5
0
5
1
5
0
7
1
6
0
4
6
3
1
4
4
1
2
5
4
0
0
1
11
2
3
8
7
4
2
1
4
1
2
7
3
6
5
0
5
2
5
0
0
3
0
2
4
5
1
0
0
2
5
5
7
2
3
3
2
5
3
0
3
3
3
0
3
5
4
5
5
2
0
0
2
0
3
1
0
2
7
5
3
5
3
2
6
0
2
3
0
4
1
0
2
4
0
1
5
0
5
1
5
2
0
3
2
5
1
4
2
1
6
1
3
0
1
4
1
9
1
1
3
5
3
3
3
0
0
6
5
3
0
1
0
5
1
2
3
3
6
0
5
2
12
9
3
1
0
1
0
10
3
0
1
3
5
5
5
9
2
3
2
12
5
3
3
1
4
0
0
3
2
4
6
2
0
6
5
5
5
0
1
0
2
0
0
4
9
6
1
2
0
5
6
0
1
4
1
1
2
2
2
3
3
3
3
2
2
0
4
0
5
1
1
3
0
4
0
0
0
1
3
0
8
10
1
4
0
1
0
1
0
1
3
2
2
2
12
0
0
0
7
1
1
8
5
0
5
6
5
7
0
8
0
2
6
0
5
4
0
0
1
0
12
5
0
0
1
1
0
4
2
0
6
3
1
0
1
1
3
3
5
3
5
0
8
3
0
3
4
0
3
0
1
7
3
5
1
4
5
1
1
0
2
0
3
5
2
7
1
0
0
1
3
0
3
1
6
6
2
1
3
0
0
7
1
3
6
0
3
2
4
1
3
4
7
2
0
8
2
6
0
2
0
8
2
4
6
1
0
3
6
2
0
3
0
4
0
1
5
0
2
5
3
1
0
0
2
12
0
6
2
2
3
5
6
3
2
5
0
3
1
5
0
2
5
5
5
3
2
4
1
0
0
4
6
3
6
8
6
3
1
6
2
6
7
5
2
3
6
1
6
8
1
2
6
0
2
4
7
6
6
1
10
8
0
6
0
7
1
3
4
4
0
6
3
1
2
0
2
2
1
3
2
9
5
1
12
1
1
10
2
4
9
0
3
7
10
2
4
6
3
0
7
4
7
3
0
2
1
2
1
9
1
5
0
0
7
9
7
2
2
0
2
2
2
4
2
4
0
0
0
1
0
2
0
2
1
2
0
5
0
8
0
11
0
2
2
0
1
1
1
4
4
0
1
3
2
1
2
1
0
5
0
0
2
4
3
1
0
3
2
8
5
2
12
0
1
6
4
7
1
4
2
0
0
3
4
0
6
8
4
1
1
2
3
1
0
3
0
1
0
4
4
4
0
4
0
11
3
2
5
1
0
0
1
8
2
2
0
0
1
2
3
6
0
0
9
4
8
4
4
0
3
1
0
2
8
2
6
2
3
2
0
6
3
6
1
1
2
1
0
4
4
2
1
2
0
8
3
0
0
4
5
3
2
2
4
6
7
3
1
4
3
0
0
3
1
3
0
1
3
3
0
3
1
5
5
4
1
5
8
3
1
3
8
2
1
3
14
7
4
1
0
4
3
4
2
0
11
2
2
0
0
1
2
0
7
0
0
0
0
5
4
3
4
3
5
0
0
0
7
6
3
4
2
3
4
1
5
7
6
2
1
0
0
1
5
5
2
0
4
4
5
5
1
0
0
4
4
1
11
2
8
0
1
2
2
6
1
3
2
11
0
4
4
3
3
4
1
2
4
1
8
3
1
1
4
5
0
4
4
2
2
3
0
4
6
0
0
3
3
0
0
0
2
0
2
3
3
1
4
1
3
5
3
5
2
3
6
7
2
7
3
1
1
3
1
0
0
0
1
8
2
10
2
3
2
0
8
3
2
2
9
4
1
1
6
4
6
6
6
0
8
3
2
2
4
1
0
0
1
6
4
3
6
5
1
2
0
0
3
3
0
2
3
0
3
0
8
4
3
0
6
0
2
0
5
6
2
5
1
4
3
5
4
3
3
4
0
1
1
0
6
5
5
2
0
1
3
3
2
0
6
8
2
0
4
5
12
5
1
2
13
8
0
3
2
5
3
8
1
0
5
0
0
2
0
2
0
8
1
11
4
0
3
2
11
0
7
13
6
1
0
5
3
2
2
2
3
0
1
0
2
2
6
4
7
1
13
8
4
5
3
0
4
6
0
0
3
3
7
1
1
1
4
0
0
1
4
1
1
3
1
0
1
2
1
2
2
0
5
0
2
3
0
0
5
1
7
6
0
9
4
8
4
2
0
4
9
0
2
5
0
0
0
4
4
3
1
1
3
4
0
3
2
6
0
4
0
3
2
1
8
4
2
4
4
0
0
1
0
4
2
0
5
1
0
1
1
0
1
0
2
1
5
0
0
0
7
3
4
4
0
3
4
2
4
0
1
9
4
0
1
5
3
2
3
7
7
2
3
5
9
3
5
2
2
2
6
2
2
3
1
0
4
4
2
3
4
0
0
0
3
4
5
2
1
4
0
3
0
2
3
0
2
3
0
2
0
9
4
0
0
3
1
3
2
4
5
0
5
4
0
0
0
4
8
5
8
0
3
0
2
3
0
1
5
0
1
3
0
3
5
7
2
0
5
9
2
4
10
2
4
1
2
3
4
2
3
7
6
6
0
0
2
6
5
3
3
0
0
3
1
2
1
0
0
3
11
1
3
3
5
5
1
1
2
2
1
2
9
2
2
1
7
0
5
4
2
4
2
10
6
2
1
4
2
3
4
11
0
3
0
4
8
3
4
0
1
0
2
4
4
0
1
3
4
1
13
2
2
6
7
0
5
1
16
4
3
1
1
3
0
2
5
4
0
7
4
2
7
2
3
4
2
2
1
0
3
1
0
8
6
1
9
3
2
1
4
4
0
2
1
2
7
6
6
0
2
5
5
2
0
3
1
0
0
4
2
0
1
1
3
1
4
2
8
0
4
2
0
2
3
5
0
2
2
1
4
3
1
0
0
0
5
6
0
2
0
6
5
5
10
2
4
4
2
5
1
0
2
0
7
3
4
4
3
6
5
1
2
4
8
3
5
8
7
3
1
3
2
5
2
5
0
0
4
0
5
8
1
8
8
0
2
0
0
3
5
11
3
2
7
2
1
1
7
4
5
5
0
1
0
1
5
0
0
0
0
4
2
0
2
2
1
10
0
10
5
2
4
4
0
3
0
4
8
3
0
2
7
4
4
2
0
2
1
2
4
2
2
4
0
7
0
6
0
0
8
4
1
1
5
1
0
1
4
0
7
2
1
0
5
1
0
0
1
3
9
7
0
0
1
3
2
1
0
1
8
6
3
0
10
0
5
0
0
0
5
2
3
0
1
1
8
7
3
7
1
6
3
4
0
0
2
3
2
5
0
12
2
0
2
0
6
1
0
4
0
2
0
1
2
0
0
6
2
3
11
5
4
5
2
1
7
0
5
3
6
7
1
3
6
6
1
5
2
5
1
4
3
1
5
0
0
3
4
0
3
8
2
4
1
6
3
0
0
2
2
0
5
6
0
4
0
0
2
7
2
4
8
1
3
2
1
0
2
2
1
12
0
4
8
2
3
0
0
2
0
1
0
0
3
8
3
1
0
3
5
1
2
2
3
2
1
1
5
5
3
6
2
0
4
1
2
3
7
3
5
3
2
0
0
1
6
0
5
1
2
0
4
1
5
5
0
4
0
3
4
1
7
5
3
2
1
0
0
1
4
3
6
0
1
0
9
0
2
1
9
0
1
5
0
6
2
1
3
7
1
7
5
4
0
1
1
6
3
4
4
0
11
4
0
4
2
1
1
1
3
5
0
2
1
5
6
6
8
3
0
3
12
0
6
9
3
0
2
0
3
3
1
0
0
0
1
4
2
3
4
3
1
11
4
7
0
0
4
3
1
4
3
2
0
1
1
4
6
0
1
2
3
3
0
7
0
9
6
0
3
7
4
6
3
2
0
2
7
9
4
18
2
2
7
2
0
1
7
2
1
7
3
2
6
5
2
9
7
1
4
0
4
0
1
4
6
3
0
3
0
2
1
6
2
5
5
2
3
4
1
7
4
6
2
7
0
2
1
1
1
3
0
3
2
2
4
7
3
0
2
0
5
9
1
3
3
2
7
2
3
6
1
4
5
4
5
4
5
6
7
0
4
4
6
6
0
0
3
1
4
6
4
2
0
1
5
4
1
2
0
5
6
3
0
4
1
5
1
1
8
2
4
6
4
0
0
3
4
9
0
3
0
8
0
4
5
2
6
3
0
0
2
4
1
1
5
3
1
1
5
6
5
4
4
0
7
0
3
0
3
0
1
3
5
0
4
2
3
4
2
1
3
2
4
7
3
7
7
0
0
0
2
0
5
0
0
2
0
7
3
1
0
1
0
1
6
9
2
5
3
1
1
5
3
8
3
0
4
2
5
4
1
1
0
0
2
0
0
2
2
2
3
0
2
0
3
5
5
1
2
4
2
1
4
0
2
1
2
5
3
1
9
5
1
0
4
0
1
2
2
4
0
3
0
1
0
0
6
0
3
5
0
0
0
8
1
0
4
5
0
4
7
1
3
5
2
3
2
0
4
2
2
2
6
4
12
6
0
0
0
2
1
3
2
5
4
6
4
4
3
3
5
2
6
4
8
0
2
3
4
2
3
3
4
2
7
3
5
2
1
6
4
0
1
0
1
0
3
1
2
4
7
7
4
1
0
2
2
3
4
0
1
2
0
3
1
5
4
4
1
1
5
5
6
7
5
8
0
3
2
4
0
3
2
5
4
4
9
3
0
6
8
5
3
7
9
5
4
4
1
3
1
0
0
1
5
3
0
5
7
2
7
3
4
1
2
4
0
1
4
3
4
1
0
0
6
3
5
2
6
4
7
3
5
3
3
0
1
0
1
1
2
0
3
2
2
1
1
4
0
4
0
0
0
0
7
7
4
5
2
3
5
6
2
7
1
8
0
1
2
2
1
0
6
5
2
5
3
11
0
0
8
4
4
6
12
4
1
6
0
1
1
11
0
0
2
1
1
5
2
5
0
3
10
6
2
0
3
5
3
2
3
1
9
0
3
1
3
1
5
2
6
0
2
2
5
4
4
5
1
0
4
5
2
3
2
2
0
1
1
6
1
0
0
0
3
0
0
9
0
6
5
6
0
2
2
1
5
4
2
0
0
5
4
6
4
1
4
0
2
2
0
4
0
4
0
3
6
3
2
0
4
2
6
0
5
1
5
0
6
2
6
2
0
15
4
9
4
0
2
1
1
1
7
4
7
1
5
0
0
2
0
5
5
2
3
1
1
1
7
6
5
6
0
4
0
3
0
0
4
4
0
4
5
3
1
4
4
1
0
2
5
4
2
1
1
2
9
3
0
2
0
6
7
2
2
4
3
0
4
3
0
0
4
6
1
8
0
3
1
5
3
3
3
1
2
4
4
8
5
4
6
5
0
0
7
1
3
0
2
1
4
4
5
2
4
3
4
1
4
0
1
6
3
0
4
3
3
2
0
5
2
1
0
2
3
2
3
2
4
0
0
11
0
0
2
0
7
12
0
6
4
1
1
2
0
11
3
0
2
0
6
4
1
5
2
5
3
5
6
2
12
0
1
9
2
2
2
1
4
1
0
5
6
0
3
2
0
6
2
0
6
5
2
8
6
0
6
6
6
2
2
0
3
4
6
0
0
1
2
4
0
2
0
3
0
6
1
0
5
0
0
2
4
1
10
8
6
4
2
0
0
3
3
10
8
5
10
3
3
4
1
1
3
0
7
5
2
0
0
2
3
0
5
3
6
1
3
5
1
6
3
6
3
5
0
7
0
0
2
10
0
6
4
3
2
0
1
3
2
10
6
10
3
2
1
2
1
5
3
1
0
3
10
5
3
5
3
6
5
4
6
0
0
3
3
3
0
6
2
6
2
2
1
0
1
0
1
1
4
5
0
5
5
2
2
6
7
4
1
0
6
0
7
4
3
10
3
5
3
4
0
3
1
4
4
4
4
0
5
5
4
1
3
13
5
2
3
2
4
9
1
4
4
9
5
3
4
2
1
0
0
9
1
8
0
1
2
5
0
4
5
1
1
3
0
0
4
5
1
1
9
3
4
4
1
3
4
5
2
1
3
2
2
3
2
0
1
3
4
2
2
4
1
5
0
3
2
2
1
1
3
2
2
2
0
0
1
4
0
3
1
2
3
4
6
8
7
3
1
1
1
3
4
1
4
7
0
4
1
3
4
7
0
5
2
4
3
3
3
0
5
2
8
0
2
4
1
3
4
1
2
2
6
5
11
2
1
7
9
6
0
1
5
8
3
0
8
1
1
7
0
5
0
3
1
3
4
3
1
3
3
0
3
9
4
3
5
0
6
0
4
7
2
5
7
5
1
2
7
4
1
0
7
3
2
5
0
6
1
0
4
3
2
4
0
5
0
5
3
11
0
2
1
1
4
1
4
8
3
7
0
1
0
2
5
10
5
3
5
6
6
0
0
4
5
1
2
5
1
3
12
0
2
0
0
8
0
0
6
9
4
3
0
1
10
0
1
3
7
12
3
0
3
3
9
0
5
0
6
0
0
8
8
1
5
2
5
2
0
2
6
2
8
4
4
2
2
3
12
0
2
3
5
1
5
0
4
6
2
0
0
1
3
0
2
0
7
3
6
0
8
5
7
1
2
1
2
1
7
2
6
3
0
2
0
8
4
6
4
0
1
3
5
4
3
1
0
1
6
5
5
3
0
6
8
7
0
4
2
1
7
4
1
3
1
1
0
9
7
9
1
0
1
2
2
2
0
2
2
3
3
4
1
3
0
1
10
4
0
12
6
8
4
3
0
6
2
4
2
0
0
6
3
16
2
3
1
2
1
1
6
1
4
4
2
6
1
0
1
1
3
0
4
4
1
1
1
3
5
2
10
0
1
4
0
0
2
3
1
6
5
3
8
1
1
7
9
5
1
4
0
3
0
0
12
2
9
6
6
0
5
2
0
7
7
6
8
4
0
7
6
7
6
3
0
6
0
5
6
10
2
5
3
3
3
4
2
3
5
2
5
4
7
2
2
8
4
2
3
2
3
1
2
6
3
0
4
2
4
5
3
2
1
4
0
5
3
3
0
0
1
1
2
5
4
3
6
5
3
4
1
2
4
3
2
0
5
4
4
1
4
10
0
7
7
1
4
5
3
13
2
0
4
4
5
6
1
1
7
2
4
0
1
0
7
5
2
3
7
2
2
4
3
3
3
3
3
0
0
5
8
0
2
0
0
2
4
1
7
1
3
4
0
0
3
7
0
3
14
3
0
1
2
4
7
0
6
8
2
1
4
7
3
3
1
5
8
5
3
1
2
0
3
4
0
3
1
7
0
11
0
2
2
8
2
9
1
3
2
2
3
2
15
0
7
5
3
4
1
0
3
6
3
1
0
0
4
3
0
3
2
3
0
6
3
8
1
0
0
4
6
5
0
1
0
9
4
2
0
2
5
5
0
5
7
3
7
3
2
2
0
6
10
1
1
1
3
0
3
2
2
2
2
3
0
0
4
0
0
4
3
0
4
6
7
0
8
0
4
0
0
5
9
0
3
9
3
6
1
2
3
2
1
5
4
4
4
2
3
5
0
0
5
11
0
8
0
5
3
5
2
0
1
1
2
0
4
0
7
10
4
2
5
5
0
4
3
2
4
4
3
4
3
2
3
9
0
8
1
0
5
1
2
6
0
10
1
5
11
2
1
5
6
2
7
2
2
4
2
4
0
1
6
0
2
9
10
2
7
1
11
4
0
3
6
2
1
3
5
0
0
6
0
3
9
0
0
3
2
1
0
3
3
0
4
3
0
0
9
7
8
3
4
9
5
2
0
6
5
6
0
4
6
3
6
0
8
2
0
0
3
0
2
1
7
3
0
11
5
2
0
2
4
7
1
2
2
1
0
11
0
3
4
2
0
1
2
3
0
0
0
2
2
4
6
2
3
3
3
0
0
4
4
5
16
1
0
7
2
2
0
0
3
0
1
6
4
1
0
3
0
5
2
5
0
8
4
4
1
5
0
2
3
7
1
12
5
1
3
3
0
4
3
0
2
1
1
2
8
3
8
3
6
1
2
1
2
1
0
13
7
1
3
0
2
1
0
4
3
3
2
3
3
8
4
0
0
1
0
0
0
0
4
0
1
1
3
1
1
2
4
13
2
4
4
0
2
3
2
1
4
1
3
1
1
5
5
7
0
3
12
1
0
1
0
4
2
1
7
7
3
1
5
1
3
2
1
2
3
0
5
3
4
8
4
6
7
2
0
6
3
2
9
3
2
0
0
5
5
7
4
2
3
4
2
5
12
6
8
3
3
0
1
2
6
2
4
2
8
3
10
5
5
0
4
5
1
2
3
0
5
5
3
3
2
5
0
6
0
6
2
1
0
8
2
0
8
1
0
4
9
0
4
1
0
1
5
3
2
3
3
0
2
4
3
3
5
1
4
18
0
4
1
5
0
2
2
0
3
1
6
4
3
5
8
3
3
3
6
3
6
1
4
2
2
0
3
6
0
4
0
1
5
14
2
2
9
0
16
6
2
0
0
4
0
1
0
4
0
2
0
3
9
9
3
4
7
1
0
0
2
0
0
3
2
12
13
6
3
0
2
0
7
0
6
4
2
0
4
4
1
5
1
13
2
1
1
8
2
2
7
7
2
3
5
0
2
3
0
3
0
1
4
8
8
5
4
0
1
3
5
3
2
1
3
1
2
5
2
2
6
2
0
0
7
13
5
4
5
0
8
2
4
0
4
2
3
2
3
3
0
2
1
2
11
2
5
3
4
4
11
2
5
0
0
5
4
10
6
0
6
13
6
4
10
0
0
9
2
3
5
4
1
4
3
7
5
2
3
3
2
2
2
15
2
4
4
4
0
6
4
2
1
1
3
4
9
1
9
4
5
10
3
7
0
2
3
3
4
0
5
2
1
3
0
0
1
0
7
3
0
0
1
4
1
1
0
2
0
1
0
5
1
4
0
4
3
2
1
2
4
1
4
2
7
6
1
0
13
1
0
2
3
2
4
0
5
0
0
3
2
2
1
3
6
1
4
0
3
7
7
3
15
2
2
1
0
3
0
5
0
2
2
6
4
1
3
8
5
6
6
0
2
4
0
3
8
6
6
0
2
0
0
3
2
5
7
0
0
1
0
4
3
5
6
2
0
5
4
5
0
5
3
2
5
1
3
0
3
3
3
1
0
1
1
0
3
3
10
6
3
1
4
2
1
1
2
2
5
8
5
6
2
0
1
5
6
0
2
10
5
3
0
1
4
3
1
2
1
0
5
2
4
7
1
1
7
1
0
4
1
12
8
1
1
3
0
1
1
2
3
1
1
3
7
2
3
1
7
3
2
1
3
1
4
2
2
5
7
1
2
3
3
1
0
4
3
6
0
4
4
3
6
3
7
4
1
5
1
5
0
0
7
1
3
4
7
1
3
3
1
3
0
18
2
4
5
1
2
2
0
3
2
2
3
4
3
0
0
3
12
8
3
1
3
1
6
2
0
3
1
4
2
5
4
7
0
0
0
9
1
2
1
2
3
7
1
9
2
8
7
2
3
5
0
0
0
3
7
1
0
0
1
4
2
2
3
4
1
6
2
1
1
1
5
1
3
8
0
5
6
1
5
2
2
3
4
6
4
2
2
2
7
5
3
5
3
8
3
4
5
3
0
2
4
0
0
1
4
4
0
8
13
1
2
5
5
3
4
5
1
0
0
6
5
6
2
1
2
3
0
2
4
5
6
2
4
1
0
3
0
3
1
1
2
2
3
3
1
0
2
11
0
4
3
0
0
4
9
0
3
4
5
1
0
0
5
7
4
4
4
1
9
7
1
3
4
0
1
4
4
0
1
9
8
0
4
7
0
3
4
1
7
0
12
1
6
0
7
4
4
4
1
2
1
11
9
2
4
2
9
0
3
1
1
10
6
2
0
6
6
2
5
5
2
6
0
0
2
7
2
3
1
1
4
0
2
8
10
3
0
1
1
1
0
0
8
0
8
2
7
5
2
2
1
3
1
7
1
0
0
1
6
2
0
2
7
2
2
3
0
10
0
1
4
0
1
0
2
1
1
1
9
7
3
0
2
4
0
7
1
14
3
2
2
4
5
5
2
3
0
3
2
5
7
2
2
0
8
2
10
7
2
1
0
3
9
1
1
0
2
1
6
7
2
1
9
0
1
8
2
2
3
0
6
7
4
3
3
11
0
3
9
3
6
4
4
0
0
0
0
4
1
0
0
5
2
4
6
2
5
0
2
4
0
1
9
0
0
3
5
4
4
3
4
0
6
6
0
2
1
4
7
2
2
4
24
11
1
6
1
0
0
0
1
4
2
0
4
1
0
7
3
9
4
0
1
3
3
2
2
0
6
4
0
4
4
4
0
1
3
1
6
0
5
10
0
4
5
4
3
3
9
0
3
2
0
4
9
4
1
2
3
0
1
5
0
2
6
3
0
10
3
8
6
7
1
4
2
4
3
5
3
0
3
0
9
5
1
2
5
5
1
2
6
3
5
0
6
2
0
4
3
9
0
10
5
2
3
5
4
0
3
8
1
6
5
11
3
4
7
5
5
5
3
2
21
0
0
4
2
2
4
0
5
6
1
6
0
5
5
2
3
5
2
10
3
1
3
3
3
6
1
2
7
0
7
4
5
0
5
7
0
1
4
8
1
1
3
3
1
3
4
1
4
3
5
1
3
0
0
0
10
4
15
2
0
6
6
6
0
0
2
7
0
3
0
8
9
4
6
6
3
4
2
10
2
5
5
3
0
2
6
1
5
7
2
3
2
0
5
0
3
0
2
0
8
0
0
2
6
0
0
0
1
19
13
6
1
4
7
3
0
3
2
2
2
6
5
8
10
1
3
1
3
5
1
3
6
0
0
9
3
1
3
5
5
1
4
4
1
2
2
4
0
5
0
0
3
2
2
2
8
7
4
0
4
3
4
8
5
5
6
0
6
5
8
8
1
0
11
4
10
8
1
2
3
2
5
0
1
0
3
1
10
2
0
3
3
11
0
10
4
2
5
2
0
2
1
0
7
1
0
3
0
9
0
1
4
5
5
0
4
6
5
0
0
2
1
5
4
2
2
1
3
0
2
0
2
0
5
0
0
20
1
6
3
5
7
7
7
1
5
3
8
0
2
6
0
3
3
7
16
3
2
0
0
6
3
6
1
0
1
0
1
4
4
3
5
5
1
1
4
15
1
4
5
6
5
4
5
1
1
3
0
2
0
4
7
1
2
4
8
5
1
1
0
3
1
1
8
0
3
6
2
0
1
5
4
2
0
1
0
3
0
0
3
2
5
3
1
4
1
2
3
5
5
2
0
3
0
5
3
6
2
8
0
1
3
3
5
12
3
4
0
6
7
2
0
2
1
5
6
1
3
5
1
2
1
5
2
4
6
3
10
4
8
4
7
8
1
3
8
1
3
2
0
1
4
11
6
1
0
0
1
2
1
6
3
6
11
1
1
1
9
7
5
6
3
1
3
12
0
1
0
6
4
3
4
0
7
2
3
13
2
2
1
0
3
2
1
3
3
0
0
4
4
0
10
2
0
4
4
6
6
5
6
2
1
8
5
0
1
3
1
0
8
4
1
2
0
1
4
1
6
4
4
4
2
11
9
7
0
2
5
2
4
3
2
0
0
2
2
0
3
0
7
2
3
6
5
2
7
2
1
2
3
2
4
2
9
0
2
1
1
7
4
1
7
3
1
6
8
2
0
2
3
3
4
4
4
1
4
4
0
6
5
3
0
3
4
2
0
2
4
2
5
1
2
7
4
1
0
5
0
3
0
0
0
2
0
4
5
0
3
2
4
5
1
5
1
14
4
2
3
5
0
4
1
6
0
6
4
2
4
6
3
3
11
1
3
4
8
0
1
0
5
4
6
0
1
0
0
7
1
1
11
0
1
5
0
4
2
0
4
0
2
5
1
6
3
9
4
2
2
1
0
5
2
5
5
3
8
2
3
3
9
1
3
6
6
1
7
0
11
5
0
2
5
2
2
4
2
5
5
3
1
0
5
8
0
4
5
2
0
9
1
0
3
7
4
6
0
0
4
2
1
0
3
2
6
2
1
1
3
2
6
10
9
7
0
1
0
0
2
6
2
7
0
7
2
2
3
1
0
8
5
4
0
4
5
5
3
2
7
5
5
8
2
3
9
4
1
4
15
3
4
4
7
2
5
3
3
0
5
3
5
0
0
0
0
4
8
4
0
3
2
3
3
10
8
10
2
1
5
12
12
2
4
9
5
0
4
6
4
3
1
1
0
0
5
0
3
8
7
3
0
3
0
0
0
3
4
3
3
4
2
1
7
7
0
3
7
4
5
4
0
4
6
0
1
4
6
6
2
0
1
2
0
1
1
0
5
0
4
3
5
0
8
4
0
0
1
0
1
4
5
17
3
5
1
5
4
1
2
0
0
9
7
19
1
0
1
3
0
2
4
5
4
6
2
2
4
6
3
7
5
4
9
1
6
1
3
0
4
4
4
4
1
6
3
4
4
9
4
3
0
5
1
5
0
0
2
7
0
4
2
5
3
4
0
0
7
6
2
10
2
4
0
3
3
1
8
5
3
2
8
0
16
0
9
4
0
13
12
1
10
7
1
3
0
1
5
14
1
9
4
5
5
2
0
5
4
1
1
3
5
3
0
0
0
7
4
3
0
7
5
3
2
8
4
9
2
8
0
3
2
3
6
3
3
0
0
1
6
0
0
5
7
0
4
4
0
6
5
2
0
1
9
3
3
0
6
4
0
0
1
9
5
1
5
0
1
5
2
6
0
7
1
6
0
1
6
0
7
0
0
4
0
5
0
5
6
6
5
6
5
1
1
5
4
4
6
7
0
1
2
5
1
1
2
5
3
0
2
1
3
2
2
1
6
5
0
13
2
1
0
0
7
1
1
4
1
4
3
5
3
4
4
3
2
0
5
3
6
0
2
0
12
1
8
9
4
1
4
3
4
5
8
9
9
5
3
2
8
10
0
2
5
5
0
5
5
11
1
0
6
2
5
2
1
6
3
7
6
0
0
5
4
9
4
1
1
2
2
8
2
7
5
0
6
0
0
8
4
5
4
0
2
6
3
5
0
5
0
3
3
0
0
1
4
4
7
1
10
5
3
4
5
6
2
2
2
5
14
0
6
0
1
2
6
2
4
2
7
6
1
2
0
1
7
1
0
0
2
5
6
3
2
3
2
4
4
7
2
0
6
10
0
1
5
5
3
5
6
2
0
1
7
3
5
0
5
2
4
7
4
4
5
1
1
12
13
3
0
1
1
3
5
6
1
2
0
9
0
1
7
7
0
5
9
7
6
1
2
0
7
1
8
2
3
3
2
6
6
6
2
1
8
0
1
2
3
10
10
7
0
9
1
1
2
1
2
0
4
3
4
6
1
5
0
3
0
6
1
0
14
10
7
4
6
6
7
6
0
1
0
4
5
7
2
6
1
6
12
4
0
5
4
3
1
1
10
11
0
12
0
0
3
1
1
0
1
10
1
6
6
3
6
0
5
0
6
7
0
6
0
4
4
1
2
1
0
1
6
0
2
4
5
0
3
3
5
8
12
0
8
5
10
3
1
3
8
7
5
5
4
0
0
3
4
4
1
7
5
3
6
7
9
1
4
2
0
2
8
5
4
5
7
8
2
5
5
6
1
1
0
6
0
3
8
4
0
5
2
2
6
4
5
8
0
0
4
0
9
7
0
4
2
2
2
9
1
0
3
7
4
5
4
2
5
1
0
4
0
1
4
3
6
4
11
2
7
6
5
1
1
1
6
4
14
1
2
4
0
11
1
10
4
3
1
2
3
2
0
3
4
3
2
7
0
0
0
4
10
8
2
5
1
10
6
0
0
4
3
4
10
0
5
7
3
0
9
4
0
7
1
2
8
4
8
2
6
2
0
3
1
3
0
4
2
15
1
5
2
3
8
1
6
5
0
3
12
3
2
3
4
2
7
7
10
7
2
3
3
6
4
2
1
1
1
14
4
0
5
3
1
4
2
4
3
0
4
0
10
5
12
9
9
1
3
0
5
6
6
1
15
5
3
4
2
5
0
3
0
0
2
2
0
3
5
6
7
10
16
5
7
2
7
3
3
0
4
0
3
2
0
0
2
5
4
0
1
1
7
5
5
4
4
4
1
9
5
0
0
5
2
0
4
1
2
4
0
4
5
12
1
3
7
5
8
0
4
4
1
6
4
2
1
1
1
7
7
1
1
0
7
1
4
7
6
0
2
1
4
2
2
4
2
1
4
2
11
5
0
3
6
8
5
5
11
2
0
3
7
6
1
1
2
9
6
11
5
0
13
8
0
5
5
0
5
0
4
8
0
4
1
2
1
0
1
7
4
5
2
5
0
3
1
2
1
0
4
8
0
7
0
4
3
2
5
1
3
7
3
0
3
3
3
0
7
2
2
4
2
7
7
0
3
0
12
1
8
0
3
2
0
2
0
7
0
0
8
6
0
3
0
0
1
3
1
6
7
8
3
2
0
2
9
2
7
0
8
0
3
2
13
1
11
6
2
4
5
0
3
0
3
5
5
4
4
0
0
8
3
7
10
6
0
4
3
0
14
8
6
3
6
3
8
2
3
0
1
4
2
3
1
1
13
7
1
6
5
0
2
3
17
8
0
1
18
0
5
1
3
11
1
2
2
1
4
3
3
3
2
11
0
10
0
2
0
1
0
4
4
2
0
0
6
0
0
0
1
1
1
2
2
0
4
6
0
4
1
3
3
3
4
5
5
0
0
4
3
5
11
1
2
2
6
3
8
8
7
2
4
3
6
13
4
0
6
0
5
8
0
12
4
2
7
6
3
9
1
2
6
9
10
2
7
2
5
2
3
3
11
12
5
19
1
0
3
1
3
7
4
12
3
6
1
0
7
4
3
3
6
0
4
6
3
1
0
2
1
3
5
7
3
10
0
5
0
3
0
2
4
0
1
2
6
1
3
0
6
1
0
6
0
1
5
0
6
0
6
4
0
9
2
1
0
4
2
5
6
0
1
4
7
5
2
6
0
4
3
2
12
7
7
11
4
6
2
1
5
5
3
9
0
3
1
6
0
3
1
0
5
2
5
1
5
3
0
1
0
5
0
4
1
1
7
0
3
2
5
7
1
1
3
3
1
2
6
2
2
4
2
4
5
0
4
0
6
4
0
1
4
2
4
3
7
0
3
1
8
1
3
15
3
4
1
5
1
9
4
2
2
2
2
3
7
2
2
1
7
1
6
2
0
9
5
5
4
0
0
2
1
6
4
11
5
0
2
5
4
7
2
4
1
1
11
2
0
5
8
4
0
1
4
4
5
2
6
0
3
3
7
1
1
8
0
0
2
0
5
4
7
8
10
6
3
2
1
4
10
0
2
3
7
2
2
1
1
6
5
4
4
4
8
0
3
2
1
1
5
7
13
5
0
1
1
3
6
2
4
3
0
7
0
5
5
4
9
9
8
3
3
2
0
4
6
4
5
6
1
4
5
7
0
3
3
4
2
2
6
0
0
5
4
3
2
4
0
11
5
12
4
3
0
0
2
0
8
1
0
7
7
3
3
7
4
4
1
6
1
0
0
2
13
1
2
5
2
7
4
6
6
10
8
3
1
5
3
6
4
1
3
0
0
5
0
7
5
7
0
3
4
3
6
0
3
0
4
0
1
7
1
0
14
7
8
9
7
8
6
2
0
9
1
5
2
9
5
1
0
9
1
7
3
8
4
1
7
0
5
2
4
1
7
4
2
0
1
4
6
3
0
0
0
8
0
2
2
7
6
4
2
4
4
2
2
4
4
1
16
1
0
5
8
1
6
12
4
0
9
0
0
6
0
6
7
5
4
2
1
4
9
4
3
2
0
4
0
3
5
4
2
2
1
3
0
4
4
4
8
2
2
2
2
11
4
3
1
4
8
6
0
1
4
4
1
3
11
1
2
5
2
2
4
1
5
3
4
4
6
6
4
0
1
5
0
0
2
2
1
0
5
3
9
10
1
2
0
5
5
4
3
1
3
0
7
1
1
3
3
3
7
10
1
10
3
2
8
0
0
13
4
1
2
2
2
5
4
1
4
7
2
3
3
7
2
6
10
6
5
7
10
14
5
0
1
2
3
3
3
3
0
7
1
14
3
5
0
0
6
1
0
3
9
3
4
3
4
4
0
4
1
5
3
2
10
2
11
5
2
5
4
2
4
11
4
4
4
9
6
0
4
0
5
2
4
1
6
3
0
1
3
3
2
6
0
0
6
0
2
3
2
1
9
5
7
6
0
5
12
0
8
5
0
9
4
0
0
7
0
0
1
5
4
4
5
7
6
0
7
9
2
3
2
4
6
6
1
5
2
0
1
0
8
19
0
7
2
4
7
0
2
8
1
2
2
5
0
1
1
18
7
0
6
9
6
1
0
5
13
14
3
1
4
0
4
1
0
1
6
2
5
5
9
1
9
3
2
0
8
6
0
1
2
0
3
6
5
0
5
4
1
2
3
3
3
0
2
10
11
0
0
3
2
16
5
2
3
2
1
8
2
5
0
7
0
9
9
0
0
4
14
12
6
3
1
0
8
4
2
0
0
1
3
8
5
3
7
4
4
6
4
0
2
0
2
12
4
3
0
7
6
4
0
8
9
6
1
0
0
0
4
10
2
1
3
1
0
2
5
1
1
5
9
0
0
4
0
4
7
1
1
3
3
3
3
1
0
5
15
5
2
1
1
7
0
7
0
0
3
7
12
5
6
4
5
7
5
4
2
9
9
4
7
2
6
3
4
2
0
1
8
3
9
1
2
6
7
0
10
1
3
9
2
2
1
6
1
6
1
1
0
9
4
5
1
4
4
2
3
1
5
2
0
1
0
6
7
0
0
0
4
0
5
11
3
0
0
0
3
0
3
4
5
2
4
4
0
0
2
4
8
0
5
4
1
3
8
7
2
12
4
1
2
3
2
4
2
1
3
12
13
0
2
3
5
6
0
1
3
7
0
3
3
4
8
0
0
5
3
2
8
5
1
13
0
10
4
5
1
4
3
0
5
0
1
11
7
4
6
4
17
1
9
3
6
0
7
1
11
0
4
0
4
7
5
1
5
2
5
2
3
0
5
2
2
3
2
0
9
2
4
3
2
2
2
8
6
0
4
8
0
5
2
4
0
4
4
3
7
4
7
1
0
2
0
8
4
2
0
4
4
10
1
0
1
7
1
3
10
7
2
4
10
6
11
2
4
11
0
5
5
15
2
0
3
10
1
11
0
2
6
0
0
8
0
9
0
0
1
12
5
0
0
7
0
3
7
10
11
3
0
4
1
7
5
3
4
0
2
2
3
0
4
0
2
2
6
6
3
4
18
2
0
0
1
6
4
2
8
2
9
3
0
6
3
6
0
9
4
2
14
5
1
0
2
2
3
3
2
0
5
13
2
4
11
11
4
2
3
1
0
1
7
8
2
4
3
4
2
3
2
2
4
1
0
0
2
4
5
5
0
4
2
5
9
2
1
0
1
3
8
3
7
0
0
1
1
6
0
0
1
0
3
2
3
3
2
0
7
0
1
0
0
4
5
8
0
5
6
7
8
0
5
9
3
3
3
5
9
9
3
3
9
6
2
3
2
11
3
3
2
9
10
1
2
8
6
0
2
2
0
2
3
4
8
6
2
9
4
0
3
2
10
3
1
0
8
6
3
4
0
0
2
3
10
7
6
0
4
0
6
11
5
3
4
10
3
0
0
2
1
2
1
0
3
8
4
0
1
3
10
1
5
1
6
6
0
2
4
0
1
2
6
1
10
13
3
4
5
5
5
6
2
1
3
6
0
9
0
1
0
4
8
3
6
4
6
5
2
4
3
2
0
0
0
2
2
7
11
5
0
6
11
7
10
0
0
6
5
0
3
9
0
2
3
0
3
4
2
4
1
5
0
6
0
6
6
2
3
4
0
4
0
5
0
4
5
3
3
0
1
0
0
3
2
4
4
0
0
5
0
0
6
8
1
5
0
2
7
3
2
0
1
10
8
3
10
2
7
4
3
0
4
8
7
0
10
3
0
2
0
6
0
3
9
1
4
2
4
1
2
6
1
4
4
8
0
2
13
4
0
3
0
1
3
0
5
0
6
6
9
1
1
9
8
1
3
2
0
0
3
0
3
0
2
2
0
5
3
8
8
1
2
2
2
8
5
2
6
8
0
3
8
8
9
4
6
0
7
5
8
5
6
8
9
1
3
7
1
5
1
2
2
3
4
3
11
1
3
3
0
0
5
0
5
3
1
0
6
3
0
0
4
4
1
7
5
0
2
0
2
3
0
4
4
5
2
0
0
2
16
0
4
4
0
1
2
3
4
3
7
1
1
2
4
11
3
1
7
2
5
4
4
0
3
6
4
9
0
5
0
0
5
1
8
1
0
6
7
0
1
10
3
1
3
0
0
5
5
6
4
0
9
4
1
5
4
0
5
5
3
0
4
1
2
7
6
0
7
0
8
1
0
2
4
0
4
12
10
1
7
1
2
3
1
0
3
3
4
6
2
9
6
4
4
6
9
0
10
1
1
4
3
6
4
2
0
4
4
7
9
4
2
0
2
4
5
0
4
3
0
0
5
11
2
1
5
5
4
2
0
1
3
4
4
4
3
1
3
5
0
1
5
4
6
4
0
3
0
6
1
2
1
2
4
0
5
7
6
16
8
1
1
8
10
8
5
3
2
1
2
3
2
0
1
3
0
0
0
4
7
0
0
5
2
3
0
2
6
3
1
3
5
1
4
3
11
5
2
4
2
3
4
8
11
5
2
5
5
3
1
4
10
6
8
0
0
4
5
1
7
5
7
3
3
4
1
8
6
4
0
5
1
8
8
0
5
0
0
0
4
0
2
4
1
0
7
4
3
10
3
0
3
10
8
0
2
1
3
7
8
4
4
0
1
7
0
3
3
3
0
0
5
3
6
5
9
7
0
3
2
2
0
5
8
0
4
0
17
1
4
2
8
8
2
2
2
3
4
8
4
5
4
8
1
2
3
0
0
1
4
3
1
3
6
6
6
3
10
1
4
0
3
1
2
3
2
3
0
0
13
9
0
4
0
1
7
7
3
8
0
3
2
4
2
1
4
0
0
1
5
0
2
9
6
6
3
6
3
3
2
0
3
2
5
2
2
5
1
2
0
7
3
0
6
0
5
4
2
1
2
1
5
9
4
10
6
2
1
3
0
2
3
13
2
0
3
6
12
0
0
2
4
8
3
5
3
3
8
0
13
1
1
4
7
7
3
4
10
0
2
5
6
0
3
5
0
9
2
0
2
6
3
3
1
1
2
0
8
3
3
0
2
9
8
0
2
0
0
7
0
3
2
2
1
7
5
11
3
4
13
5
1
0
12
0
4
4
5
2
2
1
1
3
23
9
9
4
5
7
7
0
1
6
8
4
4
8
0
0
2
4
1
3
2
6
5
6
2
4
6
10
0
0
2
0
4
5
0
5
0
0
1
0
0
4
6
5
0
2
10
2
0
12
3
1
9
0
3
0
4
8
0
11
5
3
8
1
0
1
0
8
6
1
1
0
4
5
2
0
7
2
1
0
6
3
7
5
4
3
4
0
4
10
4
5
6
2
5
2
2
2
2
8
6
1
8
1
2
1
6
1
0
5
5
12
0
6
6
3
0
5
2
4
4
0
13
3
2
2
3
4
2
9
3
0
10
4
13
1
0
4
6
3
5
5
3
4
1
0
0
2
1
6
0
3
2
3
3
17
1
0
3
7
0
0
13
2
1
5
9
1
7
3
5
5
4
10
7
3
3
5
0
0
1
4
6
2
3
1
1
9
9
4
1
6
8
2
1
6
3
0
4
4
0
0
2
2
0
11
4
3
1
0
1
4
0
4
1
3
8
13
10
7
0
10
6
1
0
11
5
1
4
1
1
0
1
12
8
0
0
0
4
5
12
1
0
7
2
0
5
0
1
0
6
9
5
4
4
0
0
0
7
11
11
5
5
1
4
6
1
0
0
9
3
0
1
1
3
6
3
0
6
0
0
3
0
4
3
3
3
5
5
8
7
6
0
3
2
4
0
9
7
5
8
1
1
2
4
4
4
5
2
1
5
2
4
1
0
3
3
5
4
8
3
1
2
0
3
3
5
0
0
6
4
1
0
7
5
2
0
9
2
12
2
2
0
4
14
1
4
3
8
10
2
3
3
5
0
3
1
5
1
2
4
2
0
3
1
0
3
5
1
0
2
4
0
8
0
0
6
12
1
7
3
1
3
4
1
4
16
6
2
0
0
4
0
4
6
0
7
4
5
2
4
3
3
0
9
0
0
0
3
5
0
1
1
1
5
3
10
3
3
3
1
5
7
2
5
6
4
7
1
6
2
3
5
1
6
4
0
9
0
0
7
10
3
2
3
2
2
4
0
0
4
4
6
5
0
0
1
6
2
6
5
0
2
1
4
3
4
0
2
8
0
0
7
6
6
14
11
7
5
8
2
1
2
11
5
1
2
5
9
10
0
5
5
14
1
0
5
1
8
3
1
3
0
4
11
8
3
7
0
0
3
13
1
4
3
0
4
3
1
2
1
10
0
1
3
1
9
3
6
5
4
5
11
1
0
3
3
8
2
1
3
4
0
8
3
3
0
0
0
1
6
5
8
7
1
4
3
1
1
0
6
3
4
1
8
0
6
2
3
2
4
5
13
7
2
7
4
10
4
15
3
1
5
3
1
6
3
0
2
6
9
4
1
3
2
1
5
1
1
7
3
9
0
5
7
2
3
6
0
6
5
0
8
1
1
13
4
6
4
4
0
3
3
1
4
11
0
10
5
1
1
5
1
4
3
3
9
10
12
0
5
3
1
8
16
5
7
5
5
7
5
4
10
1
1
4
2
4
0
1
0
5
4
1
0
3
1
1
6
2
3
3
6
0
12
0
7
8
4
0
4
6
11
8
8
1
0
0
7
6
0
1
15
3
4
4
0
7
0
4
9
0
4
1
1
9
4
1
3
3
3
12
3
5
5
5
3
2
0
1
0
0
0
1
2
4
9
4
3
4
4
1
3
6
0
4
0
2
0
2
0
5
5
1
2
4
0
0
3
6
4
4
4
2
8
0
4
13
10
2
3
6
0
9
12
6
7
1
6
10
1
0
6
2
4
6
9
1
3
0
1
4
16
18
3
6
4
1
0
3
3
1
4
1
0
3
4
2
1
6
9
5
6
4
12
1
1
3
4
1
1
5
2
20
0
1
2
1
1
5
2
3
4
10
11
5
2
2
6
9
0
4
0
0
1
4
4
1
0
1
6
9
4
0
1
3
0
12
3
0
5
0
8
7
5
4
0
1
0
5
6
4
4
0
3
18
2
4
4
1
1
2
2
2
6
8
6
12
1
2
5
4
0
7
1
0
1
1
2
0
0
10
1
5
0
7
0
3
15
0
1
4
4
6
3
6
13
6
0
8
6
2
2
2
1
7
1
3
1
1
1
2
13
0
3
4
3
0
4
7
2
5
1
5
4
5
0
4
0
1
4
2
3
3
5
8
3
1
5
2
3
8
10
8
3
2
1
2
0
0
3
1
8
3
0
6
0
8
2
2
3
6
7
3
2
0
3
11
0
6
2
6
0
0
6
4
7
1
3
16
4
7
12
4
1
0
1
1
4
3
4
4
8
0
2
0
4
3
13
1
0
5
7
0
3
5
0
0
8
0
5
5
2
10
1
8
6
0
4
0
0
1
8
4
2
5
11
1
3
8
0
2
7
0
3
2
0
8
2
3
3
4
0
15
0
4
3
7
2
2
4
0
3
3
11
6
0
2
1
4
1
7
8
4
3
0
5
3
1
3
5
2
1
0
6
0
4
1
5
6
2
0
6
2
0
3
5
8
11
2
0
6
12
9
0
3
3
0
7
3
10
0
9
5
9
0
4
3
3
4
13
2
8
3
0
8
0
1
3
1
9
6
3
4
5
10
1
2
0
11
2
5
9
2
6
4
1
4
2
2
12
1
4
5
5
7
6
4
0
3
0
2
0
9
3
6
3
5
6
3
11
8
8
7
1
1
2
0
0
0
1
1
4
0
2
4
6
4
7
11
5
7
3
4
1
3
5
2
5
7
4
3
12
10
1
0
14
6
9
5
4
4
3
13
1
4
0
7
5
1
10
8
11
11
3
4
4
3
1
4
5
13
3
4
0
2
0
7
8
3
1
1
4
5
4
2
3
10
5
0
1
20
1
0
7
1
1
6
5
1
19
5
0
3
4
0
0
2
1
2
0
2
4
11
1
0
13
4
3
2
12
4
5
10
17
0
4
1
4
2
4
1
3
5
6
0
5
6
0
2
1
5
18
5
9
1
4
10
4
13
0
5
1
5
7
2
2
5
0
1
3
3
4
8
4
0
1
2
4
3
0
5
6
0
0
20
0
0
5
3
6
7
0
2
0
5
0
3
4
0
3
5
4
8
0
8
1
6
6
0
5
1
7
1
0
11
0
9
4
3
5
8
1
11
4
2
5
2
1
3
2
0
2
2
4
0
16
4
6
0
1
2
0
3
0
1
0
8
0
1
3
5
13
3
10
1
6
3
0
0
22
1
2
3
8
14
0
4
14
8
0
4
4
11
2
4
5
8
4
10
7
7
10
0
0
2
3
1
6
3
0
8
13
2
3
2
6
1
4
6
2
2
7
2
3
1
1
8
6
2
4
0
0
2
2
7
0
8
7
0
0
2
4
3
5
0
3
5
2
2
8
1
1
3
3
5
6
0
4
7
0
6
4
4
10
9
7
4
0
9
17
11
1
4
9
5
4
9
4
3
0
3
4
7
1
2
2
1
2
1
3
0
3
1
2
3
7
8
5
4
0
1
0
5
0
3
6
0
2
12
3
2
6
2
13
3
4
8
3
5
0
5
2
2
7
8
3
5
1
3
14
0
3
0
7
5
7
4
12
2
5
8
0
0
2
12
8
0
8
3
6
5
7
0
6
1
5
11
0
1
6
5
0
6
3
1
0
8
15
0
15
8
0
1
1
4
10
1
2
0
5
0
2
1
2
3
1
5
2
3
1
11
0
2
11
2
0
3
2
1
6
4
2
6
4
11
9
8
0
0
0
3
4
2
10
10
1
14
2
6
0
0
3
2
3
4
10
2
4
1
1
2
0
0
4
4
4
2
0
12
0
6
3
5
0
9
2
6
0
5
6
9
2
2
8
6
13
0
0
11
11
12
0
7
5
3
2
18
4
3
6
5
4
10
1
5
5
5
5
0
4
2
5
0
7
4
1
2
1
3
4
0
7
0
0
14
2
1
4
7
3
0
6
0
5
5
14
3
4
3
1
2
6
0
5
14
6
7
4
2
5
5
4
5
1
2
10
4
7
7
0
1
4
5
10
5
3
11
2
10
1
6
4
1
4
8
4
8
2
1
4
1
1
6
4
4
0
6
1
5
8
2
4
2
1
0
14
1
0
4
4
3
11
5
0
2
14
6
0
0
10
5
6
0
4
2
7
1
7
0
12
1
6
0
0
0
0
4
5
3
8
12
1
2
1
4
6
3
1
6
1
9
7
7
4
3
8
1
5
4
8
6
0
5
3
3
1
3
7
3
2
2
1
8
10
2
1
2
4
5
5
1
0
9
4
0
12
2
4
6
0
4
0
2
14
17
0
1
0
4
5
3
4
6
5
3
1
1
4
0
3
5
0
9
5
5
7
0
6
12
8
3
6
5
0
9
11
11
5
3
3
4
3
3
9
12
5
2
11
3
0
7
7
3
5
0
9
1
0
3
5
5
5
1
0
3
4
3
2
7
7
9
2
8
3
2
12
9
1
7
1
2
2
6
3
2
3
13
4
4
8
0
8
4
8
2
2
4
3
26
8
4
13
3
6
3
12
0
6
4
0
6
16
2
4
0
3
13
4
3
1
0
0
6
2
3
3
3
1
2
5
5
6
0
3
8
2
3
17
15
0
8
13
2
1
14
1
0
12
3
8
2
3
1
3
10
9
2
13
15
5
13
2
0
7
3
3
0
9
5
0
0
3
4
0
1
2
6
2
4
0
4
5
1
6
13
3
2
8
5
6
1
3
2
6
0
3
6
0
5
4
4
4
0
4
4
3
2
0
3
4
5
0
0
0
0
6
5
5
4
4
0
1
3
4
6
7
3
6
3
6
0
3
0
4
6
14
2
6
2
18
0
6
1
2
3
0
5
5
3
5
5
0
7
4
6
0
0
3
1
12
0
1
9
0
4
0
1
0
2
9
4
3
1
7
0
4
1
3
5
2
16
6
1
9
12
27
4
0
9
0
2
8
4
6
0
0
0
0
3
7
10
1
2
4
9
4
0
12
3
9
1
2
3
11
5
2
0
9
5
0
0
5
10
6
9
1
8
0
5
0
0
0
4
4
3
6
6
6
11
8
5
1
7
3
5
1
3
0
0
1
2
3
12
3
2
3
9
0
5
10
5
10
1
3
8
0
1
5
5
6
3
6
1
7
7
1
14
3
12
0
1
0
2
2
0
2
2
5
5
5
3
3
6
6
6
8
12
7
5
11
6
8
2
7
1
2
7
6
5
4
6
14
0
0
0
1
5
7
8
15
0
6
5
5
6
4
7
4
4
4
2
7
5
0
2
3
3
8
4
3
4
11
9
0
2
3
0
5
5
7
12
5
3
7
1
4
3
4
2
12
1
1
0
7
3
10
6
3
2
3
0
6
10
4
13
3
6
1
3
8
3
7
0
8
0
0
3
0
0
0
2
0
3
4
3
13
0
9
5
0
0
0
1
9
0
0
4
6
3
4
3
14
3
0
1
16
8
3
0
0
0
5
0
3
3
0
0
0
8
6
9
2
5
5
7
1
2
2
0
4
5
4
5
0
2
1
0
6
4
0
1
8
4
4
0
5
3
7
0
6
3
5
5
4
7
20
1
0
3
5
4
8
4
12
5
6
3
0
7
10
3
3
6
3
5
0
3
4
5
7
8
1
0
0
10
8
3
0
1
2
9
5
4
0
1
3
7
7
6
1
2
0
4
5
7
1
0
7
2
9
6
20
6
3
10
3
3
6
1
2
3
1
1
5
1
10
7
0
3
7
6
9
4
1
0
3
5
3
7
5
2
3
3
0
0
1
0
1
1
9
0
0
21
2
0
3
2
1
0
0
2
9
3
4
5
5
6
2
1
11
9
4
7
4
4
0
6
4
3
3
4
8
2
7
1
3
3
2
0
0
0
9
1
8
1
5
0
0
8
5
15
9
0
7
3
3
5
7
4
5
2
4
3
8
11
4
6
10
6
1
1
2
4
21
3
4
3
0
10
0
0
7
5
6
5
3
11
7
2
0
8
3
2
3
1
0
1
5
10
4
5
1
4
3
4
0
4
1
13
12
7
9
1
7
1
1
0
5
3
2
6
10
0
2
6
6
2
2
2
0
0
2
5
6
5
0
2
3
5
2
8
0
3
1
1
4
4
3
6
5
4
7
2
3
7
3
4
0
0
4
2
2
8
7
1
2
6
14
6
6
5
6
3
3
7
9
7
3
1
9
1
6
2
0
2
3
7
11
6
1
2
5
2
5
3
2
0
6
6
3
3
4
15
5
3
5
4
3
12
0
9
6
3
6
11
2
3
4
7
1
6
3
2
3
2
8
7
0
3
5
1
4
3
14
1
7
6
4
1
1
11
0
3
15
3
0
8
4
5
4
3
2
2
10
2
0
0
6
0
4
6
10
0
14
5
0
13
5
3
5
1
0
4
14
5
0
3
9
1
12
0
0
2
0
7
5
8
3
9
4
5
3
4
8
0
5
6
7
10
5
2
10
5
0
11
6
9
7
0
3
6
6
5
5
1
12
4
2
0
9
6
0
5
0
5
15
2
2
4
0
3
3
7
4
4
6
3
0
3
3
4
2
5
0
3
17
0
4
0
4
1
5
1
7
3
6
11
2
3
2
7
0
6
1
8
4
1
0
0
9
8
6
16
7
17
0
1
2
2
0
2
8
3
1
0
5
2
0
8
0
7
4
5
6
3
0
2
3
1
7
0
8
5
1
6
4
8
0
3
4
4
0
4
8
11
3
0
0
3
2
8
4
1
8
3
8
1
0
4
5
2
8
7
4
7
1
8
4
15
2
5
4
16
1
14
7
4
0
3
1
9
11
6
5
0
2
3
4
11
0
2
6
1
5
8
1
1
1
13
2
3
0
2
6
0
5
0
2
9
4
4
2
4
5
0
1
10
3
6
6
2
5
6
1
2
5
3
5
3
6
0
1
5
5
9
2
2
1
1
2
7
1
7
2
0
4
7
2
4
0
3
5
0
5
3
0
2
4
5
15
3
2
4
5
10
10
5
1
4
0
7
6
8
2
1
7
0
8
2
0
5
2
2
5
0
9
0
3
4
4
2
7
5
3
5
0
0
3
2
2
0
7
0
0
2
5
0
4
9
2
5
2
3
10
0
0
8
0
0
12
0
3
1
4
6
4
6
3
9
9
1
4
14
0
0
2
7
4
0
7
9
4
0
5
4
8
9
0
5
9
11
8
7
2
0
2
1
1
1
13
3
1
2
0
2
10
3
4
3
7
4
5
1
0
4
1
0
5
4
11
1
3
2
5
8
2
7
7
5
3
0
3
4
10
3
4
0
7
4
3
6
3
4
12
10
1
1
7
1
4
5
9
0
2
8
5
5
2
15
10
2
3
8
2
5
4
5
2
4
9
14
1
12
6
5
0
0
0
0
4
5
13
7
1
1
1
0
3
5
0
1
3
5
4
6
5
9
0
1
8
1
1
15
9
0
5
12
6
1
4
1
5
0
1
4
12
1
10
8
7
5
7
3
7
1
5
0
13
0
0
5
7
4
1
5
2
8
2
0
3
0
6
6
0
5
7
6
3
0
4
3
1
6
1
3
2
2
6
3
7
7
0
7
7
3
0
8
12
2
8
8
6
2
0
4
6
4
5
0
0
5
2
5
0
1
20
4
7
4
4
6
6
0
10
8
1
4
2
4
14
0
5
0
5
1
4
5
0
3
3
4
17
2
9
0
0
1
1
6
4
13
0
0
1
1
6
2
2
3
9
8
2
4
5
4
4
13
2
0
3
1
8
0
5
1
10
2
3
3
1
7
9
0
5
15
1
0
0
1
8
10
5
4
5
11
2
3
2
15
6
4
5
0
7
0
0
11
2
7
5
0
0
2
4
0
2
1
3
4
7
3
1
8
2
3
0
6
5
0
7
3
5
4
3
4
6
5
9
4
2
5
0
1
5
9
0
14
3
2
8
1
3
2
4
4
1
0
3
5
12
13
0
5
7
11
5
2
8
3
7
3
0
8
0
1
4
1
5
4
4
10
8
0
10
5
0
3
2
4
4
2
2
6
3
0
5
1
3
0
6
1
0
8
5
5
5
9
0
7
4
3
4
8
8
3
9
0
4
5
8
2
1
4
0
2
2
2
0
4
9
0
8
4
1
0
6
0
12
0
8
4
0
6
0
9
8
1
6
9
1
2
4
10
0
2
1
6
8
3
6
7
3
12
5
5
0
1
4
0
13
10
11
5
4
5
10
0
2
7
2
2
7
12
0
2
6
1
7
6
9
0
0
5
7
0
4
1
9
4
2
1
3
0
2
2
2
3
3
2
2
3
2
5
3
1
2
4
0
7
5
3
6
4
6
0
1
2
5
0
28
0
0
3
5
1
0
1
4
4
0
6
4
5
6
2
14
5
1
6
3
17
2
7
0
14
9
8
5
4
2
10
8
7
3
7
17
4
1
5
4
11
1
7
6
5
3
2
3
1
4
11
3
1
11
1
5
0
12
0
6
3
5
7
4
4
5
6
4
0
4
5
1
6
3
14
1
5
13
3
6
5
12
2
11
8
4
7
8
1
8
5
3
2
14
7
4
0
5
3
3
9
17
0
7
0
2
9
2
10
1
0
0
13
4
2
5
1
2
7
3
8
4
6
6
6
14
4
23
28
7
8
3
3
1
9
0
1
6
6
0
10
3
0
0
12
5
6
7
5
1
3
9
11
4
6
8
15
9
2
3
2
6
2
1
4
2
7
7
2
1
3
11
5
1
4
5
3
4
13
3
0
5
5
0
4
1
3
0
7
6
1
8
5
6
0
2
8
5
8
4
10
2
4
10
0
2
3
1
4
6
2
11
7
5
6
3
9
5
6
11
0
7
2
0
3
4
5
0
7
12
6
15
3
2
10
5
0
7
0
1
1
0
4
6
0
0
2
4
0
15
1
7
2
12
4
13
4
7
14
5
8
12
9
11
14
4
6
12
6
6
6
0
4
11
3
3
7
2
5
5
8
12
9
1
19
3
8
0
19
1
0
2
8
6
2
9
5
2
9
6
1
0
1
12
1
2
10
3
4
5
0
2
2
4
0
5
6
6
20
8
6
3
3
3
3
6
3
0
7
5
1
10
6
10
3
7
3
1
21
4
2
6
3
1
0
0
2
8
5
3
0
7
0
6
4
5
5
8
2
1
1
1
5
3
1
16
10
0
6
13
0
1
3
2
1
4
3
2
14
7
7
4
0
7
6
4
2
5
6
0
3
4
2
0
2
0
2
4
8
4
3
0
0
5
1
2
9
3
7
7
9
8
3
12
2
4
0
0
5
2
3
6
1
5
9
4
12
3
11
5
12
0
0
6
6
2
15
8
5
0
2
6
0
13
6
16
3
7
7
1
0
7
17
3
5
0
7
3
6
12
9
4
1
7
9
5
1
0
4
2
4
6
6
5
9
0
2
0
6
6
0
3
1
1
6
3
9
2
0
11
4
12
0
4
3
5
3
5
0
2
1
7
2
4
2
0
8
0
0
1
5
4
14
5
4
1
6
6
8
10
11
0
6
1
0
6
1
9
4
5
0
0
0
0
3
1
15
8
5
7
4
5
4
0
8
3
7
5
6
0
5
0
8
6
3
5
9
1
1
5
2
9
7
2
6
2
1
4
5
1
4
8
1
6
1
10
4
11
5
7
1
3
6
6
1
6
5
5
6
0
2
9
2
2
10
5
6
3
9
1
2
5
9
12
10
10
11
5
5
3
0
4
9
3
1
4
0
2
12
2
0
8
2
8
7
11
7
0
4
3
7
3
23
13
5
7
7
6
2
9
4
4
4
10
0
6
2
8
1
0
2
14
11
7
2
1
1
2
10
3
3
10
1
4
0
2
2
5
5
9
6
2
6
0
7
0
20
2
18
6
3
0
5
6
1
4
1
18
4
0
0
5
9
4
15
3
1
0
1
1
10
7
8
7
7
2
1
4
4
0
3
0
1
12
3
7
2
2
3
13
0
1
0
5
3
8
11
0
0
4
3
12
3
3
0
3
0
1
9
3
1
3
2
6
5
2
3
4
5
0
3
2
12
0
0
4
0
4
3
10
2
0
3
3
1
6
9
5
0
0
1
7
6
9
13
2
18
7
3
2
3
6
4
10
2
0
1
8
2
1
0
0
8
7
0
7
1
6
0
5
2
3
3
2
4
5
6
18
4
4
0
11
19
2
7
12
6
9
10
6
9
4
2
1
7
0
2
2
2
17
6
6
8
6
2
7
2
6
0
0
3
1
3
2
2
2
2
1
1
6
7
6
12
0
1
4
7
4
4
0
7
11
7
5
12
2
5
0
1
6
4
1
1
0
3
7
3
0
17
0
1
1
8
5
16
11
0
4
5
4
5
4
5
0
0
12
5
2
5
6
8
12
9
3
3
2
11
8
2
2
3
9
3
3
10
25
3
5
8
5
7
13
10
6
0
0
2
3
2
7
1
15
9
12
1
3
2
5
8
0
7
3
3
12
7
5
2
0
5
1
9
7
5
2
9
7
0
5
1
5
4
11
4
19
1
2
3
5
4
2
0
1
13
0
4
1
3
4
3
8
0
11
4
4
0
7
9
13
1
5
1
7
3
15
4
5
4
10
5
6
4
3
0
1
3
3
12
3
7
6
4
8
2
10
6
11
3
7
6
5
6
3
9
5
0
0
8
6
9
5
5
6
4
2
10
4
2
4
6
9
3
4
8
5
7
8
3
5
7
5
1
8
5
1
7
4
1
3
3
6
5
8
1
7
8
1
10
4
6
0
0
8
7
4
4
13
2
9
4
3
3
2
3
5
11
2
3
9
14
8
3
14
4
2
5
0
3
6
3
5
0
3
0
4
3
2
13
3
1
6
3
2
12
6
0
11
1
6
1
13
4
1
3
2
12
2
9
0
0
15
3
7
13
1
0
15
6
5
0
10
3
8
1
4
9
2
4
2
8
9
5
1
4
12
4
9
1
0
4
1
2
0
0
4
3
4
2
1
5
3
4
11
6
9
3
4
7
9
5
10
6
6
5
6
3
7
4
7
3
2
3
7
9
3
1
2
2
0
0
7
1
7
6
11
5
3
6
7
5
6
8
6
4
15
3
3
0
1
0
3
8
0
8
2
3
5
18
7
0
4
13
2
1
4
9
4
3
3
0
5
5
10
10
9
2
5
6
1
0
4
5
0
9
11
4
12
9
6
7
12
6
1
0
9
3
0
3
10
4
5
14
2
20
4
4
10
20
2
4
8
0
12
10
9
6
7
1
1
4
4
3
1
5
9
0
6
9
4
11
8
8
0
0
6
6
0
1
4
6
5
7
5
7
1
13
1
6
2
0
0
2
4
3
1
8
5
6
4
6
1
0
6
0
9
7
0
7
2
5
6
3
9
5
5
4
2
6
7
11
0
3
6
0
0
8
3
1
4
1
4
8
6
3
1
2
10
3
3
8
8
7
9
7
2
11
0
12
5
0
6
8
8
8
1
7
2
0
1
12
0
11
11
10
7
3
0
5
0
3
0
8
9
6
5
11
4
9
4
5
8
3
6
1
9
3
2
7
7
0
2
4
0
11
0
4
8
3
5
0
3
2
6
8
9
0
5
4
0
7
6
15
6
1
2
1
0
8
3
12
5
7
4
2
6
3
7
8
8
3
15
14
6
8
6
7
4
5
1
11
6
4
6
16
15
3
0
3
2
10
14
3
0
4
3
2
2
3
12
7
8
0
7
0
8
7
7
10
1
2
4
11
3
3
15
5
0
4
6
3
10
6
4
4
3
8
4
4
1
7
8
6
1
2
4
7
0
3
5
2
6
1
7
1
12
0
4
3
1
7
2
9
5
4
0
10
7
10
3
0
3
6
2
2
0
5
6
8
2
15
8
2
0
3
1
2
9
0
3
4
9
0
1
5
6
4
7
9
4
1
9
3
4
2
6
7
3
3
0
3
0
5
7
5
6
2
0
1
6
2
4
17
7
7
11
3
6
4
3
12
11
6
3
0
7
8
5
7
9
16
4
3
0
17
6
14
1
3
8
1
7
1
7
9
6
8
7
3
8
5
0
2
1
6
5
12
11
9
5
7
0
2
10
9
1
6
0
1
7
9
10
4
4
13
6
1
3
3
2
4
11
18
7
8
5
2
12
1
0
0
3
4
5
3
4
3
2
19
10
4
9
3
3
7
0
5
0
0
4
14
0
4
2
2
6
0
5
0
3
1
0
0
9
11
1
1
2
6
10
1
2
11
9
6
7
1
3
14
5
0
4
9
4
3
0
6
4
8
2
6
4
3
1
4
3
2
7
4
2
3
4
0
5
9
0
5
3
3
6
5
4
0
2
6
6
7
4
5
1
4
2
26
10
0
0
11
8
4
2
6
4
4
5
4
5
10
4
3
8
3
0
4
4
1
1
0
8
0
6
11
3
12
2
4
1
0
4
1
13
14
8
8
7
12
6
1
9
0
1
7
4
2
6
6
7
2
2
2
10
5
1
8
1
14
6
11
4
4
1
0
5
1
5
4
1
8
2
10
8
1
0
6
3
6
6
9
7
5
2
5
12
2
7
2
6
2
2
4
8
7
1
3
12
5
3
2
0
9
6
3
5
8
0
0
8
10
5
0
12
0
10
5
2
16
1
5
2
6
16
2
7
8
0
5
7
10
6
1
5
2
10
6
1
4
1
3
1
8
0
5
2
11
28
0
5
4
5
4
7
0
0
0
8
0
8
7
3
3
9
8
4
7
3
6
4
5
4
8
1
1
2
10
5
6
3
12
2
3
0
4
12
0
8
10
5
8
9
7
28
8
5
5
4
3
3
14
10
2
4
10
8
6
0
6
6
9
5
1
0
10
2
15
2
8
7
4
16
0
9
13
5
7
5
2
5
7
10
7
4
8
13
1
9
2
15
2
4
6
2
0
0
0
14
8
0
11
15
2
10
0
0
7
3
4
7
2
11
3
9
7
3
11
8
11
8
5
0
4
7
1
6
0
11
3
11
8
5
3
8
16
0
7
1
7
7
7
7
0
1
4
1
6
4
8
5
4
3
2
2
8
9
2
9
5
8
5
5
9
4
1
2
2
2
6
14
8
0
3
11
8
4
2
11
2
6
7
6
15
2
0
0
5
0
3
0
5
2
5
7
2
5
4
8
6
3
5
17
4
4
11
4
3
6
4
2
13
2
9
10
0
5
1
0
0
9
0
2
0
3
8
5
0
3
4
18
5
2
5
6
0
5
7
0
8
1
3
11
2
0
4
2
7
0
6
9
0
4
1
0
3
1
1
5
11
3
10
5
13
10
6
5
2
13
0
0
10
5
3
10
7
6
6
8
7
7
3
2
12
0
8
7
3
0
5
0
3
3
10
1
7
10
9
7
12
6
1
0
8
3
12
0
5
5
7
1
9
16
6
3
6
7
3
0
5
1
11
5
5
5
4
4
7
5
9
2
3
5
0
8
3
0
4
7
6
0
3
12
15
0
2
5
3
5
4
15
10
6
4
1
2
8
9
0
4
13
16
7
4
1
1
11
7
4
20
6
1
16
3
2
0
14
38
16
0
8
1
4
1
4
13
7
3
7
3
2
4
8
4
9
10
4
5
4
8
6
9
0
0
0
18
1
7
11
6
14
1
6
4
9
0
6
5
9
2
7
5
4
6
3
15
9
3
16
4
3
17
2
6
5
2
7
2
3
2
3
6
10
17
5
14
0
6
4
3
3
5
4
0
16
7
3
1
4
3
15
3
3
5
10
1
4
5
0
4
1
16
4
0
11
1
0
4
5
8
6
4
3
1
12
0
1
6
0
2
1
2
5
2
4
9
3
4
4
8
10
2
2
9
5
3
5
2
6
3
14
11
5
10
7
1
2
0
2
8
5
11
1
4
8
7
5
7
6
6
4
7
0
14
7
3
4
3
1
5
8
0
1
0
8
8
3
0
0
3
5
4
1
12
7
3
12
4
6
9
7
5
6
1
8
7
6
6
7
17
3
12
3
1
0
5
1
10
0
7
7
4
5
0
10
11
12
13
1
1
3
12
8
13
4
0
6
2
1
12
3
3
4
1
8
0
0
12
4
5
1
5
4
0
0
6
7
9
7
4
10
6
5
8
6
0
4
0
4
8
0
3
2
5
7
3
4
5
2
10
2
9
4
2
5
5
11
7
1
5
0
9
3
2
3
2
8
2
7
3
1
16
7
0
2
2
5
8
4
1
1
7
7
0
12
7
1
8
6
5
4
1
4
12
4
4
1
5
4
2
13
7
4
2
1
4
7
8
1
8
0
7
2
3
0
9
1
6
13
4
9
0
6
4
4
1
5
0
6
0
1
3
13
7
9
5
6
3
0
1
13
9
4
0
0
7
7
12
7
3
6
8
22
1
8
3
6
3
7
1
3
3
6
1
1
3
8
2
0
3
14
0
2
6
1
1
1
4
4
2
6
1
5
0
6
7
2
7
7
2
0
0
3
9
9
3
0
8
12
1
6
5
3
8
0
6
5
2
4
2
8
1
1
11
6
6
10
6
8
10
8
4
1
2
5
5
9
0
7
11
0
8
5
4
10
3
2
5
6
5
1
1
12
0
7
5
7
4
5
0
10
10
5
2
5
4
3
6
0
6
9
7
4
18
1
4
14
3
0
0
1
8
2
10
0
5
7
7
9
8
18
7
7
0
1
4
1
8
4
0
1
0
16
2
4
0
2
12
7
11
3
13
0
6
7
1
5
6
5
5
1
6
0
9
6
3
0
4
16
4
3
0
2
2
0
10
0
2
8
7
1
3
7
4
4
1
7
1
4
3
11
9
1
11
0
3
4
6
1
9
7
1
3
5
3
12
7
2
0
0
7
3
3
0
0
1
1
1
12
11
3
3
3
4
7
7
2
8
14
8
6
4
4
1
4
3
3
9
3
7
4
4
3
2
5
1
4
2
5
8
6
2
5
6
2
3
0
4
0
1
0
3
5
4
12
6
4
4
9
7
12
15
3
0
2
6
3
0
6
1
10
7
1
4
1
3
10
8
8
3
6
5
14
4
14
0
4
1
4
9
3
4
20
7
5
8
8
6
0
2
8
5
9
0
7
5
9
6
2
7
5
11
15
2
12
10
7
0
5
13
6
8
9
3
12
5
0
0
5
9
0
0
3
0
3
3
4
10
10
3
0
9
6
0
3
7
2
12
2
10
2
6
11
4
0
6
0
5
6
3
3
5
6
5
3
4
10
0
5
7
18
6
6
8
2
11
2
0
18
6
3
4
5
8
1
0
5
3
0
3
3
0
10
10
0
6
2
4
0
8
3
2
3
8
4
0
6
5
2
0
13
7
15
0
11
1
15
8
0
5
1
3
0
7
9
0
6
5
9
2
1
7
7
11
2
8
0
0
4
7
3
2
0
9
1
5
6
2
2
0
10
6
1
3
4
0
3
10
1
7
8
11
15
0
0
0
7
14
15
0
12
0
7
6
2
4
0
4
7
7
1
5
20
1
1
1
3
4
1
5
0
8
3
1
7
3
13
8
3
5
5
3
1
6
5
11
3
0
5
6
0
2
5
6
3
30
2
9
4
7
1
5
4
0
9
7
5
9
6
3
3
5
4
9
3
3
7
3
9
6
0
0
5
0
2
0
7
6
10
3
0
2
5
3
11
1
5
5
8
3
1
8
7
2
0
3
2
4
5
13
6
11
3
3
8
7
0
5
3
9
5
4
0
7
0
7
6
3
3
5
7
11
0
0
6
7
8
4
0
6
4
10
7
8
4
6
5
7
7
3
10
18
3
0
5
1
6
8
0
1
14
3
6
2
7
4
6
13
1
6
8
1
0
6
0
2
7
0
4
6
10
11
16
4
11
9
1
7
2
16
0
8
0
0
2
2
3
3
2
5
3
1
5
2
5
20
4
4
6
11
5
9
4
8
2
1
4
0
11
1
3
6
4
14
3
10
14
8
6
2
1
5
9
9
0
3
3
4
0
7
4
4
7
5
3
9
0
6
3
2
5
7
7
5
7
8
7
3
5
21
4
16
6
1
7
1
4
8
6
16
6
1
2
1
1
0
7
8
2
0
8
8
9
0
24
1
4
1
7
14
8
16
6
4
18
16
6
5
3
3
9
5
3
6
12
13
7
1
6
5
4
0
5
3
1
7
4
7
3
13
4
4
8
6
8
4
6
5
7
8
7
0
4
3
4
11
9
20
0
2
35
22
4
14
5
3
4
2
1
8
11
9
8
6
6
11
1
0
11
6
1
0
4
10
4
2
9
5
3
1
1
6
8
0
3
4
2
5
11
2
3
6
5
6
3
18
3
10
5
5
3
6
4
2
0
7
0
6
9
8
6
6
4
4
14
3
1
4
18
0
0
4
0
7
0
9
9
13
1
6
8
7
6
8
9
9
0
7
10
10
8
10
2
4
5
0
16
7
6
10
2
6
16
1
0
0
0
11
0
5
4
8
2
4
2
0
4
13
7
5
8
19
3
3
8
2
7
0
9
0
0
4
9
5
12
5
11
3
3
4
2
5
4
2
5
3
7
11
9
13
4
14
11
1
2
2
3
0
3
0
5
14
4
4
1
3
9
9
2
4
1
0
0
2
2
6
0
5
13
4
5
8
6
8
6
6
14
9
3
10
2
4
9
12
2
0
3
1
2
1
0
0
13
7
14
6
9
8
10
4
0
2
1
6
5
7
4
12
11
4
12
1
6
6
11
14
7
23
3
4
7
4
4
15
1
0
2
0
1
9
14
5
8
7
15
6
12
3
9
9
5
0
0
7
6
4
9
4
5
7
1
7
9
1
0
2
1
2
6
32
2
1
0
3
3
4
7
1
4
1
12
0
2
8
5
6
5
0
9
4
3
1
8
11
19
4
4
0
0
4
8
3
7
6
1
0
14
4
5
7
4
10
1
7
0
6
8
0
9
0
8
12
5
8
3
4
11
2
2
0
24
2
6
2
7
7
0
6
10
9
3
6
7
1
1
5
0
0
17
2
0
4
11
10
4
9
13
6
23
10
17
6
4
6
13
0
3
30
9
1
4
1
1
17
0
3
0
1
1
0
0
4
5
5
7
5
4
9
1
4
5
6
6
2
5
8
0
2
4
16
1
5
5
4
4
14
5
1
0
3
0
6
7
2
10
11
5
0
4
3
0
4
6
3
7
11
6
8
8
1
2
0
7
15
0
1
0
5
3
1
8
9
1
1
11
5
5
6
9
0
3
2
3
4
8
9
6
13
1
6
12
3
2
15
2
16
4
3
2
0
6
10
5
2
6
4
0
5
4
0
8
8
1
12
5
4
1
5
1
6
11
9
6
4
0
5
2
27
5
0
12
0
6
8
7
6
5
21
7
6
15
7
21
4
4
7
7
6
4
11
5
3
5
3
10
8
1
8
11
0
3
7
7
5
8
5
6
5
2
25
4
2
9
23
3
3
6
4
1
1
0
0
13
0
4
10
3
4
6
4
6
5
0
2
5
5
5
4
1
8
7
3
8
5
0
5
3
2
4
9
1
5
3
1
5
0
1
6
4
0
21
12
4
1
7
0
2
9
3
2
4
4
4
5
0
7
5
0
1
3
16
6
4
10
6
7
14
2
0
0
11
1
7
1
7
8
0
7
3
1
2
5
1
10
12
6
1
9
2
3
0
15
5
2
7
2
8
0
13
10
14
9
0
0
4
7
0
7
6
4
8
3
4
1
0
11
3
10
26
5
11
3
0
15
3
1
4
2
0
0
2
1
2
2
2
2
2
5
3
6
0
0
8
7
5
5
3
5
4
1
3
0
8
4
0
11
11
3
8
4
4
3
3
5
8
3
7
19
6
9
9
1
8
2
0
1
11
2
5
16
0
12
9
0
12
2
11
2
1
0
6
3
3
2
13
1
7
4
0
1
8
13
0
5
5
18
0
2
0
6
1
6
7
4
7
8
7
14
3
1
8
9
8
5
3
8
0
19
3
6
7
8
2
4
0
15
4
7
0
6
23
10
4
24
3
3
0
10
9
4
1
2
12
4
0
0
3
10
14
13
3
4
14
11
3
4
9
0
2
1
28
14
4
10
0
3
3
7
0
0
9
1
12
10
12
2
0
4
0
1
4
3
0
8
0
7
5
4
4
6
15
3
9
20
6
5
16
7
2
6
2
7
0
1
17
4
1
3
4
2
0
6
3
8
1
0
7
17
15
1
4
13
4
3
10
0
4
5
5
1
14
1
2
1
4
8
9
9
7
9
1
6
2
16
16
7
8
4
4
0
4
9
5
5
5
5
6
15
4
5
3
3
5
8
0
3
3
12
14
7
6
8
3
3
4
1
3
0
2
7
0
8
39
3
16
1
7
6
12
6
7
2
6
8
0
4
0
4
16
6
18
4
8
3
8
1
7
0
6
6
8
7
4
5
18
8
9
9
11
2
1
7
0
0
4
1
5
4
3
6
5
0
2
0
14
6
18
2
4
0
8
16
4
12
1
0
0
7
7
0
2
9
2
2
1
4
6
7
3
3
6
3
3
6
8
4
7
4
9
2
4
4
0
9
1
6
2
2
0
8
12
1
9
5
5
5
7
6
7
15
5
8
2
6
11
3
3
4
5
1
5
8
4
4
7
7
6
8
10
0
3
3
1
10
5
20
8
4
9
4
0
7
8
2
1
8
5
10
8
11
1
11
14
6
0
11
6
0
7
12
8
7
3
7
4
19
6
1
2
5
0
7
5
1
2
19
8
3
2
0
3
0
7
13
2
2
1
7
4
6
4
4
0
6
2
10
8
8
7
3
4
0
0
1
7
6
1
3
2
0
6
6
5
5
12
0
23
3
0
6
0
8
7
7
3
0
3
4
5
3
2
6
11
13
6
5
4
13
9
0
6
3
8
0
4
0
4
0
5
4
8
0
6
8
6
0
0
1
5
0
4
5
26
2
1
0
7
3
3
3
6
1
2
0
10
5
2
6
2
9
7
1
3
4
7
11
2
7
1
2
8
9
9
3
3
5
8
2
14
1
5
7
14
1
6
5
2
3
4
5
4
1
4
7
6
9
0
21
10
5
0
1
9
9
6
0
0
9
14
18
3
6
2
9
1
1
11
4
9
0
3
2
7
7
2
2
4
6
4
11
3
5
5
2
5
1
10
1
8
2
16
8
2
0
8
7
12
7
5
9
4
6
1
0
5
1
1
2
5
2
9
13
4
7
6
8
6
5
0
10
4
10
7
0
6
0
4
0
0
0
12
2
2
1
15
4
6
9
0
4
7
0
2
11
5
4
14
2
0
5
9
14
10
3
10
1
1
7
5
0
2
0
5
10
6
10
5
4
6
9
17
5
16
4
7
1
0
15
3
7
0
2
6
3
4
5
13
3
4
4
0
11
14
18
7
2
0
5
12
2
5
2
7
4
12
6
7
0
3
2
9
7
9
6
11
9
5
6
0
7
5
11
5
6
1
0
0
5
8
2
17
2
3
8
2
2
0
6
1
5
1
8
5
3
2
1
10
0
0
5
0
9
6
0
6
3
5
3
0
8
3
4
7
2
5
1
3
3
1
3
8
5
7
3
10
3
7
8
0
5
2
8
7
2
0
8
9
5
6
5
3
0
5
4
6
2
0
3
0
8
1
15
1
6
0
3
3
8
9
5
4
5
1
6
12
0
8
1
5
0
3
2
6
12
3
10
0
6
6
8
2
15
5
8
3
10
4
4
8
7
11
9
9
6
6
2
11
1
4
1
4
7
4
5
7
7
7
3
10
5
1
3
10
4
8
13
14
4
30
11
13
16
4
6
0
3
11
0
6
8
1
2
7
6
6
3
0
9
8
2
0
3
10
1
13
3
4
28
2
1
7
0
6
2
5
5
4
1
5
7
11
0
10
5
1
4
7
1
3
8
8
3
8
1
13
0
4
7
5
7
0
6
6
11
11
6
0
17
7
6
3
6
0
6
6
7
1
2
5
1
5
5
2
21
8
6
8
4
15
22
12
5
8
8
5
6
5
4
12
8
1
3
7
3
1
14
1
10
7
9
5
7
2
4
3
8
6
1
4
0
6
3
7
8
5
5
5
0
7
1
7
10
4
8
7
1
0
8
10
18
9
15
10
0
3
6
1
2
8
3
3
1
8
0
0
9
0
2
3
3
1
15
5
8
3
8
6
13
5
7
0
3
1
11
7
1
7
9
1
11
2
9
19
14
5
25
4
0
0
0
0
7
1
7
10
0
7
8
8
4
13
7
3
6
6
0
6
1
6
4
1
10
3
8
2
6
26
0
5
7
7
3
12
4
3
9
10
3
0
2
0
5
14
14
7
1
0
4
4
1
5
7
0
10
2
2
0
1
1
2
7
6
5
10
5
8
16
8
0
0
1
9
10
1
1
1
2
6
6
7
7
17
4
12
5
2
1
2
6
9
3
9
3
6
9
4
5
1
4
5
5
5
2
7
7
7
8
14
4
4
0
13
3
11
7
5
5
12
6
7
5
2
10
5
7
6
15
8
12
10
3
4
6
0
4
6
10
1
1
7
4
1
2
2
4
0
5
0
5
3
3
0
0
8
4
8
11
4
8
3
7
13
11
1
14
5
1
5
12
4
5
12
10
7
0
3
6
4
8
0
9
7
7
9
8
1
1
9
13
3
6
3
14
5
1
4
6
8
6
2
4
5
1
6
3
5
6
17
3
7
6
6
6
8
10
0
2
3
2
15
13
4
4
2
3
4
11
1
15
7
6
5
0
3
23
0
3
6
2
10
0
4
0
4
10
4
11
10
1
3
14
1
4
1
1
0
5
1
4
0
5
5
0
7
7
4
1
8
1
9
7
1
4
4
9
4
10
2
4
11
13
11
5
15
19
8
2
5
15
2
15
10
0
3
9
8
15
6
1
5
3
6
11
2
0
0
7
6
15
1
7
10
12
4
4
10
5
4
4
6
3
5
6
2
0
6
1
0
14
6
2
8
4
6
4
4
2
0
5
0
3
10
2
0
1
10
6
2
2
4
6
3
27
5
0
4
2
4
4
2
1
3
14
3
4
5
16
4
0
0
2
11
13
2
2
0
4
11
12
7
4
8
6
5
6
4
4
8
1
2
9
19
9
6
10
1
9
5
1
16
3
1
0
11
0
3
4
12
0
13
8
7
7
2
10
0
4
1
0
8
3
1
4
6
3
0
13
3
17
0
24
5
0
27
8
11
6
6
8
5
2
4
0
7
3
7
6
7
10
15
5
4
7
7
0
3
5
0
13
2
8
7
6
12
11
15
6
5
0
9
6
8
0
3
4
5
0
4
2
0
6
4
10
5
4
0
17
0
7
10
3
6
3
15
11
8
1
4
5
6
13
2
12
4
3
0
1
18
0
5
9
4
1
5
7
21
3
13
7
5
0
9
0
0
5
8
5
7
7
29
3
1
12
0
6
1
12
5
3
8
8
1
2
6
30
2
1
2
5
4
16
1
10
0
0
8
3
2
6
33
0
1
10
3
7
4
7
1
0
1
0
9
6
8
0
6
6
7
6
11
4
2
2
6
5
0
7
2
15
1
3
0
9
3
12
3
17
3
6
0
17
3
2
0
6
8
11
5
3
2
2
7
5
3
3
2
5
0
11
0
3
6
1
0
2
21
0
4
5
10
0
3
0
7
0
5
0
15
11
13
3
2
8
0
0
6
1
4
2
3
9
16
5
2
1
1
4
4
6
8
0
11
6
5
7
11
10
1
12
7
9
5
31
8
4
0
5
9
2
6
7
0
6
0
3
6
5
3
6
6
14
0
1
0
11
4
1
16
7
3
6
3
3
8
4
5
4
12
2
0
3
17
1
5
7
8
13
1
7
6
8
11
3
0
10
9
1
2
0
20
1
2
25
5
3
2
4
2
7
4
6
17
6
16
12
6
8
5
11
0
5
12
4
7
12
10
0
0
0
1
3
4
8
2
0
22
8
2
8
8
6
2
4
16
8
1
8
8
10
6
6
6
1
16
1
7
2
0
0
4
11
5
0
10
13
13
5
7
9
2
11
0
20
16
5
8
9
10
6
9
7
4
11
17
1
19
7
6
9
5
4
1
3
6
9
3
4
5
7
0
8
3
5
1
5
11
6
3
6
7
7
5
12
14
3
7
5
2
7
2
12
9
6
5
8
10
4
4
15
12
4
0
4
3
4
3
1
10
6
3
1
2
9
10
18
8
8
12
6
0
8
13
11
11
5
9
3
2
5
9
8
3
7
10
12
8
0
3
0
8
7
14
4
3
7
5
9
14
7
1
5
4
2
4
13
13
0
2
1
14
9
7
7
8
4
10
13
3
2
6
6
10
22
0
7
9
2
3
3
0
5
7
3
9
0
7
5
11
6
5
3
15
4
10
1
7
11
7
1
0
10
5
10
7
13
0
8
2
16
8
10
7
8
0
20
5
0
3
13
0
5
9
4
9
8
2
2
0
0
8
1
14
2
14
1
4
8
8
9
10
14
11
3
1
5
5
7
2
8
4
1
5
2
1
6
7
6
4
13
19
3
9
0
9
0
0
2
7
0
15
14
8
2
14
0
5
8
5
4
6
4
5
11
8
5
4
7
11
0
7
5
4
4
0
1
0
5
6
4
17
4
6
0
5
4
10
0
2
0
12
1
9
11
0
2
5
6
3
8
4
5
0
7
2
4
1
2
7
6
5
15
2
4
6
2
1
2
1
7
6
21
4
7
2
8
7
4
4
3
9
7
18
0
1
5
2
20
8
6
8
9
7
0
8
4
0
7
0
0
4
9
4
4
0
2
3
7
2
4
18
3
0
0
15
1
1
5
5
7
7
4
4
21
10
1
0
7
15
4
13
13
5
5
11
0
14
7
8
7
5
1
30
7
6
3
11
6
5
6
8
0
7
4
5
5
5
1
9
0
14
12
8
14
3
6
13
6
1
0
9
0
3
0
1
10
5
6
5
1
2
16
13
6
21
4
18
2
7
8
20
8
4
10
15
4
4
10
2
8
1
12
5
8
8
7
6
9
3
6
5
1
5
5
0
10
0
6
5
28
9
0
6
7
3
19
4
6
7
8
4
4
1
10
11
2
12
6
0
7
3
3
1
5
12
9
5
7
14
2
4
6
16
10
4
4
0
6
5
8
3
3
3
7
1
4
3
15
0
4
5
1
8
3
10
0
0
3
8
3
5
0
2
2
4
4
0
0
9
6
2
8
15
4
1
5
15
8
10
10
6
5
3
3
11
8
11
2
9
2
8
2
4
3
4
14
4
18
6
2
3
8
8
8
10
5
4
8
14
7
2
5
8
13
9
9
3
7
17
1
8
26
6
4
8
7
0
21
3
3
7
3
3
8
7
0
11
0
1
5
13
1
9
3
11
0
7
3
10
11
2
16
1
4
14
6
0
12
11
18
1
2
13
9
1
2
1
2
4
14
5
12
2
3
2
0
2
1
1
8
2
4
1
0
0
12
0
26
6
6
0
2
5
7
5
3
0
9
1
22
10
11
0
0
13
13
2
5
0
4
2
0
6
8
3
4
10
9
3
4
13
6
3
4
5
1
13
4
0
13
9
5
5
5
15
7
8
9
4
4
3
2
1
8
0
7
5
8
4
9
5
7
4
5
8
0
0
12
5
6
9
4
2
3
0
4
18
6
6
4
0
1
3
2
1
10
10
3
5
0
8
9
7
2
10
6
0
3
8
19
3
5
5
11
19
1
0
10
11
13
2
8
4
1
5
5
0
3
4
1
12
7
4
0
0
6
6
5
5
7
2
4
7
2
0
8
12
3
0
7
6
7
0
4
7
6
1
5
0
8
5
2
13
0
11
7
4
10
7
6
7
0
2
12
3
14
7
11
9
17
7
8
7
5
4
6
7
11
3
10
0
13
17
4
14
0
6
8
4
19
9
5
0
8
13
5
5
0
5
5
10
7
3
0
5
0
5
3
1
0
0
6
4
3
8
3
4
9
16
5
3
0
0
8
10
4
10
9
2
3
5
8
5
13
0
0
9
9
2
7
2
3
1
0
0
6
17
0
9
13
10
10
4
4
10
7
7
14
3
17
9
12
3
0
7
3
7
6
8
3
6
4
4
8
10
4
6
5
1
3
12
5
9
9
2
1
4
7
5
0
6
0
8
2
12
10
15
8
11
5
6
2
5
13
4
1
9
9
7
0
4
18
0
6
1
1
0
3
0
1
3
6
0
3
8
7
4
7
1
9
10
1
8
0
6
0
13
0
11
4
8
10
8
5
8
2
0
20
10
6
0
12
2
2
8
3
12
4
4
4
9
0
0
8
4
9
12
3
4
4
1
3
1
7
4
6
7
4
4
2
4
4
4
5
8
6
9
25
0
4
1
4
3
5
11
4
0
6
9
4
9
6
0
6
10
7
4
13
12
10
4
8
6
4
2
12
7
4
2
15
7
3
12
1
5
5
3
6
5
9
3
7
5
5
0
35
7
1
6
10
18
5
6
8
6
11
11
0
6
1
5
7
1
5
20
4
6
3
5
9
4
11
7
0
8
0
6
5
6
1
0
2
7
8
22
1
14
9
5
6
5
2
3
20
3
12
13
4
3
3
2
6
9
5
9
11
1
3
18
9
15
5
9
4
18
17
9
6
0
8
0
6
7
3
4
5
11
6
3
12
13
6
10
2
3
0
11
7
4
5
17
0
14
3
8
15
4
10
14
9
4
9
7
8
5
20
9
8
2
8
1
6
0
7
2
8
7
7
3
5
1
0
2
8
3
7
1
2
1
2
2
8
10
4
1
8
3
1
7
6
0
1
19
7
5
0
10
28
2
4
8
0
9
5
11
1
2
8
13
3
2
12
11
23
8
1
9
6
11
0
0
11
10
11
3
6
19
4
4
7
5
6
5
10
5
8
3
3
10
0
3
6
18
4
5
16
12
8
3
5
2
0
1
5
8
0
6
5
9
6
5
1
4
7
3
5
17
4
2
6
8
6
5
14
3
2
3
3
0
6
7
6
2
5
0
0
0
3
2
11
4
18
14
4
5
9
8
2
1
8
0
28
1
6
8
1
12
11
7
4
6
3
2
9
6
6
6
1
35
4
4
7
4
3
3
7
0
1
2
6
8
8
3
1
13
10
0
3
3
0
8
2
4
7
0
6
5
7
28
0
8
10
8
1
10
9
4
0
8
6
0
6
0
12
2
24
0
1
0
3
17
8
5
0
11
4
5
10
7
14
13
25
2
10
7
9
10
2
7
7
7
21
5
12
8
14
0
1
5
0
8
9
9
11
9
4
0
0
1
0
6
0
10
7
0
14
0
11
10
12
0
3
1
0
7
6
13
25
5
11
10
8
13
1
12
5
2
6
2
2
0
8
2
6
1
8
9
8
2
8
7
6
6
7
20
8
3
3
2
7
17
0
19
0
0
6
5
6
4
18
5
3
3
11
5
3
4
5
2
0
12
8
7
3
3
1
3
1
6
20
2
18
11
13
0
0
12
8
2
18
8
4
2
0
4
2
0
0
7
16
7
8
12
8
6
8
4
7
19
8
2
3
2
4
3
6
7
9
7
8
0
4
7
1
11
3
7
5
8
1
2
1
8
3
4
3
4
8
0
10
5
4
3
1
1
7
0
7
2
0
13
2
6
0
7
2
5
0
5
9
1
11
12
6
11
5
13
11
13
12
2
20
4
0
10
9
2
5
15
14
3
3
6
2
7
0
0
6
1
1
20
6
14
4
6
1
6
1
8
5
3
2
2
0
5
3
2
2
5
0
2
12
24
6
8
8
19
5
0
1
2
11
1
5
11
5
3
0
5
6
6
3
1
5
9
9
16
4
3
7
0
10
3
15
10
3
6
2
3
0
5
6
10
11
0
10
0
6
6
0
9
20
12
1
1
4
18
4
9
16
0
4
15
10
0
10
8
6
4
7
20
11
3
1
13
9
1
0
4
6
3
18
4
0
2
11
8
1
0
0
5
21
4
3
8
12
3
15
2
7
9
3
8
5
8
5
5
1
1
13
3
3
6
5
5
0
9
0
2
0
0
1
1
5
19
6
15
11
4
3
2
8
0
3
7
3
4
15
14
1
22
4
1
7
6
1
5
5
2
6
4
6
5
3
0
10
8
7
3
3
3
5
7
3
3
5
1
4
6
11
18
0
0
5
13
1
15
9
8
8
1
2
4
5
2
14
0
5
5
17
16
8
4
3
2
0
8
15
7
4
2
22
4
7
9
9
5
4
6
4
2
3
0
6
6
0
4
1
11
6
5
4
9
1
10
9
5
8
9
0
5
28
11
4
2
14
11
1
4
11
5
12
5
4
0
6
3
7
6
6
10
11
11
5
9
10
15
4
7
0
6
3
0
4
0
8
6
6
1
4
6
5
21
4
0
1
10
6
12
7
12
15
4
4
1
0
0
3
2
2
0
7
17
3
2
11
18
15
8
3
2
1
14
8
1
7
2
4
4
5
19
5
2
4
1
6
3
11
8
0
0
5
3
3
7
10
13
0
0
5
16
3
4
2
20
7
7
3
10
1
4
9
5
3
10
3
10
2
7
9
2
0
12
4
8
0
0
17
7
4
8
9
5
12
6
7
5
9
16
14
4
18
7
4
10
9
3
9
9
0
3
7
14
5
12
5
9
8
15
3
18
7
12
10
12
2
12
12
4
3
15
5
4
2
11
8
13
0
7
18
1
3
1
7
8
23
22
9
9
4
5
12
7
1
11
4
3
10
11
12
0
7
6
9
10
6
12
11
4
6
8
14
15
9
1
18
8
6
20
9
4
7
7
0
3
9
7
9
9
2
9
3
6
12
2
11
1
2
10
0
1
4
0
17
1
19
10
8
8
6
6
10
3
1
9
3
17
9
3
12
7
4
31
0
5
8
1
4
11
8
5
8
1
13
5
10
3
7
0
9
3
9
23
5
10
15
2
6
15
7
5
7
7
9
5
11
0
6
6
2
23
21
14
11
11
0
1
6
7
9
9
4
5
6
8
6
9
9
0
0
3
6
19
11
4
3
6
3
7
11
3
20
4
1
7
4
4
3
12
20
0
7
7
1
4
3
27
0
2
15
3
0
8
7
6
8
0
4
8
8
4
8
10
12
0
7
5
20
11
9
0
9
9
8
5
7
0
9
3
4
5
20
2
4
9
11
3
6
4
0
7
2
5
6
2
5
11
7
6
5
7
8
7
4
1
10
0
0
16
0
20
3
6
4
1
13
10
9
3
9
40
9
4
6
9
0
13
6
5
5
0
5
1
3
5
7
4
7
1
0
11
7
8
3
1
9
13
5
7
4
2
12
8
1
6
6
5
0
22
0
28
4
5
5
6
2
8
4
10
9
4
7
6
6
12
14
4
14
13
10
1
6
4
3
7
10
1
6
1
4
8
13
11
9
1
0
19
1
2
8
0
3
8
1
5
12
1
7
1
8
5
1
0
4
7
7
2
5
13
7
3
5
7
7
5
11
0
2
5
7
0
6
4
11
21
11
9
4
7
3
7
4
20
6
5
9
18
5
10
4
4
1
9
2
9
3
19
0
4
1
2
5
7
10
4
0
13
11
22
3
14
7
15
12
8
26
3
10
0
5
5
4
3
5
6
6
13
2
4
23
24
4
5
2
6
12
1
9
16
9
5
0
9
6
0
6
6
4
4
4
5
7
6
0
1
7
13
6
4
3
12
0
3
8
8
3
6
0
6
11
14
1
12
12
6
11
8
8
0
12
10
4
0
7
3
11
7
0
0
0
6
0
4
0
3
11
2
7
1
0
6
11
5
9
18
1
4
16
9
4
15
2
2
11
33
3
3
14
4
11
0
5
8
16
1
2
4
1
18
7
2
0
8
3
8
8
3
2
15
4
20
8
10
6
6
1
3
8
4
6
0
5
3
3
0
7
1
8
3
1
25
8
13
0
5
13
17
1
0
1
7
31
13
7
12
0
14
5
14
9
14
12
2
7
20
4
7
0
11
5
0
5
0
4
11
3
0
4
7
10
5
5
5
8
0
0
6
12
0
11
4
7
10
0
0
18
2
4
5
4
5
8
0
6
7
13
2
1
10
14
0
11
5
1
10
4
4
16
7
16
13
8
0
4
5
8
4
18
4
3
11
10
6
3
12
4
7
4
5
7
1
15
4
17
7
5
14
4
7
9
0
0
3
14
2
5
16
1
4
6
16
17
0
6
8
10
0
4
6
1
12
11
5
5
3
6
7
5
6
0
17
0
6
4
0
11
1
8
6
7
3
1
10
6
6
6
8
6
10
13
8
4
2
1
12
2
15
11
0
18
6
21
23
8
9
2
11
4
9
5
0
7
1
2
5
5
7
9
10
6
0
12
8
4
14
7
5
6
3
3
22
8
6
6
12
4
5
10
8
5
1
6
3
0
4
7
5
12
4
14
3
15
9
3
3
17
0
0
10
8
23
13
2
7
14
4
4
4
20
18
5
13
12
9
10
12
5
13
6
3
1
2
5
3
35
4
4
9
0
8
9
9
7
21
1
5
3
3
6
13
2
7
2
6
7
8
7
9
20
4
6
10
14
8
0
3
6
18
10
7
3
9
18
3
1
17
6
3
3
0
5
2
14
7
3
10
0
1
4
1
0
14
3
6
1
12
11
6
5
7
6
3
4
5
15
13
7
7
14
18
2
5
1
11
10
4
1
2
0
13
3
5
3
2
9
19
5
1
5
24
16
1
10
12
19
3
6
0
10
4
2
3
9
1
7
1
7
9
3
2
1
9
11
7
0
1
4
15
7
8
7
0
8
3
11
9
1
2
0
11
16
1
4
4
15
4
5
2
16
8
0
8
2
8
5
11
8
10
4
9
9
3
9
11
0
7
11
6
13
9
0
13
2
6
12
15
8
5
4
13
8
8
6
4
9
9
5
5
8
4
5
7
0
4
6
0
5
3
16
8
11
4
29
3
15
0
12
8
13
2
3
0
6
1
3
12
2
13
4
21
0
1
1
8
2
4
6
9
6
21
1
19
7
5
7
2
1
9
8
3
0
1
17
2
5
3
4
1
4
7
1
8
9
3
7
7
12
0
10
8
1
7
6
18
6
7
7
3
4
0
8
8
0
0
10
10
0
8
6
7
1
2
7
15
5
1
7
5
0
4
25
17
11
5
6
4
11
3
0
0
10
5
9
16
8
0
15
16
6
11
7
5
9
12
8
1
9
11
2
13
12
11
11
7
16
4
1
8
9
8
6
4
3
6
27
8
11
10
4
39
5
9
5
5
14
16
7
8
0
4
8
18
2
9
11
4
18
7
14
9
3
7
13
5
18
6
13
5
1
12
16
9
4
7
21
11
5
11
16
5
6
6
5
15
2
1
12
14
9
7
8
0
3
26
8
1
5
0
14
4
12
2
3
9
4
6
1
6
25
3
14
1
16
4
4
10
6
0
22
1
3
1
19
9
11
5
12
1
5
19
10
4
1
0
7
7
1
6
2
19
8
8
0
5
7
3
9
3
10
8
15
10
6
9
4
11
9
5
7
5
9
9
0
6
10
6
8
5
5
12
2
7
14
7
5
9
18
4
21
2
3
6
2
3
0
4
9
9
1
4
4
4
0
2
8
6
5
6
5
3
8
2
3
5
6
0
6
13
1
4
7
4
10
8
22
13
4
5
15
7
8
2
9
16
4
8
5
1
10
6
3
8
6
1
5
15
6
15
6
1
12
4
15
5
0
13
2
11
6
11
6
2
9
13
10
16
17
7
15
17
2
7
1
15
8
3
15
7
5
0
15
8
12
0
14
10
17
6
4
0
3
13
7
8
12
19
1
4
4
17
2
0
16
2
7
5
8
3
10
15
7
2
4
14
19
10
7
14
2
32
15
19
3
1
4
4
3
7
5
6
7
4
8
12
7
12
10
14
6
6
8
12
8
4
4
8
19
0
7
20
2
2
4
0
0
4
0
10
7
5
7
5
0
3
1
6
9
7
9
5
5
6
12
0
8
0
5
13
3
5
22
1
2
17
8
0
5
2
16
6
0
9
0
15
26
9
12
10
8
1
4
11
0
12
19
3
8
11
6
2
2
9
0
3
2
13
6
1
16
4
6
5
16
2
5
7
2
6
23
10
2
13
7
10
7
11
11
4
10
13
9
7
5
31
3
5
6
7
9
2
9
5
11
2
0
11
6
4
2
8
9
5
2
14
11
16
15
16
2
12
3
6
25
7
13
3
9
2
8
8
5
2
7
6
12
0
9
0
4
26
5
13
4
14
4
3
6
8
5
7
31
8
8
1
4
5
19
6
0
2
5
13
4
7
11
17
4
30
9
13
5
9
30
18
10
4
10
3
1
7
5
15
0
9
15
0
0
8
8
0
0
7
5
0
0
5
6
1
1
5
10
10
7
2
10
7
9
4
11
11
10
14
1
4
2
7
15
11
10
18
12
7
12
19
5
2
10
2
4
11
11
9
9
6
7
3
7
4
7
5
10
4
3
2
2
0
8
0
6
10
8
3
16
0
21
6
3
9
12
9
1
11
6
3
12
4
8
3
3
13
4
12
8
9
5
5
1
4
7
7
2
7
13
9
5
17
22
5
16
17
4
5
14
1
2
10
2
9
1
10
6
3
15
7
11
12
6
2
5
7
7
13
11
10
19
1
6
9
7
1
10
24
7
4
0
16
4
17
2
39
6
11
14
4
7
8
15
17
10
9
1
16
6
3
12
6
5
3
12
6
9
0
0
0
7
11
2
1
4
16
8
3
6
0
5
4
8
22
0
17
4
5
0
13
2
11
2
19
5
2
27
9
4
3
15
0
5
1
26
1
28
10
16
9
7
28
6
2
13
4
14
2
4
7
7
14
10
6
9
4
6
6
11
0
0
1
13
8
15
3
7
3
0
13
5
2
0
4
6
2
14
7
17
6
11
2
5
10
11
20
13
4
4
6
11
7
2
8
5
1
15
8
4
6
8
9
9
6
14
2
1
9
3
1
3
18
9
1
6
4
5
18
12
0
7
4
10
2
3
0
0
3
9
3
7
15
8
26
3
7
9
4
6
9
3
15
1
7
1
6
5
3
2
4
12
14
10
2
6
4
9
6
4
12
9
10
20
11
0
9
2
10
6
3
0
1
0
8
1
10
7
7
14
9
5
13
14
1
12
21
2
4
8
22
18
3
4
8
3
27
2
6
4
8
14
1
6
1
9
15
1
1
7
7
31
0
16
3
13
13
8
1
12
0
7
11
2
3
5
13
11
5
18
3
13
5
0
5
11
1
0
9
6
10
10
15
3
0
13
7
8
1
9
17
1
11
0
9
5
16
12
14
2
4
3
10
17
0
5
16
11
11
7
8
15
9
10
8
6
2
13
2
18
7
2
20
12
1
3
2
7
7
13
7
17
9
7
3
5
6
5
6
5
4
17
3
0
2
3
14
5
14
28
3
21
10
13
5
1
6
3
3
13
4
6
6
10
10
39
1
9
1
2
2
0
6
14
2
6
5
4
13
5
23
3
20
1
3
4
9
5
9
0
7
2
5
4
11
2
4
8
10
10
6
1
9
5
18
8
0
10
9
4
1
0
9
9
5
5
4
5
2
10
4
3
7
7
1
7
5
4
10
0
4
1
11
7
6
6
11
4
8
9
15
7
3
8
13
2
4
9
9
7
0
13
9
11
2
3
11
4
15
4
5
7
10
6
3
6
10
6
14
16
15
0
7
9
16
5
3
6
6
4
1
3
3
20
0
11
7
3
6
6
1
6
6
5
11
12
4
1
4
6
11
0
0
14
7
8
6
1
3
6
7
11
1
9
2
12
1
6
8
13
7
1
6
6
0
4
15
5
2
8
0
0
14
22
4
12
5
14
14
1
12
26
9
18
13
6
6
19
2
7
1
0
7
13
9
11
2
6
17
14
3
3
1
7
18
0
3
10
11
7
10
8
3
2
13
1
5
10
4
8
1
21
13
14
10
0
16
8
0
7
3
19
1
1
4
12
1
3
17
0
14
0
5
7
12
5
3
17
4
4
6
11
48
8
5
1
3
4
12
0
18
2
11
5
1
21
10
3
0
2
9
20
2
4
13
8
7
3
0
7
8
11
4
6
6
4
9
6
19
0
0
4
6
2
7
2
5
6
5
1
9
6
17
5
4
2
1
0
6
10
26
4
11
0
5
3
2
13
11
7
4
8
9
4
0
2
5
14
2
7
2
4
6
4
1
6
0
9
2
10
6
5
12
6
5
6
0
7
12
19
6
6
14
7
7
6
4
19
6
5
0
4
22
3
11
5
16
5
2
8
1
0
7
16
1
16
7
3
6
10
4
13
4
25
5
2
5
2
3
8
11
6
11
1
3
5
4
11
23
7
3
4
1
11
4
6
6
18
6
0
0
1
7
2
8
8
26
27
2
2
3
9
7
11
13
3
3
9
5
9
13
0
0
10
1
11
4
4
0
7
4
17
4
12
27
1
24
3
2
8
27
11
0
29
11
8
8
0
16
0
12
1
7
3
0
5
13
5
2
0
6
12
11
5
5
9
6
4
2
5
2
6
0
0
15
1
1
10
0
6
0
24
7
6
5
7
0
11
2
12
9
0
2
11
5
9
18
3
7
13
9
7
6
6
3
6
6
1
12
15
20
8
0
15
20
1
3
3
10
4
1
7
6
2
9
5
7
6
5
6
6
11
17
5
27
11
11
15
1
0
3
1
6
9
0
13
7
4
0
3
11
2
2
24
9
9
9
8
14
0
10
13
23
13
11
5
17
4
8
5
15
10
4
5
13
5
18
3
13
0
2
6
7
8
7
5
4
9
4
12
15
3
4
1
6
11
10
24
7
5
2
13
5
12
9
10
14
7
2
0
12
8
13
4
3
4
5
18
12
0
5
10
0
19
25
12
1
14
3
12
1
9
1
0
6
15
4
8
5
15
4
0
14
10
4
7
6
5
0
6
18
9
0
6
32
1
9
1
10
6
5
3
3
6
18
7
5
9
12
0
3
9
23
5
12
11
21
7
0
12
0
14
3
5
13
12
8
7
8
0
4
15
0
16
0
1
10
2
6
2
12
8
5
12
1
2
3
15
6
7
3
0
26
6
6
9
7
20
5
18
9
13
5
4
12
2
18
4
8
5
0
5
7
5
2
15
6
6
6
3
1
6
6
7
10
18
7
8
19
9
2
1
10
1
3
7
1
1
6
9
9
5
13
6
0
9
0
12
0
9
6
8
5
8
2
7
12
26
2
7
4
12
9
11
0
1
6
6
6
6
12
0
15
1
7
15
5
3
3
14
2
6
3
11
7
16
16
5
0
7
23
2
7
10
13
23
0
10
5
6
0
1
15
1
7
24
4
5
9
6
2
9
17
12
4
8
8
6
3
0
6
14
14
13
3
20
6
2
22
10
8
3
9
2
5
0
1
4
7
26
3
3
0
22
15
1
6
0
11
7
1
20
7
18
0
8
2
3
1
10
18
14
0
2
0
5
10
0
6
5
5
8
9
8
13
15
3
18
22
33
1
6
5
6
12
0
2
13
7
11
4
1
4
6
21
8
10
3
8
3
8
7
8
8
8
3
5
3
0
9
3
1
14
0
6
10
0
1
9
11
11
4
9
3
3
7
16
6
4
10
14
0
4
1
8
1
4
0
13
8
9
5
4
4
14
12
1
23
0
6
12
4
15
9
13
4
10
7
7
9
1
6
5
8
5
8
9
17
1
1
0
23
6
5
2
7
21
7
6
1
3
6
10
3
29
7
7
13
0
3
15
1
2
7
0
6
9
12
3
4
9
13
5
21
6
18
10
3
5
1
0
2
17
0
4
15
8
8
7
8
11
8
9
7
10
1
8
6
2
3
1
0
8
7
20
4
0
3
8
9
0
14
5
10
8
9
31
23
7
0
15
13
7
5
19
7
5
0
5
6
3
1
1
15
7
2
10
0
4
7
7
9
7
5
6
10
19
19
1
1
3
16
5
6
2
17
7
14
0
10
4
19
7
2
0
3
0
20
3
5
8
5
4
6
2
2
0
10
5
10
12
12
4
5
9
14
0
4
4
4
3
11
15
10
2
2
13
3
8
16
12
3
26
10
7
19
3
18
9
14
1
2
3
9
12
3
7
19
6
4
3
5
18
6
2
0
2
8
11
12
10
5
4
32
10
13
13
1
6
13
20
5
0
14
8
7
7
0
0
1
0
9
9
11
5
4
10
6
3
12
1
10
9
4
1
0
1
19
14
6
5
15
8
28
7
8
4
15
7
6
3
0
8
10
1
5
5
7
2
3
2
9
13
11
6
1
3
11
3
5
8
2
5
5
10
5
3
16
18
3
9
17
2
6
1
21
1
0
6
23
7
7
1
7
0
7
16
4
2
3
6
4
9
0
9
4
12
8
14
9
14
3
0
5
28
2
4
13
3
12
5
0
6
11
4
0
8
10
3
9
6
5
10
0
2
7
10
1
22
17
10
9
7
9
11
21
7
4
17
0
3
4
14
8
3
9
2
10
2
0
7
10
3
5
3
5
6
6
3
0
3
12
8
18
3
1
6
10
11
5
7
0
16
5
1
12
4
10
26
10
12
9
36
0
1
22
8
2
0
4
4
8
11
8
0
6
4
6
0
4
1
4
7
8
17
11
6
9
20
2
8
8
31
2
3
13
28
3
12
7
10
3
8
6
19
23
7
28
2
4
8
13
6
3
3
6
2
8
7
8
6
1
40
17
33
2
7
13
10
7
11
3
24
1
7
6
3
4
0
11
4
1
0
2
5
6
3
14
7
12
2
8
2
4
9
6
20
17
1
7
14
15
6
0
4
22
15
4
1
17
14
1
12
9
1
6
2
9
21
10
3
3
0
5
15
9
3
10
7
25
0
0
5
1
8
5
3
10
10
10
6
15
10
11
12
9
10
17
12
3
6
7
7
2
0
12
13
18
10
13
0
8
7
8
10
6
6
0
0
9
2
8
9
23
9
4
6
0
9
8
13
5
1
4
3
7
9
10
15
12
0
13
20
11
5
5
5
9
9
5
0
7
10
9
0
7
4
7
1
3
11
12
6
14
6
13
6
4
18
22
6
4
0
7
4
0
10
8
4
0
6
9
3
7
3
5
9
6
12
6
6
17
0
15
19
12
9
12
14
10
4
23
0
20
7
7
8
5
10
4
3
13
0
7
7
15
4
13
7
0
7
6
7
1
16
15
10
1
4
0
0
14
9
0
8
6
6
5
5
5
3
4
1
10
3
0
2
6
16
3
2
13
6
15
4
4
6
10
12
1
4
4
11
1
9
0
8
6
8
16
6
13
5
24
14
15
5
4
2
17
12
12
5
6
0
9
5
17
1
20
5
18
6
7
15
6
6
5
4
4
14
3
17
22
11
11
0
13
0
8
0
4
6
3
1
7
1
0
1
12
12
3
5
0
21
4
7
6
8
18
12
0
3
2
10
11
0
7
0
1
8
8
25
15
10
18
4
12
14
7
4
12
5
7
13
0
9
10
0
8
8
4
2
7
16
0
7
8
0
34
12
5
8
21
7
8
7
24
7
10
0
13
23
8
3
3
10
9
15
14
8
2
1
4
8
18
7
0
8
4
6
0
15
0
12
8
14
12
7
13
8
15
8
0
15
2
11
7
0
11
9
0
13
9
11
6
14
7
7
14
10
2
12
0
6
0
4
3
7
13
9
10
5
6
26
6
10
4
15
4
10
18
6
3
13
5
4
5
11
2
5
0
20
5
13
9
15
3
5
15
1
14
10
8
11
16
5
15
22
7
6
2
8
0
5
7
7
12
10
1
5
12
14
4
5
0
3
1
2
6
38
6
18
9
8
4
3
12
17
3
3
4
5
5
2
12
6
9
17
6
8
4
21
13
17
24
3
7
4
4
11
3
9
5
0
6
10
13
13
8
13
9
8
2
6
6
4
4
5
5
5
8
8
4
6
3
2
5
11
6
4
9
9
16
4
4
21
18
2
21
0
27
22
9
9
14
1
15
10
3
28
21
16
6
21
0
8
2
1
3
20
5
8
16
3
8
1
12
15
4
21
12
9
17
5
15
2
27
2
10
9
8
4
6
13
6
20
17
16
10
9
10
5
5
0
4
0
7
4
3
8
9
6
0
6
4
18
6
2
5
3
9
4
14
18
9
9
13
0
7
4
21
16
7
12
3
5
0
14
17
6
7
1
0
14
3
20
1
7
10
10
0
18
2
19
4
14
8
6
12
12
6
0
5
17
6
9
6
9
6
17
9
15
16
12
4
15
5
15
6
4
16
6
11
2
0
7
4
14
14
12
16
8
4
10
14
3
4
2
0
4
4
9
15
1
4
10
5
11
1
6
11
4
2
6
3
1
8
1
40
20
5
14
4
1
3
14
10
3
8
11
7
8
3
10
5
8
10
14
0
7
22
6
5
7
5
0
7
3
0
0
4
10
5
9
1
2
6
7
8
7
10
7
5
0
7
6
7
0
5
0
13
8
4
0
26
0
2
7
19
11
0
1
5
9
3
3
2
0
1
7
10
5
6
7
10
18
7
12
0
8
12
19
5
3
6
5
8
1
4
1
6
8
5
1
17
8
5
0
2
11
0
4
14
9
1
2
1
4
2
10
9
16
7
28
0
24
21
4
10
4
7
12
3
7
2
2
4
2
7
4
4
2
18
1
2
11
6
18
7
20
7
1
16
9
11
12
14
0
6
2
0
2
6
11
17
11
0
3
9
2
13
8
8
7
23
7
12
0
17
33
4
11
11
0
7
20
10
15
12
17
0
18
6
15
14
0
0
7
7
4
5
29
4
0
6
16
11
4
3
15
7
8
4
12
3
9
17
14
11
3
25
5
1
30
8
17
15
7
1
14
11
11
5
7
2
4
2
6
14
7
8
5
6
0
13
1
5
0
0
5
6
8
1
9
11
3
9
0
18
6
4
10
1
2
12
5
2
3
17
3
13
4
7
10
7
5
7
1
5
5
17
4
10
0
0
12
0
7
26
15
16
2
1
4
3
1
8
14
49
4
10
3
3
16
0
5
6
9
2
2
9
12
4
12
3
0
7
7
1
9
9
16
6
5
2
10
11
23
6
13
7
18
14
0
7
7
8
15
9
1
8
8
18
1
14
9
5
17
2
7
3
10
8
7
0
6
11
22
6
20
4
11
0
11
9
20
21
7
7
10
1
7
5
0
8
11
25
9
7
20
3
8
2
24
6
1
6
8
20
0
4
2
6
1
12
4
13
9
18
14
13
4
2
8
1
6
15
16
8
13
4
15
6
28
0
12
0
20
10
8
0
7
6
5
0
8
12
4
12
8
7
9
9
2
0
3
9
0
25
20
17
7
6
16
7
15
18
0
1
10
4
0
8
8
8
9
5
21
7
0
11
29
1
18
8
4
0
37
5
7
0
11
9
10
3
2
10
4
8
9
17
13
1
2
6
8
16
5
10
13
5
4
7
15
9
6
6
5
4
6
7
17
7
5
7
0
4
16
6
2
5
3
5
0
3
4
13
16
9
4
5
11
5
14
6
4
4
6
2
0
0
5
17
0
10
6
6
6
11
2
8
0
1
14
5
1
1
0
0
6
2
5
3
0
4
8
10
18
5
5
11
8
0
3
9
6
10
0
3
0
5
5
13
28
13
0
4
6
9
10
14
12
11
6
15
6
7
12
9
4
5
15
6
4
8
11
12
0
4
6
10
12
12
16
4
7
1
2
8
6
9
6
21
7
27
0
12
2
4
20
7
8
1
4
8
7
18
4
0
9
0
14
6
12
1
17
2
4
5
6
3
11
14
4
16
5
12
7
6
5
14
10
4
10
0
10
14
4
6
14
7
11
0
3
5
13
9
0
0
13
17
5
21
11
6
5
2
13
15
3
17
4
8
7
3
17
6
0
6
1
2
4
7
2
7
14
0
13
4
5
0
0
0
7
2
26
2
8
0
4
8
12
8
2
1
0
11
3
10
16
11
0
12
0
4
0
7
4
11
12
16
3
5
0
13
4
13
9
10
11
5
15
4
0
9
3
13
13
2
10
9
13
15
4
1
8
7
3
6
4
7
12
5
0
4
5
14
4
13
8
13
2
14
6
4
6
1
0
4
7
5
27
4
11
3
7
9
7
5
0
1
12
10
16
14
1
0
3
8
11
20
0
11
20
2
7
0
5
5
10
15
19
13
1
4
20
7
8
7
10
7
14
10
6
9
5
10
2
8
8
0
12
14
7
9
10
3
5
18
12
10
14
0
2
7
1
7
29
17
7
11
3
7
14
8
0
7
4
6
0
4
7
11
19
13
9
3
5
20
5
19
0
0
7
21
7
3
5
9
8
9
12
6
10
9
15
16
9
6
13
11
6
0
7
6
6
10
0
1
0
20
0
8
6
2
5
5
9
0
4
14
7
21
10
0
9
2
3
6
1
4
4
8
2
9
5
1
4
4
24
0
0
11
8
8
26
23
16
13
14
1
7
11
15
5
9
22
4
3
4
28
8
2
5
4
3
4
12
36
2
3
11
4
7
14
24
3
5
0
10
13
9
1
0
31
52
12
4
19
10
11
7
9
11
4
7
19
7
14
2
8
6
4
6
4
8
11
1
6
0
4
8
1
14
13
0
9
4
10
8
15
11
0
6
8
10
14
0
5
12
2
23
6
5
3
12
13
6
1
1
5
6
5
6
5
11
3
13
4
16
7
9
3
13
3
13
4
8
11
2
5
6
9
12
4
12
6
6
4
3
7
10
6
2
26
0
24
17
9
10
9
23
9
3
2
10
17
4
6
6
5
2
5
6
9
28
18
7
10
4
8
6
21
6
6
9
6
6
1
11
18
17
17
15
14
3
15
2
16
0
7
2
8
5
4
3
11
6
12
6
4
13
6
8
1
9
2
16
4
9
10
2
1
10
21
27
3
3
2
7
6
8
3
3
5
0
0
10
4
4
3
7
8
18
9
3
0
0
19
5
6
5
7
4
11
6
0
12
10
0
9
12
8
0
11
10
0
1
13
15
11
9
0
10
3
3
11
21
3
1
3
11
11
9
9
7
9
1
6
0
11
9
2
7
19
12
0
7
10
21
10
19
19
7
1
19
4
7
4
12
25
2
15
0
6
2
3
0
17
8
0
1
26
4
8
7
8
0
0
6
0
8
10
12
15
3
1
3
25
11
0
14
19
6
27
1
5
25
0
9
11
14
1
4
15
9
13
1
1
4
0
11
3
7
1
14
12
8
11
0
14
9
9
7
9
11
2
5
11
1
8
8
12
1
9
5
13
2
33
1
4
10
0
6
5
21
0
7
0
5
10
4
9
19
14
0
5
6
14
16
2
8
5
1
6
21
10
22
6
4
11
4
3
1
1
4
0
0
1
4
14
12
8
4
3
27
1
15
2
15
0
7
39
17
9
1
15
7
1
5
16
4
0
1
9
1
12
0
8
0
6
20
6
12
15
1
8
21
8
2
8
10
4
11
16
7
8
13
2
22
7
8
8
9
9
4
15
14
10
0
13
12
4
14
15
7
0
5
0
16
8
0
6
14
18
8
4
12
6
16
2
6
3
5
12
9
0
15
8
1
11
12
9
0
7
8
4
14
3
19
5
10
15
1
8
6
9
13
10
0
14
3
2
26
14
3
0
13
16
11
12
12
6
5
10
2
6
15
11
10
8
17
7
5
11
0
26
8
4
1
7
25
0
1
9
13
10
18
5
2
3
8
0
1
15
10
14
8
12
0
7
8
0
9
0
28
9
5
14
7
8
32
9
13
0
22
5
9
14
7
10
16
2
8
4
25
1
17
8
12
21
7
8
0
4
2
16
34
6
20
5
8
8
3
11
7
4
11
8
11
5
8
9
0
7
1
0
4
12
19
3
0
15
3
9
10
13
8
5
13
8
11
11
27
25
14
2
5
15
5
7
16
21
15
0
13
9
15
2
15
2
17
2
17
10
10
8
8
12
17
6
9
3
2
0
8
12
8
13
17
6
18
4
15
0
9
18
9
4
2
4
12
14
8
4
4
6
9
5
8
7
8
9
12
1
10
5
0
3
17
18
3
18
13
10
17
2
7
4
0
4
2
5
4
9
0
5
10
11
5
13
6
0
0
7
9
1
7
2
7
18
12
19
1
4
5
4
1
7
8
6
11
2
0
15
7
18
8
8
11
17
9
18
1
6
7
0
22
0
9
4
7
1
15
4
1
7
2
5
22
0
16
6
4
4
14
3
22
0
10
9
2
8
3
4
1
2
0
2
2
3
9
0
7
10
11
9
13
11
8
12
7
9
28
1
4
4
0
5
7
28
3
15
13
19
15
2
3
4
8
1
1
1
11
1
8
0
13
4
0
4
18
5
11
2
14
15
7
11
13
11
22
8
5
0
17
8
9
8
12
13
4
6
11
13
2
1
6
5
10
24
22
4
11
13
6
6
7
9
7
5
1
5
39
5
0
13
4
11
9
13
23
2
16
6
8
7
11
11
6
5
12
10
9
4
2
2
9
27
4
0
9
2
12
7
5
6
3
14
28
1
0
5
5
3
6
5
5
1
5
2
12
0
6
2
5
0
2
29
1
8
2
1
10
0
13
4
21
20
8
10
8
8
15
16
7
11
13
35
9
9
16
0
11
16
0
8
4
25
5
16
5
17
2
13
27
11
5
5
5
4
24
2
1
7
5
16
7
12
5
2
9
4
9
3
1
12
6
18
31
14
13
13
0
0
5
15
7
6
6
0
0
30
6
5
7
7
5
4
7
8
16
5
13
13
10
13
0
14
18
7
6
13
5
6
7
12
6
8
11
0
17
17
8
6
7
9
0
9
0
5
6
23
9
6
7
6
4
6
2
8
5
17
6
8
0
1
6
3
8
2
35
8
6
4
25
1
9
1
3
10
19
19
0
9
6
9
6
1
10
0
7
1
6
4
4
18
10
1
3
4
7
8
14
1
5
18
4
13
15
12
5
10
1
5
4
6
3
2
7
13
6
11
5
1
24
1
2
0
32
12
10
12
1
14
2
1
4
6
4
7
3
10
13
18
4
10
10
9
4
6
14
4
3
7
12
0
1
12
6
6
15
5
7
6
12
4
36
4
7
1
14
9
7
14
21
9
10
5
8
5
7
12
5
9
3
0
12
7
5
6
12
6
7
14
17
5
0
0
6
8
8
12
0
1
3
3
14
15
43
10
1
16
6
13
6
12
1
16
10
15
8
8
6
24
12
3
0
2
2
5
17
7
16
11
1
17
5
7
13
0
10
1
12
4
8
14
6
1
9
10
21
22
1
4
8
13
11
17
11
9
6
16
12
20
11
0
6
19
6
9
8
33
13
1
2
0
16
18
17
3
5
8
2
9
3
27
23
9
13
5
15
3
5
21
1
1
23
2
6
8
1
11
24
12
5
4
5
2
9
11
6
0
13
3
3
16
6
25
12
24
35
10
10
7
6
10
3
0
13
3
14
11
3
0
2
6
2
20
3
9
16
5
8
6
14
2
8
3
13
5
6
16
27
9
5
15
0
12
8
26
22
10
2
0
3
7
6
4
9
16
1
1
6
10
1
11
7
8
8
4
3
12
10
5
2
17
5
7
3
4
10
4
8
6
8
7
12
5
6
5
21
0
14
6
14
3
1
4
4
5
17
9
5
25
6
12
3
19
0
12
1
0
7
7
0
1
1
0
0
3
6
7
21
6
5
9
4
16
4
7
3
14
21
18
5
8
6
14
9
1
3
12
4
2
8
7
7
7
6
7
5
7
1
7
9
26
12
25
2
6
21
14
3
8
14
4
4
9
2
9
20
6
10
20
7
0
17
17
10
23
11
11
7
14
44
11
7
4
4
17
1
5
7
6
9
9
5
0
8
16
6
10
9
9
3
3
3
1
4
12
3
15
10
18
9
1
4
0
12
3
6
12
7
6
2
14
17
4
7
7
14
5
41
7
12
5
5
15
7
4
0
13
0
18
4
7
9
0
6
9
6
2
8
17
11
8
20
10
7
49
15
9
14
5
21
15
24
11
16
10
10
18
0
2
10
21
7
2
14
5
6
9
7
0
0
6
6
7
6
9
6
8
10
3
9
14
7
20
10
8
13
20
15
11
5
0
13
9
13
5
7
0
3
7
5
31
4
1
13
16
6
0
9
5
19
4
22
4
7
3
4
22
0
2
13
1
12
3
25
6
12
1
4
2
9
8
0
6
19
0
11
3
5
37
5
4
6
7
13
12
3
7
15
3
6
15
3
9
2
5
22
19
7
9
6
9
7
16
12
5
10
10
3
6
0
5
3
7
5
2
18
10
22
11
9
13
3
18
1
13
4
9
5
4
8
6
19
7
11
11
10
13
24
6
3
7
24
18
10
3
1
7
7
26
19
6
6
14
6
4
8
6
7
22
0
6
11
2
8
20
9
16
6
10
13
4
9
23
3
15
5
0
8
8
7
5
9
5
21
5
21
19
0
1
6
13
8
8
3
8
2
9
8
16
9
1
9
26
0
0
21
35
42
9
15
9
14
1
5
6
1
8
3
3
10
11
9
10
23
8
14
0
1
0
6
1
26
9
9
6
4
18
2
12
19
12
8
11
4
0
3
9
1
7
8
5
4
8
8
8
17
9
19
10
8
0
6
1
5
7
4
2
20
7
8
3
3
1
7
0
4
7
11
6
14
13
11
13
3
1
6
13
12
5
7
0
4
9
6
7
12
8
12
1
5
2
21
4
2
4
7
8
10
8
8
2
7
11
9
10
17
13
9
3
9
24
9
11
6
13
8
4
0
3
13
1
0
9
10
6
14
10
7
0
5
10
0
0
2
9
2
0
4
10
6
6
5
10
14
7
23
35
0
6
11
6
9
9
6
15
1
14
9
5
7
1
7
10
5
6
6
4
8
6
3
9
9
12
19
8
3
7
11
4
10
0
8
9
13
4
3
5
15
15
3
5
37
15
10
12
9
4
9
7
9
11
13
9
11
29
3
20
6
6
33
3
6
2
6
1
13
9
3
14
2
9
8
8
11
4
7
0
24
8
7
2
9
1
4
18
7
12
2
3
12
5
0
5
11
1
11
8
4
4
1
6
12
1
7
8
1
5
3
7
6
10
0
6
5
19
0
11
10
8
11
0
0
5
3
7
0
2
15
11
16
21
16
1
6
15
9
13
0
8
4
5
8
10
4
6
0
6
6
5
8
15
6
1
6
1
0
9
8
1
2
7
1
16
9
8
5
1
0
7
18
9
3
8
11
6
9
0
9
8
23
4
2
14
3
4
8
0
0
3
9
14
13
9
5
1
29
8
24
3
2
3
2
4
5
5
5
6
9
2
6
4
3
9
5
5
8
5
7
16
10
10
3
5
9
14
6
10
13
14
3
3
15
0
9
8
14
1
16
11
6
2
7
14
11
0
4
1
13
1
0
7
0
32
6
12
6
3
5
0
6
10
10
0
15
4
9
18
18
16
4
12
2
16
8
21
12
0
16
24
8
10
25
11
8
2
16
7
20
8
7
4
10
9
9
6
7
3
35
8
11
4
4
4
4
6
32
2
4
15
3
4
16
20
7
11
6
1
6
0
1
8
12
11
6
9
9
3
6
6
7
20
2
0
4
10
13
0
10
6
34
6
13
4
12
5
9
4
10
7
7
2
6
11
24
5
5
6
7
9
0
12
18
7
0
3
5
2
7
6
4
5
14
13
11
5
4
7
32
13
11
5
11
0
27
15
5
15
3
9
4
1
1
0
9
13
5
16
25
1
8
1
7
12
9
9
2
20
7
8
12
8
10
8
8
1
8
26
9
3
11
16
9
8
8
12
6
5
2
8
4
27
11
22
7
10
13
15
6
6
3
15
4
9
16
36
6
13
5
6
4
3
10
8
8
9
4
5
7
12
12
12
6
25
15
9
5
7
22
0
4
3
16
9
20
41
8
2
14
4
6
6
11
3
4
16
13
0
8
24
6
7
10
0
4
16
17
9
8
16
8
2
2
9
4
8
11
2
0
10
3
15
5
0
18
9
5
13
23
8
10
1
33
3
18
5
0
24
10
13
7
4
9
15
8
7
3
9
31
3
24
10
0
5
6
8
0
14
16
23
5
6
16
2
8
6
23
14
12
6
5
9
13
3
8
6
16
2
13
12
17
4
13
2
5
4
11
13
3
9
14
17
9
12
7
10
17
5
3
27
0
11
4
7
0
10
8
4
5
8
0
5
10
4
36
3
11
5
13
10
7
3
1
8
1
2
2
4
7
8
7
3
0
10
17
14
4
7
5
11
17
6
1
11
6
1
1
3
3
0
1
8
2
8
19
1
7
16
8
5
21
11
12
14
3
2
3
0
7
9
13
13
14
0
5
8
16
12
40
16
8
4
28
11
14
12
14
1
9
6
8
5
7
7
4
4
10
12
30
16
15
24
10
6
5
4
3
3
8
0
10
0
4
16
3
1
19
0
9
1
10
16
13
15
0
19
4
7
1
18
1
6
0
10
12
0
0
6
4
7
5
3
12
11
1
20
5
23
26
10
10
16
6
24
6
2
17
6
13
3
15
8
12
0
19
15
2
12
23
6
41
7
11
3
11
17
1
12
6
7
13
11
2
10
11
9
0
4
9
25
6
8
0
6
5
21
3
0
11
13
26
8
3
6
10
6
10
22
9
27
1
1
16
17
8
23
15
2
3
6
13
11
16
15
12
16
11
6
7
15
0
6
10
5
10
12
12
2
26
1
21
13
17
8
0
6
11
14
25
7
5
28
8
6
26
15
4
3
23
7
2
11
10
20
15
5
45
16
11
9
13
12
6
1
5
4
0
31
7
24
0
16
10
0
13
12
12
2
4
0
8
3
3
5
2
0
5
9
21
6
15
7
6
0
15
5
8
6
6
1
47
19
7
0
6
12
2
4
0
1
6
10
8
6
9
19
4
10
8
16
7
26
4
11
5
6
5
2
9
7
2
5
30
4
12
8
2
4
17
2
9
10
8
6
6
8
0
6
9
10
1
6
15
14
6
20
8
4
7
6
9
8
3
14
5
39
9
23
13
8
1
0
2
2
10
9
10
4
1
7
6
3
24
4
11
14
20
3
19
24
6
19
27
7
1
11
12
1
3
8
0
12
13
1
7
0
7
6
3
14
6
5
6
14
15
14
13
3
7
6
0
2
4
8
12
7
0
25
10
5
17
9
1
1
8
11
10
12
15
0
8
6
5
38
27
9
17
13
16
2
3
11
13
15
5
12
5
7
25
18
0
6
12
9
1
6
20
1
4
0
3
31
4
13
3
4
15
3
1
10
0
6
11
0
8
1
20
12
6
9
26
22
23
12
1
11
7
1
1
8
8
1
7
15
1
2
10
5
2
4
11
5
19
0
7
10
13
18
35
13
8
5
3
3
7
3
0
4
5
9
4
0
4
16
6
3
9
29
13
0
10
8
7
7
7
0
25
11
0
7
8
21
10
13
18
3
14
5
4
9
12
4
0
12
9
17
7
5
16
12
4
18
12
6
12
8
10
16
4
9
0
4
1
21
1
7
3
0
1
5
1
2
0
8
5
4
7
10
6
2
5
12
12
26
5
4
4
2
11
5
3
8
11
10
0
7
12
11
0
0
7
25
6
10
2
0
7
8
23
5
19
10
14
14
9
9
5
6
3
9
2
37
7
15
5
16
3
14
18
18
2
4
9
3
12
9
3
14
10
5
3
5
5
5
6
6
9
8
9
15
12
5
16
17
21
4
23
1
17
6
5
10
7
0
6
6
4
1
0
7
14
9
9
3
7
14
6
23
20
2
20
5
9
5
15
8
2
1
8
2
7
5
12
6
2
1
14
5
6
15
12
10
8
0
6
1
1
26
11
3
0
2
8
6
8
7
10
5
0
6
2
15
4
10
0
7
6
6
0
2
10
12
4
16
2
3
6
0
8
9
3
15
17
8
3
4
10
9
9
7
3
5
15
25
6
15
6
15
21
5
4
10
30
9
4
10
8
3
6
6
5
2
4
6
2
13
9
12
24
0
22
8
5
9
5
3
0
5
6
15
8
5
3
19
9
1
3
9
8
14
1
12
26
32
10
20
1
20
4
7
13
10
5
6
4
12
4
1
17
2
5
2
10
7
22
0
7
5
7
4
7
13
18
0
0
0
2
13
28
2
0
15
9
5
14
0
3
0
7
6
12
10
10
21
7
0
6
11
14
5
9
12
2
5
10
13
0
22
6
3
20
11
1
1
6
8
10
13
13
9
6
3
6
28
0
3
19
12
1
6
10
6
6
16
13
2
8
6
3
13
1
1
1
15
16
9
1
8
3
7
8
8
6
7
10
5
7
2
10
8
8
6
7
6
6
12
28
3
21
10
16
8
8
16
4
8
4
9
4
29
1
10
8
0
3
2
22
0
8
21
16
4
3
8
9
20
23
1
15
5
4
8
12
13
7
7
9
1
11
9
6
3
0
3
2
10
4
5
39
7
6
10
3
37
7
4
2
3
9
13
10
4
5
13
1
13
8
7
0
9
15
7
29
1
12
29
1
13
4
5
6
15
15
14
13
17
7
23
6
4
24
6
4
3
7
6
16
4
18
5
7
8
13
10
26
49
4
8
20
10
4
4
20
5
15
9
10
10
3
10
3
34
7
8
11
3
1
11
5
4
6
7
7
0
10
15
3
9
12
13
1
0
7
14
14
8
9
8
12
12
4
18
3
0
0
6
20
13
15
4
30
0
20
4
11
8
8
14
1
8
29
3
7
12
1
9
10
0
0
4
1
23
3
0
2
5
9
8
1
1
21
18
9
1
19
13
7
1
7
13
5
2
21
9
23
25
15
2
4
11
14
10
0
1
5
2
5
2
2
0
4
3
11
13
15
4
2
13
8
9
10
7
4
0
6
7
14
35
9
14
15
3
8
31
3
4
0
2
1
8
6
14
6
7
5
3
5
10
20
15
17
18
7
3
9
2
3
4
15
6
9
3
18
5
10
26
10
8
6
2
14
20
19
14
3
6
8
0
9
5
13
21
4
11
10
12
8
8
0
7
7
21
10
11
14
9
2
6
3
20
5
8
10
12
0
7
9
0
3
3
20
7
27
8
3
21
5
4
12
1
17
8
11
27
3
2
8
4
14
7
0
7
1
1
1
14
21
9
6
12
8
3
7
19
9
7
12
19
21
19
5
15
15
4
6
22
14
22
20
9
4
3
11
5
10
11
6
9
2
16
4
10
26
22
0
2
17
14
7
7
13
4
13
26
5
8
5
16
7
4
4
5
9
17
33
8
7
1
6
8
10
1
3
8
19
10
9
24
6
17
31
0
6
9
9
17
0
3
3
8
4
3
17
13
0
20
5
0
9
8
17
0
13
10
10
16
0
2
14
9
11
3
6
8
4
11
6
13
0
0
0
12
13
4
12
11
5
1
4
5
18
0
16
4
17
12
15
10
2
25
1
10
4
13
12
5
22
15
13
10
4
19
21
12
3
5
1
12
10
9
8
1
19
12
27
25
2
0
11
7
11
7
8
10
0
4
1
13
13
15
0
7
1
1
13
9
0
8
2
7
0
13
4
17
4
33
8
14
5
11
14
3
7
7
16
8
4
11
6
23
6
10
15
10
7
15
2
3
3
25
11
20
7
0
13
4
30
21
11
5
4
5
7
7
21
13
25
4
10
5
1
2
6
8
11
14
21
3
7
8
0
10
4
4
26
8
6
9
4
9
4
1
0
5
6
8
8
10
4
17
7
9
0
20
5
3
19
14
0
5
1
1
4
10
8
10
6
16
7
4
9
19
24
6
15
7
6
3
2
2
21
10
6
20
9
2
10
11
5
20
15
10
8
6
5
10
14
0
5
2
1
6
2
7
9
12
8
11
10
16
1
10
1
18
9
8
3
0
11
24
3
0
7
11
3
6
6
4
16
9
0
10
12
18
0
0
4
13
13
7
18
17
15
3
0
4
17
12
7
7
5
24
2
0
23
20
2
21
27
6
26
8
12
12
2
13
5
0
4
5
3
7
6
6
6
8
5
6
6
31
11
25
1
8
9
18
20
13
4
6
3
5
11
8
8
5
11
10
9
6
4
0
9
7
10
2
4
39
10
2
4
4
19
3
5
7
8
6
20
2
7
9
8
13
18
2
0
1
2
5
7
3
12
20
1
36
5
13
10
21
3
12
14
5
17
6
3
4
1
10
26
15
5
3
9
3
5
11
10
5
3
14
3
8
3
1
16
10
0
4
6
6
7
10
0
7
6
5
3
20
11
15
12
16
0
4
4
6
1
8
10
19
35
2
3
11
17
3
20
3
7
1
0
10
7
6
0
3
10
4
0
8
11
15
2
17
15
10
1
5
12
11
13
1
0
0
12
8
6
6
12
12
7
6
11
4
13
2
9
7
9
4
7
14
14
5
5
13
7
37
15
11
4
14
0
22
11
16
18
4
12
9
14
1
3
12
13
8
2
17
12
9
8
13
9
10
7
13
8
6
33
8
4
30
4
16
12
23
23
0
3
7
7
2
2
0
18
15
11
9
19
11
5
18
1
9
3
6
17
1
12
3
12
19
8
14
0
11
6
28
13
15
11
15
5
2
13
26
0
18
33
11
32
1
8
6
8
13
7
3
4
15
15
4
7
6
2
12
20
7
3
11
9
11
3
0
0
9
1
5
1
0
0
0
0
3
9
1
25
5
9
8
23
12
2
6
16
1
5
12
8
5
12
9
6
9
5
10
0
9
15
0
15
5
4
11
6
8
9
11
17
7
8
11
0
1
0
42
8
11
3
12
6
2
0
11
3
25
0
3
11
8
3
13
5
1
4
11
7
8
8
18
8
7
1
1
1
0
2
5
7
9
3
0
4
17
12
14
4
0
0
20
6
4
7
5
7
5
14
6
17
7
5
6
12
13
7
13
7
25
8
2
21
5
6
12
8
6
9
12
3
7
12
16
5
6
10
14
13
27
2
8
1
27
12
8
14
10
9
0
8
1
18
5
41
12
23
9
15
6
3
14
8
8
6
12
10
12
14
6
2
1
16
5
4
5
8
0
14
2
6
28
26
11
6
7
25
24
3
0
10
5
15
21
5
10
23
19
12
4
6
4
16
6
1
2
21
9
9
1
16
4
7
4
14
24
10
26
44
0
26
27
24
12
19
9
7
9
14
4
9
12
4
14
1
9
4
6
6
6
3
35
13
14
30
4
1
0
19
15
13
8
2
10
4
20
12
14
11
4
18
4
1
0
8
7
0
2
4
2
1
6
1
4
7
2
14
17
0
8
1
0
12
15
7
18
12
6
5
9
3
8
11
7
7
3
5
20
6
0
8
11
6
0
4
2
9
10
7
0
4
0
1
0
21
10
42
14
15
2
11
2
13
1
9
22
1
13
4
6
12
6
7
5
9
2
6
6
9
10
4
2
4
31
20
6
3
16
12
1
28
0
3
8
11
9
13
0
3
14
0
18
14
33
4
14
16
10
8
0
12
3
13
10
7
13
4
5
4
9
17
7
0
2
5
10
4
6
4
15
3
4
2
5
5
3
1
1
35
1
9
16
10
14
5
6
6
21
5
28
5
2
1
13
7
5
4
5
7
3
24
9
0
13
4
8
9
9
7
0
2
12
8
3
40
14
2
15
6
11
19
4
8
4
3
10
6
2
1
10
0
0
22
6
22
13
10
6
0
0
0
0
7
21
6
3
12
26
14
5
5
5
4
4
0
23
8
5
5
13
10
8
6
3
10
5
14
6
8
26
13
11
9
19
20
8
7
5
7
0
4
18
13
5
0
5
0
17
11
16
17
7
7
3
0
18
15
2
20
9
15
14
9
10
7
7
14
4
1
11
4
11
6
9
9
8
9
14
0
5
10
11
24
1
0
0
4
6
2
16
10
7
2
6
2
6
12
4
0
10
5
9
15
10
3
5
1
17
11
6
14
5
12
6
5
7
12
11
9
3
7
9
18
4
3
2
4
12
6
9
11
0
20
6
11
12
4
10
4
12
4
15
7
2
13
10
16
6
13
5
6
4
9
21
2
6
6
7
7
10
13
16
7
8
7
6
27
10
13
6
6
2
6
5
5
27
3
4
0
4
5
12
10
7
14
23
4
9
6
9
13
7
8
8
0
6
5
11
11
9
6
3
5
10
7
2
3
7
2
4
13
3
11
8
8
15
5
4
11
11
8
35
10
3
5
10
6
3
22
37
6
8
21
4
6
9
7
16
25
9
7
10
10
11
8
3
2
7
14
2
7
0
15
12
2
10
0
7
27
7
7
19
13
18
8
8
8
4
0
0
7
6
15
23
12
6
4
7
3
3
14
12
9
22
0
3
5
10
7
14
25
4
14
11
9
9
3
8
0
13
0
14
6
0
13
0
3
6
8
46
7
7
9
6
0
5
8
3
1
7
13
7
32
9
2
8
7
0
6
0
18
20
13
20
3
5
11
18
22
13
10
4
5
7
6
8
24
2
8
0
4
5
12
4
11
16
0
5
8
9
9
0
13
8
8
17
1
16
6
6
12
7
27
11
7
8
5
0
0
4
5
2
23
11
4
13
11
7
28
14
6
4
4
21
1
13
5
6
2
15
23
3
11
7
6
27
7
23
10
11
6
8
7
2
7
17
18
12
9
14
29
14
9
15
19
13
0
24
6
15
5
23
5
7
24
14
2
14
8
0
7
0
13
4
16
17
10
10
5
11
4
3
9
11
11
17
0
0
4
3
2
15
11
6
0
1
2
4
8
28
12
17
2
17
7
24
30
14
7
33
1
7
2
19
0
9
5
9
16
27
40
27
12
9
9
7
14
5
30
5
9
10
14
18
0
2
1
12
5
14
4
9
13
4
13
5
10
10
5
0
11
4
10
5
23
9
10
14
9
13
8
8
3
2
7
0
8
16
19
15
18
3
7
2
6
10
10
7
9
15
0
7
0
9
0
7
19
22
7
11
16
11
18
11
0
10
1
4
0
5
7
9
6
26
10
12
9
0
3
7
9
2
8
0
6
9
7
0
5
3
4
27
21
16
10
18
7
1
2
26
9
10
6
0
1
2
1
7
1
16
3
5
10
18
1
9
5
22
6
4
7
18
10
12
13
7
14
3
7
12
10
4
11
11
0
7
12
5
11
12
1
4
11
1
10
16
5
21
17
13
11
6
6
6
10
7
6
6
10
3
19
13
6
11
15
28
3
6
4
21
5
7
0
6
13
4
4
9
1
7
4
4
8
14
18
37
10
6
3
5
4
21
18
5
7
3
1
6
8
6
8
0
9
7
10
17
7
12
41
5
6
0
3
31
11
3
4
12
7
7
38
3
28
5
9
13
11
6
7
0
14
9
4
13
12
22
0
7
6
16
14
7
17
15
15
0
11
10
3
45
4
1
11
5
5
12
11
8
0
8
10
1
1
9
6
4
8
8
18
13
7
9
0
1
9
1
12
10
3
10
0
0
4
5
6
9
13
11
7
9
9
6
1
15
6
8
19
21
7
17
9
5
11
5
4
19
7
7
6
9
9
6
5
9
13
4
0
6
6
7
13
10
8
41
8
4
16
0
13
7
18
11
5
31
25
21
25
1
15
0
5
6
8
5
8
2
12
19
1
0
18
9
14
15
1
5
33
19
3
7
9
0
5
7
14
5
8
0
5
5
4
9
1
9
4
8
15
0
10
11
20
0
6
5
0
23
12
4
25
5
0
20
9
15
6
7
4
9
12
18
13
7
0
6
0
3
7
5
3
7
4
5
12
7
6
1
7
17
14
5
7
4
10
4
7
14
0
0
8
16
10
4
8
5
10
20
1
31
11
2
6
7
7
8
8
5
10
15
5
6
0
18
5
7
16
10
6
5
8
6
5
11
11
4
4
1
9
12
10
26
0
3
14
0
9
2
5
15
13
5
14
12
19
18
0
3
17
8
15
4
3
15
0
4
3
6
7
0
6
8
1
8
9
2
5
11
0
0
19
4
4
13
6
2
0
0
15
6
11
6
5
27
12
0
16
10
15
8
14
6
10
7
14
3
6
15
16
11
36
2
17
2
5
3
6
9
9
39
5
5
9
18
19
17
10
14
19
14
8
23
1
2
8
18
8
15
0
8
8
6
13
2
15
9
0
26
8
11
9
14
13
4
2
20
7
14
0
4
20
4
3
18
8
9
7
12
3
14
0
4
17
14
11
2
12
4
3
0
17
3
9
4
5
0
7
10
14
7
9
7
25
2
11
10
19
7
7
23
11
4
4
0
11
11
12
9
5
1
0
13
16
8
12
8
5
1
7
18
10
18
2
4
3
6
17
6
9
3
12
8
7
8
5
10
6
18
4
18
14
23
0
2
8
16
4
0
1
4
0
17
14
7
5
9
4
5
13
10
9
5
7
0
14
13
7
10
8
11
5
20
6
5
8
0
4
8
19
13
0
3
0
4
6
3
8
1
0
11
9
12
6
7
4
4
9
11
9
14
23
3
1
5
0
18
11
5
14
1
15
19
6
2
12
7
8
31
16
24
6
6
11
11
17
7
1
21
9
6
16
5
2
3
17
20
10
12
2
5
7
21
13
5
19
9
5
18
5
6
4
13
20
8
0
22
8
11
5
8
6
21
16
14
14
12
10
3
9
23
13
16
16
24
9
14
9
10
20
2
6
6
3
3
1
4
6
13
6
6
17
1
4
7
8
1
3
6
1
10
10
4
22
8
3
6
5
4
15
8
8
6
15
7
22
14
12
1
12
9
7
5
26
10
5
11
9
5
6
7
5
9
18
0
8
6
2
10
12
2
11
8
11
10
21
6
11
0
32
4
36
10
4
5
10
12
1
9
2
11
5
11
22
0
5
5
35
17
5
2
15
0
11
3
14
4
13
9
12
30
10
9
11
10
6
9
14
17
6
1
2
6
9
0
25
0
0
13
11
24
15
7
9
1
9
11
1
3
5
9
21
3
12
10
6
6
29
11
11
9
10
3
0
22
1
7
6
14
5
13
6
16
11
16
13
15
16
13
6
8
9
10
6
11
1
12
13
12
11
6
5
10
10
1
22
5
19
7
19
4
18
3
27
1
8
17
32
6
40
6
3
10
14
20
4
7
24
3
10
25
2
5
9
5
5
0
2
36
3
11
7
20
11
4
12
1
4
31
5
5
15
9
3
8
8
0
0
13
1
8
3
11
1
21
5
13
10
12
8
5
1
16
20
0
6
36
4
6
17
12
4
5
12
1
1
1
19
13
5
6
14
9
10
9
5
9
12
4
9
19
13
12
6
8
7
9
4
7
5
11
4
6
2
1
10
29
0
10
6
19
2
0
9
9
9
17
13
13
1
14
3
23
1
7
17
15
15
1
8
4
12
7
5
3
10
0
6
13
4
12
11
16
9
4
4
19
10
10
17
1
3
14
13
3
13
0
0
16
1
4
8
7
7
16
10
4
12
21
22
18
10
13
0
3
14
19
11
14
6
6
13
1
9
5
15
6
7
0
4
4
1
15
8
21
8
4
3
6
4
10
6
13
9
2
12
4
6
17
16
2
18
12
19
26
5
6
7
6
7
14
37
11
1
15
15
3
37
8
19
12
12
10
18
19
11
9
19
12
11
2
6
11
16
10
14
3
8
12
7
27
26
0
9
14
2
2
7
7
20
31
9
0
8
13
8
9
2
3
4
7
1
6
7
1
4
11
8
21
20
9
1
18
18
26
4
11
1
2
2
10
1
11
7
3
8
48
22
12
6
21
21
5
9
17
4
7
0
58
20
8
5
5
12
20
17
34
5
4
21
17
6
1
13
6
29
20
10
8
21
4
17
7
29
7
6
8
7
7
24
19
7
8
1
0
3
12
15
27
9
12
13
16
18
14
8
20
8
14
16
33
5
18
16
12
10
0
4
9
15
28
15
2
20
1
10
12
0
2
3
15
3
16
6
7
19
40
3
1
12
16
15
5
4
9
30
4
23
12
32
20
11
35
5
11
4
5
7
6
4
21
6
10
13
12
14
7
16
11
14
15
15
9
4
11
7
5
1
12
15
0
4
2
25
2
12
0
14
3
0
13
8
22
1
18
12
7
10
7
0
14
6
16
11
9
5
2
12
5
0
12
5
10
11
1
18
6
5
28
9
7
8
9
6
12
15
16
20
11
3
8
15
13
10
12
1
13
8
31
11
2
1
4
5
30
9
4
6
20
1
0
5
4
0
8
16
2
50
7
21
14
20
2
0
1
3
23
0
0
14
8
5
7
9
11
6
14
11
11
14
7
10
5
8
5
1
7
4
6
18
9
0
12
4
21
19
11
13
8
10
20
5
4
6
6
33
6
2
0
5
12
3
9
10
22
2
5
25
7
8
7
22
9
4
20
1
12
9
0
6
12
22
13
8
0
6
16
4
7
0
10
4
7
20
2
17
14
5
5
13
19
11
10
4
0
9
11
8
4
14
16
8
14
9
13
17
9
13
11
0
4
22
9
11
12
10
20
17
15
6
13
3
12
12
0
2
18
0
11
27
7
12
11
7
4
0
3
29
6
4
15
7
1
1
8
6
0
9
18
6
13
21
0
9
29
9
1
9
8
0
8
15
0
4
2
5
19
21
11
3
13
8
0
3
11
16
5
2
25
34
21
6
6
11
1
4
16
8
17
5
15
50
14
9
6
26
1
2
4
13
9
15
22
7
29
10
24
15
6
15
10
2
22
5
8
1
11
5
2
17
15
11
5
4
11
8
6
5
11
7
0
0
11
12
7
40
13
14
14
18
6
6
6
5
12
11
12
17
26
12
4
6
5
4
18
2
7
0
10
20
11
0
4
21
9
16
1
31
9
11
7
1
0
1
6
6
0
8
9
8
12
5
11
1
34
30
9
7
16
3
33
4
1
15
4
4
12
13
29
0
13
28
3
10
5
10
8
10
12
26
14
2
6
13
8
10
6
10
1
6
27
25
20
8
28
8
7
2
1
2
22
3
3
17
3
7
45
2
4
12
18
8
36
4
23
1
1
3
7
4
5
13
4
15
5
20
5
9
20
8
9
8
7
7
7
10
18
4
0
5
10
9
9
12
3
17
11
16
8
10
11
14
2
9
1
5
7
16
6
1
6
1
13
4
4
15
7
28
15
5
8
8
18
1
4
11
11
13
13
10
13
2
12
20
27
3
3
10
6
13
17
4
11
8
2
12
1
0
11
6
4
11
10
19
0
15
2
12
2
14
7
10
5
3
10
9
14
9
1
18
6
1
15
8
8
7
18
9
0
9
11
5
3
13
22
8
13
3
8
5
10
12
9
13
15
6
1
12
17
7
4
3
31
1
15
6
2
11
13
23
8
4
3
0
12
0
27
9
5
5
9
6
5
29
5
10
3
1
11
9
6
29
4
12
4
13
16
13
13
0
5
4
2
19
9
19
9
0
11
5
16
8
12
4
7
1
10
14
0
3
14
10
17
3
5
7
19
3
37
15
16
0
14
6
3
27
14
4
5
14
9
9
7
20
8
10
7
1
3
4
11
9
4
2
1
1
1
19
1
37
15
6
0
4
11
4
8
13
6
10
2
12
6
5
6
8
17
14
11
10
6
13
6
7
6
4
58
10
19
28
15
6
2
31
18
10
7
18
7
6
8
6
29
10
5
8
18
4
13
10
11
2
25
12
7
10
6
12
10
8
46
11
12
6
0
6
9
1
7
7
0
10
8
6
8
6
9
6
4
0
0
12
8
28
7
5
8
9
23
2
0
6
11
2
14
11
6
0
10
5
7
12
18
0
12
31
6
27
8
5
19
5
7
7
5
10
0
8
1
10
7
3
7
25
2
14
12
8
9
16
10
4
32
8
3
34
6
3
10
8
11
5
17
11
10
13
15
10
27
15
15
3
10
7
12
4
14
1
9
2
11
3
10
8
5
4
17
2
11
10
6
5
8
14
10
7
10
9
4
1
4
47
8
2
4
2
6
15
15
11
5
8
4
6
11
8
5
12
2
13
10
11
11
8
22
1
20
0
11
13
1
15
0
3
11
7
11
20
2
9
7
13
4
11
42
7
27
3
6
18
9
4
5
15
5
4
12
0
0
12
21
5
20
6
4
14
11
9
12
8
7
12
15
15
3
11
27
7
18
4
11
5
2
0
4
18
4
5
6
11
16
18
2
14
16
24
0
8
25
8
1
4
20
3
11
4
5
10
6
1
11
13
7
8
17
16
3
0
18
19
10
12
3
16
0
4
25
11
15
14
4
4
23
2
14
31
25
19
17
12
9
2
5
21
12
3
6
1
8
6
6
5
2
3
7
1
10
9
23
8
19
4
15
17
10
7
11
1
8
9
5
2
0
27
15
3
25
4
10
6
22
8
16
7
7
1
0
0
4
9
13
4
0
4
0
6
10
10
33
1
4
8
3
1
21
32
10
18
6
5
0
1
0
7
14
11
5
12
17
25
13
14
14
2
26
4
27
1
10
14
2
3
6
6
12
2
1
17
21
10
0
2
27
15
6
0
9
13
3
14
4
1
0
2
15
12
6
17
10
3
4
0
6
13
4
14
15
4
21
11
10
12
10
13
10
9
1
12
14
2
9
6
1
1
19
18
4
26
12
0
11
6
15
7
1
4
9
27
6
5
4
16
6
10
7
1
12
9
16
10
0
4
19
4
11
14
2
8
15
4
8
10
12
7
7
15
7
25
10
1
12
12
8
9
0
0
7
5
2
12
6
15
12
2
15
14
0
2
4
6
9
18
10
5
3
13
0
5
11
22
20
5
5
10
9
7
19
8
31
20
13
19
1
4
9
1
19
4
8
10
11
0
26
10
11
16
5
24
15
0
12
0
13
13
29
1
15
10
15
9
0
9
17
7
19
4
1
10
15
13
7
24
12
9
20
8
7
9
8
8
1
10
13
9
6
7
5
9
18
14
8
4
6
5
4
10
9
16
0
8
13
0
11
4
30
8
10
11
4
34
3
21
1
5
7
23
0
15
21
8
8
1
31
13
18
8
0
0
8
19
11
9
12
8
11
14
12
4
6
12
7
11
12
1
28
10
4
0
14
7
16
16
28
3
5
7
5
15
5
10
10
3
14
3
8
3
1
8
9
31
26
13
12
4
9
3
6
14
9
2
1
6
9
5
7
10
5
7
8
13
3
2
16
22
10
27
2
18
9
6
3
16
11
11
11
15
0
14
28
10
21
11
7
4
20
0
11
20
17
25
9
35
4
1
1
14
8
11
6
4
3
7
15
2
1
8
21
6
9
5
14
23
0
36
10
6
29
12
12
8
3
55
9
5
9
6
6
1
0
32
1
17
9
6
11
19
13
1
25
17
0
5
8
8
13
6
4
2
11
14
7
1
36
8
0
8
0
9
5
18
20
9
8
8
5
9
8
9
6
14
15
11
2
14
6
6
21
5
19
13
4
4
12
19
5
5
4
22
1
17
0
3
11
4
6
9
17
20
16
13
0
20
46
9
9
1
4
5
2
6
11
6
16
13
2
27
12
34
3
3
0
3
10
18
37
0
8
5
13
20
16
11
1
14
3
14
12
12
16
8
1
5
19
20
8
7
11
7
8
6
14
7
1
11
14
14
7
19
6
6
3
17
2
6
12
22
9
5
11
3
9
11
26
1
10
0
16
4
17
45
10
5
2
18
6
15
7
8
13
0
14
10
9
0
4
25
20
0
3
6
16
6
8
13
17
0
15
7
6
17
27
11
11
5
10
4
5
11
8
28
3
13
5
41
20
18
12
22
6
10
4
12
19
19
12
22
17
11
9
5
9
7
0
0
15
6
16
45
6
41
22
10
9
10
7
25
0
6
47
11
0
14
6
7
2
0
2
11
15
3
4
4
1
7
10
12
24
12
13
7
5
9
3
21
6
4
9
1
3
1
4
11
9
34
3
6
11
7
1
8
6
16
0
9
13
7
6
11
13
6
0
0
5
13
1
13
0
15
9
12
4
12
10
29
22
27
8
41
10
4
12
21
10
15
16
0
7
7
20
23
6
24
7
22
4
15
36
6
5
1
6
14
7
1
6
10
10
6
11
8
4
6
6
6
9
4
9
7
11
1
9
5
6
17
14
5
13
11
13
6
2
0
4
21
5
15
17
10
6
2
7
22
0
5
0
7
16
29
3
6
10
11
6
22
14
16
5
18
7
7
3
16
16
17
1
23
18
8
9
14
32
2
4
4
0
7
13
0
7
5
8
7
13
32
7
7
21
7
0
13
4
0
19
4
8
3
2
14
8
5
14
3
7
22
6
5
2
14
7
2
0
4
4
26
8
5
11
6
9
1
2
13
28
6
5
8
14
14
1
3
7
45
0
9
10
6
10
16
21
8
2
17
30
8
4
6
4
13
5
2
15
0
16
14
1
5
14
8
8
16
1
7
17
5
11
0
0
16
6
4
4
8
21
13
14
11
7
7
7
22
10
6
16
19
18
21
9
3
0
4
9
6
21
10
5
4
6
11
7
14
15
1
30
6
2
5
12
1
12
7
2
7
17
13
50
0
2
5
4
0
23
16
6
3
9
0
3
22
5
0
18
0
0
6
11
1
14
4
16
2
4
10
5
11
8
23
0
3
5
4
15
8
27
5
11
10
12
7
22
15
3
13
8
10
7
4
0
4
14
20
0
6
13
16
21
12
9
9
4
3
10
9
7
13
5
10
15
11
7
4
1
14
1
8
14
7
1
0
7
0
7
6
1
12
43
8
6
29
2
2
15
22
8
5
4
17
29
2
4
17
1
30
35
39
14
1
8
9
2
16
12
4
25
5
18
4
6
2
9
4
5
23
5
0
7
16
14
4
18
9
8
11
6
8
27
11
10
3
6
6
6
18
3
7
16
17
21
24
5
4
4
7
10
2
15
2
11
5
18
11
4
21
9
24
3
13
25
4
4
11
19
13
13
15
16
2
13
22
4
8
9
0
6
22
7
6
7
13
6
31
8
11
12
8
8
9
5
8
11
4
7
0
10
16
12
5
13
20
20
31
11
16
8
1
10
5
22
9
13
3
8
3
6
0
24
16
15
11
16
3
12
9
11
5
21
13
0
2
4
11
9
3
21
6
12
13
15
18
12
7
12
9
24
2
10
16
1
11
23
10
1
17
8
4
20
5
4
9
0
14
15
7
11
31
3
2
10
6
2
10
31
7
1
19
2
7
1
2
34
7
46
2
15
3
17
0
1
28
20
13
10
2
0
4
8
3
6
0
16
11
12
8
10
5
10
3
0
11
14
3
2
14
5
3
27
8
9
12
5
15
27
0
3
12
5
3
16
14
8
8
7
10
1
4
10
7
11
4
13
11
14
7
34
0
5
3
13
17
8
0
24
13
10
9
7
13
4
6
7
13
5
19
15
23
14
2
5
8
4
49
3
7
51
9
15
1
6
5
10
2
3
4
5
7
8
7
4
12
16
12
11
5
13
23
8
9
2
6
4
1
20
14
12
10
19
20
6
14
17
10
5
0
12
5
7
5
3
12
18
3
1
12
1
18
5
6
9
13
6
10
9
9
12
6
8
2
5
3
11
1
0
1
7
1
14
11
14
6
2
2
7
28
4
56
9
12
18
3
13
1
4
5
15
5
8
2
4
20
0
5
1
11
0
5
13
6
12
14
4
4
9
2
13
7
4
16
12
1
1
12
17
24
20
3
9
12
7
3
0
15
24
7
16
4
17
7
15
16
26
2
1
9
27
12
8
0
11
22
29
3
1
0
2
7
20
15
4
22
16
30
4
16
11
34
12
26
47
19
6
6
4
3
13
23
19
19
0
0
19
23
10
11
4
1
5
7
2
18
14
1
3
8
8
6
3
41
15
6
8
7
10
10
17
12
9
2
8
14
21
8
17
8
0
6
0
5
12
4
13
8
11
26
7
21
10
7
9
9
11
8
0
6
16
21
9
21
6
4
0
12
8
11
27
15
16
5
9
4
1
6
5
18
1
12
3
8
4
12
3
15
2
7
5
2
7
5
1
2
0
21
1
6
7
9
6
7
1
12
9
21
1
12
5
25
12
8
14
15
22
27
6
18
5
10
15
18
15
0
10
7
7
8
5
10
10
7
9
16
7
14
7
19
3
12
1
8
0
32
6
18
12
0
22
13
9
20
2
3
23
6
2
15
8
26
9
9
1
26
32
0
9
5
3
0
18
8
28
20
5
13
14
5
18
5
29
12
8
1
9
13
0
11
21
16
4
8
2
22
1
14
11
25
7
3
8
4
21
12
25
22
9
7
5
13
10
12
10
14
2
16
11
6
5
7
15
24
29
18
20
7
27
6
11
5
14
0
12
24
3
4
11
9
11
5
6
9
3
16
0
7
19
15
26
11
3
11
0
6
12
5
1
12
1
9
10
17
4
10
3
5
19
7
7
15
8
12
20
0
8
6
6
22
6
17
11
14
9
10
6
3
13
9
27
14
11
3
9
7
2
8
2
9
3
6
16
14
1
28
18
16
21
14
3
10
5
0
4
0
15
6
3
14
11
2
3
12
11
3
2
4
4
40
3
9
20
12
10
7
5
14
0
6
26
14
28
37
6
31
10
4
17
24
7
18
21
3
9
9
39
1
16
15
42
0
5
3
45
0
0
11
25
2
9
0
13
3
10
11
8
1
6
9
17
6
5
1
0
19
15
8
5
21
3
25
12
13
10
9
3
11
6
17
5
10
3
0
9
24
9
12
19
22
7
8
33
7
9
8
38
6
9
18
17
10
13
11
10
1
0
13
20
7
28
12
21
9
1
3
11
23
4
33
8
26
6
10
18
6
2
0
10
12
9
10
18
1
6
3
10
14
44
22
4
15
21
15
11
1
7
0
0
7
1
0
12
13
2
7
0
8
2
15
13
0
14
10
4
7
5
4
14
13
23
3
9
6
10
11
7
13
17
20
9
6
25
9
20
18
32
1
20
19
7
28
9
6
14
7
31
4
16
16
4
8
13
30
4
2
2
13
8
9
8
6
6
1
14
20
11
10
6
15
9
9
23
32
8
28
35
9
13
31
6
21
28
4
4
14
11
0
12
14
2
22
6
3
13
22
14
0
20
7
8
17
32
12
16
6
5
25
47
5
14
9
6
10
7
4
15
6
11
51
1
9
29
9
4
28
42
14
5
6
11
14
15
10
4
7
7
17
9
5
25
2
19
11
3
10
9
27
5
6
3
3
21
19
3
11
34
7
13
4
18
7
1
14
16
6
0
18
28
11
1
11
11
3
11
10
9
9
15
11
22
9
22
5
13
19
19
5
20
14
2
7
19
31
13
20
28
3
5
8
3
24
0
13
21
18
10
1
1
5
16
12
10
5
6
17
12
7
6
8
22
17
16
22
14
2
18
5
31
5
3
4
7
3
5
2
9
11
9
15
17
21
11
17
8
4
10
1
9
7
5
12
2
2
22
5
18
6
6
22
16
27
6
11
19
6
11
11
2
16
6
10
14
0
23
7
8
19
2
6
16
2
6
2
31
14
14
15
6
3
6
4
1
7
13
12
11
8
14
4
5
7
17
15
6
10
21
7
6
3
10
22
18
8
3
6
5
12
11
2
10
13
6
13
15
7
22
3
18
6
0
7
9
13
2
17
10
17
15
6
3
13
22
8
0
0
10
2
6
16
4
7
3
0
9
10
2
32
11
9
8
13
14
8
12
5
4
10
8
12
9
13
19
10
12
1
17
10
3
14
11
21
10
2
14
11
2
27
8
23
16
8
1
3
8
0
13
17
8
1
24
2
2
14
12
5
11
20
11
21
7
30
4
18
10
17
14
10
6
13
0
16
1
7
4
8
17
15
8
4
30
16
10
12
13
19
6
4
2
17
25
12
3
1
2
0
16
5
16
15
12
5
0
18
6
11
15
8
9
2
21
11
5
6
8
17
9
1
7
31
45
15
7
14
2
3
5
4
14
7
8
10
32
20
15
20
4
4
16
6
15
10
5
14
10
19
27
0
6
1
13
5
14
1
1
15
11
3
8
14
9
21
9
22
6
11
6
0
4
13
1
19
0
0
12
7
4
30
11
19
14
0
8
0
26
5
0
2
10
19
21
9
12
28
6
5
10
6
12
3
8
0
22
2
13
11
20
14
0
21
7
10
4
1
3
18
4
4
18
13
0
20
11
35
16
23
11
2
19
9
11
5
1
35
13
4
4
14
5
8
0
7
14
22
0
9
6
4
5
10
9
8
17
15
4
12
7
9
15
8
3
13
5
0
3
16
0
8
0
13
1
6
15
20
17
1
22
16
3
5
1
29
3
24
11
10
1
6
21
19
17
7
0
14
17
2
13
8
8
7
8
39
18
10
9
0
4
15
16
3
6
5
4
12
8
14
7
32
0
7
12
10
4
4
24
15
18
4
23
14
11
16
28
6
5
5
6
4
21
9
8
21
17
39
3
6
25
9
8
11
14
4
8
19
5
0
16
11
41
9
16
2
12
9
2
5
5
0
7
4
10
4
14
19
13
14
4
23
10
16
4
17
15
7
27
6
11
0
16
7
6
7
10
4
1
18
13
1
13
13
7
4
1
0
8
7
9
3
16
10
5
1
11
15
8
15
30
14
24
1
6
4
5
8
5
13
1
9
9
1
10
12
12
22
10
1
10
11
5
16
24
14
10
2
22
19
32
5
16
39
13
21
13
9
6
5
34
0
4
2
16
9
8
7
8
5
0
7
11
21
16
3
10
0
7
1
16
17
25
8
1
7
0
10
13
13
6
7
12
4
7
9
9
11
7
22
14
10
31
8
23
19
12
20
21
9
15
4
10
12
15
0
17
12
6
8
4
9
8
34
19
7
4
16
11
28
1
6
12
23
3
1
13
9
2
8
15
15
17
33
4
17
3
14
22
0
5
6
15
3
13
3
0
21
19
20
0
5
6
4
6
11
11
15
5
4
30
2
23
7
1
7
11
15
2
4
13
17
28
30
0
2
1
13
27
27
11
9
0
17
40
19
13
4
19
9
34
10
15
0
6
20
12
0
50
17
35
6
9
15
10
7
1
11
10
2
2
38
15
11
2
3
18
12
12
15
25
0
7
6
13
0
4
30
10
1
6
5
0
10
17
6
1
5
19
6
16
23
7
6
12
31
12
18
6
8
13
5
9
1
13
7
4
2
11
21
7
6
16
21
9
1
12
8
4
2
9
4
1
13
2
6
6
5
8
3
29
1
0
14
2
8
13
33
16
1
4
16
16
7
9
25
11
21
19
4
9
16
1
7
12
11
6
3
15
7
6
27
6
6
9
10
0
21
9
18
15
22
15
13
8
9
8
9
7
25
9
22
22
3
16
4
3
14
22
10
5
19
4
5
18
6
24
29
3
19
8
5
19
5
2
7
12
4
10
8
9
0
9
5
11
2
13
2
8
7
8
12
8
4
35
0
0
10
4
5
21
12
9
12
12
10
30
8
14
19
11
13
0
5
16
13
0
6
3
7
10
9
6
7
6
9
7
0
26
14
17
13
14
12
0
7
18
8
7
6
15
5
4
12
0
6
9
0
18
2
19
4
27
10
5
18
6
30
9
9
12
24
7
15
0
19
32
1
19
17
6
29
2
25
11
1
5
0
7
1
2
5
4
0
7
11
5
0
11
1
0
21
8
36
11
28
16
14
4
11
11
5
18
8
3
20
41
7
8
40
4
11
32
17
22
9
5
3
5
2
1
9
13
1
7
7
9
3
0
18
21
5
1
2
8
14
20
8
5
14
2
9
15
3
3
6
23
9
4
11
7
0
4
11
6
8
11
5
2
14
25
9
12
5
14
16
33
4
11
25
31
9
33
12
1
24
18
13
8
2
0
27
14
25
4
0
4
3
15
16
25
8
10
3
3
13
10
19
15
5
16
18
21
4
8
9
3
10
3
12
37
9
14
8
7
11
5
29
17
24
15
7
5
6
10
6
21
19
26
5
27
6
12
27
2
22
0
9
7
9
6
12
16
8
11
7
4
9
11
10
19
19
1
43
9
1
41
24
17
37
7
27
11
14
2
13
17
10
23
13
7
4
6
6
10
8
3
13
4
28
22
9
9
13
24
30
0
7
0
9
8
1
7
9
1
25
10
7
22
0
15
7
7
6
4
8
5
4
24
12
8
1
8
20
46
0
32
6
6
3
8
3
4
5
11
11
23
17
2
6
8
16
12
4
7
10
6
36
4
15
5
11
6
11
3
16
5
5
24
18
12
13
8
23
22
3
7
9
1
8
7
10
0
24
13
3
16
3
5
12
4
4
1
4
10
3
0
18
22
1
1
10
5
9
8
3
18
11
1
10
8
3
1
6
11
9
0
10
12
6
0
7
0
29
8
21
7
5
36
10
15
31
13
12
0
28
21
3
8
12
7
12
12
7
12
4
11
11
10
4
8
13
25
5
20
8
14
21
7
5
8
7
5
19
9
13
10
16
5
7
10
9
20
16
1
11
17
14
4
5
0
27
16
6
11
31
8
6
7
11
17
6
3
8
18
5
17
2
1
0
10
8
10
9
16
5
8
7
9
23
15
13
7
8
21
10
15
50
2
35
6
0
12
13
3
11
34
9
4
0
11
8
15
28
7
9
3
12
4
13
1
19
12
10
12
16
3
12
20
1
3
30
8
14
7
10
0
6
6
4
31
8
0
17
11
10
17
13
6
11
16
24
4
0
8
16
4
10
9
7
18
5
7
11
0
24
2
18
10
29
28
15
22
1
13
1
4
10
44
2
2
0
4
4
7
10
7
16
12
11
21
3
14
4
21
12
2
11
0
19
7
8
25
34
6
12
4
10
3
10
34
20
26
1
4
8
27
20
19
10
24
14
9
16
2
2
7
14
13
17
11
11
4
8
9
18
9
21
2
29
5
5
2
17
7
16
20
22
17
4
17
7
0
23
0
4
6
12
17
13
11
25
19
5
16
2
13
5
24
1
21
5
9
5
32
15
8
18
20
19
7
12
6
15
3
2
7
8
8
11
26
10
11
18
13
2
16
27
10
6
7
4
6
39
8
17
5
22
2
10
6
19
5
17
6
7
5
18
3
8
19
6
20
12
55
0
17
2
8
4
25
32
14
6
0
5
15
5
0
15
9
13
18
1
26
30
24
11
7
13
23
21
23
13
9
4
40
10
19
2
15
18
2
5
6
5
4
0
20
10
8
3
4
6
17
6
3
31
10
10
23
29
31
15
5
11
21
6
7
17
20
5
22
11
13
20
27
15
1
10
4
17
1
5
4
27
16
0
6
11
27
37
19
10
0
14
7
18
4
1
11
5
12
15
6
0
9
18
10
31
44
29
7
16
7
33
24
9
16
3
8
24
34
12
27
13
12
10
22
10
11
73
28
5
6
22
25
21
8
21
33
10
33
7
10
1
29
7
11
5
2
14
22
10
8
8
9
31
0
12
18
16
28
6
2
7
6
25
7
0
1
4
11
28
10
0
17
6
8
7
7
7
15
30
19
12
9
9
10
49
10
0
0
16
13
20
28
36
8
0
10
7
0
13
14
22
9
4
16
20
19
5
0
8
7
2
0
2
1
13
11
6
14
11
8
25
18
8
17
0
47
33
6
5
17
12
26
3
5
10
19
13
16
31
10
13
9
9
15
7
27
23
21
22
12
7
20
17
6
0
12
8
0
18
8
4
4
6
21
18
18
12
5
7
0
18
0
5
22
10
5
9
6
0
10
27
54
11
5
10
8
14
2
2
20
5
12
7
6
2
15
17
15
6
34
11
3
13
6
7
9
14
13
0
0
0
5
8
11
8
8
4
17
13
10
49
9
0
13
12
4
2
9
20
1
10
2
10
12
0
16
10
3
15
22
8
2
18
8
23
23
15
15
25
3
11
37
13
65
4
22
25
10
8
1
21
9
54
17
24
15
12
5
20
33
15
9
5
9
4
3
44
32
52
2
22
17
22
20
27
40
12
11
22
18
5
13
30
2
19
5
3
4
40
12
3
10
5
7
6
6
7
15
22
20
7
5
18
27
23
3
17
5
9
20
15
19
16
9
49
21
13
12
14
8
29
31
13
13
33
18
7
0
7
10
20
30
12
11
6
5
22
0
12
13
11
7
16
0
14
14
2
0
10
7
6
6
4
0
9
4
32
19
12
14
6
12
13
3
0
5
19
5
6
37
10
10
15
7
6
9
37
24
33
0
4
20
22
23
4
4
33
3
29
7
14
8
1
2
10
0
20
6
12
15
16
8
14
19
15
14
33
6
9
0
11
0
8
7
9
22
5
0
5
9
22
20
9
36
31
7
7
11
12
30
8
9
2
4
12
16
6
10
17
14
19
5
2
11
10
8
6
6
6
11
7
9
18
18
14
19
5
5
50
2
14
7
27
21
7
19
15
7
1
17
19
4
21
14
23
19
8
8
14
14
25
5
14
0
12
22
13
19
9
16
13
40
5
25
7
10
23
18
3
13
5
13
4
5
13
8
8
11
13
14
14
17
23
4
40
36
17
22
9
6
7
17
21
19
23
17
11
11
3
0
0
16
3
16
0
11
10
7
11
4
0
4
14
13
18
8
22
8
9
0
20
11
4
15
14
4
10
18
29
6
7
18
24
27
9
20
22
10
21
8
4
0
13
24
7
32
9
34
4
0
4
4
8
6
5
5
9
5
9
0
16
0
17
24
8
5
20
18
13
15
11
13
10
1
6
18
10
0
0
0
21
7
16
11
3
4
7
15
3
4
8
6
6
9
5
9
2
10
10
22
27
9
7
9
35
7
10
5
4
4
58
0
10
14
18
11
3
19
48
10
0
14
34
2
5
23
20
0
11
20
8
0
11
7
11
7
9
22
3
14
14
1
14
6
13
17
6
6
19
18
17
4
12
5
5
4
11
12
7
7
22
3
5
4
14
8
35
3
6
8
14
10
19
9
27
4
2
20
30
13
12
10
5
2
8
18
14
5
13
8
7
26
7
8
27
15
18
18
0
10
8
22
4
31
11
54
23
11
10
12
13
4
23
16
1
7
26
0
9
9
13
5
3
9
0
6
27
24
27
14
2
5
10
6
14
12
11
8
4
22
6
19
2
4
27
15
40
8
3
15
26
21
14
10
12
15
6
0
2
9
5
8
6
15
12
20
29
10
11
15
38
12
33
9
9
12
2
2
22
7
10
4
18
9
17
10
25
14
9
2
5
23
11
1
15
8
0
20
6
12
12
13
18
8
12
8
11
5
14
4
8
5
5
3
9
25
9
9
2
4
2
21
16
10
11
12
11
10
18
19
14
2
27
16
14
8
4
7
6
14
7
0
14
20
0
6
6
9
0
4
6
1
8
38
6
0
9
25
3
0
26
1
24
10
21
8
21
3
20
6
14
5
9
20
22
1
3
7
14
11
4
16
14
15
12
14
10
10
17
19
2
11
22
29
4
22
11
9
7
2
17
12
16
5
1
1
12
5
36
8
10
6
20
16
12
9
21
15
3
11
5
10
5
20
13
8
11
14
26
5
2
7
24
4
18
13
7
8
24
9
11
12
0
3
5
38
8
16
18
24
6
0
7
36
10
2
21
23
6
23
5
2
13
16
6
8
14
4
3
3
0
21
22
6
13
51
8
6
2
20
22
16
25
6
2
8
13
25
0
6
9
7
34
14
9
10
35
15
8
7
17
1
0
4
7
11
2
8
12
1
0
13
17
2
12
11
1
11
3
6
11
0
28
7
8
16
14
11
7
12
11
17
6
9
12
6
8
13
3
20
11
8
12
4
4
4
1
6
20
6
5
6
3
14
14
2
10
10
8
18
21
33
9
10
12
7
8
21
26
6
9
8
25
1
10
5
12
0
3
0
1
48
9
10
27
8
8
9
19
8
8
8
48
8
13
15
4
11
0
6
4
16
16
6
17
7
6
8
38
14
1
13
25
15
22
10
20
18
16
3
30
15
17
6
15
13
11
37
6
7
17
25
30
16
15
8
1
3
6
11
13
1
35
24
9
21
11
8
20
24
14
22
16
11
8
29
0
25
4
4
3
11
16
16
9
20
7
37
16
13
4
15
13
12
44
7
2
21
31
4
11
13
19
7
7
20
12
2
5
7
8
7
7
0
14
13
4
15
2
9
21
8
1
14
8
13
11
7
1
11
4
7
9
19
7
8
9
9
21
6
6
4
12
24
16
10
11
9
12
6
12
24
14
9
18
6
21
18
20
27
9
13
8
7
5
8
17
12
17
7
6
12
1
9
9
0
19
23
0
12
16
7
13
5
17
2
15
6
6
17
3
10
20
0
13
6
22
7
3
0
0
35
4
29
18
21
0
21
17
13
5
6
17
21
20
6
4
12
3
6
4
8
19
13
28
23
25
14
6
25
4
10
13
4
3
20
6
30
1
11
13
7
8
25
11
16
13
9
15
12
7
15
42
43
10
0
38
22
8
14
7
14
21
25
0
0
6
9
21
1
8
17
1
12
23
8
13
8
0
55
1
5
6
27
35
17
5
8
0
2
14
7
14
16
18
8
0
10
4
14
13
17
19
13
14
7
5
15
21
4
10
0
12
24
5
4
10
18
28
9
1
12
5
9
34
15
24
0
10
15
11
1
12
9
14
22
8
13
14
0
2
3
11
13
18
10
23
26
12
21
7
21
19
11
17
20
5
21
17
9
4
17
19
4
5
22
17
7
19
19
17
3
25
8
15
6
23
19
15
6
1
33
5
0
0
8
12
7
8
3
4
0
35
7
6
7
28
6
12
10
17
11
11
29
4
24
4
8
32
9
13
5
13
4
0
5
1
13
3
8
28
2
19
8
8
0
10
1
9
6
3
7
2
7
36
3
0
23
16
14
17
5
4
27
12
4
15
21
6
8
0
22
0
22
15
4
18
11
9
13
15
8
26
19
5
28
18
1
16
33
16
20
10
30
9
7
0
14
6
10
11
10
11
5
6
0
21
7
12
8
8
8
8
23
8
3
17
15
29
9
15
25
14
8
12
30
9
11
20
15
12
6
13
16
0
6
3
13
17
11
3
4
3
4
2
16
10
28
4
16
16
9
10
9
0
2
17
8
18
6
15
17
13
4
10
15
33
23
0
2
8
15
8
7
7
6
19
22
22
13
28
22
13
15
4
12
6
10
22
1
20
3
2
1
14
11
20
7
17
11
14
14
15
21
5
0
5
29
12
8
23
6
0
2
25
13
10
3
4
18
0
10
0
46
12
4
30
7
12
11
5
11
4
5
43
4
34
26
12
6
5
2
3
11
14
15
12
16
10
19
15
9
2
10
6
14
1
20
21
14
8
4
7
8
13
14
1
3
19
6
6
6
9
14
16
16
28
24
9
53
24
13
5
1
9
12
26
26
14
5
6
4
9
26
1
4
10
19
1
7
13
7
4
15
4
3
10
13
9
0
6
8
15
25
31
5
19
12
11
19
34
4
36
4
5
5
3
9
23
6
6
5
14
24
18
0
1
6
4
10
2
4
42
13
5
15
3
9
4
14
5
3
21
10
10
15
18
11
6
2
13
10
6
5
31
6
4
12
7
24
21
4
19
10
5
6
7
6
8
15
13
12
13
3
9
3
17
6
1
4
11
6
22
1
13
22
25
19
26
9
15
13
16
14
16
6
6
30
13
29
15
19
9
4
11
18
7
8
0
31
0
3
6
10
13
9
20
10
51
9
9
18
9
8
15
19
1
18
17
10
0
10
18
2
10
34
8
1
8
7
12
10
14
19
2
13
19
23
1
8
0
2
10
4
2
5
14
1
23
21
10
0
6
9
8
7
7
10
6
21
49
8
11
20
10
6
16
11
14
6
5
10
4
15
11
38
11
0
7
20
21
5
27
1
12
41
10
12
5
5
10
18
6
6
2
2
17
10
17
17
19
14
4
11
19
2
9
2
10
18
0
4
20
3
3
27
40
8
12
34
13
20
14
0
5
13
4
6
28
8
11
18
10
23
21
16
8
19
22
3
10
8
13
5
12
6
2
6
0
10
15
4
1
7
14
25
17
22
19
12
13
13
18
16
38
12
6
5
1
3
15
25
20
11
12
7
28
8
27
7
5
5
11
26
2
10
7
11
13
23
7
11
4
1
29
18
1
5
30
27
10
1
33
39
0
0
21
9
8
26
7
3
16
6
5
5
28
12
4
6
11
17
17
0
10
6
12
6
2
11
20
5
7
12
25
22
13
18
24
10
5
14
8
10
11
28
29
5
5
4
24
6
14
27
44
22
21
11
11
13
11
22
2
3
2
15
6
6
32
10
15
21
5
3
35
16
12
7
8
9
12
15
16
14
20
0
45
2
13
14
4
14
5
8
1
17
15
2
24
8
8
51
35
1
0
7
4
10
9
6
14
5
13
17
9
12
10
25
11
0
11
10
13
24
23
4
8
1
7
17
16
10
10
0
22
12
19
3
8
3
4
13
12
5
8
10
8
3
2
10
15
0
9
13
4
17
5
36
16
12
2
12
18
9
12
5
1
14
16
10
16
23
0
11
11
12
21
4
12
25
5
27
0
9
4
16
13
17
39
15
16
9
3
10
16
17
10
13
12
10
1
6
2
1
10
6
6
6
15
6
5
0
10
8
6
6
5
13
24
3
8
28
18
6
8
4
18
3
5
12
21
23
1
8
3
8
24
21
7
15
13
40
9
5
13
10
6
0
2
15
15
10
4
15
11
5
7
27
19
26
5
17
12
36
16
6
6
14
25
2
8
7
5
8
14
26
29
6
8
21
16
5
6
24
13
31
3
28
2
58
27
33
5
5
17
1
39
5
9
18
32
15
47
7
9
17
20
11
3
3
10
31
1
38
4
10
16
70
10
1
23
7
9
10
6
11
19
9
0
12
9
10
16
8
16
20
0
35
8
15
0
13
0
11
23
10
13
2
22
11
5
10
23
14
9
0
4
7
4
41
21
12
3
9
6
25
8
17
9
28
16
14
18
10
5
12
0
12
5
15
16
11
34
11
8
29
2
11
13
5
9
1
11
14
36
42
16
24
1
26
15
22
22
5
35
7
8
14
6
3
21
3
1
25
17
7
11
27
33
24
15
0
6
34
54
14
9
10
0
5
24
4
2
47
20
15
8
0
21
7
4
8
20
7
7
12
37
8
2
5
15
5
8
16
7
16
6
23
8
9
8
27
8
3
19
9
7
14
23
1
8
21
20
25
4
10
0
15
34
6
10
0
18
8
0
12
3
32
11
27
12
11
31
18
5
16
4
6
14
5
14
13
12
8
14
7
4
6
37
9
10
27
0
15
27
5
1
16
17
11
5
23
18
20
5
31
31
6
22
40
29
15
3
17
20
1
4
24
7
4
24
17
8
7
24
6
10
5
31
14
7
9
6
1
51
38
5
8
7
0
6
8
10
8
9
8
10
5
2
3
24
3
11
19
25
19
34
14
0
9
12
32
8
11
7
26
0
13
6
50
0
22
7
24
2
8
26
2
9
5
10
21
11
7
9
19
4
8
10
1
20
8
23
8
15
27
30
5
11
13
8
31
15
14
11
10
1
9
6
14
24
10
17
4
8
2
18
4
16
29
6
4
7
10
23
30
10
15
43
28
16
8
0
24
2
35
8
7
19
11
29
16
4
7
5
2
0
24
2
7
31
9
19
7
5
29
11
6
18
1
5
16
17
6
10
6
6
13
8
30
30
6
6
13
16
26
2
7
5
6
1
24
9
1
12
19
8
5
20
2
14
14
0
20
8
6
14
28
8
37
10
6
6
5
10
5
10
17
7
5
37
8
12
22
1
14
2
3
0
10
3
29
14
46
19
13
6
39
8
9
7
16
17
6
12
10
8
45
3
12
19
8
3
29
21
17
19
25
23
11
14
10
6
22
19
0
3
4
9
12
11
6
11
6
10
52
37
16
12
16
18
28
31
37
7
1
2
21
6
3
15
7
17
1
4
30
29
3
19
8
11
2
25
27
10
21
15
13
14
6
17
37
32
6
6
24
11
9
3
8
5
9
13
16
19
22
18
4
2
23
2
3
15
14
8
5
8
5
12
9
6
6
16
27
3
17
10
26
25
0
3
7
15
13
1
4
6
34
15
49
12
21
21
1
3
20
11
30
36
10
16
17
9
2
14
5
15
5
5
23
5
7
13
13
3
32
2
4
6
9
26
0
16
22
12
4
20
10
6
9
10
9
9
1
38
13
36
15
14
5
6
13
3
5
18
13
19
10
13
0
53
11
5
0
8
3
1
0
0
12
22
27
17
10
35
24
25
0
16
1
22
16
13
34
16
5
15
16
14
3
7
22
11
0
35
2
15
33
4
5
9
11
11
12
19
6
15
25
8
8
20
5
1
24
6
19
10
15
24
3
15
12
13
3
16
29
12
1
6
5
10
2
8
0
8
28
14
7
7
1
6
23
1
13
14
9
2
14
11
10
6
25
26
16
10
9
1
39
6
18
3
16
5
49
20
3
10
0
17
15
22
4
0
7
29
32
11
8
14
16
11
14
21
16
2
5
18
13
7
33
5
7
41
21
7
10
28
35
1
14
11
14
6
10
17
0
1
6
6
1
14
10
0
8
13
15
23
10
18
3
17
13
23
12
0
36
7
62
7
36
5
11
22
10
67
5
21
11
3
8
14
18
8
7
22
26
12
5
16
21
16
10
24
12
9
10
14
19
22
24
18
2
1
17
34
6
16
9
0
9
6
14
4
4
5
23
17
9
2
5
10
19
28
15
6
8
7
38
0
3
9
34
3
21
9
4
14
11
10
9
12
4
15
2
21
21
31
3
16
22
9
1
15
1
18
0
19
16
46
7
7
14
0
1
14
18
7
5
30
33
7
9
23
0
26
14
4
10
1
14
13
13
7
23
41
4
24
2
4
24
50
6
12
11
7
19
11
2
7
10
1
14
8
26
13
15
18
11
18
12
11
0
5
0
13
4
8
13
4
2
13
32
13
11
4
5
3
5
27
21
17
12
0
14
1
0
12
21
0
18
14
7
17
7
13
17
21
7
15
14
8
2
22
4
24
10
0
14
9
3
28
17
20
19
16
8
13
6
4
9
21
1
23
19
14
0
13
21
7
1
14
2
12
1
17
8
8
27
15
9
4
4
8
38
3
10
9
7
4
4
12
3
13
17
9
45
4
3
14
30
5
8
10
18
5
1
5
40
4
12
7
17
9
15
8
19
10
36
13
5
2
10
13
27
8
10
40
20
9
13
1
6
7
36
11
13
0
6
6
24
23
48
7
10
13
13
19
20
18
10
1
2
16
16
6
2
10
6
10
21
18
7
6
7
12
23
14
6
12
34
28
17
14
16
8
10
7
14
4
4
7
5
1
12
22
21
2
8
2
8
1
6
37
9
20
7
0
2
10
0
8
7
7
24
11
8
4
31
21
6
8
17
5
9
6
7
0
10
4
16
10
18
6
15
17
35
12
0
16
17
6
6
10
2
21
11
12
0
15
9
18
12
26
19
0
24
14
15
27
24
3
8
24
38
10
8
3
13
15
7
27
11
9
21
22
4
6
14
12
15
3
20
8
0
9
15
0
3
13
8
3
19
1
6
13
7
16
9
9
0
1
10
5
1
15
17
7
3
8
0
5
7
17
13
5
14
5
8
17
11
3
2
33
4
15
21
20
8
0
13
10
9
15
7
15
34
4
12
3
7
9
14
18
14
4
7
22
56
2
6
20
10
30
10
23
6
6
17
3
6
36
7
11
7
14
72
19
13
19
5
10
19
15
1
2
41
12
14
4
45
6
2
3
26
6
14
1
24
14
1
13
10
13
15
24
4
17
11
2
18
14
14
18
2
5
0
13
6
8
10
15
31
9
11
13
20
1
3
21
6
8
3
9
12
3
1
5
17
32
25
7
9
0
2
0
42
6
5
3
2
24
5
11
22
36
28
22
13
7
20
27
23
11
12
22
22
35
11
19
8
2
0
7
13
3
10
3
5
11
0
11
22
9
0
10
46
27
6
3
5
23
4
13
13
27
11
27
11
29
10
13
25
20
0
9
19
1
1
16
9
2
6
22
4
14
6
12
35
26
11
12
12
14
11
9
6
6
0
5
26
5
11
8
11
27
4
3
6
23
19
17
2
10
5
22
14
8
8
1
12
1
25
7
13
0
0
17
12
0
1
5
13
20
22
2
17
6
17
32
4
5
32
18
23
1
21
1
8
10
7
10
8
14
6
16
0
1
49
21
8
2
9
6
15
5
36
1
69
14
0
11
5
9
6
7
7
26
7
14
7
0
25
1
4
12
17
12
0
22
21
12
2
7
18
16
1
1
7
14
5
8
5
10
9
3
11
7
22
0
6
20
7
4
3
4
0
0
2
11
23
8
24
12
5
13
11
16
8
35
5
10
28
2
16
4
32
10
13
0
5
14
17
4
24
2
14
14
9
13
17
0
23
6
19
18
19
45
6
0
11
0
15
0
20
11
22
25
0
12
1
6
11
11
12
6
7
43
8
0
47
8
14
7
22
8
40
13
8
0
18
0
14
8
22
11
14
6
14
37
15
22
20
8
12
12
6
3
25
4
10
9
20
7
18
30
12
16
15
6
27
40
17
5
24
11
9
17
0
15
13
33
21
10
14
15
7
4
4
8
7
8
7
6
10
20
1
16
3
2
8
11
9
11
0
5
10
1
3
32
16
30
13
6
0
11
15
15
13
31
17
37
14
13
36
1
18
6
19
13
5
39
45
6
21
38
14
6
8
13
15
8
2
37
24
9
17
9
12
2
12
9
12
15
29
11
47
3
25
0
7
27
14
8
8
20
17
14
5
6
23
30
12
22
12
4
1
25
4
12
6
24
8
7
5
0
20
25
14
5
16
2
9
0
13
27
25
21
18
18
15
2
7
25
3
35
15
14
18
7
9
21
5
19
18
19
23
5
12
2
16
16
0
3
2
34
28
29
11
18
3
18
10
10
11
25
4
7
12
7
1
11
2
11
7
10
3
19
13
1
22
0
13
5
43
5
8
3
16
12
0
19
19
8
13
16
20
33
18
5
17
10
8
7
1
28
0
1
9
15
32
25
30
24
14
8
6
13
37
9
8
28
33
13
14
5
25
19
10
12
32
0
5
18
19
19
28
16
7
8
11
14
20
12
7
6
25
10
13
0
0
1
9
49
17
9
8
8
23
13
20
5
2
15
14
30
76
12
6
7
23
13
13
5
12
8
20
9
7
9
8
1
9
6
2
25
6
8
7
24
28
14
26
10
8
0
22
36
4
10
12
10
42
0
13
13
45
18
50
9
6
11
24
13
17
8
15
0
5
4
2
10
9
4
16
4
8
21
8
4
20
18
5
7
25
11
0
0
8
24
21
3
19
9
6
20
11
0
8
7
23
7
15
22
42
20
10
59
11
12
20
24
13
12
29
22
22
28
31
17
32
11
12
11
12
29
15
15
14
21
4
5
9
10
9
9
1
4
13
16
10
22
2
10
4
10
5
16
9
11
34
21
4
31
20
6
3
17
6
6
6
24
2
8
9
19
5
9
9
6
17
7
14
8
11
6
16
38
8
9
10
15
19
1
8
10
6
3
16
19
17
16
19
7
15
12
4
14
15
18
6
17
3
18
4
5
4
5
17
12
10
3
3
61
6
3
13
8
5
30
2
12
8
20
19
10
19
11
13
10
21
28
5
14
10
7
9
7
13
5
6
17
15
26
26
10
12
6
10
7
6
2
46
10
14
3
5
4
15
13
3
26
10
12
14
15
7
15
25
10
2
14
2
4
14
7
31
14
5
10
8
4
47
8
46
10
3
13
12
6
22
13
10
30
24
40
6
3
4
4
10
1
6
17
29
8
6
12
4
26
11
12
5
8
9
24
9
1
6
28
28
9
11
32
28
13
42
6
10
28
18
22
21
9
18
6
7
20
8
11
9
27
21
17
17
6
43
38
10
15
4
2
34
9
21
10
1
32
8
29
12
20
7
16
8
6
6
27
10
11
8
22
21
18
6
17
1
26
20
3
11
30
25
4
7
18
35
0
31
14
7
16
5
22
13
17
1
6
4
21
13
1
6
16
5
24
11
10
29
10
4
6
25
15
8
38
5
13
32
7
2
9
12
21
3
8
10
4
31
18
10
1
18
7
5
6
25
21
4
10
8
1
10
8
0
6
8
22
0
0
9
6
16
2
13
8
9
14
14
23
13
8
14
4
5
9
15
18
2
0
25
19
4
4
14
4
0
4
22
15
8
7
10
12
17
15
14
4
20
18
5
4
3
11
28
21
15
5
13
12
11
50
3
25
21
10
16
3
13
2
11
15
26
3
7
7
9
11
6
16
4
22
11
17
46
4
10
7
12
19
15
6
5
14
12
5
18
11
0
4
1
14
0
2
6
21
47
18
40
2
29
25
9
11
11
27
24
4
20
2
23
6
19
24
15
34
29
4
28
24
19
16
0
16
7
10
23
14
1
8
40
25
18
11
10
1
31
4
8
24
19
10
4
5
11
20
16
9
0
8
23
0
19
10
0
14
22
10
4
0
18
11
10
39
9
5
15
0
12
9
19
16
7
25
31
12
0
0
17
14
5
12
4
23
7
8
3
4
6
11
2
16
35
20
11
14
6
18
3
19
10
0
15
3
3
27
3
55
3
5
6
8
9
27
10
0
9
16
6
3
16
11
8
4
21
27
5
15
19
12
4
16
23
28
33
5
9
13
5
11
6
4
22
9
15
7
18
9
8
10
16
26
0
12
12
9
19
6
13
5
16
10
8
18
6
16
9
3
15
34
25
3
10
8
26
8
3
25
14
17
40
14
6
27
24
11
7
1
14
17
22
5
8
21
5
7
14
21
16
6
17
9
8
15
19
10
8
8
9
16
3
6
13
12
0
26
11
36
0
15
13
9
6
4
15
29
16
9
19
8
25
18
0
15
16
3
8
19
13
8
45
4
3
22
28
20
7
10
8
16
15
10
21
1
1
8
3
23
6
3
6
15
24
13
9
8
10
3
71
18
13
16
23
13
8
8
7
11
13
14
18
0
15
37
17
20
6
48
0
3
0
18
7
12
13
28
11
8
5
21
32
6
21
0
26
17
31
10
4
19
10
19
36
9
3
6
18
2
51
26
1
11
17
14
0
14
20
10
9
5
10
10
26
23
3
29
4
2
27
53
28
14
12
46
8
17
15
11
10
13
26
17
24
10
8
10
15
16
10
0
4
10
5
23
6
9
4
15
5
17
14
5
0
13
17
26
21
3
19
9
1
7
17
8
40
3
17
11
10
29
28
7
9
13
0
12
10
4
8
8
17
44
15
11
1
9
11
12
20
7
9
17
20
11
16
10
3
5
5
11
18
19
23
17
7
6
9
6
5
2
10
26
4
7
11
8
11
1
11
8
29
29
6
1
24
0
14
8
39
34
9
9
29
11
5
17
1
7
30
12
0
30
21
10
30
8
14
24
43
8
20
1
14
13
11
13
3
5
11
35
24
2
18
6
32
35
0
6
13
5
0
15
7
21
1
21
11
16
20
7
7
21
24
36
4
5
14
17
30
10
11
18
26
5
3
26
9
24
8
11
5
5
12
6
4
14
6
14
0
0
8
1
9
23
15
1
51
12
4
3
10
1
15
30
18
21
24
16
16
28
2
0
16
20
14
9
29
8
22
14
23
12
11
20
17
16
11
5
19
8
8
13
14
9
28
7
27
0
49
34
13
52
12
7
10
2
9
20
26
15
28
9
15
17
12
22
8
3
15
2
17
1
12
15
71
15
15
8
17
16
33
2
27
7
7
9
12
3
18
9
15
12
5
9
6
3
5
1
5
2
14
20
16
35
2
15
12
26
4
8
37
13
13
0
2
25
7
20
4
0
14
0
19
7
14
34
9
19
2
14
22
25
20
18
9
12
25
14
30
19
6
12
20
6
2
10
27
6
38
26
30
13
36
8
29
28
6
12
13
2
12
17
10
54
34
12
16
13
20
5
6
15
13
10
9
1
16
16
9
13
0
9
14
24
15
24
13
11
8
2
15
4
6
1
6
25
32
20
14
15
21
17
16
8
27
21
20
7
26
10
7
31
20
14
20
37
7
21
0
23
1
14
8
41
10
31
7
17
5
15
32
8
21
23
0
33
29
3
35
23
18
41
0
15
12
1
12
19
30
23
8
0
23
14
37
16
6
1
2
8
4
35
8
30
6
11
3
6
11
6
5
7
56
16
3
2
13
1
45
5
17
21
10
12
16
14
12
20
13
18
16
5
8
9
2
5
17
22
15
23
9
48
9
23
17
29
18
6
30
5
3
17
22
10
12
16
18
6
27
6
14
15
0
6
6
35
10
32
20
5
17
14
9
18
3
8
8
0
27
8
14
20
3
28
10
20
9
14
33
28
52
9
28
21
18
13
20
36
17
7
22
17
15
18
12
15
0
10
20
3
18
18
20
17
22
17
9
9
24
18
13
70
9
38
0
20
9
17
6
9
21
9
7
27
37
15
3
10
25
7
16
21
6
16
1
4
48
14
8
4
12
24
28
18
15
8
5
0
6
19
10
24
42
19
7
19
16
9
26
1
7
37
0
30
14
21
12
17
11
20
13
42
19
7
19
10
12
66
5
27
7
8
26
6
9
23
18
19
29
5
3
2
5
1
15
18
5
8
12
13
0
9
28
6
23
11
10
4
8
21
5
8
0
23
9
26
37
17
12
13
15
23
6
20
5
7
4
0
13
15
22
12
9
1
11
24
4
2
18
20
16
36
18
25
18
6
12
14
13
6
32
22
7
0
24
3
7
24
23
15
5
5
27
0
25
4
24
19
17
25
30
6
6
36
13
26
15
23
10
32
25
7
4
14
19
5
12
10
8
10
9
3
7
14
17
21
28
6
13
25
28
13
10
8
0
21
30
7
12
12
4
40
5
43
29
9
0
20
37
5
20
2
9
27
22
26
11
12
0
15
27
7
11
22
2
21
24
11
17
42
8
0
13
27
4
4
7
21
14
19
22
3
9
7
52
5
3
25
7
17
13
17
9
0
3
26
10
6
37
6
19
22
15
9
9
27
10
16
1
21
10
9
17
17
15
29
24
15
9
4
24
14
17
12
17
20
17
8
21
17
6
7
17
26
16
10
21
8
16
17
7
30
31
7
8
21
14
25
11
9
20
13
4
15
0
38
6
14
12
11
14
9
11
15
35
2
29
10
6
11
12
11
7
9
9
16
13
11
10
7
52
8
0
11
17
11
0
7
26
10
15
2
11
8
19
4
27
33
16
8
8
15
8
32
24
21
11
13
4
37
21
19
5
20
15
21
7
7
24
9
35
3
21
16
9
6
13
2
10
9
18
28
4
11
13
4
20
0
33
16
27
11
2
34
4
4
25
11
30
41
7
9
10
20
4
30
0
16
20
9
11
7
2
10
11
23
5
21
5
9
12
23
24
11
0
31
0
5
3
18
15
5
0
38
15
11
13
23
53
24
22
9
4
23
27
23
8
4
16
5
13
9
13
6
10
18
1
13
19
27
18
25
6
23
7
0
19
28
0
23
35
25
19
6
12
24
9
7
5
31
1
17
27
15
40
13
13
13
8
13
6
1
0
2
12
21
12
7
16
0
7
13
21
23
8
1
7
10
4
4
5
12
18
14
11
10
5
2
2
11
1
13
10
20
18
11
5
11
4
16
44
27
5
19
31
47
51
49
18
17
0
22
8
24
8
27
33
20
0
7
2
5
20
8
7
5
27
22
33
15
26
10
21
12
0
14
13
25
20
1
9
30
19
21
22
7
15
7
32
13
14
5
25
13
8
30
15
14
20
38
45
51
14
6
1
9
14
8
31
17
8
8
28
6
8
2
11
27
17
53
0
18
6
25
12
7
19
1
6
11
13
23
21
14
24
1
6
12
18
28
16
23
4
10
13
10
19
0
27
12
48
59
12
17
16
26
9
6
38
8
24
3
10
21
6
1
30
6
11
8
6
14
14
20
15
35
58
9
33
20
10
11
14
3
13
11
1
13
13
12
19
24
2
30
14
15
11
5
9
10
10
10
8
15
18
31
4
14
18
13
8
4
33
9
12
14
30
10
24
30
13
6
12
35
47
0
18
7
11
15
12
20
6
27
11
22
14
2
2
12
8
17
1
8
27
14
19
25
11
30
48
23
20
6
16
12
9
13
13
14
9
3
10
8
2
15
1
8
8
8
25
4
11
3
4
24
6
26
7
6
18
2
5
8
0
72
6
27
5
0
14
0
7
4
3
9
9
12
7
35
14
9
8
12
35
4
8
21
15
11
4
41
23
13
6
33
7
23
14
7
2
26
6
7
14
12
34
11
14
15
20
11
12
25
8
16
12
18
10
1
14
29
9
4
6
0
21
13
7
33
16
20
37
18
2
25
15
22
55
18
7
28
22
1
1
6
7
22
7
22
61
4
36
6
2
6
22
18
7
16
17
20
6
12
13
30
3
6
30
19
18
4
7
11
8
12
17
4
32
24
14
3
23
2
6
11
6
9
37
35
17
11
14
18
25
16
12
27
7
22
19
28
33
9
32
0
10
11
20
8
18
24
15
20
11
5
35
4
1
7
16
1
7
16
20
49
27
36
8
24
6
13
9
12
4
10
10
21
11
13
20
7
5
4
13
19
9
6
8
16
9
17
10
16
24
18
0
17
21
10
17
8
7
5
20
21
4
77
20
21
6
26
24
6
26
10
23
1
27
17
15
39
7
25
10
8
10
8
5
22
6
33
24
7
5
5
14
6
12
43
6
10
20
15
37
7
9
9
10
5
25
5
5
9
10
0
36
15
6
13
17
9
2
16
16
6
28
15
14
8
15
14
25
8
8
32
1
1
16
36
0
9
18
8
7
13
14
1
13
0
13
33
31
4
7
18
27
12
24
18
13
28
8
7
15
16
6
21
12
8
19
37
9
12
12
6
10
1
1
10
22
9
22
8
24
5
6
7
14
17
7
5
7
14
17
7
20
18
22
53
51
1
8
1
25
4
6
17
25
12
7
5
12
0
0
22
6
12
19
11
5
15
19
12
15
8
1
27
14
9
9
11
11
49
8
14
15
8
21
8
0
4
6
10
9
8
13
24
41
8
15
13
43
28
23
18
21
5
13
15
22
3
9
36
15
6
6
15
0
17
10
11
16
14
0
0
7
17
17
15
17
53
26
3
19
23
10
4
6
12
9
12
4
10
38
9
36
1
31
3
6
11
7
5
7
19
31
23
19
14
20
39
31
27
16
12
1
8
15
3
13
18
5
7
10
7
6
20
5
0
19
25
10
3
33
7
12
23
16
10
37
33
4
9
6
14
14
18
8
6
41
14
38
17
1
17
15
41
0
9
8
5
25
23
15
7
24
11
2
32
11
7
3
16
13
8
3
10
7
11
14
6
17
17
7
14
14
0
14
63
9
0
19
13
7
14
8
12
19
37
4
21
17
10
0
30
22
17
17
5
21
9
12
36
5
9
20
2
1
20
11
11
13
20
6
16
1
2
8
13
11
8
16
30
13
21
8
16
2
14
15
1
21
5
15
7
9
17
29
20
13
6
26
7
8
12
32
10
18
8
8
10
26
11
4
14
14
23
11
7
35
9
18
2
43
0
7
5
15
30
27
12
0
40
21
27
10
22
28
3
7
33
13
32
1
25
20
23
9
1
21
3
1
0
22
30
23
24
5
53
26
14
21
1
28
5
11
27
12
1
6
24
12
12
0
19
5
6
4
8
1
11
31
15
24
12
26
13
0
10
9
1
9
10
1
7
8
16
21
48
5
13
34
24
4
37
8
3
16
11
10
9
19
10
12
0
4
21
34
30
16
1
32
12
9
4
1
17
0
14
15
17
1
9
21
31
8
9
18
16
13
9
18
22
20
3
9
20
8
18
7
5
6
25
11
8
9
3
7
16
6
12
0
1
0
0
26
13
21
28
18
9
7
11
13
17
37
22
8
13
33
14
12
16
14
11
8
9
19
19
23
0
13
0
36
15
16
11
3
19
0
24
10
11
7
31
10
13
6
17
11
7
15
0
33
19
9
20
0
73
28
7
17
12
25
30
13
3
22
25
7
12
10
27
35
20
14
22
26
3
26
43
25
36
18
10
21
28
27
6
10
28
4
5
39
22
4
9
5
1
54
10
44
8
10
9
29
12
14
17
12
15
3
28
10
7
11
7
16
19
19
13
7
6
20
13
20
14
1
14
13
10
21
35
26
12
18
16
5
30
9
6
28
6
30
18
1
49
7
20
19
2
26
17
11
14
36
31
13
20
4
5
13
12
14
28
0
27
21
19
3
22
14
11
9
45
11
27
13
7
3
0
8
9
24
10
6
7
2
5
14
8
11
16
13
15
7
7
7
3
9
12
13
26
0
27
16
26
47
18
8
11
10
1
13
27
9
9
19
15
57
27
10
39
20
18
11
19
17
19
36
11
9
17
0
24
2
7
13
23
14
9
8
9
13
8
7
5
16
19
10
14
30
31
3
8
22
1
6
9
22
13
10
8
6
2
43
9
23
5
1
15
28
26
18
6
12
12
1
7
10
11
21
3
19
18
24
13
25
54
24
11
7
5
18
10
9
4
36
15
14
1
2
29
19
16
0
10
28
28
7
27
0
10
17
23
15
18
12
17
33
16
27
21
17
7
30
43
0
22
17
24
19
11
10
56
38
19
13
14
2
20
4
3
10
14
10
5
27
14
18
36
13
44
10
24
24
10
12
13
13
14
12
21
33
0
33
64
9
0
0
13
14
15
15
7
14
14
16
6
15
27
24
9
18
28
34
8
26
24
13
39
7
9
20
12
6
19
4
7
8
8
9
16
7
2
21
22
9
7
21
15
4
10
1
13
0
41
12
47
17
8
7
11
15
18
22
11
9
7
7
8
16
4
0
13
0
25
11
0
6
12
13
16
1
2
11
9
19
10
15
34
36
10
8
9
9
19
27
4
7
10
13
21
9
4
0
12
10
14
23
23
51
0
5
10
1
8
7
11
7
10
7
23
15
28
36
16
39
5
22
13
4
16
35
11
7
31
23
28
12
12
3
5
15
21
11
0
17
6
10
26
2
8
18
4
20
0
23
8
38
19
5
16
8
6
25
30
5
22
0
15
12
14
34
2
22
19
16
9
6
9
13
0
12
24
21
9
2
25
8
15
6
5
17
13
28
7
14
8
1
19
13
5
24
20
25
11
24
20
6
10
11
10
39
8
16
0
31
24
2
5
28
28
8
17
41
1
8
4
14
5
20
21
9
33
16
9
20
23
6
25
25
13
14
23
49
46
35
12
1
26
17
5
16
15
16
2
56
27
23
6
9
0
19
24
2
12
18
31
7
15
24
24
67
14
18
2
13
47
8
8
5
7
13
5
26
14
6
2
9
10
4
17
5
15
14
20
9
74
19
10
21
27
13
18
0
5
13
7
31
7
0
4
5
13
0
14
7
0
11
14
13
7
12
12
37
24
19
10
36
5
9
32
10
33
19
22
1
26
32
10
13
2
6
11
13
18
15
8
13
40
22
8
28
7
25
9
5
10
6
12
28
14
30
0
0
21
22
8
32
5
17
33
9
0
2
7
18
30
24
9
17
6
5
17
8
5
7
4
6
11
26
1
20
1
17
13
1
36
12
15
6
24
8
16
27
28
5
11
15
25
10
21
0
30
22
8
59
11
8
6
11
4
16
12
6
18
23
8
10
12
7
5
1
1
0
10
26
15
20
20
4
21
24
17
7
6
18
18
33
4
7
29
7
23
14
14
8
6
9
2
19
25
7
24
28
14
26
7
28
4
17
14
28
25
10
3
29
12
31
13
17
15
11
12
11
4
12
17
2
17
20
1
5
19
10
15
16
34
11
14
13
11
4
1
20
1
9
14
0
31
3
25
1
7
43
22
8
8
29
9
6
15
18
10
5
28
29
24
24
3
1
19
0
23
31
29
22
22
25
8
16
12
16
2
13
22
27
22
29
10
5
27
13
13
5
20
22
16
7
9
8
38
10
12
11
8
16
3
13
15
18
8
9
36
2
11
6
18
34
74
27
10
29
13
34
17
5
23
18
5
21
6
10
15
12
14
18
26
17
6
31
12
9
54
13
24
33
8
8
13
36
10
22
16
18
10
25
47
4
1
22
21
23
34
20
17
19
12
4
8
17
0
9
9
10
23
7
29
20
26
8
13
54
18
4
30
24
9
15
13
27
23
35
44
14
7
9
4
24
29
12
18
11
12
26
28
4
10
0
20
29
7
13
12
10
22
6
14
31
23
17
5
30
2
26
9
12
23
46
7
23
8
11
31
16
26
5
15
9
3
12
21
16
16
32
2
47
0
5
21
36
14
1
4
1
1
21
11
12
32
7
5
22
15
17
18
13
31
59
4
8
59
6
41
5
1
7
2
35
24
57
22
3
23
9
7
7
40
15
16
5
5
19
7
3
15
33
12
0
18
0
5
8
25
10
12
3
13
11
0
24
3
16
12
0
1
11
9
12
9
3
9
26
12
14
12
2
30
11
39
32
7
4
16
22
26
0
5
25
26
7
12
6
19
11
3
1
6
42
6
1
18
15
10
1
7
10
8
10
0
46
10
23
3
18
24
11
5
5
16
12
35
12
27
19
1
35
13
15
46
0
14
6
8
22
19
3
12
27
5
5
6
18
5
24
30
10
15
18
25
6
15
55
12
7
9
22
3
16
37
45
19
26
27
33
23
5
8
19
6
11
35
6
2
18
10
9
7
15
20
14
12
10
15
5
10
7
24
39
19
16
12
16
8
26
0
46
2
15
14
11
15
45
9
8
5
34
9
9
15
25
17
15
3
17
27
30
37
9
3
32
13
1
16
11
11
18
20
30
5
6
6
16
4
29
12
4
23
14
5
13
12
31
19
22
15
11
17
27
19
8
17
17
1
22
11
10
9
21
0
38
10
7
4
6
5
1
41
9
21
4
5
15
19
23
23
22
8
73
14
9
1
13
17
5
10
3
15
11
11
0
24
31
15
26
12
18
10
7
3
1
25
0
6
27
6
13
29
9
8
13
16
29
19
8
26
10
1
34
0
8
23
49
20
10
7
41
9
14
0
8
16
28
55
7
20
43
16
8
4
20
6
7
6
2
5
7
32
34
0
17
17
3
17
13
18
26
18
1
2
8
9
10
22
6
14
3
11
31
11
6
27
55
9
0
1
18
33
23
10
13
6
29
34
13
13
8
23
17
7
28
3
21
33
8
7
8
13
3
1
15
6
0
37
9
24
16
6
46
5
15
4
22
26
8
19
9
9
7
12
47
20
3
6
11
25
0
0
15
17
14
7
6
3
19
12
7
28
26
22
14
21
46
3
13
23
37
2
13
11
31
32
0
0
17
8
13
2
8
19
9
55
22
14
31
26
20
7
8
21
1
29
24
7
1
21
2
12
25
2
26
14
22
71
22
26
7
0
1
27
6
23
11
17
11
3
18
5
9
30
24
21
27
14
6
9
8
23
16
5
33
9
12
33
27
28
29
14
3
0
34
39
16
26
25
14
8
27
18
5
15
13
22
4
1
0
27
0
8
25
6
14
5
36
9
13
42
12
11
36
7
12
9
28
10
12
5
30
3
23
33
1
5
24
11
9
6
10
72
23
13
22
30
10
14
75
66
13
13
12
20
11
21
21
29
13
1
14
0
7
10
0
15
3
13
15
8
52
15
11
51
12
13
10
8
25
21
40
15
1
17
22
13
71
23
1
7
7
0
3
12
5
5
13
14
6
46
5
12
21
1
4
17
4
9
10
29
20
9
9
17
21
45
6
7
0
5
4
6
13
11
12
3
33
11
18
22
1
7
2
11
30
22
10
23
26
12
16
12
4
5
20
34
23
15
5
19
6
0
12
0
22
26
1
5
15
8
30
15
10
6
4
9
1
19
37
15
26
18
0
10
6
1
15
17
16
15
1
3
7
14
7
4
15
16
25
10
8
11
8
14
61
3
37
10
12
31
7
30
7
23
9
59
25
38
3
15
19
13
9
6
14
17
2
0
53
8
17
15
11
6
17
8
19
12
6
10
21
11
18
34
14
25
3
6
10
9
7
20
56
37
39
18
13
29
24
23
6
33
4
7
39
33
14
33
10
28
9
10
46
20
10
13
0
22
2
20
16
6
11
12
6
3
10
17
0
12
19
14
7
22
14
2
8
2
22
32
12
41
24
9
22
35
28
0
9
51
25
9
16
4
4
6
17
14
50
14
42
68
57
20
26
29
9
21
14
16
17
30
0
1
27
45
14
5
16
8
30
18
8
29
12
5
10
12
9
13
16
12
1
40
11
23
9
16
8
8
14
10
23
13
20
28
8
27
14
14
9
28
0
9
2
12
20
4
16
6
3
15
12
34
24
25
11
15
1
5
15
11
22
5
15
15
12
70
11
33
4
29
7
9
17
51
8
25
6
12
10
9
1
10
20
14
10
5
6
6
22
8
6
7
14
22
9
16
25
11
7
18
6
10
20
18
15
11
6
15
33
5
73
8
11
12
23
4
14
12
10
14
11
12
11
6
26
13
20
13
28
8
28
10
16
53
47
8
7
13
1
9
2
37
41
17
9
7
3
0
18
29
8
0
22
16
9
25
15
34
11
4
11
15
1
0
47
33
5
33
8
1
34
6
23
10
38
21
26
14
5
22
23
15
5
6
13
5
15
44
5
10
4
24
80
28
8
5
49
24
10
32
60
19
19
14
14
16
12
12
16
13
1
20
12
17
13
12
4
11
50
12
5
3
10
12
10
14
27
12
18
36
11
45
21
5
5
37
13
60
29
7
52
0
39
18
18
18
1
22
0
4
6
28
7
5
13
7
14
1
5
23
9
11
3
24
13
17
20
10
6
9
9
9
7
11
47
18
10
23
26
8
11
26
10
31
19
22
0
26
11
0
23
25
15
6
11
41
13
7
22
11
42
5
10
10
6
39
4
8
1
11
4
26
16
7
16
58
28
24
14
9
9
11
18
16
11
5
9
7
7
34
19
10
45
8
8
30
36
49
20
0
0
12
35
38
7
1
21
7
24
13
10
7
37
8
9
24
19
7
11
21
10
51
19
34
15
11
14
6
8
13
6
0
8
11
7
15
17
5
12
10
2
38
24
0
24
4
12
6
13
3
11
26
8
0
25
13
18
16
19
38
40
21
10
18
18
13
28
16
13
16
18
22
6
14
17
15
9
23
10
27
23
6
11
0
12
7
8
14
51
23
3
12
3
16
23
35
24
2
4
12
18
13
52
7
2
5
32
0
12
50
13
4
12
48
8
15
17
8
31
24
11
14
13
13
10
23
47
18
0
36
0
10
16
6
5
73
9
59
12
7
23
24
1
11
8
37
17
16
19
46
27
4
0
5
17
14
24
28
14
29
10
15
14
2
0
14
40
31
6
19
7
21
8
13
0
12
7
27
11
15
29
22
0
55
36
10
6
28
8
0
18
8
9
32
6
11
7
44
24
7
11
9
77
2
19
9
27
5
17
57
1
65
59
59
20
14
17
12
26
8
33
25
0
22
20
14
22
14
6
66
47
13
14
15
14
0
52
15
16
12
39
12
12
5
18
53
13
6
16
15
8
4
12
12
13
5
24
20
37
0
21
25
15
48
13
9
12
36
16
25
23
5
8
11
14
6
9
12
0
1
6
13
6
34
31
12
32
31
5
17
10
3
65
1
13
13
9
44
10
14
23
10
26
9
10
6
6
36
58
15
0
31
8
33
7
11
8
24
40
20
30
0
5
11
47
20
11
22
43
6
11
12
39
24
9
11
13
19
22
0
12
10
12
13
17
0
18
9
1
9
25
13
11
25
16
29
35
13
24
26
49
8
7
31
8
14
16
11
10
6
14
13
17
14
8
22
16
7
14
19
13
5
24
22
0
44
11
7
18
13
18
27
7
31
13
6
15
21
16
63
24
9
62
10
26
20
10
12
0
26
33
8
14
12
21
1
5
42
7
16
11
24
0
14
4
15
50
17
23
55
18
9
20
20
14
6
69
35
10
7
0
0
16
10
40
21
15
57
9
59
19
25
16
1
18
7
9
68
2
10
23
3
4
13
17
44
19
27
26
54
4
32
18
5
44
30
8
10
8
21
4
10
40
18
6
11
51
11
4
18
9
12
15
10
17
14
4
10
17
21
9
25
18
25
10
9
1
2
10
6
71
21
32
5
11
0
6
0
48
11
13
7
27
6
2
10
30
16
14
5
5
11
69
5
3
11
4
6
22
5
13
3
17
17
3
17
20
5
33
16
11
8
26
0
0
6
12
26
20
7
22
5
24
11
16
33
0
7
18
13
22
29
7
48
22
24
12
22
6
14
11
5
10
37
2
0
24
16
51
0
16
9
6
28
8
0
8
11
33
17
18
14
7
20
49
14
44
22
32
19
32
11
3
18
2
11
22
13
32
2
33
20
12
12
29
13
0
14
22
15
33
10
56
1
22
35
23
53
30
13
26
5
9
6
23
35
19
30
22
13
51
17
37
6
21
9
5
0
10
4
11
18
13
3
11
22
3
0
34
5
3
79
34
29
0
9
17
10
35
13
17
14
50
18
21
9
29
23
9
10
29
14
3
18
11
8
43
9
16
51
79
0
10
8
9
13
18
0
16
16
7
26
4
19
41
10
35
13
11
16
25
16
1
28
23
16
19
8
33
16
6
12
15
14
34
29
15
2
21
8
0
0
12
3
15
5
13
8
17
77
10
12
10
17
18
26
23
12
14
50
10
9
22
61
12
41
7
6
27
7
11
15
10
17
41
33
5
10
26
17
19
72
13
10
13
11
51
11
0
10
16
30
33
9
13
7
33
6
3
11
16
28
7
11
11
46
32
12
0
12
31
10
27
3
24
19
1
15
31
17
7
5
10
7
25
10
46
11
7
6
18
0
48
0
22
4
30
33
10
12
30
17
46
51
2
11
24
33
43
1
37
0
19
20
8
22
11
12
8
7
0
17
5
15
13
5
17
9
7
21
86
25
37
6
27
1
17
20
3
40
53
8
14
0
5
9
16
80
44
41
25
24
74
41
3
10
7
6
16
7
6
7
12
22
18
0
5
12
10
1
13
19
35
10
24
16
6
22
0
6
31
15
22
12
16
12
22
30
35
15
7
26
29
9
12
0
32
12
25
7
25
31
7
25
21
10
7
2
1
1
47
3
10
22
24
3
16
44
19
18
2
24
14
23
12
10
24
11
19
7
13
15
10
4
6
3
51
0
1
9
5
22
12
15
5
13
16
8
15
11
13
16
16
9
4
8
53
26
25
65
8
7
26
16
8
11
9
42
11
15
55
6
26
11
4
11
19
21
17
23
22
25
36
10
42
45
19
7
5
2
10
26
72
19
22
1
12
16
14
12
4
3
62
37
11
21
5
19
21
0
38
19
13
10
12
22
2
19
16
11
37
10
8
30
3
8
13
10
21
17
5
13
17
23
6
34
11
25
23
24
14
5
16
36
31
13
20
38
38
12
0
5
5
6
9
5
8
24
9
38
15
14
10
17
33
21
10
0
34
9
11
26
17
11
13
13
60
63
16
14
12
47
15
21
19
41
55
19
12
39
7
0
8
6
17
33
5
30
21
13
20
29
24
10
10
12
5
43
28
23
14
14
26
6
8
5
27
3
42
1
17
6
3
20
14
84
10
13
3
49
12
19
21
11
30
30
2
17
6
14
0
33
24
6
6
20
38
34
22
29
16
11
9
20
46
44
0
26
41
1
2
20
16
27
31
18
33
59
13
12
24
26
31
18
31
35
29
24
40
3
30
9
8
0
4
16
81
41
9
7
22
4
74
14
28
6
6
8
28
13
17
29
16
14
17
6
22
15
4
25
28
9
13
0
11
24
10
34
14
12
0
0
34
21
0
15
8
8
3
15
13
20
14
22
11
27
5
38
1
6
15
51
18
25
11
5
6
28
44
18
10
0
12
8
13
13
7
11
33
9
44
41
9
27
1
20
11
28
0
1
21
6
12
3
14
18
5
20
12
19
1
17
1
10
10
26
7
11
12
15
18
67
6
23
9
0
10
37
34
29
38
16
22
13
11
13
44
17
7
8
11
18
14
3
7
10
0
30
8
11
27
0
18
14
11
8
28
5
13
21
34
11
17
34
14
18
25
16
29
19
0
10
10
7
42
12
6
6
20
15
1
2
29
7
35
2
14
28
10
12
2
9
48
20
12
37
15
25
5
14
15
25
21
12
6
6
12
5
23
13
17
28
34
6
23
21
20
12
37
34
9
17
54
47
16
33
30
11
47
76
15
7
1
12
22
10
9
12
12
4
8
19
25
2
28
15
0
5
16
7
11
46
86
6
17
51
20
45
34
30
7
28
6
24
27
44
0
11
19
2
37
73
20
21
19
8
5
28
22
23
6
10
20
70
12
22
49
13
45
6
21
10
0
34
11
7
15
9
4
9
5
10
6
6
18
15
30
22
28
10
17
17
14
7
6
43
8
16
5
2
15
23
28
76
11
37
6
34
31
14
28
5
4
10
4
9
30
0
12
12
4
67
6
60
18
57
8
8
10
6
35
27
9
20
15
10
21
10
20
32
26
4
0
7
1
11
7
55
4
4
29
0
11
25
9
67
7
5
34
0
14
3
20
9
13
18
11
0
7
14
37
7
26
3
21
40
27
20
2
0
2
7
17
26
16
7
15
5
16
16
13
27
24
7
0
14
11
14
0
1
37
1
5
0
4
5
55
24
6
89
14
16
34
6
5
8
11
6
39
16
13
7
3
53
14
20
5
25
22
43
20
8
31
6
22
19
10
30
6
33
15
24
19
13
10
12
19
16
21
39
27
10
18
10
49
41
15
10
12
14
0
8
10
30
10
8
22
13
20
19
30
9
10
27
5
26
23
11
14
25
43
10
1
48
22
5
14
15
7
6
34
26
0
30
7
8
45
21
33
12
11
3
31
32
27
14
37
6
5
27
13
5
0
24
15
21
15
36
38
7
7
3
0
19
5
10
56
21
31
11
36
15
9
10
9
14
12
5
13
14
33
14
27
7
4
23
13
14
68
2
9
12
11
10
10
18
24
9
9
1
8
7
20
6
13
1
54
22
10
13
17
17
2
19
15
17
19
9
37
4
0
19
26
12
36
12
52
31
9
8
18
14
8
28
14
30
15
23
2
1
24
18
8
12
23
18
16
2
0
5
16
25
12
7
9
67
15
31
6
3
4
9
34
0
27
35
5
9
10
23
28
30
28
17
7
12
8
42
13
11
2
1
0
5
8
0
44
14
15
2
10
43
14
11
11
7
5
7
35
8
0
13
25
10
21
29
46
22
6
26
13
27
7
1
29
9
24
19
7
16
26
20
19
25
5
8
6
0
21
13
10
2
14
34
0
10
11
4
28
7
36
3
5
27
31
25
16
19
13
13
9
8
16
41
13
18
25
33
28
15
22
20
42
20
31
13
14
27
25
8
1
15
7
21
0
8
33
10
4
10
17
26
26
13
14
18
9
8
7
11
10
32
19
6
33
19
12
17
32
14
10
5
9
0
24
10
11
11
9
17
43
6
15
12
12
9
5
0
7
11
58
31
47
22
12
4
25
0
18
10
17
6
13
9
4
8
9
10
12
32
35
21
10
0
5
2
7
29
15
23
0
39
37
27
13
32
18
14
21
10
6
48
1
5
7
19
15
13
24
50
48
41
25
5
26
7
6
16
2
2
47
25
32
10
0
12
16
1
4
8
9
21
52
10
4
31
14
7
29
17
21
9
18
2
30
8
12
16
0
7
14
24
0
22
18
19
17
6
38
26
19
36
33
9
29
10
11
46
5
11
4
17
35
5
13
11
8
21
28
20
9
28
22
12
19
10
23
14
9
19
0
5
18
8
15
7
8
0
30
29
12
14
19
20
10
3
13
27
12
16
7
20
39
25
0
12
21
21
6
1
13
40
21
7
6
25
15
8
11
10
32
8
19
10
12
6
17
12
42
0
0
41
16
7
6
25
10
12
29
42
12
14
18
78
7
17
11
16
3
60
1
47
7
16
20
38
0
15
30
21
9
28
14
22
12
9
13
29
25
28
36
4
20
13
36
54
7
48
25
35
23
6
35
5
33
29
10
14
15
15
11
1
21
11
22
11
38
29
38
10
32
33
7
25
2
9
21
17
38
12
17
7
17
44
24
9
34
40
14
30
21
25
8
20
27
20
15
14
0
3
18
13
9
14
24
3
12
13
38
7
28
29
16
11
2
19
27
3
59
8
24
20
6
26
19
33
27
14
13
22
49
33
13
28
22
31
14
27
32
0
17
10
5
67
26
7
27
5
17
14
10
20
6
30
20
1
36
19
10
43
21
16
11
19
7
27
25
6
26
10
17
4
16
38
12
0
9
16
0
4
15
1
35
4
18
15
11
6
15
12
22
7
24
39
16
14
6
33
54
9
8
17
18
53
33
43
24
9
25
29
6
27
47
22
22
11
25
6
10
6
17
9
19
5
15
26
13
33
10
12
13
4
21
13
12
3
12
32
15
14
18
12
19
15
15
23
48
11
7
22
70
14
28
14
32
17
34
14
37
24
11
35
9
3
5
16
42
19
17
44
8
16
40
13
16
39
21
14
8
22
29
15
32
6
4
17
21
8
22
12
6
89
0
7
23
20
5
31
26
11
11
9
14
8
36
13
23
64
19
18
58
35
13
10
0
52
20
7
22
20
13
5
45
62
47
0
19
13
21
59
28
20
5
14
27
10
50
30
1
5
7
9
21
1
12
5
38
15
0
18
21
24
1
13
39
2
13
64
6
25
12
11
16
31
52
15
10
55
24
2
9
0
25
17
21
9
21
22
27
38
17
2
9
15
9
16
2
25
18
22
43
39
38
14
7
13
26
21
21
28
17
2
25
9
12
15
37
17
14
27
23
15
8
3
32
9
24
82
8
16
21
28
22
0
51
18
15
31
9
11
7
5
27
34
6
29
45
9
21
11
4
11
14
25
27
12
10
13
5
17
11
21
8
21
24
9
24
32
0
1
11
1
30
8
43
13
14
38
9
1
31
23
18
20
5
42
0
28
18
18
34
26
21
19
25
26
8
77
17
14
29
5
50
45
69
13
13
16
17
15
11
2
34
62
13
20
27
24
38
39
18
8
7
11
0
20
5
21
12
22
10
14
10
17
46
16
9
46
30
30
8
12
23
26
53
21
29
36
12
30
26
15
40
20
10
8
6
13
28
15
21
6
15
17
8
35
20
23
47
10
11
20
7
35
12
34
5
11
17
4
0
3
11
3
14
16
9
0
29
9
9
19
22
4
38
26
73
25
10
25
32
5
1
2
39
14
29
6
15
11
24
19
35
15
13
7
10
27
3
22
8
6
23
28
34
4
15
23
6
24
26
5
8
22
17
5
57
15
25
11
22
49
6
10
1
26
24
16
6
14
13
17
47
28
17
13
25
41
27
59
23
0
19
25
22
49
28
10
7
18
24
59
24
26
66
40
27
15
36
11
27
23
0
26
9
24
8
22
11
15
21
11
18
18
7
9
17
16
27
21
56
29
32
31
13
7
48
22
18
26
16
18
22
20
12
15
15
1
7
7
5
58
30
78
17
27
23
9
27
0
7
16
48
28
10
42
12
16
6
12
3
29
11
8
5
13
19
8
28
22
28
20
13
14
11
4
8
21
34
34
22
3
8
7
5
33
28
9
14
14
8
28
10
49
16
66
27
25
12
1
14
29
9
16
39
6
20
17
6
20
3
11
22
34
17
60
11
5
31
35
17
7
31
18
44
49
34
39
0
35
52
10
21
29
72
7
21
4
9
15
26
21
21
6
16
24
26
26
17
47
4
93
17
15
9
42
29
2
22
8
12
15
69
12
19
11
7
11
20
4
18
7
1
8
17
35
24
17
24
104
0
10
12
7
20
14
79
18
5
0
8
15
16
22
3
13
14
20
28
31
7
35
49
16
48
1
24
35
14
40
9
57
21
41
1
19
15
14
9
63
20
29
71
59
6
7
20
10
20
14
62
36
2
16
34
8
33
27
12
12
7
13
7
32
3
13
73
37
17
20
15
9
16
57
10
15
16
20
8
32
56
28
37
8
70
17
10
8
15
3
18
36
10
11
13
46
29
24
27
17
18
5
6
7
6
8
13
22
18
13
1
7
3
10
13
31
61
19
37
1
12
6
20
16
8
0
42
24
3
5
36
40
0
5
18
22
12
37
28
13
21
20
88
9
31
41
16
9
19
15
6
10
38
9
7
20
47
6
17
30
13
1
16
15
24
35
11
11
12
4
10
17
21
10
9
87
9
25
7
7
6
21
12
40
25
13
33
30
4
12
24
24
23
12
5
7
13
1
5
16
15
32
19
22
32
17
24
32
6
6
25
19
10
13
24
16
18
7
17
13
20
39
32
15
2
4
3
56
8
11
14
14
2
12
9
41
16
13
22
9
17
28
21
0
18
17
1
10
12
3
27
31
12
22
12
11
31
83
14
9
13
17
16
15
19
22
11
9
15
12
39
18
5
26
7
3
75
6
18
0
27
56
7
21
20
30
20
0
61
27
15
7
33
17
12
25
24
10
12
20
15
19
37
7
20
19
49
20
40
6
21
13
20
44
16
22
26
20
12
5
31
17
6
2
4
15
38
3
4
34
16
36
8
22
7
12
29
14
16
39
12
115
1
25
11
9
9
20
8
8
40
7
94
6
14
52
13
6
9
3
18
15
39
7
18
6
29
16
40
11
11
22
15
21
16
18
14
4
24
0
15
28
5
2
61
11
31
62
16
27
78
13
9
6
25
6
3
9
17
56
7
7
18
2
23
35
51
9
2
39
24
39
88
17
25
36
70
5
44
24
33
13
36
24
0
11
12
45
15
24
34
29
37
22
3
3
23
18
10
7
16
17
26
8
18
1
12
33
0
5
4
2
11
44
38
50
19
32
18
29
28
23
27
43
38
7
16
12
3
25
7
38
6
22
47
40
2
30
10
34
15
24
0
24
17
21
20
18
10
25
4
38
79
45
28
26
37
13
4
11
10
41
36
30
7
7
16
20
3
8
30
24
28
0
11
28
4
16
29
22
7
6
29
0
2
10
11
32
10
33
3
9
31
17
0
2
15
27
16
8
57
16
3
10
13
5
6
14
11
22
18
5
0
8
13
5
26
15
24
25
28
14
34
1
3
12
7
12
7
0
5
22
8
16
15
20
8
5
39
17
2
16
34
36
17
20
18
25
23
29
28
30
0
56
7
11
26
11
9
14
8
20
18
7
17
18
13
7
16
23
24
17
20
9
33
6
59
9
21
14
6
25
15
14
14
6
28
39
44
34
40
12
33
12
34
9
13
7
24
13
21
14
0
14
23
12
17
27
30
40
16
42
29
4
8
18
4
6
8
25
6
32
12
20
33
15
16
18
21
4
24
11
15
31
16
0
30
56
19
12
13
4
4
23
5
11
8
31
26
10
20
21
11
17
24
11
7
14
7
35
18
38
41
9
19
82
7
15
20
17
21
24
25
8
12
27
17
11
17
10
53
58
22
24
2
14
22
26
17
28
22
22
16
11
1
13
7
16
23
12
28
21
10
5
15
12
21
11
24
47
2
27
57
25
12
17
21
39
17
21
24
13
13
5
12
18
9
0
21
62
32
24
0
2
54
33
25
5
16
40
11
8
37
10
28
24
11
2
21
18
6
22
12
38
14
16
0
29
6
12
30
33
1
11
7
47
23
16
12
31
7
20
15
20
0
17
17
16
2
22
26
16
34
26
12
25
3
26
23
21
8
10
21
23
22
23
0
15
10
81
18
53
15
32
36
34
28
0
6
27
22
13
5
11
37
11
30
22
10
6
35
5
31
40
8
3
23
36
15
24
16
15
11
15
42
12
49
77
12
10
21
43
21
2
4
34
32
36
38
22
5
12
1
35
28
10
30
8
53
35
35
19
22
7
11
7
32
8
0
13
7
31
30
39
1
16
6
9
10
9
34
8
19
16
23
34
33
2
26
27
35
32
35
8
16
26
63
17
2
24
57
14
7
10
15
28
13
23
13
3
41
10
11
3
29
64
12
8
5
20
11
8
28
39
28
23
62
24
13
2
16
42
9
22
1
40
18
25
33
17
12
17
17
9
44
28
8
9
32
29
11
8
1
31
30
0
22
46
4
22
17
16
20
10
43
9
11
1
18
21
2
37
8
26
10
32
0
41
10
47
6
15
38
22
34
42
30
27
17
37
6
33
7
25
3
7
26
28
22
19
12
12
36
6
9
28
14
16
2
16
12
0
5
8
24
54
8
0
10
13
15
17
27
23
67
11
13
24
12
11
11
9
4
13
13
20
29
15
43
0
5
16
22
3
14
15
11
11
53
20
10
21
66
8
3
20
32
11
23
9
8
13
16
0
16
33
9
24
37
66
3
0
18
12
15
13
24
12
0
10
17
22
86
19
14
2
56
19
29
15
51
4
8
7
27
5
9
9
3
8
20
19
7
43
59
15
42
15
13
11
7
17
11
10
15
12
12
4
18
26
10
8
5
11
1
39
17
0
8
26
13
9
1
16
27
24
9
24
20
11
12
6
23
17
16
9
40
15
48
12
15
31
2
17
6
8
7
3
28
43
4
0
93
41
21
7
33
27
14
32
11
9
18
4
10
46
36
24
2
64
15
33
17
77
55
72
6
10
7
11
12
20
40
21
30
19
10
7
20
30
17
8
24
14
18
35
26
12
12
17
27
5
0
21
18
9
22
18
2
22
6
20
34
28
13
10
14
18
7
15
31
34
0
6
16
2
12
39
11
16
27
4
27
19
23
0
24
2
42
14
10
20
40
6
18
16
7
6
19
16
6
15
14
12
25
2
22
18
27
17
4
22
11
10
0
31
24
36
58
4
4
10
50
32
31
32
17
0
24
8
36
16
11
19
19
13
45
31
10
49
9
22
24
44
74
18
19
5
0
8
16
16
9
30
18
38
39
3
9
4
79
36
50
66
11
1
20
15
65
14
14
43
34
31
17
10
14
18
58
7
0
8
23
12
23
49
11
25
8
10
14
19
16
4
7
24
4
37
32
53
6
31
14
11
32
16
8
16
37
34
20
51
0
15
29
15
11
16
0
4
18
4
10
32
6
29
9
29
38
12
5
12
13
3
20
17
9
10
20
43
24
21
9
9
33
1
25
16
20
5
33
9
5
44
18
29
10
22
8
4
20
3
30
33
14
26
32
5
10
5
24
19
27
53
20
24
20
5
8
21
31
53
28
18
16
19
4
4
46
65
20
28
1
12
38
2
30
19
22
26
36
15
5
12
33
37
31
16
14
42
53
26
41
21
12
30
50
14
0
35
10
38
39
13
52
17
12
14
34
10
10
14
53
56
7
11
12
1
22
1
26
10
32
15
13
1
23
8
26
16
12
20
0
20
30
30
18
7
13
6
33
40
3
18
9
34
26
49
5
5
15
25
19
17
63
12
3
31
5
18
13
20
27
23
10
19
25
10
37
24
37
8
61
10
26
4
23
8
3
7
24
22
13
28
25
24
10
9
40
13
17
11
11
24
33
23
19
7
6
26
17
43
28
57
15
67
55
29
24
19
8
16
131
83
7
13
14
30
38
10
64
8
12
31
1
14
31
54
9
28
44
21
23
7
64
9
56
30
10
17
34
11
48
45
4
47
10
17
11
34
8
19
15
23
33
27
8
6
2
4
13
19
10
11
15
10
2
18
15
21
34
32
81
19
15
18
16
24
0
7
16
5
16
14
0
18
16
0
13
23
50
27
24
38
22
16
52
17
5
16
5
8
20
40
21
32
24
44
11
6
51
32
1
25
19
35
35
23
52
29
11
12
19
18
12
16
27
26
10
12
45
7
34
47
83
7
20
28
16
16
15
57
20
7
12
37
83
10
7
27
11
1
25
45
98
15
12
5
14
13
6
10
23
6
34
7
6
20
12
31
16
14
44
84
17
7
12
1
16
16
29
17
13
18
31
15
18
30
35
0
12
10
4
8
7
15
15
3
32
19
32
22
33
24
10
59
8
31
21
11
9
62
42
12
17
25
9
24
2
8
0
10
28
3
12
4
12
41
15
63
8
15
11
22
30
10
46
5
14
8
17
10
11
8
37
13
40
14
26
24
16
7
26
12
9
25
14
21
15
0
6
18
28
33
8
6
13
5
7
0
26
41
17
44
26
28
0
24
15
121
31
17
10
29
23
29
27
1
48
17
37
11
7
22
0
23
18
14
30
55
12
19
1
11
10
4
15
34
7
29
24
69
0
5
22
14
43
12
18
29
2
14
0
20
8
22
9
0
25
17
2
1
42
18
9
36
45
19
45
17
0
24
9
21
2
10
5
9
27
25
5
13
29
46
6
1
10
48
22
6
11
45
23
17
17
6
54
7
26
29
19
34
33
15
45
3
34
19
27
7
11
10
65
11
12
29
31
11
68
40
7
1
10
10
25
31
30
7
7
7
6
12
15
16
39
18
8
5
46
5
39
13
43
38
18
64
45
30
17
16
1
18
9
23
8
38
28
12
22
14
42
19
22
12
0
24
26
3
20
25
45
19
66
6
6
32
0
42
11
34
22
25
23
0
70
16
33
21
0
22
20
37
20
49
29
22
25
28
16
13
10
30
50
8
10
45
39
9
15
53
1
18
13
18
10
23
13
21
13
10
57
12
6
24
11
17
5
26
22
37
31
9
12
4
26
81
9
32
21
7
19
32
59
45
9
38
8
13
5
48
27
40
15
10
11
15
39
52
9
26
14
44
24
24
45
7
5
8
8
40
2
16
6
7
0
20
4
13
14
29
12
40
9
32
29
0
27
24
8
8
50
18
19
19
23
40
3
2
45
39
28
25
34
9
1
52
31
12
16
14
10
27
33
10
24
31
0
26
8
3
19
1
17
39
30
12
10
6
7
41
6
4
26
16
46
6
14
4
6
18
7
25
13
9
28
11
26
25
36
12
6
6
20
1
17
24
42
13
19
31
0
9
20
10
12
46
0
3
0
6
10
12
80
43
3
0
21
0
13
30
26
16
35
46
43
1
21
4
26
15
17
13
38
2
9
19
15
4
6
17
20
6
19
37
19
18
18
5
17
0
73
17
24
3
31
87
17
15
2
38
30
25
36
54
10
24
17
99
13
44
0
11
3
26
34
18
41
0
13
12
70
4
2
4
18
43
1
8
8
28
13
12
38
16
56
32
29
25
58
33
101
4
6
15
37
19
11
6
40
7
26
28
13
34
1
12
7
44
26
24
68
17
28
9
16
11
20
6
40
14
26
13
15
28
8
11
28
41
1
8
29
14
7
11
11
17
12
24
5
13
21
28
25
23
20
35
25
26
13
20
7
17
10
18
13
22
22
31
8
6
27
17
5
28
16
3
52
9
13
13
14
3
7
18
22
16
14
20
32
0
13
4
12
55
6
39
4
34
15
17
24
17
6
56
8
43
24
28
12
13
75
0
13
5
75
40
27
17
51
6
16
10
6
77
28
0
17
21
16
2
18
9
64
29
0
65
45
76
48
65
32
30
9
32
13
15
2
9
21
18
16
9
13
38
43
0
3
53
37
1
0
28
1
14
16
80
22
5
11
24
20
0
79
21
22
9
44
4
10
38
25
18
19
38
10
1
33
3
4
9
10
12
14
44
16
37
49
57
44
12
21
86
5
22
7
20
16
52
24
59
9
39
6
48
23
25
26
8
12
29
12
84
25
3
22
11
25
21
22
16
7
21
9
24
11
8
40
64
67
16
3
23
22
33
36
13
15
45
44
19
50
29
9
48
51
20
10
43
15
0
27
16
11
2
17
17
23
1
10
29
19
24
3
14
17
36
54
10
78
40
15
18
42
56
3
15
27
38
41
43
15
19
19
29
37
10
10
11
17
27
6
7
20
12
58
0
7
6
33
10
37
16
6
18
20
25
9
19
38
17
46
9
31
26
6
10
53
23
22
19
5
12
13
9
29
36
30
15
27
7
32
13
0
10
0
0
28
52
2
3
26
13
42
20
3
6
21
95
30
16
18
17
13
11
36
14
14
21
12
10
49
33
31
25
61
14
12
22
37
50
14
13
41
29
22
35
8
20
31
1
11
9
2
10
15
0
25
15
10
16
5
91
35
7
9
101
22
23
55
28
70
24
14
9
17
25
9
7
17
0
41
15
29
49
17
32
20
28
34
2
1
21
29
0
10
35
26
12
31
0
12
0
54
6
25
28
6
51
28
20
1
14
19
3
19
86
26
6
22
38
15
12
62
48
6
10
53
18
23
27
28
16
55
17
15
27
21
7
48
13
16
45
8
6
1
28
18
26
49
9
5
20
40
31
21
8
1
11
19
23
6
25
37
6
40
9
10
20
15
12
25
43
41
41
11
20
28
46
21
11
5
13
11
41
27
1
5
16
41
74
7
25
8
46
11
18
9
17
21
17
15
26
10
11
62
37
9
7
46
30
2
11
19
10
6
24
6
26
1
17
23
10
9
30
23
7
10
31
20
32
16
29
0
18
35
30
12
9
34
11
74
30
15
21
8
39
17
30
1
0
72
12
35
8
54
23
21
10
20
20
3
30
33
27
0
44
5
20
16
29
30
16
35
59
16
36
6
48
0
48
3
7
62
32
3
25
11
8
11
41
9
13
68
23
6
10
15
10
20
39
21
50
24
11
15
8
30
36
40
34
14
9
42
7
22
26
10
5
21
18
40
9
13
33
36
17
16
17
17
5
15
40
19
50
12
37
13
9
9
52
15
12
15
69
10
7
7
1
14
0
0
50
4
60
18
22
26
31
23
23
11
6
16
47
52
8
22
17
29
38
54
19
42
46
40
1
16
13
52
4
14
35
11
30
12
18
19
18
16
21
34
26
48
39
11
65
28
11
35
24
51
17
27
21
19
51
27
13
31
15
37
40
9
5
28
16
19
26
25
4
4
39
4
12
28
10
61
6
11
22
11
17
45
2
0
13
28
26
19
43
17
28
20
46
8
28
27
25
29
21
14
13
33
29
5
15
38
28
15
9
1
35
37
20
20
27
26
3
22
25
0
40
7
7
11
7
30
10
9
49
5
64
28
13
35
24
15
12
29
63
18
10
10
23
20
0
0
18
7
8
46
19
1
25
29
37
28
26
7
8
22
1
4
0
10
18
8
9
21
15
27
40
10
6
4
17
42
43
13
17
15
30
17
30
33
5
7
73
17
40
34
20
15
7
25
47
10
10
9
9
49
0
13
15
53
28
73
25
42
14
72
9
23
15
17
1
4
3
10
0
8
39
7
14
38
22
24
41
29
25
15
27
12
15
1
18
12
10
24
52
27
32
23
15
20
16
60
29
20
9
40
85
27
47
42
23
51
27
20
53
11
7
40
30
23
34
17
25
5
13
12
29
54
5
44
12
42
9
28
34
22
11
28
20
49
0
12
12
28
37
7
14
5
83
42
45
13
28
39
11
8
10
55
51
9
15
0
100
16
23
30
41
19
32
16
4
7
16
2
7
34
12
45
56
9
5
8
28
28
13
16
20
30
32
22
8
6
12
8
6
43
20
52
10
41
7
59
32
57
1
26
8
12
11
24
15
48
21
25
18
38
35
4
38
34
8
24
13
37
39
23
71
37
34
13
47
33
49
35
18
7
12
33
20
13
47
9
28
54
12
30
12
29
11
36
18
24
2
14
13
31
8
16
6
28
2
6
48
45
33
1
2
8
16
45
49
13
19
15
11
3
22
20
11
48
6
7
12
10
21
17
28
73
96
12
5
12
26
16
16
27
75
16
37
14
37
0
32
10
15
19
4
10
18
34
14
29
34
26
13
50
6
24
25
11
38
27
16
6
15
18
7
0
40
44
23
23
11
4
10
15
7
17
18
14
16
13
34
26
0
16
1
34
17
45
22
22
8
15
27
63
19
49
0
20
57
27
25
57
0
41
26
25
51
14
6
50
71
25
55
49
5
47
15
31
22
10
15
16
43
30
37
1
16
38
48
24
4
15
9
10
6
43
20
16
38
12
24
29
38
44
38
21
15
18
17
45
26
16
7
17
10
34
49
14
26
17
35
16
12
20
9
5
24
40
48
30
4
12
20
31
27
13
6
11
5
46
2
10
14
21
7
78
13
22
21
29
35
6
20
19
38
18
2
9
49
79
24
10
44
9
12
8
14
4
25
10
101
27
12
58
49
24
6
10
14
2
13
86
27
2
36
14
1
24
25
28
35
15
5
25
20
13
7
0
19
20
16
31
28
0
18
7
37
16
32
43
6
9
20
50
34
1
38
10
10
0
0
23
18
20
10
7
17
11
15
19
11
8
78
27
19
33
14
4
1
21
37
21
31
15
1
13
8
41
6
8
55
8
25
34
16
27
2
53
53
13
48
10
0
39
69
21
13
22
21
32
10
25
35
15
16
36
16
7
25
19
19
13
29
22
32
38
29
1
30
16
0
0
7
30
21
66
18
26
21
29
13
2
8
11
20
1
0
28
30
3
30
1
29
40
17
37
17
40
15
37
9
5
34
16
24
13
2
22
16
14
13
38
13
11
26
9
44
18
9
2
16
25
63
12
33
9
17
25
19
19
14
25
6
6
26
4
10
15
28
42
15
69
20
24
70
38
28
22
136
13
38
18
37
9
11
27
29
18
29
10
26
37
4
2
5
0
23
28
14
16
58
29
33
36
8
0
22
8
2
31
9
16
34
19
27
33
19
38
4
82
30
4
37
1
62
0
32
31
6
29
5
24
14
9
6
22
2
7
31
14
12
7
0
40
10
12
16
23
14
24
36
7
20
0
20
34
15
23
35
16
11
5
19
35
8
16
85
20
17
75
32
39
25
6
10
10
8
22
34
12
12
20
7
6
1
30
21
15
4
35
44
20
21
21
17
11
26
15
9
13
33
13
61
0
19
17
7
29
16
1
31
25
0
33
21
15
25
14
13
15
54
47
19
50
28
12
14
0
8
20
30
24
18
20
31
5
11
72
7
9
16
24
29
51
14
56
50
133
12
21
59
35
12
20
32
15
17
8
30
15
4
26
20
11
5
16
41
0
18
51
12
12
16
2
3
5
14
37
20
55
1
11
17
16
20
47
37
40
28
28
1
9
32
64
88
13
33
7
30
1
19
35
22
15
36
27
47
15
34
46
31
27
24
17
51
22
51
0
11
9
29
1
4
20
3
25
16
15
14
22
13
31
15
10
10
11
76
38
24
56
10
30
31
5
7
33
17
24
11
6
24
32
20
0
27
9
101
12
4
33
16
27
92
33
14
16
4
26
10
4
9
4
30
18
2
17
10
13
15
31
19
14
87
31
31
26
31
15
4
50
16
55
24
11
12
27
60
12
30
22
14
5
4
30
7
19
36
26
56
33
24
32
17
6
2
25
1
20
78
20
28
6
20
35
24
3
35
64
37
15
19
9
20
31
48
46
58
32
26
13
26
0
17
12
44
68
53
69
14
42
8
17
6
21
0
36
28
41
53
0
28
7
0
19
17
13
10
60
25
27
90
15
30
5
46
58
7
11
21
12
13
28
32
32
15
39
27
17
7
7
5
12
11
12
23
44
30
7
18
12
7
12
33
26
93
26
12
13
13
8
26
24
31
7
30
20
30
51
18
20
45
9
15
23
24
35
27
23
10
24
3
6
49
29
10
26
43
60
16
36
4
12
73
35
30
59
38
8
28
29
19
27
58
14
94
11
6
28
39
61
18
26
3
30
36
72
19
86
10
13
22
34
24
7
30
14
40
47
22
69
6
18
14
9
11
35
16
38
18
13
12
27
8
26
9
37
35
17
19
5
11
20
75
49
7
2
24
22
34
20
19
4
14
35
41
27
13
52
0
29
30
62
2
29
7
14
5
18
56
30
11
15
49
5
35
15
33
27
16
32
31
50
74
10
10
40
19
11
57
25
13
83
49
22
55
52
34
27
43
9
12
11
23
15
13
114
16
15
103
15
14
13
22
59
13
25
46
11
19
14
75
12
34
96
10
12
12
14
6
33
31
13
7
34
29
47
43
38
13
37
21
23
9
10
37
16
40
11
6
1
23
4
28
42
59
41
20
24
2
11
62
47
11
18
73
13
15
17
16
17
24
22
7
37
22
23
7
0
11
22
13
23
43
23
45
39
20
50
10
54
17
24
11
10
8
1
0
21
36
16
8
32
9
48
31
19
15
5
15
44
12
15
16
22
72
21
41
72
26
3
1
32
30
34
20
20
44
36
20
29
15
9
35
34
11
20
11
24
64
2
38
7
7
37
10
18
23
8
22
19
21
87
57
4
18
38
1
27
25
11
23
24
32
35
14
20
21
20
11
13
11
31
23
44
35
28
6
30
12
28
16
14
7
35
4
15
30
22
10
11
7
43
11
43
6
13
15
8
12
30
24
29
3
32
28
16
15
10
19
20
28
98
11
9
98
9
38
20
55
9
11
35
18
42
0
33
12
42
32
31
4
59
43
33
21
45
15
28
6
20
6
36
28
0
0
26
10
38
26
11
46
84
30
23
16
25
14
36
72
29
55
28
4
22
38
4
30
10
34
30
2
23
29
19
20
18
31
21
33
44
15
0
9
46
1
2
12
16
30
8
72
7
17
29
32
98
11
52
16
0
60
18
29
19
11
0
2
50
19
9
15
54
72
12
9
55
33
37
43
35
45
14
19
8
37
53
38
11
31
7
9
75
55
36
41
29
21
12
39
4
13
13
9
5
10
22
12
12
23
37
11
21
52
54
13
20
35
24
24
4
20
28
7
44
72
10
21
49
18
0
28
0
26
15
22
35
8
51
27
36
31
10
34
15
14
10
18
10
12
17
63
10
55
37
0
10
5
18
26
23
23
34
19
13
45
4
45
10
29
12
32
28
12
2
57
13
13
13
42
75
22
19
29
6
13
37
14
67
34
33
36
78
23
25
65
75
10
11
11
5
18
46
4
7
24
20
32
13
26
102
43
16
40
32
40
28
4
44
10
22
10
47
61
79
60
9
26
47
10
13
43
9
19
27
25
57
18
23
17
45
29
14
29
34
28
44
22
23
23
11
24
40
24
16
13
2
16
1
3
33
20
4
42
15
3
63
10
0
24
27
4
12
15
30
27
11
26
25
12
12
22
28
18
15
7
85
42
9
15
25
31
22
65
14
1
18
15
3
29
11
30
39
29
15
20
6
6
32
54
14
16
18
10
0
15
38
34
23
25
30
16
15
37
34
56
10
18
6
22
24
39
17
18
17
23
33
33
10
19
6
49
63
23
43
16
2
44
56
73
25
66
26
13
10
59
17
45
22
27
27
52
57
9
5
0
11
18
42
33
25
25
43
23
49
4
4
29
9
19
55
13
18
10
6
66
25
21
16
38
8
15
62
0
10
8
21
5
9
18
33
23
35
47
26
34
19
20
38
30
75
24
11
19
19
31
23
48
6
57
16
65
37
37
30
12
16
20
36
36
30
28
28
37
64
19
4
20
25
11
41
48
24
69
6
6
12
17
20
13
29
33
29
12
19
11
28
35
21
67
18
47
20
15
16
2
14
0
4
34
2
13
69
65
13
13
1
8
20
38
11
20
36
24
26
82
10
28
29
12
16
15
15
44
42
4
33
45
37
11
11
17
32
55
9
32
3
24
11
33
32
28
76
51
31
56
12
18
58
24
4
15
84
0
39
73
11
41
21
35
29
73
23
2
15
90
23
11
19
31
22
19
30
10
23
0
106
15
19
25
36
42
15
16
14
22
21
13
0
35
9
55
27
28
42
18
10
38
11
28
19
32
43
4
35
39
24
12
21
22
16
16
24
25
22
14
40
9
12
14
37
22
30
10
49
14
33
15
30
13
66
15
49
38
24
27
8
17
9
38
72
22
41
10
32
16
19
11
34
69
17
13
34
3
62
1
13
17
8
51
26
25
6
28
15
32
20
14
24
46
13
26
31
26
30
21
7
46
27
0
18
13
27
38
18
33
35
40
14
21
72
8
1
8
14
37
5
27
30
18
12
7
43
20
33
7
26
14
26
39
39
30
71
10
34
20
30
29
14
10
23
50
8
13
70
42
19
16
36
13
12
64
19
35
52
18
19
53
60
0
22
36
6
5
4
51
19
44
32
14
22
20
15
20
15
8
15
28
44
9
7
10
79
73
4
40
4
1
15
7
30
8
31
31
1
70
34
1
15
11
3
1
63
19
32
26
3
23
9
69
5
64
28
12
27
19
26
25
11
21
0
13
35
11
25
19
20
24
21
36
0
41
37
44
9
61
34
13
64
53
31
5
0
11
10
26
29
18
8
37
25
10
52
9
27
43
38
65
8
30
35
5
1
13
17
21
5
18
30
42
31
11
2
9
32
40
11
27
6
29
48
58
1
16
43
58
38
13
9
25
8
17
16
25
2
20
17
42
10
49
27
7
60
5
31
86
38
22
19
51
27
27
17
94
48
12
36
23
17
48
33
15
19
5
24
6
43
42
30
26
12
15
29
10
26
23
19
8
52
16
26
28
37
20
19
19
40
38
16
14
45
1
29
11
24
9
144
24
31
20
22
8
13
8
12
13
51
21
42
12
17
88
0
14
17
42
31
57
7
39
12
40
15
39
20
50
14
14
6
17
11
41
25
52
28
14
31
19
13
31
18
29
5
79
8
83
61
22
10
19
18
9
39
13
15
13
29
61
8
20
0
23
40
13
56
77
35
7
90
17
14
28
42
87
32
52
36
38
11
47
15
12
32
29
17
31
45
3
15
27
35
34
74
28
18
24
20
13
0
15
14
10
27
10
30
6
22
33
52
12
33
9
13
14
24
15
91
10
12
55
5
63
66
19
32
30
3
19
0
23
4
41
3
11
39
37
53
15
32
60
34
7
39
14
7
53
16
33
24
48
17
60
21
11
44
38
48
13
110
28
51
75
23
23
22
58
30
31
37
20
16
37
8
2
2
18
24
20
31
21
31
66
0
51
29
15
1
19
16
0
29
21
7
42
25
54
12
17
83
5
39
26
24
39
15
15
42
38
16
3
41
74
16
12
19
17
28
4
11
17
28
3
38
1
22
72
44
9
12
10
35
72
17
10
7
38
72
2
47
15
117
10
20
30
72
12
35
25
35
20
3
8
27
18
32
20
43
24
13
26
26
16
12
12
55
33
10
14
15
20
49
9
3
32
31
9
81
31
13
11
65
5
20
46
37
15
4
3
61
91
11
20
14
27
42
16
45
50
32
0
21
9
7
28
19
11
25
21
34
57
32
21
7
43
135
34
12
4
31
4
21
18
59
28
15
44
46
28
20
62
0
43
44
8
8
85
2
39
22
26
20
31
68
9
141
20
24
11
16
16
19
10
66
24
46
21
38
8
51
12
0
0
11
34
7
51
8
21
12
14
6
29
9
22
33
12
61
18
47
4
23
11
6
15
30
13
10
52
15
23
78
0
22
20
34
76
2
16
47
20
7
40
93
20
6
22
14
13
57
24
59
46
21
6
24
46
13
53
30
12
26
17
21
26
22
11
51
72
7
9
0
40
23
14
12
7
38
45
48
23
17
50
1
12
1
29
35
4
17
20
24
57
19
136
18
40
24
60
7
34
35
9
66
10
23
7
46
30
12
55
5
55
35
64
78
43
33
22
15
6
8
9
22
8
36
64
8
36
23
9
28
20
12
0
9
11
75
18
61
1
33
45
23
52
61
77
12
11
11
29
0
24
25
25
32
15
17
34
43
60
19
19
23
13
17
32
24
96
17
1
15
30
61
0
27
78
0
9
27
0
5
4
43
49
104
16
24
73
21
38
21
6
26
10
13
16
18
27
11
54
16
12
51
78
11
18
29
7
21
28
34
34
51
41
9
18
89
19
25
29
94
30
44
78
22
40
26
19
54
27
8
6
10
21
13
10
21
16
14
42
24
15
7
11
34
17
12
7
5
16
7
34
13
20
15
14
36
22
11
35
11
12
9
41
12
82
7
4
24
52
42
72
16
46
20
16
28
12
18
42
19
10
33
11
70
33
7
30
31
3
41
13
30
13
9
23
44
48
24
15
8
54
14
10
4
24
40
63
43
19
32
19
13
7
35
7
45
25
9
11
14
57
20
15
6
37
23
9
17
36
16
20
40
5
38
19
26
54
8
26
21
28
10
8
17
14
52
32
5
15
82
37
30
15
10
7
22
24
10
69
17
13
10
39
42
47
1
0
21
6
38
13
23
63
34
18
28
21
50
39
16
15
10
20
49
23
86
3
86
49
21
41
22
23
14
41
106
20
30
11
15
25
8
7
5
49
0
20
50
83
47
21
17
35
1
26
54
23
58
11
11
48
25
19
13
24
54
13
7
0
55
48
48
20
34
24
63
6
6
16
38
22
66
22
19
36
3
11
25
7
23
16
13
73
10
48
0
49
26
21
27
65
38
74
14
58
15
12
6
21
56
61
14
15
8
6
36
8
34
73
29
25
18
17
9
89
17
35
25
66
63
11
35
20
21
15
50
6
36
50
26
39
10
14
9
14
35
19
33
13
41
23
5
25
36
53
40
22
53
69
75
24
35
21
29
35
10
19
34
14
32
58
38
21
27
45
23
19
3
13
65
31
19
29
17
6
30
58
46
2
1
34
29
107
22
24
61
29
28
75
31
23
26
54
9
46
54
19
24
97
15
23
48
12
25
35
52
73
28
17
4
24
14
38
86
35
0
47
31
20
24
1
12
77
23
24
19
36
40
12
23
25
8
5
31
18
17
20
28
32
5
28
30
53
23
27
38
16
24
29
9
15
14
27
35
33
29
47
28
20
0
2
18
9
6
5
47
19
81
2
43
6
17
30
10
74
43
25
7
16
30
67
9
15
26
21
23
41
43
72
23
9
56
31
14
57
55
32
11
42
25
36
18
31
35
33
33
34
38
18
23
10
10
17
32
1
26
51
33
106
27
35
34
7
12
9
9
27
36
15
44
33
26
54
27
31
9
39
33
22
30
70
13
53
55
22
104
15
5
25
39
31
27
19
30
18
45
9
45
21
28
10
25
18
24
32
53
15
48
7
15
28
46
12
4
18
26
16
28
43
13
36
60
53
15
71
31
22
1
22
35
0
31
10
29
31
8
19
16
10
13
45
32
17
11
52
16
19
21
37
52
53
32
15
21
32
13
38
10
25
49
19
45
26
67
28
18
27
42
24
20
74
15
49
24
34
47
39
24
27
55
17
24
22
44
37
7
42
3
10
30
25
20
22
42
19
19
23
24
19
98
44
45
27
54
76
17
40
28
9
78
35
62
36
22
8
17
0
16
76
9
24
31
17
19
12
57
12
3
84
36
12
57
6
72
27
1
0
16
67
45
49
9
17
13
57
32
47
97
33
18
40
32
59
44
37
29
38
2
27
11
13
31
59
22
72
14
37
32
35
16
35
20
14
41
26
31
26
28
28
46
43
16
44
60
42
22
60
24
55
19
24
27
29
23
71
7
77
18
34
10
58
32
15
14
22
25
14
15
14
8
14
1
25
3
26
31
10
51
32
22
33
84
35
47
112
62
47
13
10
22
16
28
0
30
17
36
32
76
27
57
18
1
40
81
20
25
18
13
7
34
8
0
23
45
22
1
15
20
18
33
25
78
39
33
55
21
36
9
38
114
6
14
27
74
6
20
21
39
36
16
35
17
19
93
27
10
70
36
19
7
39
28
21
21
21
35
41
3
43
83
7
125
35
6
28
8
25
0
28
23
8
19
1
12
13
22
14
22
14
52
104
43
29
25
7
15
22
10
20
7
26
21
18
39
74
7
7
33
70
25
27
8
11
15
46
36
8
9
27
17
12
53
59
26
17
75
10
19
42
23
24
54
89
30
11
46
41
54
0
34
14
0
101
19
10
32
35
0
25
19
61
17
6
6
22
62
82
22
50
59
30
41
35
20
12
31
10
25
13
30
23
22
43
19
28
35
26
60
10
32
55
0
109
22
34
0
62
6
21
21
37
27
41
23
0
7
12
0
8
7
80
25
55
32
0
25
20
5
72
0
22
12
32
31
50
12
121
24
60
40
33
19
12
25
24
7
17
20
31
36
10
25
54
1
13
6
21
10
14
16
24
0
72
51
39
24
25
52
9
16
14
57
29
55
13
19
34
19
49
37
22
49
66
36
96
67
38
12
17
15
41
28
39
30
21
16
108
21
6
60
0
26
6
24
18
112
29
31
10
14
26
16
33
25
15
29
25
31
10
23
20
6
47
11
9
110
19
6
0
22
8
7
3
112
35
50
46
45
56
15
11
23
38
17
67
43
4
11
34
14
14
13
0
1
40
46
13
12
77
29
62
62
63
27
22
39
37
62
17
24
48
18
54
4
16
23
16
64
30
26
38
46
76
4
45
13
14
15
10
20
30
16
0
35
19
16
37
25
17
38
32
65
33
8
16
25
46
14
27
5
64
33
23
25
20
47
85
33
62
13
34
7
49
29
76
19
25
93
85
1
10
20
78
67
17
31
36
20
29
58
19
24
47
23
112
21
12
38
41
20
16
18
58
12
37
19
47
20
41
6
8
33
14
4
29
43
13
9
25
47
15
26
49
5
54
33
19
11
6
21
19
43
52
16
27
54
25
34
65
31
23
19
0
23
33
22
25
39
40
23
106
23
32
19
29
0
80
67
37
19
61
25
16
43
17
66
33
25
23
67
8
13
10
9
1
15
11
22
54
18
14
35
42
40
10
18
7
16
25
20
0
5
15
17
15
35
42
43
20
16
24
18
26
37
0
11
34
32
31
24
11
0
19
31
12
29
25
62
43
24
4
9
39
15
4
49
24
75
41
69
33
32
0
12
67
13
26
12
47
35
8
77
23
28
20
91
10
72
27
23
90
65
26
11
6
29
63
3
30
33
116
23
6
19
22
63
39
35
31
9
9
35
30
24
18
57
25
0
24
59
48
27
50
24
9
73
33
27
27
48
44
15
19
20
17
72
21
33
19
78
34
40
3
24
51
46
18
17
1
25
73
61
54
19
58
44
5
16
8
38
34
65
25
37
25
12
17
9
16
5
1
15
36
44
25
16
24
23
29
77
32
24
10
32
26
37
16
55
21
29
5
41
32
21
39
78
60
14
5
72
13
22
28
8
76
11
18
52
46
14
6
9
38
8
22
38
67
47
10
21
19
86
11
76
27
34
53
36
11
13
33
43
58
4
17
30
31
11
57
12
0
16
8
21
11
89
24
55
5
26
46
15
35
10
25
6
38
5
32
14
19
14
18
13
127
62
24
17
5
18
53
84
54
9
17
16
10
19
46
2
17
8
64
109
11
57
11
20
20
50
8
52
27
24
61
23
4
93
32
0
26
15
30
33
7
29
20
57
20
33
22
60
15
77
38
13
12
6
31
35
81
23
50
21
27
22
24
30
13
13
8
71
9
114
3
19
26
44
12
36
14
0
20
41
39
37
52
27
18
27
60
22
26
16
17
107
40
41
44
8
28
25
60
60
31
79
35
21
9
7
37
22
25
40
11
43
12
32
18
1
38
15
45
9
18
24
11
52
80
12
18
38
13
0
51
78
116
17
49
37
56
14
26
17
48
24
22
106
17
16
24
38
18
16
99
14
40
5
0
20
40
11
11
45
14
19
88
38
27
21
1
27
116
39
14
10
33
56
8
32
74
55
44
73
22
17
46
14
26
16
29
22
17
37
20
19
8
25
41
37
33
8
53
22
13
21
29
46
106
35
11
37
12
14
36
7
42
64
15
25
36
43
34
38
12
51
57
38
24
0
32
23
30
80
35
13
28
61
35
10
32
0
2
20
60
72
54
41
54
30
36
24
80
0
42
16
52
1
49
24
27
43
90
12
71
58
1
49
41
31
18
52
19
8
13
38
61
9
3
57
1
78
93
31
51
44
101
26
43
105
67
25
25
17
81
66
29
17
36
8
73
28
19
17
21
18
24
31
8
36
18
71
21
24
71
15
9
7
11
44
38
9
18
90
23
19
20
4
39
23
38
28
95
24
19
8
18
43
14
65
5
10
82
52
7
7
16
5
42
34
6
19
16
14
21
43
29
10
5
1
41
57
38
18
71
30
10
16
56
6
77
84
25
11
50
21
73
4
20
34
7
85
24
7
77
40
19
44
13
16
38
15
35
18
32
35
23
8
29
24
9
65
26
30
2
17
12
34
39
15
20
27
28
17
62
9
15
2
32
50
32
58
47
36
23
60
109
56
12
99
34
43
53
27
31
43
23
32
11
61
0
26
10
34
17
20
52
26
33
23
68
40
10
32
27
15
42
70
23
28
51
23
17
24
40
11
35
9
98
17
66
19
41
27
107
56
15
30
39
37
0
17
57
16
47
1
64
21
40
23
52
22
43
7
14
87
9
0
40
13
47
65
11
31
45
5
72
16
43
8
39
45
68
72
20
37
20
92
13
28
36
26
45
29
49
41
38
14
80
59
35
73
51
28
48
35
38
36
57
29
48
35
0
44
54
16
51
21
20
52
21
17
75
25
14
13
10
37
12
3
32
23
13
39
25
36
36
37
14
26
33
7
42
21
2
52
52
50
69
65
25
18
7
145
42
43
17
0
8
33
64
10
13
48
32
0
5
17
10
4
20
29
30
17
9
41
28
62
15
9
34
16
22
15
56
10
36
44
78
46
23
31
15
71
33
15
14
70
14
26
22
45
13
73
37
33
74
13
45
58
30
43
44
24
5
30
62
27
11
29
58
61
35
37
79
20
1
20
14
11
12
12
11
0
42
80
51
22
60
6
65
9
25
26
31
17
11
48
9
14
35
37
23
44
9
30
28
38
31
24
33
4
24
14
16
25
0
15
18
32
31
14
32
26
12
69
17
26
24
18
38
12
20
92
72
60
100
51
2
35
44
24
58
7
33
2
14
33
20
57
49
6
29
8
34
52
19
22
16
4
73
10
60
70
36
25
15
15
6
45
40
23
48
44
5
47
31
18
27
8
10
7
8
1
4
14
66
25
15
73
37
64
34
17
34
19
9
21
37
24
57
2
36
39
63
15
51
43
11
32
55
66
18
18
15
64
48
17
12
6
34
30
45
25
19
58
20
4
0
93
27
59
13
94
46
59
12
12
48
28
42
58
40
40
56
22
23
2
4
46
36
24
86
23
39
61
51
44
42
20
36
57
53
31
35
34
15
34
49
83
16
28
27
35
25
21
17
17
18
55
37
12
42
12
58
16
1
31
23
20
36
46
7
28
35
8
20
35
115
37
38
34
34
28
20
16
51
8
58
48
18
22
14
33
33
8
44
53
15
19
31
45
45
11
4
44
31
29
25
32
111
6
13
19
16
29
34
13
6
10
17
3
75
27
14
14
24
26
45
44
47
12
85
27
30
26
16
18
22
55
80
23
15
37
42
28
29
17
41
2
73
7
35
37
23
3
18
28
30
35
56
52
68
53
38
15
35
25
10
25
82
41
16
24
4
38
42
22
31
114
50
27
29
22
40
49
20
26
14
10
37
38
12
11
26
0
22
2
10
13
44
20
40
15
12
3
51
42
34
28
17
12
6
16
38
16
13
14
73
24
33
74
74
1
27
37
77
21
34
53
3
72
15
31
13
16
11
6
19
50
26
34
33
50
30
24
12
36
1
16
3
70
49
0
13
91
43
48
26
28
47
43
100
44
58
25
42
1
93
65
44
35
25
25
24
32
10
21
24
38
5
62
61
16
20
13
109
74
2
22
28
11
63
18
16
20
20
28
59
19
93
38
4
31
14
47
27
22
8
15
23
54
55
19
29
8
71
18
8
54
21
100
6
44
8
34
50
56
28
38
27
82
18
47
24
34
98
21
17
15
53
12
50
79
24
29
4
44
46
44
32
26
18
55
37
13
60
9
22
52
22
35
28
2
21
79
14
24
36
30
13
9
22
11
63
37
68
11
48
43
42
19
52
31
26
35
33
58
15
47
24
6
22
48
16
25
18
9
48
29
46
19
32
47
3
32
29
15
22
27
8
19
99
56
31
39
12
25
40
20
59
36
24
21
55
12
14
20
26
27
68
7
56
26
6
18
10
11
85
57
17
67
26
71
4
45
32
14
11
24
28
24
113
24
44
26
29
72
33
45
18
50
34
68
9
37
41
113
43
85
16
7
25
19
16
6
5
26
13
45
54
84
46
48
33
62
31
15
50
50
89
32
45
9
27
71
48
89
36
4
39
73
46
38
24
17
59
37
14
49
59
5
20
74
23
35
87
37
15
10
26
12
29
40
21
36
27
25
22
30
102
13
64
22
17
0
33
6
30
15
36
42
31
50
99
28
29
29
33
39
23
75
15
79
48
40
22
48
35
5
16
16
4
6
0
21
61
1
32
75
41
15
80
2
39
6
29
29
70
19
32
38
5
13
32
18
61
1
29
15
80
24
63
38
45
0
31
65
51
43
38
26
22
57
22
49
89
18
55
36
15
20
12
24
11
72
13
48
44
75
22
53
42
5
26
15
10
11
35
39
58
85
38
47
11
30
55
17
23
51
41
58
95
49
58
26
6
16
20
33
3
20
20
45
10
35
52
143
26
33
93
32
73
0
6
62
40
30
34
14
32
64
94
13
13
25
63
6
16
25
59
26
8
74
9
4
29
43
39
51
20
16
16
26
25
16
36
8
57
43
81
41
14
59
85
26
41
60
23
63
27
49
56
21
24
96
26
32
7
16
12
14
1
14
19
43
47
22
33
27
110
69
36
35
28
29
105
0
15
20
5
40
65
55
0
65
55
18
35
31
36
20
8
21
22
4
25
35
23
47
17
17
47
32
31
69
43
76
58
16
29
33
29
60
86
51
62
70
28
74
0
71
22
20
39
43
1
33
20
26
9
19
17
37
61
21
24
51
63
23
15
30
34
71
56
35
33
46
23
12
35
14
15
15
2
10
36
22
65
19
40
44
9
37
2
28
39
24
47
21
18
62
16
20
51
34
27
39
12
81
0
11
51
17
61
19
15
35
47
49
15
13
27
33
20
26
14
32
20
28
28
36
26
0
54
98
33
61
22
72
38
19
17
99
24
53
48
67
60
43
52
46
50
37
51
38
41
17
15
55
15
46
40
25
31
83
15
29
22
8
27
91
6
29
24
7
21
12
3
64
25
49
36
50
36
105
10
35
20
63
36
34
0
40
69
124
34
39
15
12
9
101
28
32
42
54
78
45
67
35
31
15
90
30
4
38
47
19
51
70
8
52
25
43
59
75
13
24
4
28
66
34
30
20
27
33
53
25
41
29
104
32
27
38
43
40
88
50
3
26
60
57
21
2
17
45
45
6
17
19
68
54
5
37
66
56
65
15
14
17
12
47
49
21
16
9
63
48
29
52
66
6
111
41
56
7
47
23
15
33
21
29
30
27
32
52
39
9
20
15
5
23
7
36
3
18
18
58
96
13
82
34
25
24
31
38
0
93
3
19
15
17
37
26
15
27
25
77
10
25
44
6
62
19
60
4
21
82
29
86
22
40
18
53
22
73
30
22
40
134
23
55
80
72
7
54
19
30
14
12
52
36
11
102
16
4
43
50
72
36
38
55
33
30
0
30
28
19
1
19
68
17
52
69
127
20
17
97
37
63
13
32
11
99
35
40
42
93
24
128
65
36
28
49
16
56
80
45
2
70
26
49
35
25
41
30
54
69
50
50
15
19
63
44
8
19
6
51
10
24
59
8
37
66
39
40
18
4
15
11
20
23
111
24
66
69
104
14
29
24
13
56
37
9
86
61
40
38
36
2
16
21
57
20
17
67
16
40
41
14
56
33
78
6
53
78
32
9
59
56
26
107
41
12
12
0
67
69
46
26
45
25
43
45
66
41
96
101
8
98
37
40
116
46
35
27
39
59
74
63
6
70
24
17
30
0
72
21
39
13
63
22
50
2
32
15
20
65
1
50
37
30
48
76
40
35
21
12
19
18
65
70
5
20
74
11
70
31
40
6
97
51
44
44
77
70
38
54
71
76
27
31
67
94
36
27
24
37
16
36
63
46
9
37
96
43
9
61
17
23
19
40
26
28
16
63
17
28
40
68
35
92
9
20
83
9
9
37
24
21
4
28
72
26
26
35
102
42
55
27
6
41
52
48
13
27
17
43
12
89
6
33
99
38
56
31
10
13
34
72
0
26
131
15
31
17
38
10
42
8
16
70
47
78
27
17
76
36
83
44
34
26
56
62
54
114
0
0
53
112
34
28
69
78
66
130
10
46
27
89
4
49
37
22
13
34
39
42
11
24
24
10
22
79
103
44
104
121
27
19
1
54
57
24
27
44
102
50
68
33
4
44
11
27
39
64
23
56
96
12
1
12
28
62
14
34
20
16
38
26
3
80
9
91
0
22
135
67
17
14
90
22
19
37
51
11
13
111
14
17
72
51
26
32
43
41
11
0
38
56
56
39
24
68
43
48
19
65
17
5
31
24
53
119
60
46
39
11
23
50
50
42
35
102
35
55
29
11
29
52
11
66
0
27
66
84
21
36
62
25
7
26
12
34
23
71
3
60
8
22
28
64
41
11
36
33
62
34
24
23
15
21
54
51
26
102
31
21
82
36
29
40
12
36
33
105
11
14
14
33
26
18
63
22
63
5
16
19
12
46
103
51
9
22
0
2
98
37
24
80
68
24
48
88
38
34
26
38
16
6
26
63
31
41
21
28
120
31
99
20
10
31
16
91
49
50
31
86
46
21
24
69
86
8
23
13
9
36
24
25
13
35
22
39
24
20
66
38
9
47
13
6
5
65
10
37
70
26
32
60
48
100
13
16
96
20
63
35
10
19
94
41
45
15
7
36
14
52
14
14
26
73
97
44
10
13
38
26
22
26
57
53
33
25
28
27
27
10
66
24
31
43
45
51
13
24
36
32
28
60
28
63
27
123
1
50
138
19
5
43
44
27
5
45
34
56
16
74
21
79
37
46
11
25
79
49
48
12
0
27
25
82
16
6
36
30
51
45
24
21
35
86
19
124
54
13
48
65
18
41
64
15
35
50
25
37
43
11
40
42
0
37
45
25
31
11
33
20
55
56
52
14
14
3
5
47
42
34
35
44
25
31
62
31
45
38
30
9
48
6
53
41
66
17
4
16
78
20
39
26
44
35
34
26
47
53
38
40
4
2
7
1
66
35
40
8
21
3
41
17
6
2
14
27
41
81
27
53
25
1
17
1
29
31
47
10
38
41
43
57
14
48
27
6
69
36
31
13
26
46
49
50
40
44
21
174
12
45
38
60
32
77
7
75
32
25
47
29
27
9
11
57
10
49
18
23
27
7
53
36
15
39
40
78
80
54
31
16
24
72
11
85
1
45
52
61
9
91
6
72
3
21
2
36
69
40
21
74
35
53
17
9
41
25
11
14
23
67
12
70
16
47
15
6
8
17
10
3
9
23
25
56
32
43
25
14
74
54
12
91
11
60
43
23
26
62
10
11
22
18
33
34
14
37
11
47
12
39
36
52
26
58
43
55
8
37
0
48
77
15
19
30
32
2
112
18
106
39
19
48
40
39
27
34
69
80
29
21
25
5
40
34
49
11
10
103
49
89
27
25
55
1
54
0
32
28
29
61
18
33
28
22
40
18
28
96
23
78
64
20
23
46
13
12
30
18
40
31
10
41
123
87
55
42
20
13
45
53
143
13
1
40
18
8
20
3
40
19
96
80
17
13
18
63
31
67
63
54
46
70
128
48
32
61
37
29
9
38
20
1
34
56
29
14
54
58
24
26
45
116
58
56
114
53
46
29
42
28
8
16
50
148
41
42
39
23
15
8
28
70
69
11
33
39
14
25
59
41
74
77
49
14
7
22
20
36
39
39
23
50
39
91
61
47
86
72
10
59
153
73
22
71
56
29
42
96
1
11
47
5
64
7
11
7
81
66
32
141
75
1
22
45
73
30
12
25
57
37
38
89
14
13
41
1
78
14
46
73
22
6
39
47
66
14
71
74
36
50
22
37
28
5
34
80
54
30
9
21
67
20
40
108
25
37
19
34
17
14
53
57
23
5
52
37
48
1
50
80
29
41
39
52
21
55
65
68
24
46
51
14
12
19
41
22
5
14
14
10
22
16
4
37
36
21
51
64
41
11
108
31
10
13
185
38
60
45
63
12
47
37
22
165
21
20
10
44
53
23
31
52
19
53
5
91
95
76
24
20
58
51
49
13
19
49
69
25
77
29
17
42
30
42
16
39
124
17
31
88
70
1
10
49
37
22
34
18
1
19
24
68
13
6
26
43
2
19
13
16
72
20
67
34
34
9
21
41
23
52
138
40
23
22
11
65
62
59
31
33
75
59
25
132
51
39
7
184
68
39
32
35
32
18
51
18
30
33
49
55
56
25
24
44
65
51
116
107
185
28
28
30
67
70
21
20
65
19
22
42
86
66
32
57
16
30
22
28
4
54
40
60
31
75
38
22
79
24
107
82
61
16
43
16
71
46
80
78
40
46
102
33
70
12
23
39
48
25
20
34
54
39
50
15
103
37
49
16
19
17
29
21
23
0
92
95
40
80
31
22
63
0
24
12
19
44
40
162
34
56
9
28
51
6
99
63
1
36
24
47
40
11
29
41
71
155
33
10
20
71
84
133
49
23
43
96
55
5
1
46
77
13
60
10
115
28
19
50
53
48
82
67
29
14
161
32
10
64
14
54
47
59
39
37
18
50
29
26
48
20
27
23
57
28
74
19
18
66
64
81
46
44
57
19
46
9
48
69
16
6
22
4
44
82
103
46
28
2
8
66
65
62
47
48
24
30
50
50
87
12
0
44
19
32
63
11
66
38
32
36
39
28
71
34
36
91
62
85
113
44
18
32
53
65
15
39
155
60
59
26
24
76
50
35
33
47
39
86
39
36
9
52
42
65
10
36
76
3
162
106
6
38
93
33
36
63
37
36
18
48
34
35
63
73
53
20
22
52
35
124
77
15
20
99
53
19
56
24
13
26
10
32
22
49
16
72
38
48
35
25
106
19
26
18
58
55
21
41
32
37
26
31
89
4
73
8
58
11
93
42
113
35
34
25
34
54
144
37
157
6
31
28
54
37
28
17
37
41
19
50
67
71
21
46
73
7
31
38
83
36
21
10
37
26
71
29
33
10
8
20
50
30
10
102
33
41
37
56
76
103
29
43
14
61
35
87
40
84
41
39
92
35
21
121
52
36
25
47
46
28
82
10
17
14
76
38
25
52
74
18
23
54
47
54
14
30
113
53
58
60
168
123
49
0
66
33
64
36
32
29
58
55
31
5
13
36
28
12
45
119
19
24
29
21
32
112
19
42
53
62
38
54
12
1
50
38
33
13
61
19
14
41
10
34
24
28
15
27
0
54
114
25
82
8
5
20
13
29
59
46
49
68
56
22
13
9
32
16
21
19
53
30
103
66
39
55
17
98
46
41
64
48
20
36
77
1
42
136
44
28
66
52
74
9
65
59
31
1
57
56
26
41
48
0
19
21
19
24
0
17
6
87
143
57
17
65
39
31
16
1
52
55
10
48
90
57
6
51
61
34
38
23
50
48
72
15
32
27
31
35
58
45
10
50
42
48
50
24
57
47
30
45
37
63
43
80
41
42
1
31
111
0
0
48
0
14
15
48
40
25
32
34
19
14
26
61
0
33
37
58
25
32
56
39
84
34
120
48
38
25
41
81
92
49
76
95
49
36
24
83
19
25
6
31
9
39
23
30
3
36
29
37
1
107
70
20
25
46
42
56
99
85
19
67
69
12
27
52
143
42
43
46
1
127
41
45
2
44
42
62
65
76
42
72
112
15
30
23
67
44
60
103
22
22
1
16
40
24
39
52
64
79
29
48
28
67
10
68
66
2
35
14
29
23
40
38
39
63
67
73
49
23
29
92
17
67
16
24
54
25
3
29
31
39
179
31
82
70
1
57
113
57
27
75
34
34
26
30
49
70
46
10
42
51
27
24
20
43
11
28
85
28
39
37
72
37
72
26
52
93
71
15
69
35
100
50
20
25
22
33
32
31
34
45
33
33
48
92
109
78
14
19
69
42
16
1
26
2
60
56
0
62
27
91
1
73
53
54
39
72
26
14
144
16
75
91
64
62
87
26
6
51
11
45
108
21
57
80
60
12
50
25
20
62
83
30
70
163
27
44
121
80
20
50
12
7
50
8
13
10
6
66
55
30
105
80
42
15
19
15
54
23
29
117
31
4
25
5
21
19
59
4
65
42
29
13
0
65
39
65
12
9
14
20
38
9
9
57
76
46
9
33
21
7
38
59
60
59
83
78
24
18
12
46
28
122
28
23
58
9
22
75
0
124
43
49
28
27
55
31
30
11
26
58
166
38
45
36
42
73
68
60
34
23
31
45
139
10
13
71
28
22
16
26
19
89
93
71
9
25
15
44
28
144
58
34
42
46
170
35
65
38
20
90
15
14
137
85
2
87
128
39
0
77
53
23
61
23
51
60
61
13
53
88
83
47
113
45
86
73
29
95
20
59
16
18
54
30
128
53
22
56
19
24
15
61
111
14
34
93
46
49
22
17
41
26
59
14
15
19
58
91
45
50
24
28
63
50
37
32
50
45
136
23
38
91
90
76
87
50
22
74
82
93
27
17
1
48
90
35
41
28
47
58
3
39
47
75
35
124
50
42
45
64
75
108
107
41
78
43
46
39
2
50
97
35
66
73
18
58
109
27
48
31
2
71
14
36
3
39
13
9
90
175
90
24
60
33
1
22
27
93
73
46
2
23
34
125
93
190
58
1
40
20
34
27
111
42
44
130
95
49
35
42
23
32
36
40
43
68
51
32
133
50
26
35
84
29
156
46
50
188
63
56
36
25
20
52
75
29
72
83
0
103
59
15
60
9
45
91
10
19
57
39
0
31
38
20
41
32
24
29
35
29
39
73
2
82
60
44
71
12
62
88
56
56
48
69
34
33
32
6
11
37
37
18
26
128
96
0
51
82
26
10
44
63
54
59
25
75
42
59
76
7
45
64
7
31
36
23
39
11
24
60
38
38
21
44
52
24
11
156
70
47
64
25
67
24
52
19
89
75
39
71
46
35
93
21
101
128
76
44
71
52
28
43
84
115
17
86
0
60
35
125
87
31
2
69
65
18
121
98
55
7
91
72
19
49
60
56
40
35
28
35
10
85
60
117
48
25
79
28
11
33
108
17
18
86
59
183
117
43
35
67
71
79
13
100
71
73
33
0
22
63
24
107
77
62
65
52
65
35
76
68
59
51
31
23
24
32
71
52
35
42
46
47
74
60
35
48
8
100
35
99
15
40
33
57
56
48
39
9
39
37
23
86
24
62
47
38
1
44
6
15
6
29
34
42
41
59
81
102
59
25
70
112
0
44
19
37
16
2
54
66
73
12
60
85
73
60
23
38
103
56
61
58
8
37
15
49
67
12
25
53
32
17
23
30
35
73
6
19
16
11
13
10
48
46
83
34
30
17
29
48
22
54
20
43
41
18
5
4
25
20
12
1
92
126
20
1
25
17
25
43
26
75
24
29
38
18
76
5
56
1
25
4
71
73
67
2
60
93
27
32
63
54
163
13
75
82
11
118
29
74
30
105
50
113
28
43
41
79
126
54
16
62
41
58
70
40
114
35
66
27
29
92
46
54
53
39
34
33
14
163
45
88
16
47
44
73
93
103
20
112
70
53
45
65
30
36
52
12
23
94
27
51
70
13
159
219
84
56
23
62
65
64
67
90
55
67
107
5
14
44
46
23
27
87
81
155
29
114
7
45
50
54
0
36
130
19
56
22
56
56
202
12
35
114
6
63
49
30
71
84
29
31
73
60
70
61
108
21
25
1
9
41
34
43
127
63
33
64
121
68
51
0
44
87
47
52
45
36
66
70
41
46
32
39
69
6
53
97
127
98
11
28
38
2
87
64
29
15
11
65
41
46
53
22
56
47
0
59
53
86
27
159
87
43
94
45
22
20
35
121
111
65
22
8
17
45
78
21
51
34
8
64
29
45
27
13
14
39
21
12
22
24
3
21
85
17
19
18
59
27
44
43
12
6
123
39
0
152
36
44
30
39
27
192
77
33
27
96
17
12
34
35
79
29
95
54
48
69
51
20
14
25
58
80
63
9
34
56
61
42
19
73
68
28
61
17
63
20
17
73
67
10
71
53
68
5
155
187
44
112
20
64
45
108
49
10
14
67
13
105
38
39
35
32
6
26
34
115
160
1
35
34
112
94
52
38
78
80
63
48
75
66
11
18
19
48
48
22
69
32
64
43
160
58
61
27
36
37
73
131
76
12
25
93
18
8
38
57
57
58
51
103
24
91
23
35
73
65
12
11
9
68
41
67
55
51
35
36
18
33
46
100
102
49
48
34
56
76
59
15
10
60
35
23
27
32
77
61
116
70
14
16
63
27
47
87
95
129
11
54
100
97
55
25
14
40
80
40
29
1
38
0
58
111
149
42
55
36
73
56
16
100
10
40
54
37
101
37
38
21
77
129
35
28
13
230
45
32
97
62
85
61
18
12
5
137
29
145
14
53
56
35
109
45
67
56
106
35
45
185
22
46
43
24
115
25
31
63
47
113
18
54
22
18
118
35
30
114
28
21
17
101
26
12
34
51
47
5
31
82
47
43
62
44
76
58
2
28
69
16
35
63
90
39
23
9
62
33
63
38
94
68
37
34
53
33
48
88
130
83
20
154
49
195
94
28
39
46
65
55
37
51
10
66
9
15
33
71
98
30
18
108
26
16
116
81
39
109
51
44
51
8
9
26
42
68
35
20
25
26
96
33
67
54
76
60
67
68
47
7
41
20
63
53
72
14
59
40
41
8
55
25
6
24
41
30
72
68
35
43
67
7
133
32
72
14
27
118
8
57
29
20
9
14
45
99
34
27
93
41
42
30
120
16
27
53
79
38
7
12
7
54
13
106
53
46
55
103
35
61
121
69
33
49
52
95
123
139
44
50
27
31
38
62
55
36
47
72
8
9
57
15
17
80
90
23
22
21
76
136
14
56
47
72
161
40
46
64
55
10
93
56
98
25
122
16
34
110
8
55
59
71
9
36
58
35
109
33
36
3
8
77
92
22
24
33
88
96
9
39
74
151
11
18
39
55
32
14
49
47
29
12
49
12
20
32
43
44
36
40
100
13
60
108
96
95
166
53
79
198
36
114
63
6
52
108
81
64
48
25
42
99
66
12
82
18
31
86
42
19
42
57
53
31
46
58
54
30
43
60
26
10
81
123
34
67
6
38
65
12
53
132
22
110
13
73
54
88
83
47
224
37
82
126
13
26
96
31
14
32
139
117
60
24
113
63
12
90
56
15
128
19
58
0
60
83
69
89
17
94
14
68
32
40
62
112
0
148
24
66
28
46
17
90
8
18
63
113
29
36
38
23
29
40
13
36
26
68
72
101
260
70
30
62
77
10
41
20
47
31
24
10
44
35
11
20
72
41
50
45
10
50
117
9
73
0
15
51
30
35
70
12
117
2
78
79
125
16
5
25
35
32
24
10
61
32
42
20
56
38
173
43
41
11
48
35
24
40
107
46
60
82
54
28
22
34
61
96
73
50
19
15
68
73
41
19
62
91
50
28
50
92
126
72
84
67
2
183
42
21
121
42
100
1
9
92
24
151
72
33
91
70
20
101
39
36
32
73
130
8
26
99
78
13
1
125
137
43
92
19
59
134
27
50
0
89
0
67
10
85
35
66
46
231
55
99
96
80
21
110
75
244
81
53
42
69
48
41
61
43
31
21
32
109
37
50
64
20
30
41
67
18
57
17
52
30
38
34
25
15
70
61
156
36
50
15
154
19
28
41
17
67
13
68
28
76
50
15
16
80
107
38
15
100
37
47
0
3
57
35
73
71
53
49
71
59
30
59
59
86
13
24
49
109
24
48
126
36
93
10
49
37
26
7
20
52
39
96
16
35
67
49
69
67
100
48
158
88
74
182
111
51
81
34
6
31
70
44
119
43
56
22
48
19
51
3
73
58
22
175
23
42
53
59
62
111
30
55
5
2
42
16
53
58
12
141
109
55
75
114
124
13
70
85
86
147
69
88
25
26
19
51
9
9
16
98
53
20
24
28
90
67
101
13
79
29
81
46
52
37
43
30
86
20
53
52
127
40
25
18
50
65
45
43
52
18
70
58
34
68
106
112
48
80
57
120
18
213
103
50
181
69
47
0
182
33
30
41
11
80
143
68
145
51
37
78
17
78
5
65
66
11
78
35
17
74
37
36
58
55
75
65
33
27
68
58
62
88
84
71
13
13
97
63
41
88
0
41
59
75
55
51
45
106
11
10
78
89
13
96
142
34
32
46
41
27
9
2
58
21
82
41
49
133
27
87
120
33
0
40
40
63
46
62
51
56
132
185
86
79
41
114
20
32
69
51
6
105
23
52
30
70
126
51
138
27
86
22
9
138
85
77
57
38
20
27
51
21
41
57
72
29
28
62
92
70
139
51
125
32
90
17
88
10
24
46
73
29
75
23
109
126
33
101
39
87
155
101
25
41
37
54
22
64
34
150
63
68
69
57
34
74
83
21
33
93
21
72
37
103
75
103
86
51
91
51
86
4
72
29
184
150
17
153
31
3
39
31
23
30
71
52
55
11
9
47
35
96
66
70
25
49
85
13
33
95
97
18
72
95
20
107
48
51
63
75
36
18
22
30
73
161
105
41
178
112
9
37
15
145
14
52
76
43
15
82
63
152
52
27
104
50
60
26
76
49
13
69
23
38
189
55
22
82
35
31
47
40
42
34
17
15
59
21
51
37
16
83
56
20
31
54
73
98
168
70
80
1
18
18
1
107
16
2
40
56
150
95
68
28
33
37
34
44
56
82
60
34
75
109
2
56
66
56
55
61
156
40
88
21
37
55
68
1
10
74
13
23
95
83
49
69
25
90
133
101
103
85
55
56
45
74
54
84
122
167
173
112
96
112
21
9
19
67
141
98
23
48
25
47
52
33
43
92
12
86
90
39
7
81
70
88
0
18
96
26
9
154
15
20
56
3
22
50
22
62
26
39
91
54
42
1
42
34
61
66
16
70
77
24
50
113
62
75
46
84
19
30
18
90
48
47
70
92
25
5
73
163
17
7
38
161
37
38
30
38
15
65
48
110
30
48
17
22
15
41
99
174
76
139
12
114
42
41
125
121
84
118
128
35
24
60
66
59
59
36
26
23
35
115
34
33
60
76
52
26
34
136
91
57
61
17
80
52
8
122
55
13
95
88
97
113
34
125
31
39
78
22
26
65
117
166
72
0
47
54
31
68
104
16
68
48
1
25
29
52
74
91
60
111
37
49
68
42
63
1
100
36
67
96
19
84
151
32
76
118
8
226
32
53
67
51
32
26
64
232
59
59
65
25
17
61
46
133
72
58
27
121
12
23
16
117
194
23
116
61
67
114
37
36
121
6
70
28
65
75
83
90
92
85
13
39
89
54
16
28
9
7
63
162
37
106
53
35
234
39
11
68
99
90
82
50
44
229
111
144
76
36
260
12
23
121
107
36
186
63
82
37
41
52
17
36
83
39
14
60
81
13
94
7
8
55
72
47
43
13
56
88
119
25
170
98
51
36
72
34
22
95
49
48
36
167
100
93
35
2
50
210
112
42
91
97
53
134
67
42
39
153
36
47
22
81
39
128
25
48
20
53
77
117
79
75
32
16
73
24
28
116
54
29
25
70
51
41
67
40
18
116
151
22
191
153
96
62
68
118
88
22
47
121
62
92
89
33
72
92
119
30
22
113
66
199
23
57
101
126
54
15
45
38
57
73
33
48
107
23
81
199
106
44
17
235
65
12
104
74
46
47
32
46
35
59
24
50
150
20
99
125
74
36
1
34
86
108
35
5
73
44
224
19
44
28
47
48
9
37
64
105
111
11
103
229
16
7
11
55
78
37
114
125
43
250
33
52
2
34
103
68
101
81
64
133
46
73
66
95
73
87
30
45
150
64
61
14
12
103
61
71
149
6
59
158
46
83
46
138
101
114
73
2
158
63
68
85
66
105
45
41
102
119
26
79
71
84
43
87
89
0
98
24
71
44
43
96
114
107
56
105
35
18
84
84
50
36
70
135
51
53
108
40
42
15
36
57
11
81
71
84
108
58
57
53
181
44
58
121
38
38
61
87
162
42
22
77
2
201
42
16
46
102
37
89
58
49
9
104
195
45
9
171
43
101
37
214
117
79
45
137
33
27
83
42
18
18
29
80
26
113
20
72
179
31
128
29
90
10
51
50
45
102
68
8
33
155
74
37
83
44
62
57
42
144
99
76
46
40
33
53
60
0
77
13
25
21
43
84
84
94
35
35
22
99
81
14
98
129
58
29
60
67
43
40
32
90
63
87
225
77
42
76
12
40
91
90
81
252
141
40
23
57
183
256
15
31
73
51
109
70
41
101
0
55
176
51
67
134
148
44
35
75
193
133
74
45
61
60
99
15
177
57
39
49
27
183
49
66
76
83
19
8
40
30
85
19
96
64
81
53
152
45
34
193
116
89
27
11
95
48
83
162
62
44
106
35
71
38
78
52
129
85
35
93
102
86
80
79
48
36
64
92
103
166
77
45
0
48
43
32
76
111
189
84
187
26
13
134
75
70
79
38
63
133
22
175
45
61
88
20
118
38
32
26
26
51
81
43
11
21
30
51
20
109
30
104
138
44
75
81
36
117
10
2
42
19
9
184
25
63
25
236
107
5
88
124
28
38
53
91
58
10
35
43
11
40
44
51
116
124
118
130
110
65
20
49
69
59
77
16
198
23
29
91
62
54
85
44
22
75
45
2
98
25
122
151
36
27
97
47
129
55
38
153
93
102
156
168
90
43
135
71
11
36
112
116
187
127
180
31
80
181
120
86
73
92
45
34
131
64
128
134
4
31
8
16
1
12
23
65
39
159
25
63
76
43
75
84
80
87
22
58
90
51
189
70
128
130
48
54
90
90
84
83
26
68
140
75
43
239
27
42
87
80
114
68
52
41
60
22
62
74
74
57
79
35
27
164
110
120
17
70
143
65
140
65
58
101
106
80
18
13
50
85
38
56
48
31
38
20
33
23
185
34
98
162
35
80
46
31
144
168
201
113
124
91
40
89
71
0
65
47
34
70
194
40
68
96
46
89
127
263
263
54
83
14
39
74
119
23
74
39
119
41
96
0
94
17
52
164
52
181
173
40
48
72
61
30
113
48
49
156
98
133
121
16
80
77
159
50
104
47
75
285
20
113
41
23
78
205
89
94
141
76
10
78
69
137
42
8
117
24
59
47
49
174
71
139
65
12
225
23
137
46
154
29
106
82
25
146
84
58
94
25
16
106
6
12
113
35
18
43
32
78
40
100
13
56
73
71
4
4
116
67
197
91
143
64
63
175
89
44
116
65
30
57
41
55
18
32
155
118
3
101
34
92
157
31
194
39
57
81
95
35
117
192
76
79
38
47
47
24
52
145
34
72
10
64
11
85
108
170
85
97
65
139
121
102
93
143
130
58
93
27
85
56
111
67
41
11
83
30
30
26
116
48
51
150
6
43
64
78
64
170
127
64
122
8
110
196
34
22
202
98
109
24
1
44
95
12
67
88
68
117
38
87
82
51
26
35
24
69
61
121
36
65
21
95
13
44
123
52
122
7
107
50
18
122
68
5
91
24
88
73
124
34
15
180
172
122
130
121
71
33
101
55
43
70
20
53
154
9
146
54
48
45
169
36
78
48
23
160
95
89
107
61
50
206
12
74
99
36
73
79
13
88
73
34
164
125
1
61
20
104
130
76
79
159
7
94
44
27
57
89
56
163
27
95
62
24
33
76
131
268
52
36
22
91
88
47
89
68
63
152
58
88
43
52
30
71
113
144
39
169
10
25
37
12
103
236
126
21
144
134
44
104
91
170
49
20
109
93
121
197
46
77
56
106
39
50
16
69
2
151
57
104
190
134
13
153
175
201
9
226
121
99
91
68
160
32
129
137
119
86
78
17
31
61
49
110
38
61
59
219
19
70
15
76
48
104
55
104
162
10
69
55
110
26
56
52
29
3
86
62
186
168
143
26
141
103
96
42
78
145
69
68
113
54
66
97
36
112
27
205
76
44
41
104
41
133
130
146
44
6
49
112
31
148
156
53
54
70
45
110
67
93
14
47
119
167
84
106
25
115
156
0
156
84
34
137
127
208
49
136
39
69
206
127
95
23
78
96
44
24
38
67
82
13
98
43
8
151
17
77
37
67
6
38
56
35
176
143
53
66
48
52
121
98
258
42
185
12
16
162
60
271
123
105
25
304
32
61
84
36
164
193
154
35
0
285
104
34
43
108
77
52
0
49
117
59
126
155
62
46
12
1
98
144
124
74
158
7
156
96
16
267
70
91
34
15
159
52
84
95
201
160
233
103
47
241
67
56
92
69
139
73
77
253
45
120
44
26
73
26
48
157
83
52
28
66
134
111
113
300
157
111
140
61
77
198
67
52
36
184
119
75
87
52
27
185
78
50
50
83
20
80
49
27
65
125
169
39
30
33
76
66
59
116
109
31
125
108
127
40
92
43
87
60
45
53
74
96
136
24
38
26
232
7
68
61
122
110
52
51
38
100
282
0
47
175
92
39
115
151
270
49
30
255
21
27
77
40
76
42
16
138
43
90
80
103
22
173
47
98
118
113
87
121
49
25
65
174
113
79
59
134
131
26
109
44
121
49
97
139
38
62
33
29
10
86
33
108
73
44
90
40
93
23
190
60
71
44
38
138
31
164
86
88
42
138
48
41
43
31
51
133
83
16
26
91
29
102
18
124
92
143
60
3
187
3
16
171
83
44
70
58
34
169
56
204
116
56
19
72
123
127
205
232
120
89
14
254
130
38
81
153
62
106
154
57
133
395
28
8
97
12
26
59
417
78
52
57
43
120
25
150
19
0
193
99
8
106
55
73
78
24
79
153
41
80
49
64
59
128
78
70
123
65
31
226
75
156
135
14
163
99
61
135
82
90
37
54
81
85
26
80
36
60
77
14
81
66
95
58
38
28
158
303
43
124
46
163
97
79
64
31
232
64
162
36
34
24
62
126
48
65
93
57
74
21
78
58
122
55
95
24
21
216
29
172
62
360
241
110
184
29
56
429
24
48
30
12
152
124
40
44
1
388
242
219
29
43
0
55
254
145
83
141
417
81
32
76
35
35
101
76
155
0
83
49
96
102
88
1
190
64
95
92
36
3
31
202
86
79
94
27
67
116
106
286
57
133
61
81
16
75
55
49
76
177
30
197
123
361
79
59
15
256
13
95
359
0
73
49
19
54
19
193
48
154
97
111
47
22
2
27
175
57
63
171
8
81
159
31
88
160
144
4
86
158
12
22
154
9
41
23
30
115
73
47
60
392
55
135
118
257
46
172
93
69
56
163
114
28
18
123
79
136
134
22
76
166
79
55
48
271
45
87
160
147
195
186
130
137
70
117
62
53
158
115
112
93
43
113
43
142
40
29
201
7
136
96
119
22
40
244
13
115
78
74
42
72
123
181
35
76
38
102
0
399
38
133
25
198
95
72
88
216
156
77
95
219
48
80
28
27
118
93
352
171
7
94
20
65
68
63
7
121
223
2
49
58
118
21
81
120
30
62
34
7
101
52
115
448
149
251
60
102
161
54
136
120
146
217
20
65
412
41
50
297
130
43
86
55
170
2
31
159
133
74
30
75
83
143
111
2
170
115
35
125
109
46
249
134
177
60
78
270
104
51
68
17
160
144
20
159
163
119
157
29
73
73
73
33
141
116
117
83
1
361
125
69
31
23
109
99
78
103
145
124
155
40
40
396
114
80
149
107
89
91
102
2
187
70
152
50
97
241
108
67
37
262
68
113
51
68
97
29
7
62
101
127
88
176
87
0
75
331
37
83
81
53
76
49
0
55
40
109
82
1
188
52
457
107
89
52
82
268
111
66
49
68
43
80
84
174
204
50
124
78
33
107
42
98
32
73
18
22
73
140
201
2
92
54
120
114
8
22
379
47
119
260
160
53
119
77
164
106
37
156
85
237
63
176
127
288
64
22
190
79
52
46
51
74
68
107
101
138
27
38
172
119
29
57
105
56
56
210
46
144
46
343
70
18
79
194
208
212
20
89
82
202
262
67
30
243
35
48
22
37
0
46
102
31
40
221
88
70
160
12
73
119
64
96
57
44
39
134
100
96
74
37
36
90
30
151
16
141
111
169
165
189
41
88
271
58
240
114
141
0
125
59
52
59
73
4
53
68
180
184
140
184
404
248
2
115
84
128
37
90
209
34
92
191
268
68
70
152
103
86
26
101
181
49
190
60
58
32
127
32
225
51
63
22
134
276
30
156
138
66
9
49
69
151
42
22
72
139
171
152
111
62
59
104
287
9
123
250
110
76
39
191
59
195
70
183
66
33
76
195
16
116
106
12
44
17
20
30
50
166
93
33
108
14
44
64
271
101
136
35
118
169
45
74
159
418
58
61
105
111
60
84
57
132
77
184
23
120
73
29
37
172
168
143
172
110
71
87
349
31
23
243
60
81
102
76
99
77
33
186
161
44
153
24
46
236
24
61
70
75
403
79
255
79
81
124
81
180
212
209
26
191
196
108
66
61
49
74
248
194
150
19
207
42
89
126
23
142
53
48
90
74
19
10
37
109
183
148
184
189
190
26
54
40
47
261
129
63
137
79
56
121
156
147
138
60
386
68
79
166
31
36
51
226
22
306
340
289
109
30
38
53
182
25
219
182
51
137
57
61
31
356
35
82
59
211
34
143
187
110
47
194
22
136
34
133
95
46
60
190
92
173
17
64
58
58
378
24
58
51
66
283
135
73
231
43
133
48
57
37
86
166
180
229
200
118
318
88
55
63
56
37
143
153
60
186
22
111
95
65
164
54
229
196
80
164
116
198
72
138
1
1
72
152
1
7
46
152
204
78
125
218
99
197
62
207
108
287
88
231
199
37
47
74
252
20
29
82
206
59
186
136
239
127
87
118
128
126
295
49
93
187
48
131
40
29
14
168
171
222
138
142
33
88
166
25
119
146
33
50
126
79
123
52
56
66
310
174
37
132
85
180
58
271
122
157
343
85
51
60
71
81
45
72
132
59
219
8
15
24
36
97
35
165
42
19
355
64
59
96
72
24
158
105
115
60
163
247
182
149
62
248
69
311
73
127
75
15
34
48
24
75
123
236
102
141
379
292
121
87
261
60
129
318
104
51
261
46
221
198
417
68
155
64
65
21
102
68
148
86
168
227
120
76
174
171
73
11
153
45
432
37
224
31
78
8
72
423
95
135
78
255
74
2
95
97
317
116
106
50
46
315
79
87
46
174
147
112
99
248
83
43
66
286
16
33
35
153
178
18
62
166
238
226
152
60
94
214
47
131
181
152
255
94
183
349
71
62
62
81
134
84
97
41
115
38
10
143
109
56
134
102
65
324
31
291
40
66
262
58
263
18
11
107
72
70
44
35
63
6
106
44
120
112
30
80
172
242
0
72
91
175
413
157
47
112
204
191
233
126
61
72
147
17
62
283
50
218
36
50
40
98
353
86
213
233
58
56
78
109
118
47
36
53
286
38
26
28
152
96
457
61
85
96
32
292
14
68
210
111
288
23
124
50
17
173
187
284
247
168
161
52
80
170
53
57
193
291
52
63
178
101
128
91
45
0
59
106
209
311
91
64
230
156
267
402
65
197
27
211
273
83
63
236
94
127
85
79
10
206
20
89
79
176
79
188
263
207
86
269
132
137
126
39
123
158
61
103
16
118
150
249
305
68
46
103
23
72
41
135
74
64
369
235
102
69
30
268
130
153
73
26
109
120
88
43
143
5
105
65
131
139
71
296
30
239
263
58
410
395
102
44
70
92
165
170
137
170
190
138
26
159
72
131
190
111
27
252
69
116
149
79
99
60
94
142
244
184
176
120
42
65
173
140
23
273
89
171
221
231
73
142
212
44
199
37
47
172
261
45
92
162
360
224
134
232
194
127
80
21
212
116
88
53
38
81
101
133
119
375
136
87
154
156
140
61
129
144
17
91
165
224
53
136
98
309
49
24
94
59
116
137
52
93
194
228
116
7
129
111
189
345
23
49
107
43
174
95
32
123
113
171
91
65
89
96
84
90
100
60
62
409
251
59
16
103
47
64
54
40
89
56
199
49
60
84
161
182
342
203
362
115
400
445
178
188
136
200
53
116
192
88
103
216
53
41
18
111
138
126
97
190
16
167
210
283
170
37
128
41
424
82
86
200
62
77
73
266
58
113
80
325
35
141
59
395
16
197
134
292
226
126
361
220
374
389
169
32
136
52
141
35
74
28
126
72
68
193
112
13
79
216
311
242
275
81
52
135
121
97
202
226
228
165
66
90
83
0
23
27
113
180
33
126
285
48
146
203
62
37
234
265
176
107
54
75
168
219
50
58
88
253
29
73
30
67
291
112
240
32
144
85
90
22
60
152
92
282
261
126
78
60
168
325
216
42
11
180
42
69
194
84
62
29
103
265
41
164
395
31
332
43
133
231
107
119
8
77
339
226
197
238
81
164
82
353
52
223
2
286
44
93
22
49
67
36
2
178
84
160
97
71
100
132
182
59
110
2
77
15
209
272
86
163
94
123
62
189
171
0
126
205
32
61
207
44
30
56
62
80
222
166
41
103
236
138
95
210
82
178
85
103
45
76
97
164
113
466
91
187
114
28
336
36
99
148
31
49
262
136
276
258
160
93
40
41
19
17
166
104
283
104
237
115
52
87
235
80
205
144
348
179
331
219
76
92
30
278
71
49
431
172
240
52
224
54
281
120
137
76
201
198
78
237
164
207
9
56
124
22
218
205
255
222
58
245
149
58
111
90
49
392
97
167
78
129
31
183
317
413
281
31
60
136
49
155
165
143
210
41
264
41
15
56
47
165
55
75
117
237
79
93
124
70
83
205
124
57
151
193
423
91
24
248
25
255
81
218
182
195
64
99
57
102
194
209
116
50
130
205
470
75
83
44
157
75
101
154
60
133
85
429
145
170
396
196
152
9
60
100
38
227
79
97
27
274
170
88
95
122
273
119
175
58
130
87
142
155
178
85
106
195
112
47
261
128
81
44
279
279
367
321
90
100
185
107
85
115
71
132
93
119
161
107
27
306
306
333
81
53
47
137
285
142
247
280
259
159
345
81
475
69
259
192
113
199
324
161
44
283
300
51
419
439
215
77
46
82
456
21
70
223
33
0
65
32
41
244
51
165
107
78
83
134
129
291
100
38
134
136
359
206
158
58
12
92
126
134
385
41
196
92
64
10
56
232
45
104
187
179
112
62
0
257
39
37
181
67
59
71
246
128
166
124
446
236
52
298
110
60
102
384
122
160
78
191
85
328
176
76
171
89
274
165
58
135
67
61
148
160
143
22
105
192
138
157
63
202
18
348
424
225
49
60
150
180
263
164
189
25
41
243
188
308
330
201
128
338
213
71
187
123
148
160
109
123
85
149
291
291
37
254
150
342
169
132
328
91
79
28
268
349
93
606
215
335
148
268
242
61
161
266
306
139
156
87
87
59
47
154
341
100
163
218
242
75
421
158
163
83
92
59
257
276
199
54
184
144
45
89
41
212
313
187
77
83
78
111
40
31
87
212
198
42
103
75
187
127
87
378
134
270
46
178
152
437
203
101
34
260
59
69
184
124
182
73
150
102
285
70
102
207
50
113
94
199
77
81
151
31
211
181
110
188
62
64
161
66
52
405
90
177
76
153
123
106
207
534
65
70
286
20
109
210
139
56
317
399
60
45
237
100
379
155
73
137
277
205
151
52
87
69
35
209
315
308
203
74
224
273
178
184
93
292
189
207
28
126
150
458
75
144
216
162
170
229
85
264
198
149
271
32
78
260
279
233
404
11
191
43
197
99
42
13
181
98
176
326
247
59
108
301
393
131
0
133
71
37
226
67
115
24
95
159
242
355
40
294
423
144
257
470
410
28
142
116
80
293
165
209
358
167
118
212
58
174
56
180
127
127
117
307
185
179
196
133
247
95
256
110
172
198
212
86
207
71
319
404
175
402
199
223
182
52
71
151
130
93
60
33
57
252
86
52
136
126
303
186
187
225
132
276
1
273
343
407
79
68
265
123
307
104
71
63
142
135
329
272
386
159
160
150
46
55
78
576
720
94
254
169
292
77
76
127
69
13
79
328
125
171
37
247
113
278
267
62
23
182
281
235
209
77
129
332
109
279
223
215
37
107
186
393
443
123
57
606
53
142
315
146
70
133
252
232
191
176
214
159
362
300
188
167
317
260
146
188
13
160
162
279
328
195
83
388
428
345
35
37
813
88
89
76
267
40
383
218
133
122
578
77
168
48
611
273
82
392
242
242
193
69
345
108
208
420
146
228
718
76
374
58
331
177
466
221
45
298
275
178
181
58
259
89
314
146
179
466
116
264
118
68
490
78
83
180
474
178
102
211
138
216
56
313
387
84
57
294
76
31
228
791
131
433
218
173
81
289
331
137
129
117
54
203
86
82
77
71
206
235
195
19
348
86
115
37
268
325
51
166
507
101
228
109
46
282
330
30
61
129
196
66
177
78
41
387
272
215
67
67
595
313
261
223
660
98
156
412
445
451
226
419
212
99
241
76
470
116
117
129
144
17
117
184
609
660
247
91
144
215
320
119
225
95
118
99
132
181
173
253
85
194
201
217
101
213
324
45
177
172
439
51
199
154
189
132
102
442
80
60
53
55
237
325
68
362
182
36
616
35
196
90
95
238
702
176
86
131
262
212
496
276
407
23
681
46
722
64
164
86
193
151
193
235
176
230
51
105
495
216
380
200
30
289
255
399
518
177
147
152
149
200
756
261
268
365
903
139
112
402
490
86
96
276
155
208
278
178
297
75
33
45
64
615
219
245
221
186
633
327
166
30
182
262
73
206
786
382
221
167
202
711
285
122
407
145
250
78
314
353
78
61
256
106
67
18
165
176
325
309
262
193
100
86
486
250
249
315
86
169
203
44
634
489
373
93
193
510
210
155
70
151
707
772
370
412
235
196
215
437
410
485
110
282
815
169
236
505
181
393
60
111
263
201
235
66
35
9
265
413
121
93
162
247
193
278
122
589
125
245
27
242
233
384
155
53
169
479
96
266
317
169
305
0
404
123
291
56
148
132
113
247
174
223
42
78
161
326
164
170
18
233
805
618
107
191
868
819
547
75
105
90
52
262
311
169
230
399
607
331
474
314
44
201
288
204
561
96
232
98
199
57
327
133
100
427
389
285
341
317
291
341
588
240
133
35
289
236
200
270
34
361
59
225
56
370
435
165
25
116
482
612
293
60
130
278
598
142
225
126
181
26
183
556
101
190
224
135
322
447
370
22
413
122
104
578
529
155
163
301
236
177
119
87
175
205
334
531
129
39
457
46
215
491
168
251
31
355
205
304
142
259
90
352
508
759
132
184
390
258
17
188
134
82
269
666
70
948
22
128
255
217
767
332
171
144
330
551
184
268
139
262
386
180
78
83
404
21
450
246
339
80
114
214
25
69
83
405
419
265
527
67
119
487
149
312
430
281
74
52
190
360
457
143
207
75
137
270
303
157
257
60
203
49
150
372
190
326
110
205
281
227
534
301
379
104
537
174
136
270
128
215
176
87
627
39
195
255
859
435
148
731
284
235
158
380
500
54
195
233
61
63
194
339
242
220
545
249
94
354
116
178
91
101
325
290
50
247
163
315
104
89
611
120
129
61
492
49
154
262
202
152
358
33
115
204
1
332
68
821
193
358
214
157
206
101
194
179
371
196
351
66
344
481
192
191
524
176
195
352
311
205
381
466
74
351
316
271
204
450
407
239
222
81
565
168
58
218
415
404
91
89
165
752
369
254
23
269
581
928
902
87
377
138
284
303
66
185
173
184
101
183
544
364
963
109
282
793
416
187
467
58
204
460
568
517
387
745
136
332
87
366
207
256
473
242
181
212
559
322
609
466
635
665
356
39
359
588
132
114
81
515
357
340
408
181
12
128
875
337
59
272
526
53
172
354
10
387
263
387
390
138
187
240
642
59
65
129
750
869
298
371
226
259
483
536
1
226
239
223
154
525
518
55
85
244
601
78
336
249
185
371
85
137
375
446
220
176
324
182
171
158
604
220
517
173
412
235
236
207
101
70
905
343
31
354
401
207
767
175
624
266
231
314
197
319
86
87
547
456
308
55
345
164
76
376
405
311
59
346
77
144
617
307
569
375
180
801
309
181
584
277
820
331
567
165
93
70
209
221
559
704
120
481
410
211
393
407
26
505
424
330
209
508
180
479
494
221
39
849
166
119
522
339
528
766
267
61
704
246
203
159
355
69
533
300
661
227
330
323
1150
232
783
14
316
603
246
599
894
85
298
232
775
259
212
938
172
470
516
232
718
151
423
274
303
378
106
44
153
12
537
176
306
365
998
373
305
274
228
105
137
173
189
488
333
194
87
856
805
202
189
141
155
153
750
536
268
285
30
221
186
200
151
429
246
317
443
100
372
609
65
523
246
387
127
215
342
209
138
321
26
227
276
234
155
119
574
268
380
552
90
126
1122
186
252
787
284
384
441
247
81
1198
294
189
158
284
502
248
383
229
375
217
86
468
147
630
342
199
403
473
84
58
418
99
64
51
128
292
826
93
215
581
274
304
246
401
227
413
792
402
152
234
844
110
472
310
557
359
54
52
790
119
657
195
560
396
288
192
866
320
159
697
153
515
497
291
574
379
12
228
560
353
184
635
156
709
446
263
542
170
471
638
435
46
493
17
455
222
630
671
101
1240
67
404
304
804
201
234
671
770
401
140
382
890
524
274
449
663
358
185
498
462
82
200
715
295
119
626
811
272
261
168
503
250
232
294
508
180
903
720
154
648
363
526
280
233
91
392
1084
455
509
124
114
282
243
776
38
403
402
347
201
835
123
465
353
436
881
345
116
672
168
1041
413
435
507
1191
366
199
104
1078
681
133
1179
621
19
484
167
383
279
712
898
202
221
367
52
224
80
399
22
236
178
609
715
274
160
74
374
115
277
78
259
303
66
759
499
669
706
680
523
1347
282
289
673
331
551
693
351
172
515
216
1903
631
1408
395
88
775
417
437
816
926
287
123
558
495
111
176
421
248
439
74
1215
457
1028
194
263
833
597
47
1672
730
2134
161
158
391
314
498
178
561
208
348
227
388
609
58
346
624
435
1401
327
607
87
921
794
551
869
442
2004
89
189
586
323
369
918
486
1136
771
563
188
41
746
175
97
623
70
772
812
113
669
143
973
283
542
904
1322
760
351
678
643
1104
395
689
459
433
517
548
825
821
467
941
161
663
470
12
475
779
424
582
828
591
70
1827
442
412
596
1593
451
528
693
216
983
630
1172
122
222
314
271
1233
125
288
365
324
599
755
158
45
1142
158
162
512
1237
1089
132
2039
624
424
254
477
152
581
69
435
720
1765
571
495
1158
1169
573
1049
98
496
366
490
358
764
803
295
155
389
278
319
958
385
488
515
387
769
183
326
664
813
452
483
520
217
495
481
787
1574
603
1164
528
1250
1061
698
1739
446
211
531
479
363
390
566
80
973
703
932
1033
949
491
780
156
752
458
663
733
331
1795
394
456
253
742
738
712
718
863
1483
915
2036
842
293
528
286
526
491
175
767
34
1855
571
589
2506
241
80
1378
2996
539
230
509
486
1142
487
680
222
877
389
295
691
218
781
510
559
392
1743
328
208
213
190
421
73
87
1345
1272
483
1241
1308
88
213
503
383
444
554
280
704
650
1055
451
1568
79
440
98
402
1175
1666
185
602
345
795
1878
1394
1155
1674
671
1124
2979
221
764
763
833
1722
390
381
389
240
486
504
1283
666
425
322
446
225
303
94
1623
175
401
931
18
300
671
110
667
636
434
288
239
1116
107
925
698
393
384
2290
770
1929
1038
692
624
684
2055
764
428
609
452
443
440
331
328
1196
1608
677
952
765
832
586
300
608
601
1601
506
994
170
569
2251
451
592
1451
1022
376
435
1934
553
1144
549
1550
468
385
123
618
1180
1434
152
495
281
2278
950
407
530
1685
1221
709
254
1147
1099
734
477
1033
464
331
599
56
146
613
1361
555
2176
118
659
149
251
133
1401
121
837
1014
140
523
67
623
901
1063
606
713
1625
3188
273
934
2748
341
401
591
2179
372
1319
2637
1274
147
966
434
40
2360
110
715
3023
1772
339
1207
2906
1029
723
225
464
515
1506
307
512
2970
681
2756
701
2182
95
233
716
1326
1139
2174
676
2920
1778
582
1596
776
2234
528
1657
2942
1850
610
2357
1602
1531
1060
2670
669
1536
1220
284
847
380
2011
1359
2325
530
2026
899
1905
1440
779
2471
1025
524
1084
1944
2547
1180
3317
828
907
1324
1113
969
1880
1348
286
1229
2458
1005
880
1938
2296
1937
2307
3087
1812
737
1596
1311
4481
3085
1249
936
1187
1511
752
3385
579
289
3670
1740
605
590
856
685
380
3885
1215
2497
1325
586
1619
2465
951
515
1831
1755
363
1230
1316
1864
874
1606
2588
7394
345
421
7091
1284
1442
614
7321
1414
641
1782
1223
1638
1223
259
647
650
274
6998
1854
1107
85
2214
1836
806
2170
2326
1958
1849
7139
838
1296
1033
974
2890
1660
435
5765
733
1544
5196
1182
1392
7392
630
1906
6069
259
1220
1130
6553
1706
1302
1018
479
1771
1244
6978
10197
7083
514
823
551
1550
674
3130
7078
1265
912
2604
1052
672
1168
3737
1226
404
560
956
1296
545
8145
2433
651
402
528
2872
9118
1989
792
426
5298
9575
6548
5930
646
532
2381
6859
2574
2097
5165
6556
663
2479
726
1741
1015
7714
547
6836
2475
1765
1163
1483
5916
1708
2009
1399
3894
2664
3106
8710
5940
1874
2430
491
7469
8083
1446
4425
2758
6291
1348
3132
2778
3460
1428
1523
2861
6234
3362
1241
632
7925
1608
2237
1539
6653
2759
3347
1680
8755
650
1574
2504
1170
5879
7264
1903
616
3570
7159
6484
5791
6187
2876
7039
3125
1420
3043
1875
2290
7599
3076
7139
384
7745
2851
5987
4770
584
2064
5456
6952
6547
5543
12514
2868
1439
7780
5910
5633
1618
12905
3399
8294
14560
4228
1461
7745
600
4294
10650
5504
12051
8621
9544
3180
13802
10231
1509
4175
7779
9381
10201
9286
2473
10712
9789
10716
14945
15978
17556
18248
3621
6043
17362
10817
5442
13272
18753
9871
7534
17003
9880
24105
15431
4106
15784
20376
23844
4288
6080
34930
35848
37133
38015
29688
26792