0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 16:32:17 +00:00
OI-codes/S2OJ/1790/data/hike5.out

100002 lines
238 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
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
1
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
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
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
1
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
0
0
0
0
0
0
0
0
1
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
1
0
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
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
0
0
0
2
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
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
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
1
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
1
0
0
0
0
0
1
0
0
0
1
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
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
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
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
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
1
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
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
1
0
2
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
1
0
1
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
3
0
0
0
0
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
1
0
1
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
1
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
2
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
2
0
1
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
1
0
0
0
0
2
1
0
0
1
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
1
0
1
0
0
0
1
0
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
0
0
0
0
1
0
0
1
0
0
2
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
2
0
0
1
0
2
0
0
2
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
2
2
1
0
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
1
0
0
1
1
0
2
0
2
1
1
0
1
0
0
0
0
1
0
1
0
0
0
0
0
0
1
0
0
2
2
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
0
1
0
0
0
3
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
1
1
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
1
0
0
0
2
0
0
0
0
0
0
0
0
0
1
0
1
0
2
0
0
0
1
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
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
2
2
0
0
2
0
0
0
2
0
0
0
0
0
1
0
0
1
1
0
0
0
0
1
2
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
0
0
0
1
3
0
0
0
0
1
1
0
1
0
1
0
0
1
0
0
1
0
0
0
2
0
2
0
0
0
1
1
0
0
0
1
2
0
0
0
0
0
0
0
0
0
4
0
0
1
0
0
0
0
0
0
0
0
0
2
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
2
0
1
0
0
0
1
0
0
0
1
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
1
0
0
1
1
0
0
0
1
3
0
0
2
0
1
0
2
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
1
1
0
0
1
2
1
0
0
1
0
0
0
0
0
1
3
0
0
1
0
0
0
1
2
0
0
0
0
0
1
1
2
0
0
0
0
0
0
0
0
0
1
1
0
2
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
2
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
0
0
0
1
1
0
2
0
1
1
0
0
0
0
0
0
0
0
0
2
0
1
0
0
0
0
1
2
0
0
0
3
2
2
0
0
0
0
2
0
0
1
1
3
1
0
0
0
0
0
0
1
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
1
0
0
0
0
2
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
2
0
2
1
0
2
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
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
2
0
1
0
1
1
1
0
0
0
1
1
0
2
0
0
0
0
0
0
1
0
2
0
1
1
0
0
0
0
2
0
2
2
2
0
0
2
2
0
0
0
0
1
3
0
0
1
0
2
1
0
0
2
2
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
3
0
1
0
0
2
0
1
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
2
4
2
0
0
0
0
0
0
1
1
0
0
0
0
1
0
1
1
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
2
0
0
0
0
2
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
3
1
0
0
1
0
1
0
1
0
0
0
0
1
1
2
0
1
0
0
0
0
0
0
1
3
0
0
4
0
1
1
0
0
1
0
1
0
0
0
0
0
2
3
1
0
0
1
0
0
3
0
0
0
1
1
0
0
0
0
0
1
2
0
0
0
2
0
0
0
0
1
0
0
0
1
0
3
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0
0
1
0
2
0
0
0
0
0
1
0
3
0
0
0
1
2
1
2
0
1
0
3
0
0
1
0
0
1
0
0
0
0
2
2
0
0
0
0
0
0
0
1
0
2
1
2
1
0
0
3
0
1
1
1
2
1
1
0
1
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
0
1
0
0
1
0
0
2
1
3
1
2
3
0
0
0
0
0
1
2
0
2
0
0
0
0
3
0
0
1
0
1
1
0
3
1
2
1
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
1
0
1
0
2
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
1
2
0
0
0
0
0
1
3
1
1
1
0
0
2
0
2
4
0
1
0
0
0
1
0
0
0
0
1
4
0
0
0
0
1
1
0
0
0
0
0
0
3
0
0
0
1
0
0
0
0
0
1
2
0
0
0
0
2
0
0
1
2
1
1
0
0
0
0
3
3
0
0
0
1
0
0
0
2
1
0
0
0
0
1
0
0
1
3
0
0
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
4
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0
1
0
0
1
1
1
1
0
0
0
0
0
0
3
0
0
0
1
0
0
0
1
0
1
1
0
0
0
0
0
0
3
0
0
0
0
0
1
0
0
2
0
1
3
1
0
0
0
0
3
3
0
1
1
3
2
0
0
1
0
1
1
0
0
0
0
0
0
0
0
3
0
0
0
1
3
0
0
1
0
1
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
2
0
1
1
0
0
1
1
1
0
1
0
1
0
2
0
0
2
0
2
0
1
0
0
0
1
0
1
2
0
0
2
1
0
0
0
0
0
1
0
1
0
0
2
3
2
0
1
0
2
4
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
2
1
0
0
3
0
1
5
1
3
0
1
0
0
2
0
0
1
1
0
0
0
0
0
0
3
1
3
0
3
1
0
0
0
0
0
0
0
0
0
1
3
0
1
0
0
0
0
4
1
0
0
0
0
0
3
2
0
1
0
0
0
2
1
0
1
0
1
0
1
0
2
0
0
0
1
0
1
0
0
0
0
0
2
5
0
0
1
1
0
2
3
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
1
5
2
0
0
1
0
0
0
1
0
0
2
8
0
1
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
1
1
1
0
3
0
3
3
4
0
0
0
0
0
0
0
0
0
1
2
1
0
0
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
0
2
0
3
1
0
0
1
6
2
0
0
2
3
2
2
1
1
0
2
0
0
0
0
3
1
2
0
1
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
3
3
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
1
0
1
4
3
0
3
1
1
0
2
1
0
0
0
2
0
0
0
1
0
0
3
1
2
2
0
0
1
0
0
0
0
1
2
1
1
0
0
0
3
1
1
0
5
0
2
2
0
0
0
0
1
0
0
1
2
1
0
0
0
0
0
0
0
0
7
0
2
0
0
1
0
0
1
1
0
0
0
5
0
1
0
1
1
0
0
0
2
0
0
0
0
0
0
1
1
0
1
0
0
0
1
0
1
0
0
1
4
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
3
3
2
0
2
1
0
0
4
0
0
0
0
0
2
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
6
1
0
0
0
1
3
0
2
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
1
0
4
0
2
1
1
1
0
2
0
1
0
0
0
0
0
1
2
2
0
1
0
0
0
1
0
0
1
1
1
1
0
1
0
0
0
0
1
4
0
0
1
1
0
2
0
0
0
2
0
0
0
2
0
0
1
1
2
1
2
0
0
0
0
0
5
0
0
1
0
0
3
0
1
0
0
0
0
0
2
1
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
0
1
0
1
1
0
0
0
0
0
1
3
0
0
0
1
1
0
3
0
1
0
2
1
2
1
3
0
0
3
1
0
2
0
1
0
2
0
4
0
1
3
0
1
1
0
0
1
0
0
1
0
0
1
1
0
2
0
0
0
1
1
0
6
0
0
0
0
0
0
0
1
1
1
1
2
2
0
1
1
2
0
0
1
2
1
0
1
0
0
2
3
0
5
0
0
1
1
0
0
1
0
0
0
0
0
1
0
0
0
0
1
3
0
0
0
1
0
1
3
3
0
0
0
0
2
0
0
1
3
2
3
1
1
5
1
0
0
1
2
3
0
0
2
0
0
0
0
3
0
3
1
0
1
1
0
0
3
4
0
1
1
0
1
2
1
5
0
0
1
0
1
2
0
0
3
0
0
1
0
0
0
0
0
0
0
0
0
2
2
2
2
1
1
0
1
1
0
0
0
0
1
0
0
0
1
0
2
2
0
3
2
0
2
1
1
0
1
0
1
0
0
0
0
0
0
2
0
1
0
2
1
1
0
0
0
1
3
2
1
2
1
0
4
2
0
1
0
0
1
0
0
0
3
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
1
0
1
0
0
1
0
0
1
4
1
0
0
0
0
0
2
0
2
0
0
0
0
3
1
2
1
0
0
2
1
0
0
3
0
2
0
4
0
0
1
0
0
1
1
1
0
0
0
0
3
0
0
1
0
0
0
0
2
1
0
0
3
2
0
0
1
3
2
1
0
1
0
2
3
4
1
1
2
0
2
0
1
2
1
1
1
4
0
0
3
0
0
1
0
1
2
0
3
0
0
0
0
2
0
0
0
2
0
0
0
0
2
0
1
1
0
0
0
0
1
1
2
0
3
2
0
0
1
1
0
0
2
0
0
0
3
0
0
1
2
3
0
0
0
3
0
3
0
0
0
3
0
0
0
1
0
1
0
2
1
0
0
0
0
2
1
0
5
0
0
1
0
0
0
2
0
0
0
1
2
2
1
0
1
0
0
1
1
1
1
0
0
0
0
0
1
0
4
0
0
0
0
1
2
0
1
0
0
0
0
1
1
0
0
3
1
0
0
0
0
0
0
1
2
2
0
0
3
0
0
1
0
0
1
0
3
0
0
0
0
0
0
0
0
0
3
0
0
1
0
0
0
1
2
2
1
0
0
0
1
1
1
0
0
2
0
3
5
2
2
0
1
0
0
2
1
1
0
5
1
1
0
0
0
4
1
2
1
2
0
0
1
0
3
4
0
0
0
2
0
0
1
0
1
0
0
1
0
0
0
0
3
2
0
2
0
3
2
1
0
0
0
0
1
1
0
0
1
1
1
2
1
0
0
0
0
0
1
0
1
2
1
0
0
0
2
0
0
0
1
2
1
2
0
0
1
0
1
0
0
0
3
1
0
0
1
0
0
0
0
2
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
3
1
1
0
1
1
0
2
0
0
1
0
0
0
1
1
0
0
0
0
1
0
1
0
1
0
1
1
1
0
0
2
1
0
1
1
0
0
0
3
1
0
0
3
1
0
0
3
2
0
1
0
0
0
0
0
1
3
0
0
0
1
2
3
1
0
1
0
0
0
1
0
0
0
1
1
3
0
1
1
2
0
0
0
2
0
3
1
2
3
1
0
0
0
0
0
3
1
0
2
0
2
1
3
1
0
1
0
1
2
2
1
3
0
0
0
2
0
1
0
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
3
1
0
1
3
0
0
0
2
1
1
0
3
1
0
1
0
2
0
1
1
1
0
0
1
0
0
0
3
0
1
0
2
0
4
0
1
1
0
0
0
0
0
0
0
1
2
1
0
1
0
3
0
3
1
0
0
4
1
1
2
0
0
0
1
0
1
1
0
1
0
0
0
0
2
0
0
2
0
5
3
3
0
0
0
0
0
1
0
0
0
0
2
1
0
1
0
0
2
3
2
0
0
0
2
1
0
2
0
0
2
0
0
1
0
0
0
0
1
0
0
1
2
2
0
4
4
0
3
0
0
1
0
0
0
0
0
2
1
6
0
1
1
1
2
1
2
1
0
1
2
0
1
0
2
0
0
0
0
0
0
1
0
1
0
1
1
0
0
2
0
2
0
2
0
0
2
3
0
0
1
0
0
0
1
3
2
1
2
0
0
0
0
0
2
1
1
1
0
1
0
3
0
0
1
0
4
1
3
4
0
3
0
0
5
1
0
5
1
2
0
1
1
0
0
0
2
0
1
0
2
1
1
3
4
0
0
3
0
0
1
3
0
0
1
0
0
1
0
0
2
0
0
0
1
1
0
0
1
0
0
1
0
4
4
0
0
0
1
0
1
0
0
2
0
0
0
1
0
3
1
0
1
0
0
0
4
0
1
0
0
0
2
0
0
0
0
0
0
0
2
0
0
0
0
0
2
3
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
1
2
1
0
3
1
0
2
2
0
1
1
0
0
2
1
2
0
4
1
0
1
0
2
1
1
1
0
0
3
0
2
2
1
0
0
0
3
1
1
2
1
1
1
2
0
0
0
1
1
2
0
0
1
2
0
3
1
5
0
0
0
3
0
3
0
1
0
3
1
1
0
0
1
0
0
1
0
0
0
0
0
0
1
2
0
0
2
2
0
0
0
2
0
0
1
2
1
0
0
0
3
0
0
2
0
1
4
0
0
1
1
0
0
2
0
0
1
1
1
1
0
0
1
2
2
0
0
1
4
0
2
0
0
0
2
0
0
0
0
2
0
0
3
0
1
0
0
0
1
0
0
4
1
5
0
6
3
0
0
0
0
0
0
0
1
1
0
3
4
3
1
0
0
1
0
4
2
0
0
0
1
0
4
4
0
0
0
0
0
1
0
0
0
0
3
0
0
0
0
0
0
1
2
5
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
2
0
1
4
3
1
0
0
0
0
0
0
0
1
3
0
0
0
3
4
1
0
1
2
0
4
0
0
0
0
0
0
4
1
1
2
1
1
0
1
0
0
2
2
2
0
2
0
2
4
0
0
0
0
1
0
1
4
5
0
2
0
2
0
0
0
0
0
0
0
3
3
0
1
0
0
2
0
0
0
3
2
1
0
0
1
0
4
0
0
3
2
0
4
0
1
1
2
0
2
2
1
0
1
3
1
0
1
2
1
0
0
3
0
1
0
3
0
0
1
2
0
1
0
1
1
0
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
1
3
0
2
0
0
0
1
1
0
0
1
0
0
3
0
3
0
0
0
0
1
1
0
0
8
0
0
1
3
1
2
1
0
0
2
0
0
0
2
2
0
3
0
0
0
0
0
4
0
0
1
1
0
3
2
0
3
1
0
0
0
1
4
1
3
0
3
0
0
4
0
2
0
0
3
0
1
3
2
1
1
0
0
1
0
0
0
0
3
1
0
0
0
0
2
3
0
0
0
0
0
0
0
2
1
0
4
0
1
0
3
0
2
0
0
1
1
0
3
2
0
1
0
2
1
0
0
0
8
4
2
0
0
0
0
0
2
0
3
0
2
1
4
0
1
1
0
0
2
0
3
0
0
0
1
1
0
1
2
1
0
3
0
0
3
2
0
0
0
0
1
0
0
1
0
0
3
0
0
0
0
4
2
0
1
0
0
4
2
3
4
0
3
1
1
0
0
0
2
0
2
1
0
0
1
3
1
0
0
0
0
0
1
0
3
0
10
3
4
0
0
0
0
0
0
0
0
0
1
4
1
2
0
0
0
0
1
0
0
1
1
1
0
5
0
2
1
0
0
4
0
3
0
1
2
0
0
0
3
0
0
2
0
0
2
0
3
0
0
1
0
0
0
1
0
2
1
0
0
0
3
0
4
0
2
0
0
0
0
1
0
5
2
2
0
1
0
2
2
0
0
2
0
2
4
0
1
0
0
0
1
1
0
0
2
2
0
0
0
1
0
3
0
0
1
0
2
0
0
0
0
3
0
0
2
3
0
0
1
0
0
0
2
2
0
0
0
1
0
1
0
1
1
0
1
3
1
1
0
1
1
1
1
1
2
0
3
0
0
1
0
1
1
0
1
0
5
1
2
0
0
0
0
0
1
0
0
0
1
0
0
2
2
4
3
2
2
0
0
3
1
0
1
0
0
0
0
0
1
3
5
0
2
0
0
1
2
0
2
10
1
0
0
0
0
1
1
0
0
5
0
0
0
2
1
0
0
0
1
2
0
0
4
0
2
1
3
0
0
4
0
1
0
0
1
0
1
4
0
0
0
0
0
0
2
1
0
0
0
0
0
0
6
0
2
0
0
0
0
0
1
0
3
0
1
0
0
2
0
5
2
0
0
0
0
1
0
3
4
2
3
0
0
3
1
0
0
3
0
0
1
0
5
0
1
1
2
2
0
1
0
1
2
0
0
0
0
0
1
0
1
1
2
1
0
0
0
0
2
3
1
1
3
2
0
3
0
0
1
0
0
0
1
2
2
3
0
1
0
0
1
2
0
1
0
0
1
0
0
1
0
0
1
0
0
3
1
1
2
0
0
1
0
0
0
1
0
2
0
1
2
2
0
2
1
1
0
0
2
0
1
0
1
2
1
2
0
0
1
1
0
0
0
0
3
0
0
1
4
4
0
0
2
0
1
1
1
1
0
0
0
0
2
3
1
2
0
0
0
0
0
2
0
0
0
0
0
2
0
0
2
0
0
0
2
0
0
0
5
0
4
0
0
0
0
0
0
0
2
1
0
0
1
0
0
0
1
0
0
0
0
1
0
1
1
2
0
0
0
2
3
0
0
0
0
0
0
3
0
1
2
3
3
0
0
0
0
0
0
0
3
4
0
1
0
0
0
2
3
0
0
0
2
0
0
2
1
2
0
0
0
2
0
2
2
0
0
2
0
0
2
1
0
7
4
0
1
1
1
1
1
0
1
1
5
0
1
3
1
0
1
1
6
0
2
0
1
0
0
2
0
1
0
1
4
1
0
2
1
1
0
0
0
0
0
1
0
3
0
1
1
0
3
0
2
5
0
0
2
2
2
0
0
1
2
1
0
0
4
0
0
1
4
0
0
2
2
5
0
0
1
1
0
1
0
0
3
0
2
0
0
0
0
0
2
2
0
2
3
0
1
0
1
0
2
3
3
1
0
0
6
1
7
0
0
0
1
0
1
6
0
0
0
1
0
5
0
0
1
0
0
0
0
1
1
2
1
0
0
0
0
5
4
0
0
0
0
3
1
0
1
2
1
0
0
1
0
3
2
1
1
0
2
2
1
0
3
0
0
4
1
4
0
1
3
2
1
0
0
6
0
1
1
2
1
3
0
1
0
3
2
2
2
1
0
0
4
0
0
1
0
0
2
1
0
0
0
1
7
0
1
0
0
0
0
0
1
0
0
1
2
0
0
2
0
0
1
0
2
1
0
0
1
0
1
0
2
0
0
1
0
1
2
0
2
2
2
0
1
0
1
2
0
5
0
0
2
1
0
0
1
2
2
0
0
1
2
1
0
0
2
0
1
2
1
0
0
5
2
3
0
0
2
1
1
0
3
4
2
0
1
1
0
1
2
1
0
1
0
0
3
2
6
1
0
3
0
2
1
2
0
0
0
0
5
0
0
2
2
0
0
1
2
0
2
4
0
1
0
0
3
2
1
1
1
2
0
2
0
0
0
2
1
0
5
0
0
1
3
0
0
0
2
0
0
2
0
3
0
0
3
1
0
1
0
2
4
0
0
1
1
1
1
2
0
0
0
0
7
3
1
0
1
0
0
1
4
1
0
0
0
4
1
0
2
3
0
1
0
0
0
1
1
4
0
0
0
0
2
4
0
0
4
0
1
1
3
1
0
2
2
1
0
1
1
0
1
0
0
3
0
0
2
1
4
0
2
1
0
0
0
0
0
0
2
1
0
0
1
3
0
0
1
0
0
0
0
1
3
0
1
7
3
0
0
0
2
0
1
1
0
0
0
1
0
5
2
0
1
1
1
2
0
0
2
1
2
0
0
0
3
2
1
1
1
0
0
3
0
0
1
0
2
3
3
6
1
0
5
0
0
1
3
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
2
0
3
0
0
0
0
2
0
0
2
1
0
1
0
0
4
1
1
0
1
0
2
0
2
2
7
2
2
0
2
1
10
0
0
3
1
4
0
1
4
1
1
1
3
0
0
0
1
0
4
0
0
1
1
0
0
0
2
1
1
1
1
0
0
0
0
1
2
0
1
0
0
3
2
0
1
0
0
1
0
2
1
1
1
1
0
3
2
1
1
0
0
1
2
0
2
4
0
5
1
0
1
2
2
0
1
2
0
0
2
3
0
3
0
0
0
0
0
0
3
1
2
2
0
0
3
1
0
1
0
0
1
0
2
4
0
2
0
1
0
0
0
1
0
2
4
3
2
2
1
0
0
3
0
0
3
0
3
0
0
4
0
0
0
1
0
4
0
0
0
0
3
3
0
1
0
0
0
0
2
2
0
6
0
3
0
5
1
2
3
4
1
0
0
0
1
0
0
3
2
3
0
0
1
1
0
1
1
0
2
1
0
0
0
0
0
2
1
2
0
1
1
0
0
4
2
2
1
2
2
0
3
0
3
0
0
1
3
0
1
0
0
1
1
3
6
0
0
0
3
1
0
0
1
1
1
3
2
1
0
0
1
0
0
2
0
5
0
2
0
1
0
0
2
1
0
0
0
0
1
3
3
2
0
1
0
1
0
1
2
0
0
1
1
0
3
3
0
0
0
0
1
0
0
2
0
1
2
5
0
1
0
0
0
0
0
0
2
0
0
0
0
0
5
0
0
0
2
0
1
0
0
2
1
3
6
2
2
2
0
1
0
1
1
0
3
1
0
0
2
0
1
2
0
3
1
0
1
0
2
1
1
1
0
0
0
0
0
0
0
5
0
0
4
0
0
2
1
2
4
2
3
1
4
3
1
3
0
0
1
3
1
0
0
1
0
0
0
1
2
1
0
0
0
0
3
1
0
1
1
1
2
1
3
5
0
1
0
0
0
1
5
1
4
2
3
0
1
0
0
2
0
0
3
0
1
1
0
0
0
2
0
0
1
0
0
1
3
0
0
0
4
5
0
0
0
0
0
0
2
1
1
0
0
0
1
10
0
3
1
0
0
3
0
0
0
0
0
0
2
1
2
2
1
5
0
0
0
0
6
5
2
7
0
0
3
1
4
0
3
6
0
10
1
1
0
2
0
4
0
1
4
1
1
0
0
2
0
1
0
0
0
2
2
0
1
2
0
3
0
0
2
0
1
0
0
2
1
0
1
0
0
2
1
1
0
0
0
0
2
1
1
0
0
0
0
2
0
1
0
0
2
0
0
2
2
1
4
2
0
4
0
0
3
3
2
1
0
0
3
1
3
0
0
2
1
1
0
0
2
2
3
0
1
0
0
0
0
4
0
3
3
0
0
0
1
1
3
3
1
0
0
0
0
0
1
5
1
1
0
0
1
0
0
4
0
1
1
1
0
0
1
1
0
0
0
0
0
0
2
3
0
0
0
1
1
1
0
1
1
2
2
0
4
0
1
1
2
0
0
0
0
2
0
1
0
0
3
4
1
2
2
1
1
0
1
1
2
3
8
1
3
0
4
1
1
2
0
1
3
0
0
2
1
3
2
0
0
0
0
2
0
0
0
1
0
3
3
2
1
0
3
0
3
3
0
0
1
3
2
1
0
0
0
0
0
7
1
0
0
2
0
2
3
0
0
0
1
3
2
0
0
3
3
4
0
6
1
1
0
3
2
3
0
1
3
0
2
0
0
0
0
1
0
0
0
0
2
2
2
1
6
1
0
0
6
2
1
2
1
4
1
0
0
1
0
2
2
0
1
2
1
2
0
0
1
4
0
1
1
0
0
0
0
0
0
0
0
0
1
3
1
0
0
4
0
0
1
0
0
2
0
0
0
0
1
0
3
2
1
2
1
1
2
0
0
0
4
2
3
0
0
2
0
2
2
0
2
0
0
1
1
0
3
0
7
2
1
1
0
3
0
1
2
0
2
0
0
0
2
0
1
0
0
5
1
1
0
4
1
1
0
1
2
1
1
0
0
3
0
3
2
0
3
0
0
1
0
0
2
0
3
0
2
1
0
0
0
1
0
1
6
1
0
0
3
0
0
0
0
4
1
0
2
0
0
5
0
0
0
1
0
0
1
3
0
1
0
0
4
0
1
3
0
0
1
1
0
2
0
0
1
0
0
1
0
0
0
0
0
0
3
2
0
0
0
2
0
0
4
1
0
1
0
1
2
1
2
1
0
0
0
1
0
4
0
1
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
2
2
1
0
0
2
0
0
0
1
0
1
0
1
1
3
3
0
0
0
2
0
1
3
0
4
0
1
4
1
0
0
0
0
0
0
0
0
0
3
0
2
1
2
0
0
2
0
4
1
6
6
3
1
4
0
1
0
0
1
7
1
1
3
2
9
0
0
2
3
0
1
0
1
0
0
0
0
0
2
1
2
6
2
1
0
2
1
6
0
0
0
1
0
1
1
3
3
1
0
0
0
0
2
2
0
0
0
2
0
1
1
2
0
1
2
6
0
0
0
1
1
4
2
4
1
1
2
0
5
0
0
2
3
0
3
1
4
0
0
0
0
0
4
0
1
1
0
1
0
1
0
0
0
1
0
0
1
2
0
3
0
0
0
1
0
2
0
0
1
0
0
1
1
3
2
0
0
0
2
1
0
1
0
2
2
2
0
0
2
0
2
1
0
3
0
3
4
3
0
3
1
0
0
0
0
1
1
4
3
0
0
5
0
3
0
0
0
2
5
0
0
0
2
0
1
0
2
0
0
0
0
0
1
1
1
1
0
1
3
2
0
0
1
0
0
0
2
0
2
10
1
1
0
0
0
0
0
0
4
1
1
0
1
1
0
0
1
0
2
0
6
0
0
1
2
0
0
0
0
1
1
1
0
2
1
0
1
0
2
0
0
0
1
2
4
3
2
0
1
0
0
0
0
2
3
2
1
2
0
0
0
0
5
1
2
1
4
0
2
0
1
0
0
2
2
0
0
1
0
1
6
0
1
2
0
2
2
0
3
0
4
0
1
0
0
4
4
0
3
1
0
0
3
0
1
0
2
1
3
0
0
1
0
0
0
1
0
0
0
2
0
2
2
2
1
0
0
1
0
1
1
1
0
4
0
1
0
1
0
2
1
0
2
0
1
5
0
3
6
0
2
0
6
0
1
0
0
1
0
0
2
1
1
0
0
0
3
2
0
0
0
2
5
1
0
4
0
3
0
0
3
0
6
2
0
1
1
4
0
0
3
3
0
0
0
0
0
0
1
1
0
1
0
4
0
0
5
0
0
0
0
1
0
0
0
2
2
0
2
0
0
1
1
5
1
1
0
1
3
5
3
0
0
1
1
0
0
0
0
0
5
0
0
0
1
0
0
2
1
0
2
0
0
1
0
0
0
2
5
0
10
1
0
0
1
0
1
3
2
0
0
0
0
0
0
3
1
0
0
0
1
0
1
0
1
2
1
3
1
1
0
0
0
1
0
4
0
0
0
0
0
2
0
4
0
0
2
1
2
3
0
4
0
1
1
0
1
0
1
0
5
1
0
0
0
0
0
1
0
1
0
1
2
3
0
3
0
0
0
0
0
0
0
0
1
1
0
4
2
2
0
5
3
0
3
0
2
1
4
0
0
1
0
1
1
0
2
0
0
2
1
0
0
3
0
4
6
2
2
0
3
1
1
0
0
0
0
0
3
0
1
1
1
3
1
0
1
2
3
0
3
0
1
3
0
0
0
0
2
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
1
0
1
3
0
4
0
6
2
0
0
0
4
1
2
2
3
0
0
0
2
1
0
3
0
0
3
0
2
1
0
0
0
0
0
6
0
2
4
2
2
3
0
0
0
0
1
3
2
3
0
3
0
0
0
0
1
2
1
1
0
3
1
0
2
0
0
0
5
0
0
0
0
2
0
1
0
0
0
1
2
0
9
0
0
1
0
1
0
0
1
0
0
0
6
5
1
0
0
0
1
0
1
1
1
1
6
2
0
1
1
1
6
0
0
0
0
1
4
4
0
1
0
0
0
2
2
2
0
0
1
6
0
4
6
2
0
0
7
0
0
1
0
1
1
1
0
3
0
0
3
2
1
3
0
0
0
1
4
1
2
0
1
0
0
2
0
0
2
1
1
3
0
0
2
0
0
2
1
0
0
0
0
0
1
4
1
3
1
1
2
1
1
1
4
0
2
5
0
1
1
0
1
5
5
0
0
0
2
1
0
2
0
0
3
1
0
1
2
0
0
0
0
3
2
0
0
0
0
1
0
0
3
0
0
1
0
0
0
4
0
3
0
0
0
5
1
0
0
0
0
0
0
3
0
1
0
2
1
2
0
3
0
5
1
0
0
3
0
0
2
0
0
1
0
0
0
2
0
2
0
2
1
0
2
2
1
0
0
2
1
5
2
5
1
0
2
3
0
1
2
6
1
0
3
0
0
0
0
0
0
3
0
0
1
0
2
1
0
1
0
0
0
0
6
2
3
4
0
4
2
2
0
0
0
0
0
0
0
0
4
2
1
0
1
2
0
0
0
5
5
0
6
0
0
0
0
3
0
3
1
2
0
0
0
0
1
0
0
1
0
1
0
1
0
1
2
2
0
2
1
1
0
0
0
0
0
0
3
1
0
3
0
0
2
1
3
1
0
0
0
0
1
1
1
5
2
3
0
0
0
0
1
2
0
1
5
2
0
0
3
0
0
0
0
2
2
0
0
0
0
3
0
1
5
0
0
0
1
0
0
0
0
2
0
0
0
0
0
5
1
0
0
1
1
2
2
3
1
3
4
0
0
1
4
1
1
2
0
2
0
0
0
1
1
2
0
1
1
3
3
5
0
2
3
2
1
2
3
0
0
0
0
1
0
0
1
1
0
0
0
1
1
1
1
0
1
3
5
0
0
0
0
0
1
5
3
0
0
0
0
0
2
1
1
0
1
0
0
1
6
0
3
1
1
1
1
4
0
0
0
0
1
0
0
4
0
0
2
2
2
1
2
1
0
1
0
0
4
1
0
2
1
0
0
3
1
0
4
0
3
0
2
0
1
0
5
1
0
0
4
4
0
0
1
1
0
0
0
0
0
0
0
0
0
2
1
1
0
0
0
3
0
1
1
3
0
0
1
0
0
2
2
0
1
0
2
0
2
0
0
0
1
2
0
0
1
0
5
6
2
0
2
0
5
0
2
4
0
1
4
1
1
0
0
1
0
2
2
6
0
1
2
2
3
0
0
1
0
6
1
0
0
1
0
2
0
0
0
2
1
0
0
0
0
0
0
0
0
0
1
0
2
1
0
5
0
4
1
1
0
2
0
0
0
0
3
4
2
0
4
0
0
0
0
1
4
1
0
1
1
0
0
0
0
4
1
2
0
2
4
0
0
1
4
0
0
0
4
1
0
1
0
0
0
4
0
1
1
0
2
0
1
1
1
1
1
1
0
1
1
4
0
5
0
0
1
0
2
3
4
1
2
1
1
1
1
2
3
1
2
0
1
7
0
0
1
1
0
0
0
1
0
1
4
4
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
3
0
2
2
1
0
1
4
4
0
0
0
0
2
4
0
4
0
1
1
1
0
6
0
1
1
1
1
1
0
0
1
0
1
0
0
0
0
2
1
1
0
4
1
2
0
0
1
2
0
2
0
1
5
0
2
1
0
1
4
0
4
0
0
3
0
1
0
0
4
1
2
0
2
2
5
0
0
6
2
0
1
0
2
0
0
0
0
1
0
2
1
4
0
0
0
0
2
5
0
0
3
6
1
1
3
0
0
1
1
0
0
3
0
1
1
3
2
0
1
2
0
2
5
3
2
1
4
0
4
1
2
2
0
5
4
0
1
0
5
0
2
2
0
1
0
0
2
5
2
1
3
4
1
0
2
0
1
3
2
0
2
0
3
0
0
0
0
4
0
0
4
0
2
1
0
0
0
5
2
1
0
1
1
1
2
3
0
5
0
0
0
0
0
0
0
1
4
1
0
0
1
1
0
4
1
1
0
0
7
0
0
3
0
3
2
0
0
0
3
0
0
2
1
2
1
1
1
1
0
2
0
4
0
1
3
0
2
0
2
0
1
0
0
0
0
4
0
0
0
0
0
2
0
1
1
2
0
0
0
1
10
0
1
0
2
1
7
1
4
2
0
0
1
7
2
1
0
2
4
0
0
0
0
1
0
3
0
1
1
0
0
3
1
0
1
1
0
0
0
1
0
2
0
0
1
0
1
0
1
0
0
1
1
4
0
0
0
6
0
2
3
0
0
4
0
0
3
3
5
2
1
1
0
0
0
7
4
0
2
1
0
0
3
1
1
1
5
0
1
0
1
0
1
0
0
0
4
0
1
0
0
2
0
2
3
0
0
0
0
0
2
0
1
0
0
0
5
7
0
0
1
1
1
0
0
0
2
0
0
1
2
0
1
3
0
1
0
0
4
1
1
2
0
0
5
1
3
0
0
6
0
3
1
10
4
1
2
0
0
0
0
0
1
0
0
0
3
4
0
0
0
0
0
6
0
1
1
1
7
2
0
0
4
0
0
0
2
3
0
1
8
0
0
0
0
2
0
0
1
2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
4
0
0
0
0
0
0
5
4
0
0
1
3
5
0
1
0
4
0
2
1
0
1
1
0
0
0
2
1
0
0
0
0
1
0
0
1
0
0
0
0
0
2
4
0
3
0
2
0
0
2
0
3
0
0
0
1
4
1
7
0
0
1
0
0
9
1
1
0
1
1
1
0
0
1
5
1
2
0
0
1
1
4
0
0
0
2
3
0
0
1
1
1
1
1
1
1
0
3
0
0
0
0
4
1
0
0
0
0
3
5
1
3
1
1
0
4
0
1
0
1
1
0
0
2
2
0
1
0
0
1
3
0
0
0
2
0
0
0
0
4
1
0
2
4
1
0
1
0
0
0
0
0
0
1
0
3
0
0
0
0
3
3
3
3
1
0
0
0
0
1
1
0
0
1
0
1
0
5
2
3
2
3
0
0
1
0
4
0
0
0
1
0
0
2
5
0
1
0
2
0
0
0
0
3
4
0
1
1
0
1
0
0
3
4
0
0
4
1
0
1
2
2
0
1
0
1
2
0
3
4
0
0
1
1
4
0
0
2
1
1
4
0
1
2
0
6
0
0
1
3
0
1
2
2
0
0
0
0
1
0
4
0
1
0
1
4
0
5
0
1
0
0
0
0
0
1
4
1
3
0
0
2
3
1
0
0
0
0
0
1
3
3
0
0
2
0
1
0
0
0
1
4
0
4
0
1
2
1
1
0
0
0
0
1
0
0
1
0
4
0
1
2
0
1
5
0
1
0
1
0
1
0
2
1
4
0
4
0
0
1
3
0
0
1
0
2
2
5
2
5
0
0
4
2
4
3
1
0
1
2
0
0
4
0
1
0
3
0
3
2
0
2
0
0
1
0
1
3
2
0
2
2
0
0
0
3
0
0
2
0
0
1
0
0
0
1
2
7
0
0
1
0
0
0
5
0
0
1
0
0
4
0
3
0
0
6
5
0
6
0
0
0
1
0
0
3
0
0
2
0
1
0
2
2
2
0
1
2
0
3
0
0
0
3
0
0
0
3
5
2
0
0
0
1
0
1
0
1
4
0
2
0
1
1
0
0
4
1
0
0
1
4
3
1
1
0
1
3
0
0
4
0
0
1
5
0
0
0
3
0
0
0
2
1
0
1
8
1
0
1
0
0
1
2
1
0
1
0
0
1
1
0
4
2
0
0
2
0
0
7
0
0
3
3
0
0
0
0
0
6
5
0
0
0
3
1
2
1
2
0
5
0
1
3
2
0
0
0
0
1
1
0
0
0
1
2
0
0
0
1
0
2
0
0
5
2
0
0
0
0
0
2
5
5
2
0
0
0
5
3
1
4
3
4
5
2
2
0
12
1
0
1
2
3
0
0
1
0
1
3
0
3
2
6
0
3
4
1
0
4
1
0
0
0
0
0
3
1
0
0
2
0
0
0
0
0
4
5
0
0
1
1
2
0
2
1
2
0
1
0
0
0
1
0
1
5
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
1
3
1
2
1
6
0
3
1
0
0
2
0
4
0
6
1
0
3
7
6
0
0
1
5
8
4
0
0
2
2
1
3
1
1
0
1
2
0
2
0
0
0
1
4
0
0
0
1
0
2
1
0
0
0
1
1
0
0
0
3
3
0
7
3
0
0
0
0
1
1
1
2
1
3
3
0
0
3
4
1
1
1
0
2
1
1
1
3
0
0
2
3
2
7
2
0
0
6
1
1
0
1
0
5
1
7
1
1
1
3
4
0
0
0
0
2
1
4
2
0
0
0
1
4
0
0
1
1
2
3
0
1
2
4
1
0
0
0
2
0
2
3
2
1
3
0
0
2
4
3
2
0
0
2
0
0
3
2
2
6
0
0
3
0
4
0
0
0
4
1
0
3
0
0
0
0
2
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
6
1
3
1
1
2
0
0
0
0
1
2
0
1
0
0
1
0
0
0
0
2
1
1
0
2
3
0
0
1
0
0
0
4
0
2
2
4
1
0
1
4
1
0
0
1
2
0
3
1
2
1
0
1
1
0
0
4
0
0
0
4
7
2
1
0
0
0
0
1
2
1
0
0
4
5
4
0
0
2
4
1
0
0
0
8
3
3
0
4
0
3
1
3
0
2
1
1
0
0
0
0
5
0
0
0
1
1
1
0
0
6
1
0
3
1
3
1
1
11
0
2
6
4
0
0
0
3
0
1
0
3
0
0
2
1
4
5
0
0
3
2
0
1
9
0
2
2
0
1
3
4
0
5
2
3
5
1
1
1
0
0
2
0
2
0
5
0
1
1
0
2
1
1
4
5
2
2
0
0
0
3
0
3
0
0
0
0
0
0
0
0
0
0
0
0
6
0
4
0
0
0
2
0
0
4
0
1
2
5
0
0
6
1
10
1
1
1
0
2
2
0
0
0
2
0
3
2
0
1
0
0
0
2
0
2
1
0
3
3
3
0
1
0
0
1
2
0
0
1
4
6
2
2
1
6
1
0
0
0
1
0
3
1
2
3
0
1
0
0
3
0
0
1
0
1
5
2
3
1
0
3
0
0
0
1
0
1
1
0
5
0
0
4
2
0
0
3
1
0
4
1
3
0
2
0
0
3
0
0
0
2
0
3
1
8
3
0
1
1
1
1
0
4
1
1
0
0
0
0
0
2
1
0
1
0
0
0
1
4
1
1
1
1
1
1
4
4
3
1
1
1
1
4
1
0
0
5
4
0
0
0
5
0
0
0
1
1
0
0
1
8
0
2
1
0
0
2
0
2
1
0
1
2
1
0
3
0
1
3
0
0
1
1
0
0
1
0
1
0
0
0
1
0
1
0
0
0
0
0
2
7
4
3
1
0
1
1
3
0
2
0
0
1
0
1
0
2
4
0
0
0
2
5
0
6
1
2
0
0
1
2
3
1
0
7
3
0
0
1
5
2
5
4
0
0
5
1
0
0
3
0
0
3
1
2
2
0
0
0
1
2
0
1
1
3
5
0
0
0
0
0
0
0
0
0
0
0
0
4
0
3
1
1
3
0
1
2
5
0
0
0
2
4
2
0
0
0
1
0
1
4
2
1
1
1
5
4
1
0
4
5
2
1
0
0
0
0
3
0
1
0
0
0
0
2
3
1
1
0
0
0
3
2
0
0
0
0
4
0
4
0
2
1
0
0
5
1
0
0
0
0
0
2
1
1
0
0
2
0
1
6
0
0
3
2
1
1
1
1
0
2
0
0
3
2
0
2
0
1
0
1
2
0
1
2
0
0
2
1
0
0
7
2
0
0
1
2
0
0
0
2
0
2
2
2
6
2
3
0
0
0
1
0
0
0
0
2
0
5
4
0
1
1
0
0
7
0
0
0
0
0
1
1
2
4
1
0
1
2
1
0
0
4
1
0
3
0
1
0
1
2
0
1
2
2
1
1
3
0
4
0
0
1
0
0
2
1
0
0
3
3
0
0
2
3
0
1
3
0
0
2
0
1
1
0
1
1
1
5
2
0
3
0
5
3
0
0
1
0
1
0
0
1
2
0
0
0
6
1
0
0
3
0
1
0
3
0
3
3
4
0
1
2
0
0
1
2
4
0
2
1
1
0
0
0
0
2
0
0
2
0
2
0
3
0
1
0
0
3
1
0
1
1
0
0
1
0
0
0
0
3
0
0
0
2
0
1
0
1
0
1
0
1
0
4
0
0
0
7
0
4
0
3
1
3
0
2
0
0
1
7
0
1
0
7
0
0
0
2
0
0
0
2
0
2
1
3
4
0
1
0
0
0
1
4
0
0
7
0
1
1
2
1
0
0
3
2
0
0
1
3
3
0
1
0
0
2
0
1
2
1
0
1
2
3
2
2
0
0
0
1
0
1
0
0
0
2
0
2
0
0
5
1
0
4
0
0
1
3
0
2
0
4
0
0
1
4
2
2
2
6
2
5
1
1
0
3
4
1
0
0
1
0
3
0
0
0
1
3
0
1
0
0
0
7
0
5
1
1
1
3
0
4
2
1
0
4
2
0
1
4
1
0
4
2
0
7
1
2
5
0
0
1
0
2
5
4
0
1
0
1
1
4
0
6
0
3
0
1
1
2
2
0
2
1
0
2
1
0
1
3
4
1
0
2
0
0
3
1
4
1
3
0
3
6
1
0
1
1
0
0
0
7
4
1
0
1
1
4
1
0
1
2
0
1
3
3
0
8
0
5
3
1
0
1
4
2
0
3
0
5
0
0
1
3
0
2
0
2
5
3
0
3
1
2
6
1
0
0
1
0
0
1
7
1
0
0
0
0
1
0
0
0
3
5
0
2
1
1
4
8
0
0
0
1
5
1
0
0
1
1
0
0
2
1
0
1
2
0
5
1
1
0
2
1
0
1
2
0
0
0
4
1
0
0
0
6
0
2
2
0
0
1
3
2
0
0
0
1
0
1
2
1
3
5
1
0
0
2
2
0
2
0
0
0
1
0
0
0
0
2
0
2
1
0
0
1
0
0
5
1
1
2
0
0
2
0
4
7
3
1
3
0
1
1
0
1
0
0
0
0
1
1
0
3
3
4
0
0
1
0
5
0
5
2
5
0
0
0
3
0
4
1
5
4
0
0
0
5
0
0
0
1
3
2
2
1
0
2
1
1
0
1
0
3
4
0
0
2
0
1
0
0
1
0
0
3
0
2
2
1
0
3
2
1
5
0
0
1
5
0
0
0
0
0
4
0
1
0
0
0
0
0
0
4
1
0
1
7
1
3
3
1
0
4
2
2
1
0
2
2
5
0
1
1
0
0
0
4
0
3
1
0
2
0
1
0
0
2
0
0
5
0
2
0
5
3
0
1
1
1
4
3
0
2
0
0
0
6
3
1
2
0
1
0
2
0
0
5
0
0
0
3
0
4
0
0
0
2
3
1
1
0
0
1
0
4
0
1
0
1
0
1
0
2
0
1
1
1
1
2
0
0
3
1
0
0
0
1
2
3
1
1
5
0
0
0
6
0
0
2
4
0
0
0
3
0
1
3
0
2
1
2
2
1
0
2
1
0
6
0
0
0
1
3
0
3
1
0
3
0
0
3
0
0
0
1
1
0
0
1
4
2
4
0
0
2
0
6
0
0
0
3
2
5
1
0
7
0
1
4
3
0
0
0
0
0
1
4
0
0
1
3
0
3
0
1
3
2
0
0
2
0
1
3
1
1
0
0
2
3
8
0
4
0
2
1
0
1
0
0
0
0
0
5
1
4
2
0
2
0
6
0
0
0
3
0
0
0
2
0
1
1
0
4
2
1
1
7
0
0
1
2
3
2
4
0
0
0
1
3
0
1
1
0
1
1
0
1
0
3
3
1
5
0
2
2
2
0
0
1
0
0
0
0
4
0
0
0
1
0
1
0
0
4
5
1
2
0
0
5
2
4
0
3
2
1
0
0
0
1
1
3
2
0
1
1
5
1
7
1
1
4
0
1
0
0
0
5
1
0
0
0
2
0
1
1
2
1
0
0
0
2
2
0
3
0
0
5
2
0
0
10
0
4
0
3
0
2
0
7
0
0
0
3
0
0
0
2
6
2
0
3
2
0
0
0
0
2
1
0
3
1
1
1
2
2
0
2
0
1
8
0
1
2
0
0
0
4
4
3
0
0
4
0
2
1
0
2
7
1
3
0
0
0
3
3
1
0
2
0
0
0
4
0
0
1
0
0
0
6
3
2
6
0
0
5
1
1
1
1
1
0
6
4
1
0
0
1
0
1
3
0
1
2
0
0
1
2
0
2
1
1
1
0
0
2
0
2
0
0
0
0
0
6
0
1
1
1
0
0
0
1
0
0
2
3
0
2
5
0
1
2
0
0
0
3
0
2
0
2
6
1
0
2
3
2
0
0
0
0
0
0
1
0
1
0
0
0
2
2
2
13
0
0
1
0
1
0
2
2
0
0
2
0
2
2
2
0
0
5
4
0
0
0
3
0
0
0
1
1
0
0
0
0
0
2
1
0
0
1
0
0
1
0
2
0
1
3
3
1
0
0
4
0
0
2
4
0
2
9
0
0
0
1
3
4
0
1
0
0
0
0
0
1
1
2
2
0
1
0
0
4
0
1
2
3
0
3
0
1
1
0
4
3
0
0
2
0
3
3
7
1
2
1
3
1
3
0
2
5
2
1
0
0
4
1
1
0
2
5
2
0
3
3
1
0
0
1
0
1
3
2
0
0
8
0
1
4
0
0
5
1
0
0
2
3
0
2
0
0
0
0
1
0
0
6
3
2
5
1
0
0
2
1
1
2
0
0
0
6
0
3
0
1
7
2
1
3
0
0
0
1
1
5
0
0
0
0
3
0
3
2
4
0
1
1
1
2
2
0
1
6
0
0
0
1
4
2
1
0
2
3
1
0
0
0
4
3
4
0
3
2
0
0
0
2
1
2
5
1
1
4
0
0
0
1
0
4
0
0
3
2
5
5
0
0
0
1
1
0
0
0
0
0
2
1
1
0
1
3
1
3
1
2
3
0
0
2
2
1
1
3
0
0
2
6
0
0
1
0
7
0
2
0
0
1
1
0
0
1
0
2
2
0
1
0
2
4
3
1
2
7
1
1
5
1
0
3
0
1
5
0
0
4
0
0
0
0
1
2
1
0
1
9
3
3
0
5
0
1
5
2
0
2
0
4
1
1
0
0
0
4
3
0
2
0
0
1
0
4
0
0
0
0
2
0
2
0
0
1
1
0
2
3
3
1
2
8
3
1
0
7
3
2
3
1
1
0
4
1
1
1
0
1
6
0
0
0
2
0
0
0
0
1
0
5
2
2
12
0
8
1
2
0
0
2
4
0
0
0
0
1
0
4
1
3
0
0
0
1
0
1
0
6
0
0
0
4
0
0
0
4
1
1
7
0
4
0
2
0
0
4
0
1
13
3
2
0
1
1
1
1
0
0
0
0
4
1
0
0
2
0
7
1
5
0
1
1
0
0
1
0
1
2
2
1
1
1
0
2
5
0
0
1
0
0
11
2
3
7
0
1
1
5
0
3
0
0
0
3
0
2
2
1
2
2
0
0
0
6
0
1
1
6
3
0
0
1
0
0
1
0
4
4
5
2
0
0
5
0
3
0
1
2
0
0
0
2
0
1
1
2
1
2
3
1
1
5
0
1
0
0
0
1
0
7
1
4
1
1
2
5
1
6
1
0
1
0
0
0
2
4
7
0
0
1
1
2
0
2
1
0
0
0
0
0
6
2
0
1
2
0
2
1
9
0
0
2
1
0
0
1
0
1
0
2
1
5
1
0
0
4
0
2
2
0
0
1
0
0
4
0
1
1
0
0
2
4
1
0
2
0
6
2
0
0
8
2
1
0
0
1
0
2
0
1
1
0
0
2
3
1
6
5
1
0
4
0
1
4
0
3
2
1
3
0
1
7
0
2
1
1
4
3
0
4
0
0
0
1
3
1
1
8
2
2
2
0
0
1
0
0
1
1
0
6
0
2
3
3
4
1
3
0
3
1
2
3
0
2
0
2
3
2
0
0
4
0
0
3
1
3
1
1
3
0
6
0
1
0
0
1
0
0
0
4
1
0
2
0
2
1
1
1
6
0
0
3
1
0
0
3
1
2
0
4
1
0
4
2
5
1
2
0
0
0
0
2
0
1
0
0
0
6
0
0
5
0
0
2
1
3
1
0
0
0
2
0
0
1
4
0
4
0
5
3
5
1
2
1
2
2
0
1
1
0
1
0
0
4
0
4
0
11
2
0
3
0
0
1
0
2
3
3
2
3
1
0
0
5
0
1
0
2
1
7
0
2
1
0
0
0
0
0
0
0
1
2
0
0
1
0
0
0
0
1
2
1
1
5
1
0
4
2
0
3
1
0
0
3
1
2
3
4
1
2
0
0
1
1
3
2
0
1
0
3
2
0
1
0
7
0
1
0
2
0
2
0
0
0
4
0
1
1
0
1
2
4
1
0
0
0
3
0
0
0
4
2
2
1
1
1
2
0
5
0
5
2
0
0
0
0
0
3
2
1
2
5
0
1
1
0
1
5
1
1
0
3
3
2
3
1
3
8
0
1
8
0
5
2
2
1
2
0
0
0
1
0
2
1
2
2
0
5
0
0
0
0
1
0
1
1
0
0
3
0
0
1
0
0
1
0
1
0
0
3
3
0
0
0
0
0
1
1
0
1
9
3
4
1
4
4
0
0
2
0
0
0
1
0
7
4
1
1
2
4
5
3
1
2
0
0
0
0
1
0
0
0
1
5
1
3
0
2
2
1
0
0
2
0
2
1
0
1
0
0
1
1
0
0
2
0
4
1
0
2
0
2
5
1
1
0
5
0
3
0
0
3
0
2
1
3
0
0
2
2
4
0
4
4
3
0
4
0
0
2
0
0
7
1
0
2
0
0
4
0
4
2
3
0
0
0
4
3
0
0
1
4
2
2
6
4
0
2
1
2
2
0
3
2
0
1
1
1
2
4
1
4
0
0
0
0
0
2
3
0
2
3
1
7
2
3
2
1
0
0
1
0
6
7
0
0
1
0
0
1
2
0
6
2
0
0
1
0
2
0
0
5
1
1
4
5
4
9
0
1
2
2
2
0
4
1
1
3
0
0
2
0
2
1
1
3
7
0
1
4
1
0
1
0
0
4
0
0
1
0
0
0
4
2
0
0
0
0
1
1
0
0
2
1
0
0
1
5
1
0
2
0
0
2
0
1
0
0
0
0
0
0
0
0
0
1
0
1
5
2
1
2
0
0
3
0
5
0
2
5
2
0
2
3
1
0
2
0
1
0
0
2
0
6
2
6
1
1
0
3
2
0
3
0
1
1
0
0
0
1
0
5
2
3
8
3
0
2
6
2
0
2
1
6
3
1
1
3
2
2
0
1
4
2
3
1
4
0
2
0
3
0
3
4
1
5
3
1
0
0
1
0
0
3
2
0
2
2
4
0
0
7
1
0
6
9
0
4
2
0
0
0
3
2
0
0
2
0
0
8
0
0
1
1
5
4
4
0
1
3
0
0
1
1
2
1
0
1
0
1
0
4
0
0
0
6
2
6
1
0
2
1
0
3
3
0
0
0
3
0
1
1
3
0
2
0
1
0
2
1
4
1
0
3
4
3
1
7
5
0
2
5
2
1
3
1
3
1
2
0
2
0
0
2
4
2
0
0
0
0
0
0
0
6
0
3
0
1
0
1
1
1
0
1
2
0
1
1
0
0
1
1
0
0
0
1
1
1
0
0
3
2
0
6
0
0
1
5
1
1
0
0
2
1
0
3
5
1
0
0
0
6
0
3
0
0
3
5
2
1
5
1
2
4
0
0
0
7
3
2
2
0
1
0
0
1
0
0
0
0
0
1
10
1
2
1
3
4
5
1
4
4
0
3
2
0
4
6
9
1
0
1
5
0
0
0
0
4
3
2
0
4
2
0
0
0
4
3
0
0
0
3
4
1
0
3
7
6
5
4
0
0
0
1
0
0
0
1
0
6
2
1
1
0
0
1
0
0
4
2
0
3
1
2
1
0
1
0
2
5
2
1
8
1
1
1
1
1
2
4
0
2
5
0
0
3
0
5
3
7
0
0
5
3
0
1
2
2
1
2
0
0
0
3
0
0
0
0
1
4
0
0
0
0
1
0
2
5
0
0
1
1
1
1
0
0
3
3
0
2
0
4
0
3
2
3
4
1
6
0
5
2
2
0
0
1
1
2
5
2
0
4
0
0
4
0
0
6
2
0
2
3
0
1
0
0
1
0
0
3
2
0
1
2
1
0
0
0
2
0
3
3
0
0
0
2
0
1
2
0
0
0
3
0
4
3
0
1
0
5
1
2
3
3
2
0
6
6
1
1
2
0
0
1
0
0
1
0
0
1
2
0
0
1
1
0
1
1
1
5
1
3
0
0
0
2
0
2
0
0
0
9
0
0
1
4
0
4
0
5
3
3
0
0
0
4
0
1
0
0
0
0
0
3
0
1
0
0
0
4
1
0
1
3
1
1
0
0
1
3
3
0
1
0
0
3
0
4
0
1
0
4
2
0
4
2
1
0
0
0
2
0
5
5
0
4
0
3
0
0
2
1
1
0
0
0
4
0
0
2
0
3
0
0
0
0
0
2
5
1
2
2
5
1
1
1
1
1
0
0
0
5
1
0
5
0
0
1
2
2
7
0
1
3
4
7
0
0
0
0
2
2
1
3
5
0
6
0
0
1
0
1
0
0
0
0
1
5
0
7
0
0
0
5
6
2
3
0
0
2
0
1
4
1
2
0
1
0
0
1
0
0
0
2
0
0
6
0
1
2
4
1
1
3
1
1
0
0
0
1
0
0
0
0
0
0
0
0
3
4
4
0
2
0
0
1
1
2
0
1
0
5
0
5
3
3
0
10
1
0
0
0
4
3
5
3
3
1
1
1
0
3
5
1
0
2
1
3
0
0
0
0
1
1
0
1
3
1
0
0
3
0
3
2
0
2
0
3
0
0
6
0
1
0
2
1
1
0
0
1
0
0
2
2
2
0
1
4
1
4
0
1
0
3
1
0
1
2
0
0
2
3
1
2
0
0
3
0
4
0
0
0
2
1
2
6
7
0
0
0
3
8
2
3
0
1
0
1
5
0
2
0
2
3
0
1
2
6
0
0
0
0
1
0
0
2
0
1
0
0
3
0
1
0
1
0
1
0
0
1
3
0
1
0
5
3
0
0
2
3
3
6
2
2
1
2
0
1
0
0
3
0
0
4
0
1
1
1
1
1
0
2
3
0
0
0
0
0
0
1
3
0
1
2
2
5
1
0
0
2
2
1
4
1
2
4
2
0
1
5
0
1
1
2
1
2
1
0
1
1
0
0
4
0
0
0
0
4
0
0
0
0
0
1
1
2
1
1
2
0
6
4
0
2
5
2
0
2
0
0
1
0
2
0
1
2
0
1
0
4
2
0
2
3
0
0
3
0
0
7
0
1
0
3
0
1
2
0
3
2
1
5
3
0
2
0
0
0
4
2
2
0
2
2
5
8
1
0
4
1
0
3
2
1
3
0
2
1
1
0
1
0
0
2
0
0
2
0
0
7
0
0
5
0
1
1
2
4
0
3
3
0
0
3
5
1
1
1
0
0
1
4
3
1
4
2
3
0
1
1
3
0
2
1
1
3
4
0
1
0
1
4
5
0
2
0
2
0
4
0
1
0
1
1
0
1
1
5
0
1
5
1
0
1
2
0
5
1
2
2
6
1
1
1
0
4
0
2
0
1
0
3
1
0
0
0
1
2
2
0
0
0
1
0
10
0
2
2
3
3
2
0
0
4
2
4
0
3
0
3
1
0
1
0
0
2
3
0
3
0
1
1
3
0
0
0
1
1
0
3
3
1
2
3
1
0
4
5
0
0
2
6
0
1
0
2
5
3
0
2
0
0
0
0
3
1
3
6
4
0
1
0
1
4
0
1
1
0
3
0
0
2
0
4
3
4
1
1
3
0
4
1
4
0
2
1
1
4
0
0
0
3
2
0
1
2
1
9
0
0
0
4
0
1
1
4
2
5
2
4
0
2
0
0
2
3
1
1
1
3
0
0
0
1
0
2
1
1
0
0
0
1
0
4
0
0
4
0
2
0
5
0
1
0
9
0
4
4
0
2
4
0
2
1
0
2
0
1
3
0
1
0
0
0
0
1
0
1
2
6
1
0
0
0
1
1
4
1
2
0
2
3
2
6
0
1
5
0
8
2
0
3
3
2
2
2
3
0
0
2
1
2
1
6
0
2
0
4
5
1
3
0
1
0
4
0
0
0
0
4
2
0
0
5
1
1
3
0
2
5
1
0
0
3
1
0
0
4
1
0
1
4
2
0
5
1
2
1
3
2
1
2
6
3
3
0
1
6
0
1
5
2
4
1
2
1
0
1
0
4
4
3
0
5
0
0
0
3
0
1
3
0
7
3
2
1
6
1
2
3
0
3
1
0
4
2
1
5
0
6
0
1
2
12
4
0
0
0
1
0
0
0
4
4
1
2
3
0
1
1
0
3
0
2
2
0
0
0
1
0
2
1
2
7
1
4
1
2
3
4
7
0
0
4
1
0
7
0
3
3
2
1
0
0
0
0
1
0
2
2
5
0
2
2
3
1
2
1
2
1
1
4
0
0
0
0
0
0
5
0
5
5
0
1
0
1
2
0
1
0
3
0
0
2
1
3
0
0
3
0
2
6
1
3
4
0
0
0
3
1
0
0
2
0
0
3
0
0
2
3
3
0
3
4
1
4
5
0
5
1
0
1
3
2
3
1
0
1
1
0
1
0
0
0
3
4
4
6
0
0
2
0
5
1
2
0
2
1
1
2
4
0
3
6
3
1
4
2
0
0
2
0
5
0
0
2
0
0
0
0
3
1
1
3
1
4
0
0
0
0
2
0
1
3
0
4
0
2
3
7
0
0
3
5
2
0
2
7
0
6
0
0
0
2
0
4
1
1
0
4
3
0
0
0
4
5
0
0
0
1
0
1
0
2
8
2
0
4
1
4
4
2
0
0
1
1
1
0
0
4
3
2
1
3
2
2
0
0
2
0
5
3
0
1
7
2
4
3
0
1
8
2
0
0
2
0
0
1
9
1
0
1
0
0
0
1
7
1
1
2
1
1
5
0
1
0
5
6
2
0
1
0
0
0
5
4
4
2
0
1
0
1
1
5
3
0
2
0
1
4
1
2
6
4
1
2
1
6
3
0
9
2
0
0
2
3
1
0
3
1
1
2
0
4
5
0
0
0
1
5
9
4
2
0
0
0
0
0
3
1
0
0
3
1
0
1
3
1
1
1
0
2
0
1
3
4
0
6
2
2
2
0
0
2
0
0
0
12
0
5
0
0
0
0
9
0
2
0
0
1
1
0
0
5
4
0
0
2
6
0
0
0
5
0
8
1
1
2
0
1
0
0
0
0
3
5
0
1
4
0
2
0
0
1
1
1
14
3
0
2
0
0
2
0
3
0
2
6
2
2
2
1
0
10
0
3
3
0
3
0
0
0
0
6
0
4
1
0
0
1
0
8
3
2
6
1
1
0
0
6
0
1
0
1
3
3
1
0
0
1
1
0
4
0
0
4
5
0
5
0
4
4
0
1
3
1
0
0
0
3
2
1
5
0
1
0
2
0
1
2
1
0
1
2
0
7
3
0
0
1
3
0
2
1
1
1
0
0
1
0
3
0
5
8
1
1
4
0
1
1
1
1
0
3
0
0
0
1
0
0
4
3
1
1
0
5
0
1
3
3
1
1
6
1
0
1
0
0
0
0
0
2
3
0
2
0
1
3
4
5
0
0
2
0
0
0
2
0
5
3
0
0
6
5
0
1
0
0
0
0
4
0
1
8
1
0
1
0
0
4
0
1
1
1
1
7
2
0
2
1
1
0
7
0
1
0
2
0
0
0
5
3
2
0
5
4
0
0
0
0
5
1
0
6
3
0
0
1
0
3
0
3
3
0
1
0
1
1
3
2
2
0
1
2
0
2
0
1
10
0
3
0
1
0
4
2
1
0
2
1
7
1
0
1
4
0
6
1
3
2
6
2
3
1
2
0
4
0
0
2
6
3
0
5
3
0
4
0
0
2
2
0
0
1
0
0
0
0
0
2
0
0
0
0
5
5
2
6
7
2
0
0
3
0
2
1
1
2
2
1
0
1
5
0
2
0
0
2
0
0
2
6
3
0
1
2
4
1
0
0
1
0
0
0
5
2
0
3
0
0
0
1
3
1
0
4
1
0
0
1
6
0
0
0
0
2
0
0
0
4
2
0
2
0
2
0
0
1
10
1
6
0
0
1
0
4
0
0
0
0
1
1
1
0
1
0
1
6
1
3
4
0
0
4
0
1
2
4
2
1
6
0
5
1
3
2
4
0
2
3
1
2
8
0
0
1
1
9
1
8
3
1
4
0
0
1
2
2
0
0
1
1
7
2
0
5
3
0
2
1
3
0
1
1
0
0
5
0
0
1
0
3
0
0
3
0
0
0
3
0
0
5
1
0
3
3
0
1
0
4
0
4
0
0
4
0
1
4
0
0
0
1
1
2
6
1
1
4
0
1
0
1
1
0
0
4
2
6
1
2
1
8
2
3
0
0
0
1
1
1
7
1
0
1
0
1
0
0
1
0
0
1
0
3
1
0
0
0
0
0
1
0
1
2
1
5
2
0
3
2
0
3
0
0
1
0
6
2
1
2
0
6
4
3
0
5
0
1
0
0
0
1
1
7
0
6
2
1
0
1
0
0
0
2
3
1
0
0
1
0
0
0
0
0
0
0
3
0
0
3
0
3
0
1
4
0
0
0
0
1
0
0
3
4
0
6
0
0
1
4
1
0
2
1
3
1
0
2
4
0
1
1
4
1
0
0
0
2
1
9
0
3
2
0
3
1
0
0
3
1
1
1
3
0
4
0
0
0
1
0
1
4
1
2
10
2
0
0
1
6
1
0
6
0
6
0
0
0
4
1
0
2
5
0
2
3
0
0
0
2
6
3
1
5
0
2
0
0
0
0
2
0
1
0
2
2
2
0
2
0
1
1
2
2
0
3
8
0
2
2
2
1
4
1
0
0
0
0
0
1
2
4
1
0
0
0
0
1
0
3
9
6
1
2
0
1
1
2
4
0
0
0
0
1
1
10
2
0
5
0
0
0
2
0
0
0
1
0
10
0
1
1
2
2
4
4
4
1
1
0
2
3
0
0
3
1
0
3
0
1
0
2
0
1
2
0
6
1
1
1
1
1
4
1
1
0
1
3
2
1
3
0
0
3
0
0
12
0
0
4
2
0
0
4
6
0
5
1
0
7
0
0
0
3
4
3
0
5
1
0
0
8
1
3
0
5
0
4
1
0
3
1
0
6
0
2
2
0
6
2
0
0
0
0
5
1
2
1
4
0
0
4
5
0
0
1
0
0
2
4
0
4
0
3
1
2
0
1
0
0
0
4
0
0
5
1
1
2
1
4
0
1
0
0
1
3
1
2
7
0
1
0
0
0
3
2
0
3
0
5
1
0
1
3
1
2
5
6
2
3
1
0
4
0
0
0
0
10
0
0
1
2
1
2
1
8
7
2
1
0
4
3
0
1
1
2
3
6
2
4
0
1
0
0
5
1
4
0
0
0
0
2
5
5
1
2
1
0
0
0
0
0
9
0
3
0
1
0
0
0
0
1
3
2
1
0
2
0
1
1
0
0
0
0
4
4
3
2
2
1
1
5
1
4
0
9
2
3
0
3
3
0
0
0
2
3
4
1
5
4
3
4
1
2
3
1
0
6
0
0
1
4
0
5
1
2
3
0
0
1
3
4
5
0
1
0
0
2
0
6
1
5
0
0
0
0
2
0
3
3
1
2
0
4
0
1
3
5
3
1
2
1
1
0
1
0
0
1
2
0
3
0
0
0
1
2
4
1
1
1
5
7
1
0
0
0
8
1
4
4
1
6
1
3
3
0
0
4
5
2
4
1
0
0
4
0
0
0
3
0
1
1
0
3
0
2
6
0
0
0
0
1
4
0
0
5
4
2
0
4
4
3
2
0
2
4
0
0
3
6
1
1
0
1
0
1
0
0
7
5
4
0
0
4
0
2
1
1
1
0
5
5
0
1
0
0
6
2
3
1
0
8
5
2
1
3
4
3
3
0
0
6
0
3
0
0
1
0
0
6
1
1
1
3
0
6
1
1
1
0
1
2
0
3
1
0
1
2
1
1
0
0
0
3
3
1
0
4
0
1
6
0
0
0
0
0
0
2
3
2
2
3
1
1
0
4
7
2
3
0
2
2
3
0
2
5
3
1
0
3
3
0
1
2
0
2
7
0
0
1
8
4
1
6
1
0
2
1
0
0
0
5
0
3
0
5
1
0
4
1
1
5
0
1
0
0
0
9
0
3
3
2
2
2
1
0
0
0
0
3
0
2
1
9
0
1
1
2
2
0
5
1
8
0
1
1
0
1
0
0
6
0
3
1
6
1
0
5
1
4
0
0
0
1
2
1
0
0
3
0
1
5
0
0
0
0
0
3
2
1
3
7
0
0
1
0
4
1
1
2
1
2
3
3
7
3
1
4
1
0
5
1
0
2
0
3
0
2
1
1
3
0
2
2
2
7
4
0
1
2
0
0
2
0
1
1
1
0
0
0
0
3
0
1
0
8
0
0
2
8
1
0
0
0
2
1
0
3
7
1
0
0
4
3
6
1
4
1
7
0
4
5
1
6
0
6
0
4
0
0
1
0
4
1
2
3
0
1
3
0
0
5
0
0
0
0
2
0
4
4
2
0
0
2
0
2
1
1
2
3
4
5
0
1
3
2
1
4
0
1
6
1
2
7
0
7
0
3
0
7
0
0
1
2
3
1
0
2
1
0
0
6
0
1
0
4
4
4
10
4
0
1
0
1
1
0
3
0
4
11
1
0
0
4
1
2
1
2
1
0
5
1
0
0
6
3
0
1
0
5
0
0
0
2
1
4
1
3
0
2
6
0
5
0
0
0
6
0
1
2
0
3
5
0
0
1
3
1
1
1
0
0
1
0
0
2
4
0
4
1
1
2
0
0
1
0
6
1
3
0
4
0
4
2
5
3
0
0
1
0
0
0
6
1
0
2
3
6
1
0
0
0
0
2
1
0
0
0
1
2
0
0
0
3
4
0
0
5
3
0
5
3
2
0
5
1
3
0
4
2
3
0
4
4
0
4
0
0
1
0
0
0
0
0
2
3
0
3
0
1
3
0
0
0
5
6
0
3
3
0
1
0
0
0
1
7
7
2
5
2
1
0
1
1
6
6
0
2
3
0
3
0
8
0
1
2
0
0
0
1
4
1
0
1
3
0
1
5
1
0
7
1
7
5
1
0
0
0
4
1
4
0
0
0
3
0
1
0
13
0
1
3
4
0
0
5
1
1
3
1
0
0
4
5
2
3
0
1
0
5
1
4
4
0
2
3
2
0
2
2
2
5
0
1
11
0
0
4
0
0
0
6
5
0
2
0
2
0
3
0
4
0
1
0
2
0
0
5
3
1
2
1
0
0
4
0
1
0
2
0
0
2
0
0
0
2
0
6
3
1
1
2
6
3
2
4
3
2
5
0
0
0
0
1
1
1
0
2
5
0
3
0
4
4
1
0
1
0
5
0
0
1
0
0
0
2
0
1
1
4
3
1
0
1
7
2
0
2
2
1
1
3
0
0
7
4
3
3
3
2
2
4
0
3
0
5
3
0
0
0
5
1
3
6
2
0
1
2
0
0
0
0
0
1
4
2
3
1
1
0
0
3
4
1
4
3
0
0
1
4
0
3
2
0
2
6
0
0
3
0
5
2
0
2
1
0
0
3
0
1
2
1
2
2
5
1
0
0
2
0
1
6
2
0
0
0
7
3
4
0
5
4
0
1
1
0
1
4
0
4
0
1
0
5
4
6
3
5
0
10
3
1
4
0
0
3
0
1
0
1
2
0
3
0
2
6
0
0
0
3
5
1
0
2
3
1
0
0
1
0
1
1
0
0
0
0
2
1
1
0
2
0
0
0
1
3
2
0
8
0
1
0
0
0
1
0
3
0
1
1
3
0
1
0
0
1
4
0
2
3
0
9
0
1
1
2
2
0
0
0
1
3
0
0
5
0
0
4
5
6
0
1
6
2
0
0
1
4
1
0
2
1
0
2
0
0
0
1
0
4
3
1
2
2
0
0
7
2
5
2
0
2
1
1
6
1
0
2
0
1
4
5
1
1
0
2
3
0
0
2
2
2
2
1
0
0
2
3
4
2
0
5
1
0
0
4
5
1
1
0
1
0
5
0
0
1
1
6
2
11
0
0
0
1
0
3
2
1
3
6
0
2
0
0
0
0
1
1
1
1
0
2
3
1
7
1
1
7
5
1
0
1
0
3
0
0
3
0
0
0
4
4
0
0
0
1
3
0
11
0
1
1
5
1
1
0
2
0
5
1
2
2
1
0
6
2
0
3
0
6
4
3
3
0
0
2
6
0
3
0
0
0
3
0
2
1
1
0
6
2
6
2
2
4
3
0
7
3
0
0
4
3
3
0
0
0
3
2
0
0
5
0
3
3
3
2
4
1
1
5
5
0
4
1
1
4
1
7
0
3
4
5
5
0
1
0
0
9
0
4
0
1
1
0
6
1
0
4
2
3
1
0
0
1
3
3
3
0
0
1
5
0
1
3
0
0
0
0
2
0
10
0
1
6
4
0
0
1
4
6
5
0
3
0
6
3
1
5
0
0
0
0
0
0
7
4
6
0
1
0
3
0
2
0
2
0
0
0
0
6
0
4
1
2
2
1
1
2
2
2
0
1
0
1
2
0
4
1
0
0
0
1
2
7
5
2
0
0
3
2
0
6
2
4
2
3
0
3
4
3
1
7
2
0
0
7
0
0
0
0
0
3
5
0
2
0
0
1
0
1
6
3
0
1
6
0
0
2
0
1
1
0
4
2
2
0
1
1
0
0
2
0
1
0
1
4
2
3
0
1
0
8
1
0
0
1
1
0
0
0
7
0
1
5
5
1
5
0
0
3
0
2
1
1
4
2
0
0
6
0
6
10
8
4
4
0
0
8
4
1
2
1
1
0
4
0
0
5
0
1
0
2
0
0
4
1
0
5
0
1
0
5
1
3
3
0
0
0
0
5
2
4
1
5
5
1
0
2
3
0
2
2
1
4
5
0
1
1
7
0
0
0
7
1
0
0
1
3
5
4
3
0
0
0
1
5
8
2
5
5
0
4
1
2
5
2
1
0
1
0
4
1
1
4
5
3
4
4
3
3
5
0
0
1
1
1
1
5
0
3
5
2
4
2
0
0
0
1
1
6
2
3
5
2
0
6
4
0
0
0
0
1
1
4
0
0
1
3
0
1
0
0
0
0
0
0
0
0
0
0
1
0
4
1
1
2
0
6
2
3
6
6
2
4
0
2
1
0
0
2
0
0
7
4
7
2
0
0
1
1
1
0
4
0
7
0
1
1
0
0
5
0
1
0
1
0
7
0
2
0
0
2
0
6
1
1
2
3
2
1
2
0
1
0
3
0
1
1
3
0
1
3
2
3
1
0
2
4
1
3
3
0
0
0
4
1
2
2
0
6
0
10
0
0
0
0
2
1
1
0
1
0
0
2
0
2
0
3
1
1
4
0
5
4
0
0
0
6
4
4
1
2
1
3
3
1
0
0
0
1
0
0
0
6
0
1
0
1
3
1
4
2
1
0
0
2
0
2
0
2
5
4
7
0
1
2
0
1
3
1
4
1
0
0
5
0
2
0
1
2
1
1
0
1
2
0
2
0
0
0
2
1
3
0
0
0
2
2
0
5
3
2
2
0
2
2
0
0
1
0
5
1
0
0
2
3
1
0
0
2
1
5
1
4
0
7
0
0
0
0
2
10
1
0
2
0
2
0
2
1
0
7
0
1
0
6
1
0
4
0
0
1
0
1
1
1
1
0
3
7
4
4
0
2
2
0
1
5
0
0
0
0
1
0
3
4
1
2
0
2
0
3
0
0
0
2
3
0
0
1
4
11
0
1
0
2
6
1
1
0
0
3
0
1
3
9
0
3
1
1
1
2
1
1
3
0
3
0
1
1
1
5
14
4
4
5
0
0
0
0
2
6
3
1
0
1
1
0
3
5
6
4
0
2
2
1
2
1
0
0
0
8
3
2
2
3
0
0
0
1
1
1
1
2
1
1
2
0
1
10
1
3
0
0
4
7
5
0
1
1
0
0
0
0
5
3
1
1
2
2
2
0
3
0
4
3
1
2
1
2
0
6
1
0
0
0
0
1
0
0
0
2
0
2
0
1
1
3
0
2
0
1
0
1
0
2
11
3
0
0
0
0
0
3
1
6
5
1
5
6
3
1
3
5
6
0
1
1
0
0
4
1
4
2
0
0
0
0
3
0
4
0
1
2
0
0
1
0
0
0
6
0
0
1
4
1
0
0
0
0
1
0
0
3
2
1
3
2
3
1
0
0
2
0
2
0
3
2
0
4
1
1
2
4
0
6
3
5
1
0
0
0
0
0
0
0
0
1
0
6
2
4
0
1
1
2
2
1
2
0
2
0
4
2
0
1
0
5
2
5
5
1
0
2
0
2
1
6
6
0
0
3
5
0
0
1
1
2
0
4
0
0
0
1
1
0
0
0
0
8
3
0
0
1
1
0
6
0
0
1
1
4
1
1
1
1
2
1
4
1
0
9
2
1
0
4
3
0
0
0
2
0
6
2
0
0
0
8
4
1
0
0
2
1
2
1
0
1
8
0
5
2
0
4
0
0
2
6
1
8
0
1
2
0
1
1
1
3
3
0
5
3
5
3
2
1
0
5
0
6
1
0
0
4
3
0
0
1
0
1
1
0
1
0
0
1
2
0
2
1
3
0
0
1
4
0
4
3
2
3
5
0
3
8
1
6
6
10
4
1
1
2
6
2
0
2
0
0
1
0
0
2
0
1
0
0
0
0
4
1
0
0
0
3
0
0
1
1
3
1
2
0
3
4
2
9
1
3
2
2
1
2
1
4
2
4
2
3
1
3
4
5
0
1
1
4
6
7
0
0
4
6
5
3
0
1
8
0
1
0
7
5
0
2
3
1
0
3
0
2
1
0
5
2
0
0
0
0
0
0
3
0
0
1
3
0
0
3
0
1
4
0
0
0
5
0
0
1
0
0
0
0
9
4
2
1
0
2
0
1
0
0
8
2
2
5
4
1
1
5
1
0
0
0
0
0
2
2
0
0
0
1
2
1
3
5
3
1
4
3
1
1
0
0
6
0
0
7
3
3
0
3
0
1
1
1
2
6
2
2
2
1
5
2
0
2
0
0
0
1
1
1
5
1
11
1
0
2
2
0
1
3
5
0
0
1
4
4
2
1
7
0
0
3
2
2
1
2
0
0
0
0
0
5
10
14
0
5
3
6
4
0
0
2
7
0
4
2
3
0
2
9
2
0
2
7
1
3
0
0
1
0
4
0
3
1
6
0
7
3
3
0
5
2
1
3
0
8
1
2
6
4
0
0
0
0
0
3
3
8
2
2
0
6
1
2
1
5
2
4
6
0
0
6
5
0
0
1
3
1
5
7
0
0
0
6
7
0
1
2
3
6
2
0
6
4
1
1
0
3
0
5
0
2
1
0
3
0
4
1
0
5
1
4
0
4
1
0
0
5
1
1
4
1
0
5
0
0
2
0
0
3
0
3
1
0
0
5
3
0
0
1
1
1
0
2
0
1
0
5
1
4
2
1
6
9
3
2
0
4
10
2
3
2
2
1
0
0
0
1
1
0
8
4
0
4
2
0
1
0
1
2
1
3
0
3
1
3
5
2
0
0
2
0
0
1
5
2
4
5
4
8
6
0
1
0
2
4
1
0
1
0
2
6
0
2
0
4
0
5
3
3
0
4
0
0
3
6
8
0
0
4
4
5
3
6
1
5
0
7
0
2
1
6
0
2
3
0
3
1
6
0
0
0
6
1
0
1
0
0
0
4
6
3
1
11
1
5
8
7
4
1
6
0
1
6
0
4
1
7
4
7
0
0
0
1
2
0
0
7
5
1
3
3
1
1
0
5
3
0
1
0
2
2
4
1
0
0
1
1
2
4
0
5
2
5
3
1
4
1
5
2
0
2
14
0
0
2
1
1
1
0
4
0
3
1
9
1
2
5
0
0
4
1
1
8
0
0
1
2
1
1
2
7
2
7
8
8
0
3
5
8
1
0
0
7
6
2
3
2
1
2
1
6
1
1
0
3
1
0
2
8
8
4
7
0
0
3
5
0
2
0
2
0
3
3
2
0
6
3
5
0
3
6
1
3
0
2
1
2
1
0
0
1
0
0
3
4
0
0
3
1
5
0
0
1
1
6
2
0
5
3
2
2
4
0
0
3
2
1
8
0
0
1
3
1
0
3
0
2
1
1
6
0
5
3
0
1
4
3
4
4
3
2
0
4
3
0
0
0
5
4
5
0
5
0
1
3
0
0
3
7
0
0
4
0
1
5
0
2
4
0
2
0
0
10
1
0
7
2
2
0
0
0
5
0
1
0
0
1
0
1
6
0
0
2
0
2
1
2
8
3
8
2
0
5
6
0
4
2
0
0
0
3
2
8
5
0
1
7
1
0
0
1
2
0
0
0
6
0
0
5
1
0
9
4
0
1
1
0
1
1
0
1
0
3
1
3
2
1
1
2
5
6
2
0
2
2
0
2
2
6
1
1
0
5
1
5
3
0
1
1
0
4
0
9
5
0
2
1
1
2
6
2
0
0
0
5
0
1
0
4
2
2
1
5
3
0
2
4
0
1
3
0
2
2
0
1
0
1
0
5
4
1
0
6
0
0
0
1
0
4
1
2
3
0
0
2
7
2
0
3
4
1
0
4
2
0
0
1
1
0
4
0
0
1
6
2
2
0
1
0
0
0
2
2
2
3
0
2
2
0
1
7
7
1
3
2
2
3
2
2
0
0
2
0
6
0
0
1
0
1
4
2
2
6
2
1
2
0
1
1
0
1
2
6
3
2
5
0
1
3
0
0
1
1
0
3
1
5
0
4
1
0
1
1
3
0
0
0
1
0
0
3
0
2
0
4
0
1
0
4
2
8
3
6
0
6
13
0
0
3
3
5
0
5
9
11
0
2
0
1
2
3
4
0
3
2
0
3
7
0
0
5
0
3
0
12
4
5
2
3
1
2
0
0
5
1
6
1
1
0
0
10
0
0
0
0
5
3
2
4
7
3
0
4
4
2
5
3
1
5
2
1
0
4
0
3
0
5
0
3
0
0
0
6
5
6
0
3
4
5
4
6
0
1
7
0
0
3
6
1
2
2
8
1
4
5
0
4
3
7
2
0
12
2
5
0
1
0
1
6
2
10
3
0
1
0
0
4
4
2
1
5
1
2
5
4
1
4
1
5
2
0
2
0
0
0
3
4
7
3
2
2
0
0
0
6
2
0
0
0
7
2
1
2
0
5
0
5
1
3
1
0
0
1
5
0
2
5
2
7
5
0
0
1
0
0
0
0
2
3
1
2
8
1
2
0
0
3
9
5
0
10
2
1
2
3
0
6
0
1
2
0
4
2
0
3
4
0
1
1
2
3
0
0
0
1
6
7
0
1
5
1
1
0
3
11
0
1
1
0
2
1
2
4
4
1
0
3
2
5
1
0
0
0
0
2
3
3
3
2
0
2
3
8
0
2
0
0
0
4
1
0
2
1
4
0
4
5
0
2
3
1
2
1
3
5
2
2
0
0
3
0
0
5
5
1
0
1
3
0
1
3
4
1
2
2
0
2
0
10
1
0
0
8
1
2
6
1
0
1
3
3
0
4
5
13
4
2
0
1
1
6
0
0
0
1
3
0
4
0
5
3
3
1
0
0
1
3
2
0
6
2
5
1
2
1
6
9
0
1
1
0
8
0
0
0
6
0
9
1
0
1
0
1
0
3
1
0
0
1
0
0
2
0
4
0
10
1
3
2
0
2
0
3
4
4
1
1
0
3
0
5
0
0
0
4
3
4
6
1
1
0
1
0
4
2
0
2
3
0
0
3
3
3
6
0
0
5
0
0
2
0
2
7
0
3
0
2
0
5
1
0
4
1
9
3
0
10
1
6
2
0
0
1
3
2
2
0
2
6
1
1
1
1
0
8
5
5
1
0
2
2
2
1
0
0
2
9
0
0
2
2
0
5
1
0
3
0
1
1
0
1
0
0
4
1
7
1
0
1
1
3
4
2
2
0
3
2
3
0
0
0
0
7
0
6
1
3
1
0
6
0
2
1
11
3
5
5
0
3
0
1
3
3
0
0
0
1
1
0
6
11
3
2
2
0
4
1
0
3
4
5
0
0
1
3
0
4
3
3
3
1
1
2
0
3
1
2
0
4
3
0
0
4
0
0
1
3
3
1
2
2
1
1
1
4
0
5
0
7
1
0
1
1
2
3
0
3
1
3
1
1
10
1
1
1
0
0
3
2
0
0
3
4
5
6
4
0
0
0
4
2
0
1
1
1
1
0
0
0
6
8
0
7
1
2
3
5
4
1
6
0
0
1
1
1
0
4
0
2
2
5
0
6
1
1
0
0
10
0
0
1
2
3
1
1
1
0
0
1
0
3
7
1
6
5
2
0
1
10
1
0
0
7
1
7
5
0
2
1
2
4
0
0
6
0
2
2
1
4
6
3
2
2
0
1
0
2
1
0
4
1
2
0
5
0
2
5
0
1
1
0
2
4
4
7
3
1
0
0
4
0
0
4
3
0
1
0
3
4
0
5
2
2
2
1
2
0
0
6
0
2
2
3
1
2
3
5
1
1
0
0
6
1
1
0
5
2
0
0
1
2
3
0
6
1
0
1
4
0
6
1
1
2
4
2
5
2
0
0
2
5
7
0
1
0
7
5
1
1
2
1
1
0
0
5
0
2
1
0
2
6
1
0
0
5
5
5
0
1
3
4
0
11
2
0
1
1
8
2
1
2
0
2
4
0
1
5
6
6
8
2
0
2
0
2
8
0
0
0
1
2
0
1
1
5
4
6
0
0
3
0
5
0
0
2
2
0
2
0
0
5
0
1
0
3
1
0
0
1
1
2
3
8
2
2
0
2
2
4
9
1
5
0
0
2
5
0
4
1
2
4
4
2
3
1
1
0
0
0
1
0
4
1
1
3
0
0
9
5
1
0
6
11
3
0
1
4
0
0
0
11
0
3
0
10
5
0
3
5
3
7
1
5
4
4
0
1
0
1
0
5
2
0
1
0
1
8
0
5
8
1
0
2
0
7
1
0
0
3
0
0
1
1
0
1
0
2
2
0
0
1
2
1
0
3
0
1
11
0
3
1
1
2
0
6
1
4
1
2
3
3
0
7
0
7
1
3
3
5
5
3
1
2
0
7
4
4
0
0
2
2
3
0
0
0
0
3
0
1
2
3
2
1
0
0
0
0
3
2
2
4
12
3
2
5
6
1
1
1
0
4
9
0
4
2
0
1
1
3
0
0
4
0
5
0
0
1
0
1
1
3
1
0
0
1
8
1
12
0
3
5
2
2
4
0
1
3
0
0
9
1
0
5
0
2
2
5
5
1
2
4
2
1
0
2
7
0
1
0
7
1
4
0
2
5
0
0
0
0
0
3
0
0
0
2
1
2
6
0
0
4
5
5
2
1
8
0
3
0
0
0
0
4
5
0
3
0
1
3
2
5
5
1
3
1
0
8
1
0
5
2
8
3
0
0
0
1
1
1
1
3
3
0
0
2
0
7
2
0
2
0
1
0
0
9
0
1
2
0
0
0
0
0
1
2
0
2
0
0
0
0
1
1
6
3
1
1
3
0
1
0
5
1
1
3
2
6
0
7
8
1
0
1
7
0
1
0
5
1
0
0
1
6
3
2
0
6
2
1
1
0
0
0
7
6
1
1
1
1
1
0
0
5
9
2
1
0
0
8
0
2
0
2
0
0
0
0
0
4
5
8
0
2
0
5
4
1
3
1
1
4
0
1
0
1
0
4
0
2
0
0
0
1
4
3
3
9
5
0
3
6
2
1
0
0
1
2
0
1
0
6
0
0
0
1
2
0
0
1
3
1
1
2
0
7
2
3
3
6
0
0
5
2
1
1
4
1
2
1
0
1
0
2
2
9
3
0
1
1
0
5
3
1
1
1
1
0
0
2
0
2
4
0
0
2
0
5
4
4
4
0
3
0
2
0
2
1
0
1
1
4
5
2
5
3
3
1
1
1
5
0
4
1
1
3
0
2
0
0
0
0
2
4
0
1
1
0
2
2
0
0
4
3
0
1
0
5
1
1
6
6
3
0
7
3
1
3
2
0
1
3
4
0
3
0
3
6
0
5
3
0
2
1
11
3
1
6
5
4
12
3
2
1
7
0
6
4
0
3
0
0
1
0
2
1
0
0
8
1
3
2
5
0
2
0
1
7
2
0
0
0
3
0
0
0
0
7
2
0
3
8
2
0
1
4
0
2
0
0
5
2
1
1
6
1
0
1
0
5
0
0
1
1
4
1
3
1
2
4
1
4
1
2
1
8
0
8
0
3
2
2
5
2
0
5
0
3
0
10
0
0
3
3
7
2
1
0
2
0
4
1
5
0
1
0
5
1
0
5
4
5
2
0
0
2
0
6
0
2
0
7
0
0
2
0
1
0
5
2
0
4
0
1
1
0
5
4
4
0
9
5
4
5
3
0
0
2
1
1
3
1
5
1
0
0
2
1
1
0
4
0
5
3
6
0
0
6
0
8
8
3
0
6
4
1
4
3
8
0
1
3
0
0
1
9
3
9
2
0
2
0
0
6
0
4
1
0
2
5
4
2
2
5
2
2
4
0
4
3
1
1
5
7
2
0
4
3
0
2
3
0
4
4
6
0
1
6
8
0
0
0
9
0
0
2
0
0
0
6
5
0
3
2
5
1
3
3
6
0
7
5
0
0
5
0
0
4
2
2
3
0
3
0
7
0
3
7
2
4
1
1
0
2
1
2
2
2
0
1
2
3
6
1
0
2
1
0
0
4
0
0
2
3
0
0
1
0
6
4
5
0
1
4
1
2
1
5
3
3
3
0
3
5
1
0
2
5
2
2
5
0
1
3
6
0
0
0
0
3
3
6
5
5
1
5
7
0
1
1
11
0
0
3
4
0
3
3
4
3
4
1
0
1
3
0
0
7
0
3
10
2
5
2
2
6
4
0
3
5
0
5
1
0
0
0
8
1
1
0
1
0
0
3
0
0
3
2
0
7
0
0
1
2
2
4
6
3
1
0
2
0
0
0
1
6
5
3
8
1
2
2
2
4
6
4
0
3
2
0
4
0
7
0
1
0
5
0
6
1
1
9
9
6
1
1
1
1
1
5
0
0
0
0
1
1
2
4
0
0
3
1
7
0
0
1
0
5
0
1
5
8
0
0
1
1
1
0
0
0
2
0
2
2
8
2
0
5
5
3
0
1
0
5
0
2
0
0
0
1
4
2
2
0
11
0
8
0
2
0
1
6
3
0
0
2
0
1
0
2
2
0
1
0
0
2
6
6
1
3
0
11
1
3
0
0
4
0
0
1
1
0
3
1
1
8
4
2
3
9
8
3
5
1
3
0
3
1
2
0
2
2
0
0
1
0
0
0
0
5
2
0
0
0
2
4
3
3
3
3
4
1
3
0
1
4
3
0
2
4
0
5
5
1
0
0
1
3
1
1
0
1
2
0
4
0
4
8
2
1
1
9
0
0
3
0
2
0
0
2
3
0
0
1
0
2
1
1
2
1
0
0
1
6
4
1
0
1
11
0
0
0
8
5
3
1
5
0
9
3
3
2
2
5
0
1
1
0
6
0
0
0
1
7
3
1
1
1
8
0
9
5
0
0
1
1
5
0
2
6
5
1
0
2
6
0
11
1
10
0
0
0
12
2
0
1
1
4
1
0
1
2
1
6
3
1
3
0
2
2
1
1
3
4
5
0
1
5
1
5
3
8
10
2
10
2
0
0
9
3
2
0
1
0
6
2
0
8
1
0
7
0
3
7
2
0
0
5
1
3
3
6
2
0
0
4
1
1
1
5
1
2
8
4
0
0
4
1
0
4
1
9
3
4
4
0
5
0
4
2
0
0
3
1
0
3
6
0
4
7
1
1
1
2
0
2
0
4
1
0
8
2
2
3
7
0
3
0
2
2
0
2
4
0
2
1
0
0
3
12
0
6
5
6
0
4
2
2
7
0
4
3
0
2
0
0
4
8
0
0
3
4
2
3
12
3
1
0
3
7
0
2
4
1
0
1
1
0
0
7
12
1
2
0
2
8
0
0
3
9
3
2
1
0
3
0
4
0
4
0
1
0
6
1
2
8
4
6
0
1
13
2
5
1
7
1
4
1
0
3
4
1
1
0
3
7
4
5
0
5
0
0
0
0
4
0
0
1
2
1
10
7
4
5
7
0
4
2
1
0
2
1
2
0
7
5
0
2
0
1
1
0
6
10
0
2
0
2
0
3
4
7
5
3
8
1
0
2
5
1
0
0
1
4
2
1
9
2
2
2
2
1
5
4
3
0
3
1
7
7
12
0
0
0
1
0
4
3
0
4
9
3
2
0
3
7
1
2
2
0
1
2
0
3
7
1
1
1
4
1
7
0
3
1
0
3
0
4
0
7
0
0
1
2
3
4
3
2
10
4
4
0
2
2
1
0
0
0
3
0
0
0
1
9
0
0
3
0
7
4
1
2
1
0
0
0
0
2
0
6
5
6
3
0
4
0
0
1
0
5
5
1
4
3
2
8
10
1
1
10
7
1
0
0
0
0
5
0
3
5
2
5
4
0
5
10
1
1
0
0
1
0
1
0
0
1
3
0
1
3
4
4
0
0
1
4
0
6
5
9
1
0
7
0
0
6
0
5
0
5
1
3
0
2
1
3
5
9
0
2
1
0
0
0
1
0
5
3
2
0
0
2
5
1
2
0
6
3
2
8
0
3
2
0
0
1
0
3
5
9
0
0
4
1
0
2
0
1
1
3
6
0
1
5
5
2
2
1
0
8
10
1
1
4
0
1
0
1
1
2
0
0
0
0
11
1
3
4
1
3
1
1
1
3
0
1
4
5
8
1
0
2
0
2
7
6
5
2
1
2
4
0
0
5
2
3
4
2
7
8
1
5
0
2
3
3
6
0
1
2
8
3
1
0
1
8
1
4
0
5
0
5
2
4
7
0
2
0
0
0
1
0
0
4
6
3
2
3
0
4
1
2
2
8
7
3
5
1
9
2
0
2
0
9
2
5
2
2
1
0
0
5
0
1
0
3
3
5
7
0
3
1
7
0
2
1
1
4
6
1
0
2
5
1
0
5
0
1
1
1
7
2
1
6
2
6
0
2
1
1
1
7
1
3
5
6
1
0
4
4
0
8
0
1
1
0
3
0
1
0
3
1
6
0
5
2
4
0
1
13
2
2
3
3
7
5
2
1
1
6
1
0
0
4
3
4
3
2
1
4
3
0
3
4
3
2
0
0
2
1
2
0
0
6
1
1
0
3
0
6
2
4
5
2
0
0
0
0
1
1
4
8
2
0
0
6
4
0
1
1
0
0
1
3
2
1
4
7
10
2
0
0
8
0
8
0
0
1
1
3
0
5
6
0
1
6
0
1
5
0
0
3
2
4
0
3
1
1
1
2
1
2
6
6
0
2
2
0
1
4
2
5
0
0
12
0
0
0
0
8
0
0
0
1
5
0
7
2
6
2
0
1
0
0
1
0
0
4
0
2
7
0
9
5
0
0
3
4
2
5
0
3
1
0
0
6
0
0
1
1
0
3
11
7
3
5
4
7
0
0
0
4
4
0
4
3
0
0
3
3
1
1
0
0
1
2
4
5
6
1
4
2
2
0
2
0
1
6
0
3
2
0
8
2
2
0
1
5
2
1
2
1
1
0
3
2
2
6
4
0
4
2
3
7
1
0
1
0
0
2
3
2
2
0
3
2
4
7
7
3
0
2
2
0
1
1
0
0
5
0
1
1
5
1
5
0
0
4
5
1
1
8
2
5
9
7
1
2
3
7
2
3
0
2
6
1
3
1
3
0
6
4
0
8
3
0
0
0
4
1
3
4
0
1
4
6
1
2
5
5
7
4
3
4
5
1
0
10
2
8
0
0
1
2
0
0
1
5
1
2
0
4
0
0
3
7
1
12
4
2
7
3
0
0
0
0
1
0
2
3
0
0
4
0
1
1
1
0
0
8
4
0
1
5
4
8
0
1
0
1
0
0
4
6
0
0
6
0
0
4
0
4
4
2
2
1
9
2
2
11
4
3
0
0
0
1
5
0
1
2
0
1
2
2
4
5
5
1
5
6
1
6
2
0
2
2
2
2
0
0
0
1
2
1
6
2
2
0
1
0
0
6
0
2
1
7
0
4
0
0
0
4
0
5
0
1
0
2
6
1
1
1
0
3
5
0
1
3
0
0
0
0
2
3
0
4
2
7
7
0
4
10
4
4
0
0
4
3
6
6
3
1
3
3
1
6
0
0
0
5
2
3
3
3
3
2
0
2
1
1
7
2
0
11
1
4
2
1
3
0
2
1
0
0
7
4
2
3
0
10
7
1
1
0
1
1
0
1
3
1
5
3
0
1
2
6
1
6
1
1
4
3
6
3
4
0
1
4
3
4
2
5
0
5
0
5
5
0
2
0
1
0
0
0
4
0
6
5
0
1
0
1
6
1
1
0
1
3
3
1
1
1
0
0
0
0
1
5
1
2
0
11
4
2
0
0
8
8
4
0
2
0
1
7
4
7
7
0
0
6
3
2
4
4
13
3
1
1
0
0
0
5
10
1
2
1
1
4
2
0
0
3
1
9
3
1
0
1
0
2
2
0
5
0
8
3
3
0
4
5
5
1
6
0
2
0
0
0
1
5
0
5
0
0
6
3
3
4
0
0
2
4
3
4
3
0
4
0
10
0
0
0
4
0
3
4
1
1
1
4
0
3
2
8
0
1
0
5
0
4
2
0
1
0
4
8
0
6
0
2
0
0
0
4
4
4
0
0
1
5
2
1
9
6
0
2
0
1
0
0
3
5
0
4
2
1
0
1
3
0
2
1
1
0
0
0
5
1
2
4
11
1
1
11
1
3
1
0
0
2
4
0
5
2
1
0
3
2
2
7
2
3
3
0
4
7
2
6
5
0
8
1
2
0
2
7
4
6
10
0
0
2
8
0
0
3
0
3
1
1
9
1
0
1
0
6
8
2
10
5
0
1
2
1
5
8
3
4
1
3
2
0
6
0
4
1
0
3
0
0
1
0
0
0
2
6
0
6
7
3
4
3
0
0
4
0
8
4
2
6
1
5
1
3
6
0
0
5
0
6
0
2
2
1
5
4
0
7
1
0
0
1
0
0
0
1
2
6
3
0
9
0
0
0
1
1
0
6
0
1
2
3
3
0
2
6
1
3
1
0
1
0
0
2
0
0
1
1
1
3
11
0
0
0
2
4
6
7
4
2
4
1
0
4
1
7
1
0
1
2
1
0
0
4
3
0
2
0
0
0
2
3
0
1
7
3
0
1
3
4
6
0
0
0
2
0
3
2
7
1
5
0
1
3
1
0
0
0
0
2
0
1
1
0
8
1
1
4
6
2
1
0
5
0
0
1
1
0
0
0
0
0
1
8
0
2
1
0
6
0
9
1
2
0
2
2
1
6
0
0
4
8
4
0
0
0
2
2
3
0
0
0
0
0
0
0
1
0
2
3
3
2
8
5
1
2
5
1
0
0
4
0
0
2
3
0
0
8
5
2
0
2
2
0
0
2
6
6
0
3
2
6
1
3
2
8
6
0
3
7
0
0
2
0
0
4
0
1
4
0
0
2
0
1
2
6
1
2
6
6
6
1
0
0
1
4
8
0
0
3
4
2
2
3
0
7
6
5
0
0
1
3
1
2
6
1
6
2
1
4
0
0
3
0
0
6
1
2
5
2
5
4
0
0
1
1
1
4
2
4
1
6
0
1
7
10
1
0
0
3
3
12
2
4
6
1
0
0
3
0
4
1
0
0
3
0
1
0
3
0
1
4
3
4
6
1
0
1
3
5
3
1
6
0
1
1
2
0
0
1
3
6
8
3
2
0
0
0
2
0
0
0
0
6
0
2
11
1
3
0
0
9
0
1
2
0
4
5
1
4
4
2
6
1
0
3
0
2
9
3
0
1
1
0
0
2
1
0
5
1
0
5
1
2
0
7
0
6
1
0
0
5
0
0
0
1
0
0
7
3
0
1
2
0
1
0
6
3
4
0
10
0
5
0
0
1
2
7
2
6
2
0
3
2
0
4
0
0
0
2
3
0
3
2
1
0
0
1
7
7
1
0
1
0
1
1
0
0
0
6
2
3
0
7
6
4
0
5
0
0
7
7
2
6
1
0
0
1
0
0
4
0
5
2
0
0
1
0
11
1
0
1
2
2
2
0
2
9
1
7
9
0
2
0
0
2
0
2
0
5
8
0
1
5
0
3
7
0
5
0
9
1
3
3
8
0
4
0
12
2
4
8
2
7
0
5
1
2
1
1
5
6
0
2
2
2
1
0
10
7
3
1
7
9
4
5
5
4
1
2
3
6
10
0
1
1
0
12
6
2
1
6
1
6
9
1
1
1
1
1
2
2
4
2
8
1
7
0
1
0
5
0
3
4
0
5
5
3
4
0
1
4
1
5
0
5
9
6
3
6
8
0
0
5
2
6
2
5
4
1
1
4
0
1
2
2
4
0
0
1
4
2
1
0
6
0
3
2
1
1
6
3
2
3
2
0
5
0
0
1
1
11
2
5
5
4
1
3
1
1
5
0
1
4
3
6
0
4
0
5
4
0
6
5
3
0
8
3
0
9
8
3
0
0
1
0
0
7
5
10
7
1
1
10
1
1
5
6
0
3
2
0
8
2
1
1
8
1
6
4
1
0
0
2
1
0
1
1
2
4
1
4
1
0
0
5
4
2
1
7
1
2
0
7
1
1
6
0
1
7
7
1
0
0
0
3
5
1
5
1
0
3
0
3
3
1
1
2
0
0
0
7
9
2
2
0
3
2
1
3
1
0
0
0
0
3
1
1
3
1
2
0
2
2
6
1
6
1
3
3
1
4
0
0
0
1
2
0
2
0
0
0
1
2
1
0
2
4
3
2
1
6
2
5
1
3
2
0
3
5
2
10
1
1
3
1
8
7
1
6
7
4
1
5
2
0
5
0
0
1
2
5
1
1
0
4
3
1
0
0
1
3
3
2
1
0
0
3
1
0
6
1
0
0
0
0
2
3
4
1
2
2
1
1
3
1
1
2
1
4
3
0
0
3
0
0
4
5
4
1
7
0
1
1
2
0
0
2
1
2
6
2
2
0
0
7
1
1
1
1
2
9
4
7
0
3
7
5
0
0
0
0
3
1
2
0
3
0
0
1
6
3
2
1
0
0
0
1
3
1
3
8
1
2
2
2
1
1
4
1
0
0
6
7
1
0
1
2
6
4
0
3
4
3
1
0
4
0
7
1
8
0
0
4
6
2
0
2
0
5
1
1
4
0
0
5
8
2
0
1
1
4
0
0
3
2
0
1
8
2
1
7
8
6
1
2
0
1
11
0
5
0
6
6
5
0
1
2
1
0
0
4
7
0
2
7
1
3
10
1
1
0
2
0
1
0
3
3
0
0
1
2
1
7
5
0
2
2
0
1
6
2
0
3
0
3
0
2
1
2
8
6
5
2
0
1
1
3
2
3
1
4
1
4
0
1
0
1
0
7
3
0
1
4
4
3
0
1
2
0
1
0
1
7
1
3
3
3
0
0
0
2
2
3
0
0
0
5
0
1
0
4
4
0
4
4
2
1
0
3
0
2
0
7
1
3
4
0
0
0
4
2
4
6
1
7
5
2
0
2
10
7
0
3
3
0
1
3
0
5
4
4
9
0
1
1
4
0
0
0
0
4
2
2
3
2
5
1
0
2
1
0
7
0
3
1
0
1
6
1
6
1
0
4
3
1
0
1
2
0
3
4
2
2
7
6
2
4
5
0
0
3
1
4
1
2
1
0
2
0
2
0
11
7
0
0
2
8
0
0
4
1
4
2
1
3
6
1
1
6
0
3
2
0
9
0
0
1
4
2
3
1
0
2
1
0
0
0
6
1
2
6
2
0
1
6
3
0
0
2
0
0
1
9
0
0
0
3
6
3
2
3
4
0
5
0
0
2
0
8
0
7
9
6
0
0
6
0
2
0
0
0
6
8
5
3
1
1
2
6
2
1
4
1
0
1
2
1
0
2
2
6
0
4
0
0
2
2
1
5
0
3
5
5
0
0
1
2
7
5
4
3
0
11
5
6
2
0
2
0
1
3
5
0
0
5
3
0
2
5
3
1
2
0
3
2
4
2
1
0
2
1
4
0
1
6
11
3
0
1
1
0
4
6
5
4
0
0
3
2
6
5
0
0
7
3
7
3
0
2
1
5
3
0
1
0
1
2
5
5
0
1
0
4
1
5
2
2
0
2
0
0
2
0
0
0
0
2
0
0
6
7
0
1
1
4
0
5
0
6
4
6
0
2
2
1
13
3
0
4
3
6
1
3
3
7
0
0
3
1
3
0
5
0
3
4
5
0
5
3
2
6
1
3
2
1
4
7
3
0
7
6
0
0
6
1
4
0
5
0
2
3
0
4
1
4
7
2
2
0
0
5
1
2
0
4
0
0
0
3
0
3
1
4
1
0
2
1
0
0
2
1
0
2
0
9
0
6
2
1
0
2
11
1
7
0
5
4
9
1
2
3
0
4
0
1
5
0
2
2
1
8
0
0
7
4
5
1
0
5
1
1
1
0
7
0
0
1
4
2
0
6
4
0
3
2
0
11
0
1
1
1
0
7
0
0
0
3
2
2
7
3
1
12
0
1
1
2
9
5
7
0
0
1
10
3
0
2
0
0
0
0
2
2
7
0
1
1
2
0
3
1
2
8
8
4
6
1
1
6
7
5
2
0
0
0
3
0
1
0
0
4
3
4
0
1
2
4
5
0
3
1
3
0
0
1
1
0
0
0
6
0
1
5
4
0
0
1
0
0
0
1
6
5
4
6
1
1
1
0
2
2
0
2
1
0
4
0
1
5
0
1
1
3
8
1
1
6
1
2
0
3
0
2
1
5
4
10
2
3
6
0
2
5
0
1
6
3
8
0
5
0
4
1
2
3
0
1
1
5
0
8
1
0
0
7
1
0
1
6
2
0
2
0
10
0
0
0
6
1
3
1
8
1
1
0
8
0
0
0
0
6
8
0
0
0
0
0
1
6
1
2
4
6
0
1
0
0
0
0
0
1
1
2
1
2
8
5
1
1
2
4
0
6
0
0
2
5
2
0
3
5
0
1
0
7
5
5
10
3
2
2
3
0
0
5
2
1
3
0
1
0
6
6
1
2
3
4
0
2
1
7
2
3
2
0
4
0
1
3
4
3
14
2
4
3
3
0
3
1
2
0
3
4
5
8
9
8
4
0
6
1
0
3
2
0
4
0
0
1
0
2
6
7
0
9
0
2
1
0
5
6
0
0
2
6
7
9
0
0
2
4
1
1
1
7
2
1
8
7
2
1
1
0
0
1
1
0
3
3
4
1
1
0
4
0
2
2
2
4
0
1
4
3
0
3
5
1
11
4
4
3
0
0
3
5
5
1
3
6
1
1
0
0
2
2
4
5
0
2
11
3
1
1
6
6
0
0
4
7
0
1
0
0
0
3
1
8
3
0
8
0
1
0
1
1
8
3
2
4
2
8
0
8
7
4
2
0
3
2
0
1
2
5
0
0
5
3
6
3
7
1
5
4
2
6
0
2
1
2
3
3
0
5
0
0
5
1
8
0
1
0
2
0
5
1
7
4
4
0
0
4
6
3
1
2
0
4
4
2
5
3
10
7
13
8
2
0
6
0
9
3
0
4
3
0
4
0
2
4
0
0
2
3
0
0
1
4
0
4
1
1
3
0
3
10
0
2
3
8
1
2
0
9
2
7
5
0
7
6
7
0
1
0
1
1
4
2
7
1
4
3
5
3
10
0
6
6
0
0
6
7
1
1
1
6
2
6
2
0
2
0
0
1
3
1
8
8
1
1
2
0
0
0
1
4
0
1
1
0
3
0
8
0
3
17
9
2
2
7
1
8
2
2
5
7
10
11
6
1
1
2
1
3
0
1
0
5
2
0
10
5
0
2
7
5
0
8
4
10
7
3
2
5
8
1
0
2
0
0
1
4
7
6
5
0
8
0
8
1
0
0
0
0
2
5
6
1
0
7
5
1
14
4
6
0
6
3
0
1
6
6
1
2
0
0
9
0
3
1
1
0
1
3
0
9
0
0
1
0
0
1
2
0
2
4
1
0
1
0
1
3
0
6
0
5
1
0
8
0
0
3
0
12
4
9
4
5
0
2
5
7
6
2
1
0
3
5
7
3
1
0
3
0
1
3
1
0
2
2
0
2
1
2
1
4
1
0
0
5
2
3
1
11
0
0
1
0
6
0
0
2
1
1
6
8
1
2
0
7
5
3
0
6
0
5
4
6
0
6
4
0
8
2
2
1
2
3
0
2
0
2
2
1
3
0
0
2
0
1
3
0
2
0
2
9
0
1
8
1
0
6
4
4
0
0
1
4
0
2
4
1
0
2
2
0
8
8
0
0
2
0
0
1
0
0
1
1
1
0
3
0
8
1
3
1
1
0
2
0
0
0
3
0
1
4
7
0
0
0
3
1
14
0
1
3
0
2
3
0
3
5
6
1
0
5
0
6
3
3
7
0
0
2
1
5
3
3
1
0
3
0
4
0
5
1
5
3
0
1
5
6
5
3
1
2
0
1
6
1
5
0
2
1
9
0
3
1
0
6
2
0
1
0
5
0
3
3
8
3
0
5
0
0
2
3
0
1
5
3
7
4
0
0
3
0
4
5
4
0
1
3
5
5
6
3
2
4
1
7
0
2
9
6
0
1
0
0
0
2
2
0
9
13
1
0
0
0
0
2
1
1
6
0
0
4
2
1
0
3
5
4
0
7
10
2
3
8
1
6
1
0
0
0
1
0
1
3
2
2
2
1
7
1
6
1
6
6
2
2
5
2
0
4
3
5
4
0
0
0
0
4
1
2
5
11
0
11
6
4
1
0
2
3
1
9
1
8
0
1
15
2
3
0
0
8
0
0
0
1
1
1
6
2
4
0
4
4
6
0
0
9
1
6
0
1
2
8
0
1
0
0
2
0
0
4
1
0
1
5
2
1
4
0
4
6
2
0
4
1
6
0
7
4
2
1
2
5
0
0
3
4
8
1
2
2
1
0
0
3
2
4
1
0
3
4
1
0
0
6
0
0
1
2
0
1
0
0
4
2
0
6
3
0
1
0
0
1
5
2
0
0
0
6
4
1
1
8
0
4
0
2
6
4
3
1
1
2
1
3
1
3
0
0
1
4
0
4
1
5
6
0
1
2
0
1
6
0
2
3
0
0
0
11
2
6
0
1
4
2
2
3
0
0
6
6
0
4
0
1
0
4
3
0
0
5
3
0
7
0
3
4
0
0
0
0
8
12
1
3
1
0
1
6
0
5
1
1
0
1
0
2
4
14
0
1
1
1
4
6
0
0
9
8
1
4
3
2
1
1
2
4
2
2
6
2
1
0
4
4
0
1
5
2
2
3
10
7
1
1
14
1
0
0
1
0
0
1
5
9
1
1
0
0
2
4
1
2
0
6
8
0
4
2
1
1
7
3
1
1
4
7
5
0
2
2
10
2
1
6
0
8
7
3
0
6
2
2
4
7
1
0
0
3
0
1
1
5
2
0
0
4
0
7
0
4
1
0
0
3
0
0
1
2
8
11
2
1
6
1
1
2
0
2
7
1
13
7
0
1
0
1
3
9
0
1
2
1
2
8
3
2
2
2
0
3
4
8
8
0
3
3
1
2
0
1
7
6
0
2
1
9
1
0
0
6
2
6
2
1
1
1
11
2
4
1
8
0
5
3
0
1
2
4
2
0
0
2
1
4
0
3
3
8
0
3
1
4
2
0
0
10
0
4
0
0
0
0
0
1
6
0
2
2
1
1
1
7
0
3
2
0
5
2
5
6
1
3
1
3
0
2
11
2
0
3
0
0
6
0
1
0
3
0
5
0
2
0
5
0
0
1
5
2
5
0
1
10
2
8
2
2
1
3
5
0
5
8
4
2
5
3
3
0
1
0
8
0
2
1
1
2
0
0
1
4
1
6
0
0
6
5
5
1
10
0
0
1
1
3
2
3
4
7
0
1
1
0
0
1
2
8
5
0
8
0
5
2
1
2
3
3
3
0
2
3
2
0
10
9
1
0
3
0
4
5
0
4
5
4
4
0
1
0
2
2
0
0
0
0
6
1
2
0
1
2
0
13
0
1
3
5
0
5
3
0
2
4
8
0
2
3
1
0
1
6
1
7
2
1
2
7
6
4
0
2
4
5
0
2
1
0
3
2
2
5
1
4
0
0
1
1
0
1
10
0
6
2
3
0
1
7
0
1
1
8
8
5
1
0
6
3
2
2
1
0
5
2
3
8
1
5
2
5
6
0
1
0
6
5
0
7
1
2
8
2
5
0
8
0
0
8
0
1
3
1
8
0
5
2
9
0
3
5
1
0
4
0
4
0
0
6
3
5
0
0
6
2
0
0
0
4
1
3
2
2
4
3
3
10
1
6
4
3
2
12
1
8
1
1
1
1
1
3
4
1
12
5
1
3
3
2
3
2
1
8
0
4
0
6
5
6
0
5
5
3
4
7
0
0
6
3
0
11
1
0
10
0
7
1
3
4
0
0
1
0
2
7
0
11
0
2
1
3
5
2
1
5
0
0
7
1
6
2
4
7
2
6
6
1
7
8
3
0
2
1
3
0
0
1
0
7
2
3
8
1
2
2
7
5
0
0
5
0
3
4
1
0
2
2
0
0
0
0
1
2
5
0
0
8
1
8
0
0
5
4
0
4
1
0
3
4
2
2
0
6
0
0
0
0
5
9
2
3
6
2
1
6
3
0
5
1
6
1
2
2
3
0
9
4
0
3
0
5
7
0
2
0
0
4
3
2
2
0
3
1
0
7
4
1
5
3
4
0
0
1
1
1
3
6
1
2
1
0
0
1
0
0
2
0
8
0
4
3
4
3
7
2
0
0
3
3
2
0
3
2
3
6
1
2
1
0
2
3
0
3
2
0
0
0
0
7
0
7
2
3
3
1
1
0
9
0
3
6
8
5
3
1
5
0
0
5
7
9
1
5
1
1
3
1
7
1
11
0
2
19
9
0
0
1
0
0
1
0
8
3
9
6
3
8
2
5
0
5
1
1
1
4
1
8
4
6
1
1
6
1
2
1
5
3
1
0
1
0
6
7
1
5
1
4
5
4
3
1
3
0
1
7
5
6
1
2
0
2
2
0
7
0
5
2
0
6
8
2
3
9
10
0
1
2
4
2
7
1
0
0
2
0
5
0
0
1
13
9
2
10
1
5
1
8
0
11
0
0
1
0
1
0
5
8
0
7
0
3
10
0
10
3
5
2
0
0
3
1
6
0
0
1
0
3
1
2
5
2
2
12
0
2
2
5
1
6
0
0
5
1
10
9
0
4
3
5
8
1
1
3
0
3
11
3
0
0
0
0
0
0
4
0
2
4
5
1
5
8
2
3
1
0
1
0
10
2
0
0
3
2
3
0
2
0
9
0
6
0
3
3
3
0
1
3
8
9
6
0
3
7
7
0
0
7
2
1
0
2
10
1
1
0
0
0
0
2
1
7
2
2
11
2
0
2
4
3
4
4
2
0
6
6
1
0
6
3
7
1
2
4
3
0
3
3
3
4
3
1
0
4
0
7
6
6
6
6
0
6
1
4
2
0
6
2
1
2
6
0
8
0
12
9
1
6
4
0
1
3
2
1
1
0
4
1
6
4
1
2
1
1
1
0
0
0
0
0
1
1
0
4
2
5
5
0
4
0
4
1
1
0
7
8
0
1
0
4
2
0
3
1
0
3
2
4
0
0
5
4
1
0
0
0
5
0
0
0
4
1
4
7
2
4
1
1
7
0
2
0
0
0
3
10
3
9
4
6
8
1
1
3
0
0
0
4
0
0
3
0
8
3
5
6
3
0
9
1
7
3
4
1
3
3
2
2
9
8
0
5
7
2
0
7
2
5
6
0
0
1
4
1
0
2
1
6
4
5
0
4
0
0
0
4
4
2
0
1
3
0
8
8
0
5
2
2
4
2
2
6
1
6
1
7
3
3
3
1
1
4
6
6
13
6
0
1
4
1
5
0
2
0
2
1
0
6
5
3
10
0
0
0
3
2
2
7
2
3
1
0
6
1
1
2
1
4
0
0
0
0
6
0
1
3
6
0
2
9
1
1
3
8
4
0
0
0
5
0
1
3
4
5
5
1
2
5
0
2
1
1
1
6
5
1
0
1
2
2
3
6
3
5
7
4
2
0
2
0
0
0
0
1
9
3
2
0
1
7
1
0
11
6
1
1
0
0
1
1
4
1
4
6
0
5
5
5
6
1
1
3
7
7
4
0
0
14
0
3
0
0
2
0
6
2
2
5
1
2
0
2
6
0
0
1
11
4
5
3
6
12
11
0
0
4
0
1
7
0
0
7
0
0
0
4
3
3
3
0
0
1
1
6
4
1
9
0
15
10
1
1
3
6
0
5
6
2
0
0
0
0
0
3
5
0
0
1
2
1
4
0
2
2
2
1
1
6
4
1
5
8
2
4
1
0
4
0
0
8
6
1
1
2
4
10
2
6
1
0
1
0
2
2
0
0
0
0
1
2
4
1
3
0
0
7
6
0
0
3
3
2
5
0
3
1
8
0
0
0
5
7
7
2
0
0
1
3
0
1
0
2
6
7
0
1
9
0
6
5
0
6
0
2
2
0
0
0
0
2
0
6
2
0
2
1
0
0
3
0
3
8
2
0
8
4
0
0
9
3
16
3
3
6
0
1
5
3
0
2
0
12
5
0
5
10
12
1
0
10
0
2
0
1
1
1
3
3
10
5
0
1
0
0
2
0
0
0
8
2
1
0
1
1
1
2
5
3
3
3
6
0
4
0
2
3
0
2
0
0
2
6
5
2
0
6
6
3
0
0
7
0
1
0
4
5
5
6
3
2
1
1
3
0
0
3
2
8
4
8
2
0
1
1
3
4
0
6
0
3
8
0
0
0
0
2
3
1
4
1
0
5
0
11
0
1
1
0
8
3
1
4
2
6
5
1
2
5
7
4
2
1
1
5
2
10
3
2
0
0
0
0
8
2
2
6
0
4
0
3
3
1
2
0
4
1
0
4
4
2
9
6
7
4
0
2
1
2
14
0
1
6
0
2
3
1
0
1
6
6
4
0
3
6
7
4
5
9
4
11
6
0
1
5
0
2
6
2
4
0
3
1
0
1
5
3
0
0
2
2
0
8
0
0
3
0
1
3
9
5
0
5
0
0
0
0
4
5
4
3
5
0
6
0
0
6
7
1
5
6
2
0
9
10
2
2
2
5
3
3
4
8
8
0
0
4
3
5
0
0
6
2
1
11
8
1
1
2
0
4
0
0
1
3
2
6
0
10
3
5
2
1
2
2
1
0
0
6
0
3
5
0
6
0
7
2
3
0
2
3
1
1
0
5
6
6
4
1
8
7
0
5
9
2
7
1
0
2
3
1
0
2
5
3
0
6
1
1
9
1
4
0
0
3
2
3
4
0
0
1
1
3
2
2
6
5
0
3
3
0
3
2
1
0
2
8
3
0
0
0
4
2
0
7
1
0
0
4
0
0
1
4
0
0
5
2
1
6
1
0
0
0
4
1
0
0
7
8
2
3
2
0
1
0
5
6
9
7
0
2
0
0
4
0
0
3
1
0
2
2
4
6
5
3
11
15
4
0
3
0
6
5
1
1
1
5
2
2
8
1
5
4
2
1
3
9
3
0
2
5
14
0
2
3
5
1
11
1
0
4
2
0
3
4
1
8
7
0
3
1
0
5
3
1
1
5
0
1
11
8
3
1
3
1
1
2
1
2
5
0
5
0
1
0
0
0
2
4
2
4
5
3
4
1
0
0
0
7
0
3
4
6
4
0
7
8
3
1
0
2
0
3
3
3
0
4
2
0
0
0
1
0
2
1
5
0
4
1
4
10
0
0
0
2
5
2
1
9
0
0
1
0
8
1
2
2
8
0
1
3
1
3
0
0
4
0
5
0
0
1
8
0
5
0
0
5
7
5
4
4
1
3
0
6
4
0
1
3
7
0
8
1
4
0
0
9
1
0
2
0
3
6
1
4
6
3
0
3
2
6
0
0
9
0
0
4
0
2
0
8
3
10
0
2
1
2
8
1
0
0
7
0
16
0
11
1
7
1
1
4
0
0
5
0
0
5
0
0
7
0
0
3
2
3
0
8
5
9
0
2
0
2
2
2
0
0
2
0
4
2
0
2
2
0
4
7
2
2
0
0
2
7
8
5
5
3
1
1
2
4
1
6
2
1
3
4
0
3
4
2
2
0
0
1
6
0
2
2
7
2
3
1
2
5
0
4
0
4
5
5
3
0
2
0
0
0
8
1
5
1
3
0
5
0
14
6
0
5
4
2
2
0
4
3
4
4
0
8
7
0
3
0
7
5
2
6
0
1
0
1
0
3
0
0
1
0
6
1
6
4
11
4
0
1
1
4
7
0
3
4
0
0
2
0
0
7
3
0
3
4
0
18
3
1
2
6
0
0
1
6
2
0
0
1
6
0
1
1
11
2
2
0
1
6
8
2
1
1
1
1
7
2
0
2
3
1
10
2
12
3
4
3
8
2
2
0
0
9
1
2
5
2
0
0
1
9
5
8
7
1
1
2
0
16
4
0
3
1
12
3
3
0
4
2
1
0
3
3
0
4
5
10
0
5
1
4
10
1
2
2
4
0
6
6
11
3
7
4
0
1
1
0
1
0
8
1
3
0
4
10
1
8
11
1
1
1
5
7
1
1
0
0
3
8
0
3
0
4
3
5
8
0
0
6
9
3
4
3
0
4
3
5
9
0
2
0
2
1
2
0
1
5
4
6
0
1
5
3
5
0
5
0
6
1
2
0
3
3
0
6
1
3
1
4
6
8
0
13
3
2
3
1
0
9
1
2
0
5
1
8
7
5
0
0
3
1
1
2
2
9
3
3
4
1
11
0
5
12
0
5
6
3
2
4
2
8
1
0
0
4
0
2
5
2
7
1
4
2
4
6
10
0
8
1
0
4
0
2
4
0
3
0
0
2
2
2
2
1
1
1
3
5
1
0
2
3
3
1
10
10
6
0
11
1
0
2
1
7
1
6
2
0
4
0
0
7
4
0
7
3
2
3
1
0
0
1
4
2
0
10
1
1
1
5
3
0
0
0
3
1
3
6
2
0
7
2
1
2
1
0
3
2
1
0
0
0
0
0
1
4
2
1
2
1
8
5
9
3
1
5
0
7
13
1
9
0
7
0
7
2
5
2
0
0
1
3
6
0
5
2
3
8
3
2
2
1
5
7
3
1
0
3
6
3
3
7
2
0
13
8
8
6
4
2
0
0
1
3
3
0
0
0
1
2
0
1
2
0
4
0
15
0
4
6
4
0
0
3
0
3
4
2
1
0
5
4
6
9
3
0
0
0
3
7
0
0
12
6
9
0
0
2
4
4
8
2
6
3
0
15
4
0
0
0
3
6
3
7
0
0
3
5
3
4
0
6
4
0
1
5
1
4
8
2
6
4
0
0
4
3
0
1
0
1
1
0
2
9
1
6
6
3
0
0
0
5
3
0
0
6
7
7
5
4
1
4
3
11
2
1
3
1
3
2
0
10
2
5
6
8
3
1
4
8
0
7
0
0
2
0
3
1
3
0
3
7
1
1
14
3
3
9
1
0
0
0
7
6
4
0
1
11
3
3
0
3
5
9
10
4
1
1
0
5
0
0
5
1
2
2
14
5
5
0
3
0
3
0
9
2
3
0
5
0
1
6
0
3
7
4
13
0
5
1
0
0
0
0
0
2
2
12
0
1
1
0
0
4
0
7
4
1
0
1
4
2
0
0
0
4
5
6
3
2
1
0
1
0
3
0
0
0
6
1
0
11
1
0
10
5
6
3
0
0
12
1
1
6
1
2
3
1
3
0
6
5
7
1
5
5
2
5
5
9
3
3
1
2
0
7
9
9
5
4
7
5
0
7
3
11
6
3
0
0
4
0
2
0
11
0
2
0
6
1
5
1
0
2
1
3
6
2
1
1
7
0
5
0
1
2
5
3
2
7
1
15
3
0
10
0
1
1
1
6
1
0
2
5
0
5
1
5
1
1
0
2
3
15
1
15
2
5
0
9
0
6
10
1
7
4
3
6
0
5
0
0
2
1
3
0
0
3
0
0
2
10
0
4
3
3
1
0
3
0
1
3
2
3
0
2
2
5
1
2
4
1
4
5
3
1
2
1
3
0
0
2
8
4
1
0
16
6
10
5
9
3
0
7
1
0
3
6
0
5
6
0
5
2
7
9
0
5
2
0
7
1
1
0
0
3
0
2
10
4
2
2
2
2
6
7
2
0
7
0
3
3
0
7
7
1
5
1
1
1
5
2
1
3
11
7
12
10
3
2
2
2
6
1
2
3
7
2
7
0
0
2
1
0
8
1
7
0
2
7
5
5
0
6
0
6
5
2
2
6
2
0
2
0
2
0
5
7
2
0
0
6
5
1
5
3
2
0
1
1
0
8
2
3
0
3
4
5
1
11
0
4
4
1
1
1
6
2
0
2
3
1
3
8
1
4
12
6
2
4
1
3
9
2
3
4
3
3
0
0
4
0
4
1
1
4
8
0
1
0
0
0
10
10
1
1
0
8
2
0
3
0
2
5
2
0
7
4
3
1
0
0
0
4
2
0
0
0
2
6
4
2
7
0
7
4
2
0
2
3
6
0
4
0
0
2
2
6
0
0
2
0
0
4
0
0
0
0
5
1
7
11
4
5
1
8
2
1
3
4
5
2
2
3
0
6
4
0
4
6
1
2
5
1
0
0
5
2
0
2
0
1
0
5
3
0
0
2
8
1
6
2
4
0
3
0
1
0
1
11
0
8
0
0
1
7
5
0
7
3
10
0
1
2
1
0
0
5
6
1
4
0
0
4
0
5
1
10
0
2
0
5
12
0
0
3
5
0
1
0
1
2
5
6
0
0
1
0
4
0
1
0
5
16
7
5
2
9
0
4
2
2
7
3
7
3
3
1
4
0
4
0
0
2
8
0
0
0
5
3
2
0
0
2
0
2
0
18
3
7
0
7
1
0
5
0
3
0
0
0
5
6
7
3
1
1
2
1
7
4
3
0
0
9
5
0
1
3
1
6
1
4
1
2
0
1
0
1
6
0
4
1
0
10
0
0
4
0
0
9
4
8
12
1
0
4
0
3
0
3
7
5
0
0
6
0
8
0
0
0
5
5
4
2
6
1
0
4
5
6
3
1
7
1
6
5
2
1
0
0
1
0
2
3
1
9
3
1
7
0
0
4
14
1
3
5
1
9
0
1
1
0
5
1
1
6
3
4
3
5
0
1
0
2
3
0
6
6
10
4
0
0
3
7
0
4
3
0
4
6
4
0
3
1
0
0
0
2
0
2
7
1
0
0
7
9
1
0
3
3
4
9
1
4
6
2
1
6
6
4
3
2
0
9
2
1
9
8
7
1
7
10
7
0
1
1
1
6
2
0
2
1
5
3
0
1
4
0
0
1
9
8
2
0
5
1
5
7
1
0
1
3
1
0
5
5
4
7
9
0
1
3
2
2
0
1
6
18
0
1
0
0
5
2
7
8
0
0
0
3
2
10
1
4
11
4
1
4
1
0
1
4
2
0
4
6
3
6
4
4
0
1
0
1
1
6
3
7
4
3
8
1
5
4
7
0
7
2
2
2
9
0
2
5
2
0
0
1
1
2
5
0
0
4
3
0
5
0
0
0
6
9
1
4
3
0
5
2
4
6
0
2
0
0
0
1
1
2
2
1
1
2
0
6
5
0
0
2
13
6
1
1
3
3
1
0
1
0
4
0
3
0
7
2
6
7
0
9
1
5
0
1
6
8
4
7
1
1
0
5
8
6
9
1
8
6
3
1
7
0
6
0
8
7
5
0
7
3
4
0
0
1
2
1
9
1
5
10
0
4
8
1
1
3
4
1
0
3
0
14
0
0
2
3
0
4
4
2
5
1
11
2
7
3
6
1
4
6
0
0
4
3
1
4
5
0
0
1
6
0
1
3
8
2
0
2
6
7
5
9
3
2
5
2
1
5
1
0
6
7
3
3
1
6
10
5
0
2
9
1
6
3
3
0
2
2
6
8
2
5
7
1
0
0
9
7
1
1
4
0
0
7
1
5
0
0
2
3
0
0
2
1
1
1
8
1
4
3
5
7
3
4
0
2
1
5
1
7
8
7
2
2
16
1
10
0
0
0
4
4
1
1
0
10
2
7
4
1
9
0
3
2
8
5
6
11
9
3
8
0
3
1
0
0
3
0
9
1
1
4
0
0
1
8
3
0
2
1
2
11
7
5
5
0
6
3
3
4
0
1
2
5
2
8
0
0
4
1
8
4
11
0
1
1
1
3
5
7
1
8
4
8
1
5
5
6
5
5
5
0
14
8
1
2
7
0
1
0
5
3
4
2
7
0
6
1
0
1
2
8
6
11
4
0
1
2
4
2
10
1
1
3
12
0
0
0
7
0
3
6
1
0
2
0
1
8
4
0
0
6
2
6
0
5
8
4
1
1
6
6
7
13
3
0
0
6
0
0
1
2
3
1
2
5
2
0
14
6
2
5
1
0
0
1
7
7
0
0
1
0
1
2
5
3
3
0
4
2
0
4
2
0
0
0
0
5
3
9
0
0
7
2
4
0
6
1
0
4
5
7
3
0
0
0
2
0
0
11
5
3
0
10
1
3
4
0
10
9
3
3
0
1
0
0
7
0
2
0
7
7
1
0
3
4
3
0
10
5
5
12
10
7
6
2
0
9
0
3
3
0
4
0
7
7
4
0
0
1
5
1
6
1
12
6
0
0
14
1
0
3
2
1
3
6
0
3
4
6
13
0
4
0
6
1
8
0
2
7
4
2
2
0
0
3
2
0
0
0
5
3
0
4
5
0
4
0
1
10
0
3
0
5
6
0
4
1
1
8
3
6
1
7
12
0
1
0
5
0
2
5
4
6
0
2
0
0
4
0
6
0
0
3
5
1
1
1
5
0
0
0
3
1
1
2
1
13
0
9
8
8
3
10
0
1
0
11
3
0
11
0
2
7
9
2
2
1
1
4
0
0
0
4
1
0
0
6
1
0
11
8
3
0
5
7
0
0
1
0
3
0
7
1
6
17
3
1
2
1
6
4
2
5
4
2
5
2
9
3
0
0
5
1
0
8
1
10
2
5
12
10
3
10
2
1
0
11
4
1
0
9
3
8
6
0
11
6
0
7
7
1
2
4
0
3
1
0
4
0
4
0
1
4
1
4
8
0
1
7
5
12
2
2
7
3
5
2
0
11
5
5
6
3
5
5
1
0
7
1
4
1
3
0
1
0
5
5
6
5
11
5
3
8
1
2
0
1
3
4
11
4
0
10
3
7
0
8
3
7
0
0
3
6
1
1
3
5
6
1
0
5
10
3
4
10
3
5
0
3
1
0
1
1
6
0
0
2
0
2
7
4
2
7
2
6
2
5
0
18
5
0
11
5
3
3
1
3
3
8
3
9
4
5
7
3
5
9
8
8
0
10
0
9
1
0
0
8
6
3
7
3
6
2
1
0
0
3
0
2
5
2
2
1
5
7
1
0
4
10
4
17
0
1
1
3
1
4
0
2
3
6
1
10
2
2
7
0
4
1
1
0
2
11
1
2
2
7
1
2
8
12
2
5
0
12
2
3
0
2
0
1
4
2
2
10
1
3
5
1
4
6
10
1
5
0
2
2
0
7
6
7
0
6
3
0
5
0
1
8
0
2
3
8
2
7
4
2
0
1
0
7
0
0
6
2
5
0
1
2
0
4
9
2
0
1
4
1
10
1
4
0
5
2
0
0
1
1
1
1
0
4
7
2
0
0
2
0
8
0
2
3
0
7
2
1
8
7
9
5
10
2
1
0
9
2
0
4
4
8
1
0
0
8
7
0
1
3
0
0
1
6
0
11
6
2
8
0
6
4
4
0
2
2
3
4
1
0
7
5
2
5
0
3
2
0
10
2
1
3
4
2
0
8
10
1
4
8
4
1
2
4
4
0
0
1
3
5
2
1
5
2
11
6
5
3
3
5
9
7
7
6
1
4
7
1
3
2
0
4
0
5
0
3
5
11
5
4
0
0
0
0
8
5
3
0
0
7
2
1
3
11
12
0
5
7
5
4
4
3
7
1
0
3
9
9
0
9
4
3
7
2
3
4
1
0
7
4
3
0
2
5
7
0
1
0
1
5
5
8
5
2
0
2
0
2
0
1
2
7
0
3
3
2
7
6
2
4
2
8
4
11
2
1
5
0
4
1
2
8
1
0
4
3
3
2
0
0
1
4
10
0
1
0
2
1
8
4
4
0
5
1
0
1
2
4
1
2
3
2
6
4
1
2
0
1
1
0
9
2
7
2
1
2
12
16
2
7
8
5
2
0
0
7
0
1
3
7
0
0
0
1
1
8
3
2
1
5
5
1
2
0
9
15
6
3
9
3
3
1
6
0
1
0
7
6
1
0
2
3
2
6
1
7
2
0
1
3
0
5
6
1
0
3
6
1
2
9
5
6
3
5
6
3
1
6
0
7
2
1
7
3
0
10
5
0
0
7
1
6
13
6
0
5
0
3
2
2
1
6
2
8
9
1
3
7
1
4
0
7
1
1
0
13
1
2
3
0
4
12
2
3
2
1
9
3
0
1
6
0
6
3
5
1
6
12
4
8
2
8
10
12
2
0
2
5
7
0
2
3
0
1
4
3
6
6
6
10
0
5
0
0
4
7
0
4
3
0
1
5
3
1
8
4
9
3
1
12
0
3
0
1
1
4
0
5
13
0
0
2
2
0
0
9
2
1
0
0
6
5
6
1
9
0
16
5
1
10
1
2
4
5
0
8
0
8
3
2
0
0
4
9
6
0
4
2
0
0
3
9
4
6
1
0
1
5
5
11
12
3
0
5
2
8
1
16
2
10
0
2
0
0
5
1
6
1
5
4
5
9
1
0
7
5
2
7
0
0
3
3
2
6
1
1
1
7
0
2
4
5
13
3
4
8
19
1
7
9
2
0
1
1
8
8
8
7
11
0
0
0
3
3
7
4
0
0
4
0
4
0
1
0
3
2
1
0
1
1
1
6
12
0
0
5
8
1
1
6
5
3
1
2
1
3
0
1
4
3
10
0
6
0
2
3
2
1
0
4
0
6
2
3
7
8
3
4
0
3
10
7
1
4
5
1
15
2
3
7
7
1
5
3
3
3
2
5
1
0
5
1
0
2
0
4
2
0
0
5
3
5
1
0
1
5
1
1
6
0
7
0
7
1
1
0
6
7
5
5
0
0
3
1
6
2
6
4
1
0
0
6
5
1
7
3
0
5
0
0
0
4
5
8
11
4
1
4
6
5
1
4
1
5
1
1
8
9
0
2
6
8
8
7
2
1
0
1
4
5
0
5
0
12
4
8
5
0
5
3
2
0
3
8
1
0
3
0
5
0
2
0
5
11
0
11
3
6
2
8
3
1
0
4
0
12
6
9
2
6
0
3
0
1
6
2
10
0
1
2
0
1
0
4
1
6
1
7
10
5
4
3
0
1
0
6
7
6
2
2
2
0
6
5
0
8
0
0
2
0
8
5
2
5
5
5
5
3
2
5
10
2
3
3
2
1
1
5
1
2
0
0
6
7
12
4
2
2
0
0
1
1
4
8
5
3
0
3
5
5
1
3
2
4
0
7
2
5
8
4
2
0
3
0
1
3
3
0
5
4
0
0
1
1
0
7
0
4
4
4
0
1
5
6
7
1
1
6
4
1
3
0
0
3
6
21
0
1
9
2
6
6
6
2
7
7
5
1
3
0
1
7
0
0
1
10
2
6
0
0
2
3
7
4
10
1
1
0
0
0
4
5
8
0
2
9
2
0
1
3
6
7
4
2
7
1
1
0
0
0
6
6
14
6
4
6
7
0
0
3
1
7
3
18
1
0
8
7
1
7
8
2
3
1
0
1
0
0
1
1
8
1
2
0
3
8
1
1
3
8
6
3
8
15
4
2
1
0
0
7
12
2
0
0
11
1
0
5
3
0
3
4
2
0
9
10
3
6
1
0
0
7
0
0
6
0
0
1
0
2
0
7
3
3
0
4
6
9
4
0
0
2
6
8
5
7
0
0
2
2
6
0
7
4
5
1
11
5
2
3
3
7
14
1
0
3
6
2
5
6
1
2
6
1
6
5
2
9
1
2
0
5
1
4
5
7
2
8
3
3
2
1
0
7
0
4
3
1
4
0
8
4
5
2
0
7
0
3
1
2
3
1
8
10
2
3
4
7
0
9
0
0
1
8
0
13
1
0
3
18
2
9
1
3
2
3
2
8
1
7
8
2
2
2
3
4
1
1
1
7
9
0
0
1
2
4
0
9
7
7
3
9
6
0
4
0
4
6
1
9
0
15
4
0
0
0
5
0
9
0
0
9
1
6
12
2
5
0
3
2
0
4
6
1
4
2
0
2
4
5
0
5
2
1
2
7
0
5
11
0
7
9
5
2
6
5
0
6
0
5
0
0
1
7
0
0
3
2
10
0
2
2
1
1
3
1
1
5
7
3
4
3
0
2
1
1
4
6
1
0
9
8
1
5
0
5
5
0
8
1
17
1
3
5
1
0
4
2
4
2
0
4
6
0
4
0
2
1
6
4
3
3
8
0
4
8
2
7
1
8
1
2
3
1
1
3
6
0
0
4
7
2
0
3
7
1
2
2
3
0
2
3
3
0
9
2
0
8
0
0
0
0
1
5
1
18
0
1
5
4
0
5
0
4
8
6
3
1
0
3
9
1
4
0
0
4
2
2
13
4
1
3
1
0
1
0
3
2
5
0
10
6
0
2
8
5
1
9
4
5
6
7
2
8
0
2
1
0
6
1
1
5
12
9
4
2
0
7
5
3
2
5
0
1
2
6
1
1
1
7
14
0
20
5
1
9
0
0
2
6
3
0
1
6
3
8
8
3
8
2
4
1
4
0
9
12
3
3
4
2
3
2
1
3
3
1
9
4
2
7
1
7
0
11
4
5
1
0
1
1
3
6
5
8
10
1
9
8
11
2
11
6
2
8
10
7
2
3
8
0
0
0
0
3
6
1
0
7
10
0
6
0
2
0
0
8
3
0
0
1
4
2
2
8
1
0
2
9
1
5
5
8
1
1
2
0
7
8
0
6
0
7
14
2
1
3
2
16
0
4
10
1
9
6
0
8
0
5
3
6
9
2
2
3
25
4
9
0
4
2
6
5
5
4
3
7
6
3
1
1
2
8
7
2
0
2
9
0
2
5
6
6
4
15
0
0
6
15
1
0
3
0
6
1
0
1
0
2
9
3
5
1
0
1
2
0
0
10
1
6
4
2
13
1
3
3
1
3
4
3
4
2
2
9
0
1
0
0
6
3
4
1
1
1
2
1
1
3
4
1
1
6
2
3
1
5
0
7
1
1
4
1
0
7
5
1
1
1
0
0
2
3
2
8
4
2
6
2
2
0
0
2
12
6
2
0
14
3
0
0
3
1
0
3
1
4
7
6
5
0
1
13
6
0
5
3
1
0
4
8
7
3
0
6
2
6
4
3
8
11
4
1
4
0
7
7
7
5
2
8
0
3
6
0
0
0
2
2
1
2
0
3
9
5
9
3
0
4
4
2
9
1
1
2
6
0
0
0
2
0
3
4
0
1
1
4
3
6
11
7
1
9
7
0
5
1
5
2
0
2
3
13
9
0
7
7
2
0
2
1
4
0
11
1
2
6
1
4
10
8
1
1
9
0
1
0
7
8
0
0
1
1
0
0
2
10
8
0
8
1
6
9
3
6
9
2
3
6
4
6
0
0
0
6
6
6
4
3
0
0
6
0
2
0
2
1
0
0
0
10
5
9
5
0
11
0
11
2
10
10
2
1
7
8
7
1
6
4
0
7
16
9
1
7
2
0
7
4
1
6
1
1
7
4
2
2
3
2
3
2
17
7
6
0
0
5
0
1
13
8
0
6
7
4
3
2
1
3
9
0
5
10
0
4
7
3
7
0
2
3
6
0
9
7
3
8
1
13
7
10
12
8
0
4
4
1
5
1
0
3
2
1
4
2
0
1
2
0
1
0
3
1
1
6
2
7
4
5
0
2
6
4
5
13
0
4
6
3
0
6
0
7
0
0
5
1
6
1
3
0
4
5
0
0
0
6
1
8
2
6
16
0
4
0
0
6
3
12
2
1
18
3
6
10
3
0
1
1
1
5
16
1
13
9
0
1
6
2
9
0
2
5
6
7
4
13
0
0
0
8
1
6
9
7
1
1
9
4
1
0
3
8
1
4
1
0
15
5
4
4
1
4
0
0
5
3
7
10
6
2
2
0
15
0
0
1
2
4
9
1
0
0
0
1
1
0
0
0
0
0
0
0
1
8
11
0
0
9
6
10
1
11
3
6
0
10
11
1
6
1
0
2
2
16
7
0
0
0
2
0
0
8
1
0
0
3
7
0
1
8
1
0
5
0
0
1
1
3
8
1
3
6
9
1
1
10
0
11
3
0
7
0
4
0
1
0
15
2
7
0
1
2
13
6
2
0
9
0
5
3
7
0
0
0
0
9
3
2
0
0
6
1
7
2
10
7
0
3
4
0
2
1
2
6
1
4
3
2
5
8
2
5
9
0
7
1
10
25
2
14
5
1
1
8
5
9
6
0
10
2
1
3
1
6
0
3
3
2
8
8
4
9
1
9
1
0
8
0
5
7
7
1
6
1
13
0
2
0
3
9
3
0
2
1
0
5
0
1
1
0
3
3
0
6
9
1
2
5
6
2
1
10
10
2
6
0
0
7
2
12
0
2
4
6
0
1
5
0
2
6
2
1
0
4
1
3
5
2
0
9
18
1
0
4
0
5
1
1
4
2
6
0
0
2
2
3
4
7
4
1
6
7
2
3
3
0
5
3
1
0
9
1
4
11
4
2
2
0
7
0
3
1
2
9
11
1
0
1
0
0
1
7
7
3
2
1
5
6
1
7
2
0
0
4
8
0
5
4
2
2
7
8
0
3
5
10
2
2
10
1
9
6
0
1
0
0
0
0
1
8
9
4
4
10
8
0
2
6
1
6
0
4
0
7
2
3
8
13
3
7
1
9
2
0
1
0
5
1
0
6
0
11
8
1
4
4
1
2
0
2
6
0
6
0
2
6
0
2
7
2
3
13
6
0
2
0
10
0
4
0
1
7
5
6
5
7
0
0
9
2
6
4
1
11
2
8
3
2
0
6
7
0
4
0
10
6
8
1
12
2
0
6
0
3
10
2
1
2
0
1
3
8
0
4
16
12
3
7
1
0
9
4
4
3
2
2
7
3
2
7
1
0
1
6
0
3
1
0
7
3
0
6
2
9
0
5
9
0
0
0
2
0
11
6
3
0
0
0
7
0
1
8
6
3
3
2
1
0
1
1
0
7
0
9
9
1
11
6
5
4
2
9
2
2
0
0
5
3
0
5
2
1
12
1
9
0
1
7
0
4
6
11
8
6
1
5
5
0
0
2
1
1
4
12
8
3
8
5
3
5
4
8
4
2
6
2
1
12
1
8
11
1
0
0
0
0
12
1
4
0
5
4
3
4
9
2
1
4
5
4
4
0
2
11
0
6
2
5
8
0
0
0
0
9
6
0
0
1
3
5
0
4
5
0
4
1
8
0
2
2
5
5
2
0
5
1
9
7
0
9
10
3
8
9
0
6
0
10
3
3
7
2
3
3
8
6
5
3
6
14
0
0
2
2
0
2
0
0
5
6
6
2
7
2
0
4
0
8
10
5
6
6
2
0
5
9
0
1
1
8
2
10
4
1
3
1
3
16
0
6
9
7
1
7
3
0
0
3
7
0
6
11
0
3
8
4
0
3
11
3
8
7
6
0
2
1
3
2
3
8
0
0
1
0
6
4
2
1
5
15
7
0
0
10
0
1
3
7
1
0
0
9
1
7
2
0
6
0
0
0
5
3
0
0
2
6
7
2
2
2
10
13
5
7
1
4
0
1
0
6
3
8
1
7
1
3
1
3
3
5
2
1
4
7
4
3
9
1
1
0
0
4
1
4
1
6
7
0
3
2
6
0
0
7
7
1
1
4
4
4
3
4
3
14
10
5
0
4
10
0
6
0
7
1
1
10
6
5
0
8
7
11
1
7
0
7
0
10
1
11
1
1
3
1
6
1
1
2
3
0
7
0
2
2
9
13
7
0
5
5
2
4
3
0
1
0
0
3
0
1
6
5
3
11
3
10
0
4
9
19
5
9
6
3
0
2
0
3
3
6
4
3
3
0
8
5
11
6
4
3
14
10
1
3
0
0
1
4
2
1
0
1
1
2
5
1
19
6
5
5
0
6
9
4
3
9
0
9
4
6
1
4
1
3
6
2
1
1
7
9
0
6
5
5
7
3
2
7
6
5
15
0
4
1
0
9
1
3
0
8
0
0
3
1
5
3
4
1
9
9
0
3
5
7
2
4
4
8
6
1
2
1
3
5
4
6
1
2
1
1
3
2
5
1
0
6
1
1
2
2
0
5
5
8
1
0
4
3
12
0
1
0
1
0
3
1
10
2
0
2
1
10
2
4
1
0
4
3
3
1
2
12
9
1
2
0
1
8
7
9
8
1
5
2
0
6
1
0
1
0
6
9
10
8
4
1
0
7
7
1
5
4
2
0
0
1
0
0
2
6
1
2
3
0
2
2
6
3
0
0
7
1
1
0
0
3
10
12
4
1
5
10
1
3
1
6
6
10
4
3
5
0
5
2
1
0
5
1
3
8
0
11
4
8
3
6
0
6
11
0
0
5
0
5
0
7
0
4
0
0
3
1
5
0
1
2
0
2
4
4
9
4
0
6
0
0
0
5
9
0
6
9
0
7
11
6
4
1
2
0
6
0
1
0
5
2
1
1
5
14
10
5
1
5
6
2
1
0
4
1
0
7
0
2
1
6
2
0
4
13
9
7
0
0
4
17
2
4
3
6
5
0
0
2
0
5
1
8
0
11
2
1
10
12
3
9
2
0
6
1
4
8
4
0
7
2
9
1
0
15
1
3
1
5
2
7
2
0
1
2
0
5
13
6
6
1
5
9
7
3
11
2
7
0
12
0
0
2
0
2
0
1
3
0
1
9
7
2
1
2
20
9
1
4
4
10
3
0
3
0
9
8
0
18
7
8
3
2
1
4
8
5
8
2
1
6
5
1
0
0
0
8
1
0
6
1
10
15
6
1
4
9
0
7
8
8
3
11
15
3
7
0
4
4
6
3
2
6
1
0
3
3
3
11
4
6
1
2
5
11
6
2
13
3
2
7
5
2
5
5
6
1
0
7
2
0
0
5
8
6
7
10
11
5
2
7
6
7
4
2
0
1
6
7
1
6
4
1
9
2
0
0
2
12
8
0
1
1
8
1
2
0
6
8
6
2
9
1
8
0
6
0
2
2
21
1
4
0
4
1
9
1
3
2
8
6
1
5
0
1
1
2
5
9
0
6
4
3
21
0
2
2
9
7
11
1
1
13
1
5
4
0
10
3
0
0
3
1
0
0
0
1
0
4
9
0
4
3
6
3
0
0
7
1
1
1
12
3
1
0
7
7
12
5
9
12
3
3
1
4
12
2
0
12
0
2
5
2
1
15
4
14
2
0
4
0
1
3
4
0
9
5
1
7
3
0
1
9
0
15
2
0
3
1
2
0
9
1
7
0
0
1
6
1
2
3
7
6
1
3
4
1
0
8
1
3
2
0
5
9
7
4
5
1
2
0
1
1
10
1
3
0
0
3
2
6
4
3
3
0
2
9
1
6
7
11
0
8
2
3
2
0
7
0
1
1
0
3
2
4
0
0
0
5
4
0
4
3
6
0
1
2
6
5
4
9
9
0
0
2
6
5
2
8
10
0
1
2
8
0
7
6
0
12
11
1
1
5
5
4
5
2
6
3
0
5
2
3
0
0
0
2
2
0
8
5
0
1
2
2
6
2
1
17
20
0
0
5
7
7
4
7
0
0
2
2
1
0
1
3
1
10
2
0
2
3
6
1
2
8
2
0
2
8
0
8
3
1
8
8
4
0
4
1
0
1
14
1
0
6
0
2
8
0
2
8
0
2
0
7
0
7
1
0
7
3
9
1
1
2
1
0
7
3
5
15
0
9
1
8
14
4
7
4
5
0
11
0
0
3
7
1
8
4
8
3
0
5
0
11
1
8
3
5
4
0
0
1
6
11
0
9
9
4
8
1
2
4
6
11
7
6
3
0
1
9
0
3
1
1
9
1
4
3
2
0
0
15
0
1
6
4
0
0
1
0
1
3
2
2
8
7
8
9
7
0
0
9
1
5
1
2
8
6
0
2
1
2
5
6
6
5
3
1
14
3
5
0
10
0
1
3
0
4
7
12
0
4
4
0
8
14
2
0
0
7
5
1
7
0
1
4
0
6
9
1
3
1
8
5
12
0
1
0
3
2
0
4
2
5
8
3
0
0
6
7
2
0
1
5
0
3
1
0
5
6
6
8
1
7
3
4
4
6
0
0
0
0
3
7
3
5
1
5
6
10
9
0
2
0
10
3
6
4
6
0
4
0
1
4
0
0
9
14
7
4
1
6
0
1
15
6
8
11
1
11
0
6
14
10
0
2
8
15
12
0
11
6
0
9
4
1
7
9
4
7
2
7
7
0
4
2
22
1
4
0
3
3
0
0
4
6
1
2
3
0
0
3
2
3
0
0
0
7
2
0
0
0
0
9
2
6
0
0
0
3
2
0
2
4
9
4
5
7
7
8
5
11
2
3
3
1
0
2
4
19
6
0
2
0
4
0
4
1
1
7
8
7
0
2
3
7
5
6
5
15
0
0
7
13
2
5
0
5
0
0
3
0
0
4
3
2
2
0
2
21
7
3
0
2
0
7
6
5
7
0
3
1
7
9
2
0
0
9
0
1
0
7
0
4
0
6
5
1
0
1
10
2
0
2
2
2
6
0
7
4
0
8
2
6
0
0
3
1
0
6
7
7
4
5
1
5
1
4
0
4
7
0
9
0
0
8
5
18
10
0
1
1
0
1
2
14
3
6
0
4
4
1
6
1
13
6
0
3
4
9
3
0
4
0
1
3
4
5
4
8
3
2
7
1
3
4
2
4
4
1
2
0
7
2
0
1
1
1
3
4
6
2
3
3
7
1
0
0
18
0
1
5
1
7
4
12
4
16
0
0
7
7
5
1
2
5
0
7
0
1
6
6
3
0
2
0
2
6
0
7
0
11
14
8
7
9
9
1
2
7
10
2
4
10
9
4
1
0
10
6
0
0
0
4
3
12
6
1
9
1
1
3
0
0
14
6
3
0
5
5
7
6
7
0
7
5
1
10
0
8
2
11
1
8
4
1
6
3
10
4
2
2
0
4
9
9
0
9
0
21
14
4
12
2
0
7
7
1
0
1
1
5
1
2
6
2
1
3
4
5
1
1
6
0
4
1
0
11
7
2
3
8
0
21
3
8
2
0
8
0
0
4
0
0
2
8
7
2
11
2
3
5
13
0
3
3
11
6
5
4
8
11
7
8
6
7
16
2
5
4
6
0
5
0
0
1
6
1
7
1
6
8
1
0
5
0
1
1
5
9
3
8
6
9
1
7
3
14
2
9
3
9
0
8
0
2
3
7
0
1
1
4
7
4
2
3
3
8
0
12
1
4
4
0
1
10
2
4
2
2
0
8
5
5
0
0
1
0
0
5
8
0
1
7
4
19
1
4
9
0
9
4
3
6
5
4
0
9
5
10
1
13
1
4
4
1
1
11
3
1
0
7
11
5
3
0
4
1
0
4
6
8
6
3
11
0
1
0
1
1
7
0
1
1
2
1
0
4
2
2
6
6
1
2
4
4
0
0
6
3
5
3
9
15
5
3
7
6
19
1
10
6
7
3
7
4
2
1
1
2
3
3
0
7
0
2
5
4
2
1
13
4
3
3
0
0
0
10
2
5
0
0
0
3
2
0
0
14
0
0
4
8
1
9
0
1
6
11
3
7
9
0
5
9
3
0
0
0
1
0
1
2
0
3
3
4
2
1
12
1
9
0
0
3
2
10
1
0
4
4
1
1
1
0
0
0
0
6
2
0
7
0
13
1
1
1
0
0
3
3
7
3
1
4
0
5
8
3
1
6
1
0
1
7
2
2
9
0
5
0
6
5
2
10
2
3
7
2
0
4
1
2
14
2
0
3
0
10
4
0
8
2
5
10
7
3
0
7
4
1
2
12
0
1
4
0
7
0
1
1
0
10
0
9
7
10
7
5
1
4
5
3
0
0
0
4
1
8
0
0
8
0
5
4
7
5
1
0
7
13
2
5
0
1
4
15
0
2
9
6
0
5
0
6
8
3
0
1
0
2
7
1
0
9
3
5
7
4
3
3
0
13
0
6
1
9
5
0
1
4
3
4
5
2
2
2
0
1
0
1
7
7
1
7
0
0
1
5
1
4
1
0
2
7
8
11
0
16
5
7
1
1
1
5
7
1
1
2
0
8
0
8
0
8
0
8
2
14
1
2
2
8
0
1
0
2
0
0
0
1
2
4
6
0
0
2
5
2
10
0
2
0
4
8
0
1
6
4
0
7
0
10
2
3
3
7
10
3
1
8
2
3
10
1
1
7
6
3
2
6
1
0
0
4
1
8
1
2
5
4
0
4
6
8
4
2
10
3
2
6
6
0
2
1
2
5
2
1
2
8
1
5
0
3
0
11
4
0
0
1
1
6
8
0
2
2
0
4
8
0
0
0
17
1
2
6
5
0
6
7
0
8
1
8
0
5
2
7
2
10
1
7
4
6
0
1
5
0
4
0
4
8
0
1
5
0
6
1
0
3
1
4
5
8
6
0
8
1
5
5
2
0
4
1
0
9
3
2
6
0
12
6
7
7
2
0
0
0
3
6
2
1
1
0
3
2
1
0
0
0
5
0
4
1
10
12
4
4
8
8
5
1
5
15
0
0
1
1
4
3
4
5
4
0
7
3
6
9
7
6
7
1
3
0
4
8
4
0
5
5
1
8
1
1
8
4
4
3
19
0
0
10
0
6
9
1
1
2
5
1
4
2
10
1
1
3
4
13
3
5
1
8
0
9
1
12
8
1
7
2
0
6
0
2
0
3
0
7
7
0
3
0
2
1
5
0
6
1
0
0
1
12
0
5
6
5
0
0
3
9
2
0
8
8
0
0
5
0
4
2
1
8
0
0
10
1
9
0
9
11
6
14
7
2
6
0
13
12
0
0
3
1
5
0
3
1
2
2
0
1
2
2
0
3
0
4
0
1
0
2
1
0
0
2
2
7
1
8
7
4
0
3
3
5
8
1
5
0
1
2
0
2
2
0
1
0
5
0
7
1
2
1
2
8
4
0
1
0
1
0
2
2
0
4
3
0
7
0
3
11
3
2
2
6
8
8
1
0
1
1
0
2
13
11
0
0
7
0
5
0
5
2
0
10
10
0
0
7
6
0
0
8
4
6
1
3
0
0
0
0
0
0
0
1
6
0
0
0
0
0
19
1
1
8
8
3
1
0
1
3
1
5
3
1
0
16
3
3
1
0
4
0
6
9
11
0
0
7
1
1
11
0
2
0
4
2
5
9
4
1
5
9
12
2
1
7
4
12
8
0
14
2
8
1
1
2
4
13
0
0
6
1
0
1
0
8
2
0
6
3
4
1
6
3
0
0
6
5
1
0
10
7
1
2
6
2
11
0
8
2
7
4
2
7
0
0
4
5
0
1
0
12
0
2
7
7
2
2
14
0
0
3
6
0
7
7
0
4
2
6
0
0
5
9
1
2
10
0
6
3
0
1
1
5
14
7
2
4
0
12
2
7
1
10
6
0
0
0
0
6
3
2
5
4
1
6
9
8
7
3
14
10
7
6
9
6
5
3
3
6
5
11
0
2
6
1
0
3
0
0
3
0
0
0
11
7
0
3
7
1
6
5
9
0
5
8
10
3
9
3
10
0
3
3
7
1
5
8
0
4
0
1
2
1
0
6
1
0
0
6
8
6
10
0
2
6
1
8
15
8
2
3
0
3
2
3
0
7
12
3
0
10
14
6
2
9
0
2
7
0
4
4
0
1
8
0
4
12
6
6
19
4
2
10
4
0
1
2
4
9
9
1
5
0
10
1
10
14
6
3
7
3
1
0
7
2
0
0
8
5
0
4
6
9
13
5
2
7
9
2
12
7
8
2
0
0
12
0
3
0
10
11
1
1
4
1
2
8
5
1
2
11
5
7
10
4
0
1
1
22
3
1
3
3
4
4
14
12
7
4
9
10
4
2
4
6
3
2
9
2
3
4
5
2
2
0
1
4
6
0
3
1
3
2
3
12
3
17
0
6
1
1
7
4
0
8
0
1
6
1
5
5
0
4
3
14
0
5
0
6
3
2
12
2
9
3
4
6
0
11
0
6
2
2
11
4
9
9
4
4
17
2
9
0
7
11
7
3
2
10
2
1
0
1
3
3
4
0
4
1
9
0
9
5
3
3
1
0
5
0
1
1
1
1
1
2
2
2
1
0
0
4
7
10
15
10
0
1
6
6
1
8
4
4
2
6
10
0
4
2
12
0
5
1
2
1
3
4
2
0
0
4
5
6
4
0
0
7
9
2
2
1
1
6
1
12
2
2
7
2
3
1
0
8
2
7
2
11
7
10
12
2
2
7
6
0
3
0
11
4
4
5
1
4
11
2
2
5
7
1
5
6
4
0
4
2
2
0
0
2
4
2
1
1
0
16
13
0
2
0
7
2
1
0
6
0
8
2
8
1
0
13
18
1
3
6
1
9
11
3
4
0
0
1
10
15
2
9
0
1
6
13
9
9
0
4
1
0
11
3
7
2
1
1
8
2
8
5
2
2
2
2
5
0
8
7
5
2
1
6
9
3
5
2
12
2
2
4
0
1
0
5
0
10
0
1
3
0
0
1
9
3
0
10
8
5
0
0
0
7
10
2
14
2
0
2
2
1
2
0
4
0
0
1
7
4
9
5
3
1
3
3
2
8
0
2
1
9
4
0
1
11
1
4
11
0
9
7
0
0
2
3
2
6
0
2
1
2
9
0
8
0
1
9
6
1
9
17
6
14
0
2
0
1
2
0
3
1
7
1
2
0
0
3
2
4
8
2
7
13
10
7
0
0
4
3
2
1
19
6
8
2
21
1
1
2
9
1
1
7
11
8
1
12
12
0
8
5
9
4
2
7
3
3
3
0
4
2
5
2
0
1
0
0
8
0
4
6
2
5
3
3
1
8
0
8
10
2
5
13
2
2
4
1
0
5
1
3
4
11
1
2
4
1
1
3
0
5
7
4
9
0
3
1
13
1
0
0
0
0
0
3
2
1
9
1
9
3
6
9
9
6
7
2
8
0
0
1
7
6
0
4
0
1
1
0
4
8
0
1
8
5
1
8
14
2
4
3
1
1
1
1
6
5
3
1
7
0
10
5
0
4
1
7
6
3
1
6
9
1
2
18
1
0
1
6
16
4
5
11
0
0
9
5
9
1
3
1
1
2
8
0
5
5
3
1
5
9
10
8
7
0
9
13
0
9
8
0
9
8
0
7
1
7
7
1
4
8
2
14
1
3
9
0
1
7
10
1
2
11
2
0
12
4
7
4
0
11
0
3
4
8
7
1
1
0
4
0
0
1
0
2
0
3
6
13
0
3
1
6
4
2
5
2
0
0
0
1
1
11
1
2
3
9
0
8
4
8
8
5
6
1
4
13
8
9
1
8
1
12
8
0
1
2
3
1
3
5
8
6
1
9
0
1
10
3
6
2
10
2
5
2
10
5
9
5
4
4
10
1
6
14
1
2
1
5
3
7
10
0
1
0
0
1
0
8
7
1
5
1
0
12
0
12
1
4
13
5
0
5
1
6
1
10
5
6
2
2
8
6
7
17
1
2
6
1
3
7
1
5
7
0
2
0
6
4
0
6
0
1
11
10
4
0
15
6
11
0
22
0
8
12
12
9
7
7
0
0
3
2
8
8
10
1
0
7
11
7
5
0
4
5
0
20
0
1
12
9
10
7
4
9
8
1
5
10
6
1
8
0
3
1
6
5
9
0
0
6
0
0
2
4
3
6
5
3
6
0
1
0
2
5
14
10
5
8
1
6
0
0
4
1
9
1
7
11
0
2
10
2
2
11
1
9
15
9
12
1
2
1
7
3
7
11
2
6
3
2
3
4
6
2
6
2
0
2
1
0
1
0
0
0
0
7
0
5
1
3
9
3
6
2
0
1
1
5
0
6
16
4
6
3
0
3
2
0
0
4
4
0
0
0
0
0
2
7
4
1
0
2
2
6
1
1
9
9
6
7
8
6
12
0
3
3
2
0
5
0
0
1
4
9
0
2
9
0
8
0
0
3
0
7
0
0
6
3
0
0
0
7
2
5
2
7
10
2
8
2
8
0
1
0
10
16
1
11
8
7
0
4
19
5
6
1
0
4
13
3
3
4
0
0
0
2
9
1
5
12
1
0
8
7
1
1
9
6
3
2
0
0
3
3
1
2
0
3
4
1
9
14
0
0
2
7
7
0
5
5
7
11
0
9
5
0
1
1
4
2
7
1
0
0
0
8
8
17
1
8
15
5
8
4
5
2
1
1
7
8
4
7
5
8
1
7
0
4
11
8
4
0
4
12
9
9
8
7
6
7
0
5
1
1
6
0
4
2
9
18
2
6
8
6
0
9
0
9
5
0
2
0
7
11
0
18
5
1
5
1
0
9
10
3
2
2
7
8
0
6
0
0
0
5
2
4
4
7
0
5
7
6
0
1
1
1
10
9
4
9
0
15
0
9
0
3
10
6
6
4
3
4
0
0
1
6
3
11
0
0
8
19
1
3
5
1
7
1
9
2
3
11
5
0
6
0
6
9
5
6
4
0
14
0
2
6
14
5
0
9
0
0
8
5
1
2
10
3
2
4
5
0
0
0
7
0
9
2
0
1
8
9
1
0
0
8
8
10
7
6
6
0
2
11
7
11
3
8
1
1
0
0
0
0
0
5
8
0
7
7
7
4
0
4
2
0
0
6
3
1
0
4
8
8
15
12
0
7
4
12
0
1
9
2
8
11
1
8
0
8
5
4
1
0
3
1
11
0
7
9
10
0
9
12
1
1
3
7
7
1
0
6
9
1
6
2
1
7
4
2
6
5
2
5
5
4
2
7
6
5
1
10
6
5
0
0
1
4
10
7
6
3
1
10
12
7
4
3
5
2
1
6
1
11
4
2
0
0
0
9
10
11
6
1
8
7
1
1
0
1
7
6
4
0
0
8
13
1
0
2
2
6
10
4
6
6
7
1
3
8
4
0
0
5
9
1
5
2
6
8
7
5
7
10
5
1
4
5
2
3
3
6
6
1
3
2
5
11
3
9
2
6
0
7
3
3
8
0
6
7
1
8
7
5
2
1
7
0
6
2
2
2
2
1
6
0
6
7
8
6
5
2
0
0
6
0
11
7
0
6
9
8
1
2
3
1
4
5
7
12
0
1
0
7
4
4
24
1
2
4
10
6
6
8
7
8
3
2
6
7
2
1
0
1
11
4
1
5
2
8
9
3
4
1
10
3
7
2
0
4
3
3
3
11
5
1
12
7
7
2
13
0
14
1
9
1
0
0
13
6
3
8
13
1
9
3
3
9
0
0
12
7
4
4
0
1
8
9
7
2
0
3
9
3
12
9
1
2
5
10
4
1
3
0
6
11
11
6
9
10
0
1
1
6
4
1
1
12
6
0
1
2
0
4
6
2
0
5
0
6
4
1
0
3
1
7
0
4
8
13
5
5
0
3
0
1
8
1
1
1
5
8
20
11
3
2
6
0
5
8
2
1
8
8
0
2
12
1
2
0
6
3
0
8
8
0
7
2
6
13
2
7
7
1
4
4
12
4
29
1
0
11
8
0
4
4
0
2
4
11
7
0
7
0
4
22
9
5
0
2
0
2
0
0
10
7
0
0
0
3
10
3
4
3
3
4
11
1
1
9
0
0
2
0
0
4
12
7
1
5
15
1
1
4
3
8
0
8
2
8
1
5
1
6
2
1
5
0
8
1
5
6
0
10
8
12
6
4
3
1
8
5
0
2
0
3
14
7
10
2
5
0
0
6
0
1
12
1
17
9
0
4
0
8
0
4
4
10
4
8
5
0
11
1
8
15
3
6
12
19
1
2
1
4
3
1
0
1
5
8
9
1
1
1
0
12
7
15
8
0
5
5
5
10
11
26
7
9
5
8
4
6
1
11
18
1
3
5
0
11
3
0
2
5
4
0
18
4
10
0
6
2
5
0
0
12
5
3
1
0
2
6
14
0
5
7
9
12
7
10
1
1
2
6
10
1
12
20
1
7
0
0
0
0
1
4
3
8
8
6
15
11
5
11
0
12
8
1
1
0
2
10
4
6
7
10
9
6
5
0
4
1
11
14
0
0
0
0
6
10
0
7
9
6
0
10
1
7
6
11
3
6
4
8
3
0
10
8
16
0
1
4
0
5
0
13
1
0
0
3
15
0
0
2
16
7
5
1
1
0
1
3
11
0
10
1
4
3
7
5
8
2
4
8
3
3
6
0
2
1
2
0
0
3
11
9
1
6
5
8
0
0
5
1
8
4
2
4
0
0
6
10
5
18
1
8
12
3
9
2
1
9
5
1
6
10
1
0
8
14
8
0
1
10
1
4
9
5
8
2
3
15
3
12
0
6
7
0
0
10
8
8
9
1
4
3
7
1
5
6
0
7
11
9
0
5
11
7
8
1
10
4
0
4
10
2
7
1
22
1
2
1
9
0
5
8
0
5
8
3
5
13
8
7
0
6
3
7
10
5
0
3
0
7
11
4
2
6
0
1
0
3
2
5
2
6
6
1
9
0
0
0
2
8
0
1
3
0
2
0
9
17
3
0
8
0
1
12
0
8
0
12
13
0
17
7
3
0
0
7
5
5
3
0
6
0
4
0
1
3
1
1
4
0
1
0
1
9
10
4
4
8
3
7
11
7
7
2
9
8
1
7
3
5
1
2
1
0
6
4
12
0
0
3
3
0
1
3
2
1
2
8
7
5
11
0
3
17
0
11
1
4
0
1
8
8
3
9
13
5
0
1
4
1
2
0
4
10
1
6
10
7
1
0
10
0
6
0
1
11
17
0
2
10
2
5
5
1
0
6
6
10
2
8
0
2
2
2
4
4
6
2
0
12
7
2
4
5
6
1
5
2
13
11
12
2
6
10
6
7
4
12
16
10
1
9
2
7
14
4
3
2
5
11
7
0
12
1
1
2
13
1
1
0
2
3
2
0
6
7
3
1
8
9
1
5
7
1
8
0
2
0
19
0
0
3
3
0
2
0
0
10
5
3
9
6
7
0
0
1
2
9
7
1
11
12
2
9
4
8
7
11
5
9
4
13
8
5
0
5
15
11
1
0
3
10
1
4
12
5
13
0
7
4
2
0
0
6
1
1
0
1
11
10
2
0
3
8
10
6
4
0
8
5
0
13
3
6
0
1
0
1
4
13
1
10
1
1
15
7
0
0
1
3
2
10
4
6
5
1
0
3
1
6
9
3
4
0
0
3
7
2
1
8
1
5
1
2
0
4
4
6
12
0
7
0
0
6
0
15
0
1
4
0
3
0
0
7
1
4
0
7
1
3
0
0
4
0
12
2
1
4
3
11
2
6
11
16
1
1
6
7
4
14
0
3
0
11
0
7
4
8
3
6
8
7
1
7
7
2
3
1
4
1
1
5
1
3
1
1
8
6
3
2
1
6
8
3
1
13
9
7
16
19
15
0
6
2
1
17
1
1
4
4
7
5
16
9
3
0
4
0
2
3
0
0
6
0
9
0
8
8
1
3
2
1
12
5
5
2
5
8
2
8
0
0
4
0
5
10
12
1
1
4
16
1
9
3
1
1
3
5
4
2
4
2
2
8
5
1
12
6
9
1
5
0
1
5
9
5
4
2
0
0
2
19
3
11
0
2
7
14
5
1
6
0
9
7
4
6
5
9
5
7
7
2
0
7
7
3
5
7
0
2
6
4
6
0
1
1
3
2
1
9
11
2
5
2
0
7
2
1
1
9
0
4
4
3
4
0
0
8
4
1
1
11
4
7
10
8
0
5
1
8
3
11
9
0
16
5
0
8
3
3
6
0
15
12
5
6
14
16
1
7
0
13
13
5
3
6
7
7
0
2
7
1
1
4
1
0
4
1
1
1
1
6
6
2
1
23
4
2
0
2
6
8
0
1
6
12
9
0
1
1
16
2
5
1
8
9
9
3
8
8
0
7
0
6
22
7
12
2
9
9
20
0
0
0
2
7
4
5
1
0
7
2
7
4
3
7
6
14
0
4
6
11
1
1
1
1
13
9
3
1
3
2
6
2
2
1
20
5
1
4
17
5
7
8
0
1
3
1
0
9
6
8
1
7
1
1
1
4
12
0
9
0
3
0
8
8
3
5
11
5
9
10
5
1
6
1
3
20
7
5
10
3
4
7
2
11
3
4
2
1
3
1
2
13
12
3
0
8
3
4
6
7
0
5
2
2
5
5
4
3
6
3
9
3
7
13
14
1
2
2
2
4
6
0
1
1
1
16
1
0
0
5
9
9
7
8
8
2
9
8
9
2
31
9
5
5
3
9
3
3
3
1
3
3
0
2
10
3
4
11
2
3
16
7
14
0
3
5
3
4
13
3
22
15
4
8
1
0
0
6
1
1
2
8
8
1
7
3
4
9
0
6
2
3
9
8
6
22
2
14
10
4
3
1
8
1
0
15
1
3
10
0
8
0
8
5
5
7
1
0
2
3
10
7
4
12
6
3
1
5
7
10
1
0
4
7
1
2
7
7
11
3
7
2
1
5
5
12
0
3
6
5
3
0
0
3
9
11
1
6
1
6
0
8
3
4
1
9
1
4
1
0
10
9
1
7
0
4
7
4
8
3
25
4
5
2
5
6
5
5
2
9
10
1
15
4
9
8
0
1
2
8
5
8
4
5
10
1
1
5
6
9
3
1
7
0
1
0
9
7
2
2
3
4
10
0
1
9
10
4
7
1
6
6
7
6
0
0
0
5
4
8
18
2
0
2
10
8
1
1
24
6
2
6
15
1
5
3
6
0
4
3
0
0
0
0
4
5
5
0
9
10
0
5
7
18
19
0
11
8
12
0
0
7
4
2
7
6
8
10
1
0
9
2
5
12
6
1
9
0
1
1
2
6
7
7
0
4
8
0
2
5
5
4
11
2
10
8
9
4
1
14
8
1
0
4
6
2
2
7
0
2
0
8
3
7
1
1
2
0
0
1
1
15
5
2
2
2
3
5
9
2
11
1
8
1
5
0
1
6
2
9
1
11
16
4
30
7
2
0
0
0
10
3
9
0
7
3
4
1
5
0
12
0
1
8
5
12
1
10
0
0
5
1
0
6
19
0
2
0
1
1
2
0
9
1
3
4
14
4
0
0
3
0
11
0
1
0
0
8
1
1
0
8
2
3
2
1
8
0
7
2
4
1
1
0
28
3
2
0
4
7
5
2
0
1
8
1
5
2
0
3
7
0
11
0
6
4
3
1
8
2
17
8
2
4
10
3
1
12
10
10
4
0
1
2
4
2
12
1
0
6
7
3
0
0
0
7
2
1
2
4
10
6
13
0
0
1
0
5
0
6
1
0
1
0
4
5
1
0
6
1
3
7
6
5
8
4
1
2
0
0
7
0
11
2
11
0
2
16
0
0
0
5
0
5
2
7
2
13
0
10
6
1
6
3
5
3
0
1
0
1
9
0
17
16
7
3
1
2
1
0
3
9
1
0
0
16
7
0
4
1
8
7
6
13
13
0
6
3
3
2
0
14
2
3
12
2
1
2
13
13
0
9
8
19
1
5
0
7
12
9
5
14
2
1
1
1
1
12
7
12
7
1
1
1
2
1
3
1
3
7
13
16
7
1
10
5
9
7
0
6
8
3
2
9
2
0
3
8
0
11
6
1
1
1
8
5
10
1
1
0
11
1
2
0
6
3
8
3
6
3
16
2
5
7
1
0
11
0
1
2
9
11
1
3
4
10
6
1
9
4
3
0
3
0
2
15
3
2
1
6
2
0
0
2
2
1
2
9
9
6
0
0
4
0
6
3
4
0
3
0
4
11
15
8
0
0
0
16
5
2
8
5
1
0
5
0
7
4
11
10
9
0
2
6
2
1
11
4
10
5
9
0
0
8
0
1
0
14
9
6
0
0
2
0
8
9
9
2
6
11
8
4
10
0
15
3
2
4
11
6
8
0
4
0
2
8
13
4
6
1
1
0
7
0
1
12
3
10
0
5
10
0
4
0
9
5
6
5
0
5
5
2
0
5
3
4
8
0
7
2
7
3
3
2
0
2
9
1
2
5
23
3
10
5
4
7
7
4
10
29
13
11
2
7
0
0
0
12
4
8
2
2
6
10
10
3
6
12
1
0
3
7
7
7
1
5
1
0
6
0
0
13
1
5
10
0
1
12
2
3
12
2
2
9
1
1
11
1
6
10
0
1
0
1
11
0
7
5
3
0
6
1
14
5
0
10
2
1
4
3
0
3
6
6
0
7
0
3
6
7
5
2
1
8
10
0
12
1
6
0
3
5
0
11
0
1
2
5
5
3
0
7
4
14
8
5
0
1
0
2
4
1
4
2
1
0
1
0
10
5
4
0
3
10
7
8
5
10
8
3
7
0
10
0
14
0
12
5
7
10
4
9
7
11
8
7
21
6
9
5
0
0
1
1
4
1
0
1
3
6
7
8
0
8
2
1
0
3
1
8
8
2
2
0
14
10
2
11
6
5
0
7
8
11
0
6
5
2
4
7
9
5
6
10
2
12
6
3
1
0
5
1
5
0
6
0
5
7
1
13
6
13
4
4
1
2
4
1
0
2
1
9
7
3
0
7
2
6
8
5
2
0
6
5
0
2
4
9
0
3
12
4
1
5
10
10
0
2
17
18
10
7
19
2
13
0
12
2
6
1
1
12
9
6
10
11
1
9
5
13
3
0
2
6
3
1
10
0
3
12
1
0
3
6
4
1
2
9
0
10
4
3
9
1
6
2
12
10
0
1
1
7
9
5
5
17
3
6
9
0
10
11
8
1
1
14
11
9
0
12
15
9
5
0
4
4
0
3
0
11
12
0
8
3
9
9
13
7
2
0
10
9
3
3
4
5
8
0
1
14
4
9
3
6
14
2
10
14
0
1
7
8
9
8
5
3
5
2
6
18
0
0
1
0
20
4
0
4
1
1
4
6
10
0
7
7
0
0
1
2
8
6
7
6
7
5
5
2
2
9
4
2
1
4
5
2
11
4
9
7
9
3
3
7
10
8
9
0
1
0
5
0
8
8
7
10
12
5
0
7
2
5
4
0
1
4
18
0
2
0
11
0
1
0
6
7
0
1
0
9
2
12
0
3
9
10
12
9
6
6
2
5
15
1
7
4
9
5
10
0
6
3
11
0
12
4
14
0
5
1
7
6
11
0
0
0
2
10
6
3
1
1
0
6
7
4
5
5
3
6
1
6
2
3
0
8
8
0
1
1
9
4
5
6
7
3
8
0
6
0
11
3
12
6
1
13
7
3
13
1
6
0
0
8
0
7
6
8
4
3
0
2
0
0
19
3
0
2
5
0
4
7
9
6
11
6
3
0
0
1
0
0
9
5
4
6
7
4
3
5
14
9
5
10
8
3
6
0
0
4
7
0
1
0
0
9
7
0
6
0
15
2
1
8
14
1
12
5
5
7
1
1
3
10
7
9
4
12
0
10
12
5
3
6
7
5
2
0
3
5
10
7
0
2
0
4
7
4
7
2
19
6
7
8
3
1
6
10
7
9
8
3
6
7
8
7
2
3
1
2
10
6
1
0
11
0
12
0
6
2
1
7
8
10
0
1
4
5
0
7
5
1
4
9
3
1
0
6
1
0
10
2
7
1
3
10
11
3
0
2
7
9
3
10
10
5
6
2
2
0
4
0
1
4
7
4
2
13
7
6
2
1
8
6
1
9
0
4
7
0
13
8
1
1
4
13
0
3
2
1
1
14
7
7
1
0
5
7
1
1
1
6
5
8
1
1
0
1
0
2
3
1
2
7
5
11
0
1
8
9
6
2
2
10
0
5
12
1
2
2
3
3
5
1
5
8
4
3
5
11
1
8
9
27
4
4
1
0
7
2
6
8
11
0
9
0
5
0
0
0
0
3
6
0
8
2
2
12
5
1
1
0
2
0
9
4
4
10
0
0
0
1
1
0
0
8
2
1
5
10
10
1
2
10
9
1
18
2
2
3
3
10
1
7
9
8
2
1
10
0
2
1
0
6
2
18
2
2
7
5
3
4
8
5
2
1
0
1
1
2
2
4
4
12
2
0
9
10
1
11
3
8
3
0
10
0
5
3
2
1
9
4
1
1
2
10
6
10
11
0
4
0
0
12
1
10
0
0
7
0
17
0
3
10
0
0
1
0
10
7
5
1
1
1
1
0
2
1
12
16
0
10
3
6
2
3
2
7
13
9
1
11
3
9
9
8
11
0
0
4
0
0
3
9
3
3
9
2
2
0
3
12
0
4
6
0
4
0
3
0
6
6
12
0
3
13
18
2
1
13
8
2
3
2
1
7
3
6
8
6
12
1
7
3
0
1
11
1
15
0
18
3
6
5
3
2
3
8
6
0
5
14
5
4
6
4
10
6
12
2
0
18
0
12
1
5
14
4
9
7
6
2
13
1
0
0
12
0
8
4
2
4
0
12
8
1
6
1
12
9
6
3
11
4
4
1
9
12
15
0
0
7
1
0
1
3
12
2
0
0
10
1
1
7
8
14
12
9
5
5
5
8
19
9
0
4
0
0
8
8
5
3
3
12
8
2
1
2
4
7
0
1
17
0
6
10
1
8
14
11
14
2
9
0
9
1
6
0
0
7
0
3
7
24
0
8
5
0
0
3
2
3
1
0
4
12
2
0
3
4
1
3
3
0
0
14
7
2
4
0
0
5
0
3
2
2
4
16
15
0
8
0
8
14
11
8
15
4
0
16
0
9
6
0
0
8
11
0
3
6
5
11
2
12
5
8
12
0
4
3
13
13
0
0
4
12
6
2
2
12
13
1
15
1
12
1
4
0
3
0
1
20
2
0
1
7
19
8
5
1
11
1
1
1
0
0
9
11
10
5
0
10
0
2
6
1
15
0
8
2
0
8
0
0
5
3
6
0
0
7
4
7
2
10
16
7
0
8
10
0
0
2
1
2
8
12
11
5
3
0
3
7
0
9
3
17
3
16
0
4
3
0
12
1
0
4
8
0
1
1
0
4
1
7
8
6
1
18
2
1
0
7
10
1
0
0
4
0
0
3
0
0
0
6
11
0
0
4
4
10
9
1
1
7
0
8
7
4
4
11
0
6
7
0
5
8
2
0
2
5
1
12
1
9
2
5
12
0
3
1
4
4
0
0
3
5
1
0
2
12
4
6
11
10
13
12
8
11
9
1
6
14
1
7
2
8
1
5
4
0
1
6
24
0
10
3
1
5
1
10
2
4
13
0
3
1
7
20
3
1
1
2
11
10
2
3
2
2
10
7
7
6
11
0
10
0
1
14
0
0
0
4
0
8
3
7
0
10
4
3
9
0
3
8
8
7
2
10
8
8
2
4
5
6
1
14
0
4
2
10
0
3
0
1
6
2
13
11
1
6
0
6
0
7
7
1
7
2
14
1
9
3
4
13
2
0
0
5
7
0
3
18
11
5
11
6
1
3
0
3
13
4
9
8
0
10
7
8
8
0
0
4
2
1
2
6
6
0
0
11
5
2
10
3
4
15
2
0
10
11
1
6
3
6
1
0
3
11
2
2
5
1
0
1
8
5
16
1
13
0
2
10
4
6
0
0
5
8
4
0
1
3
7
1
0
3
4
0
4
7
9
3
1
7
5
10
1
10
0
13
7
5
0
8
2
0
7
0
8
13
4
4
10
9
2
8
5
3
2
5
3
1
1
0
7
3
9
5
7
5
4
1
2
3
1
1
5
1
11
0
7
0
1
6
1
6
13
2
7
6
4
0
0
7
3
0
1
6
0
7
8
6
7
1
9
11
5
10
13
1
2
5
0
3
3
0
8
3
6
3
2
6
0
10
4
1
15
1
1
4
7
1
3
9
7
0
7
15
10
15
0
0
0
9
13
12
4
3
2
9
5
8
0
0
2
11
10
5
1
1
2
4
2
1
5
13
11
1
10
6
5
7
1
3
3
8
3
8
11
10
8
5
7
2
5
5
0
7
9
4
0
5
13
2
2
0
11
3
4
17
1
3
0
8
0
3
2
1
3
8
8
1
5
7
9
5
14
0
0
4
2
4
9
9
1
1
2
5
1
12
12
12
8
2
11
4
7
17
7
5
4
9
0
1
0
0
0
0
3
0
7
12
9
1
8
21
3
10
0
3
7
0
2
5
11
6
7
11
6
11
15
12
4
6
0
10
7
0
4
20
18
8
6
0
4
2
1
0
18
12
1
12
4
10
11
0
5
0
9
0
0
12
3
3
0
4
1
8
0
2
7
9
4
2
1
0
3
3
11
0
6
12
7
6
2
13
4
11
0
10
2
2
8
1
9
5
1
3
9
4
6
0
1
12
7
8
0
1
5
5
10
1
8
0
0
4
0
0
10
2
4
1
1
12
1
7
12
1
11
15
6
7
4
1
23
1
11
0
1
2
5
6
1
10
0
11
6
6
9
1
21
1
1
4
2
5
5
16
10
7
4
2
1
10
1
1
12
10
1
6
16
2
7
3
3
0
3
1
0
1
0
7
0
11
2
8
9
5
6
9
7
0
5
3
1
8
6
3
0
11
2
6
10
4
7
3
0
1
9
2
7
16
2
4
0
6
5
2
1
14
9
6
7
3
1
2
17
1
5
5
8
8
9
1
9
5
14
6
0
4
0
5
0
0
0
6
4
7
4
0
14
8
0
16
2
9
4
2
1
6
1
6
9
1
6
8
4
11
1
0
8
8
7
11
1
2
8
8
4
8
2
4
6
10
29
16
5
2
3
0
8
8
12
6
3
7
10
10
4
0
3
9
3
8
0
4
6
0
2
0
3
0
9
1
0
14
5
4
7
7
2
11
6
4
5
0
1
7
1
4
2
3
0
3
11
2
1
10
10
2
2
8
6
6
8
1
0
0
3
13
0
12
14
12
1
0
1
2
9
5
8
5
0
0
0
2
9
1
2
4
1
2
7
8
4
6
4
7
4
2
4
0
2
0
2
1
1
2
8
0
0
1
16
9
3
6
2
5
9
11
1
11
2
0
0
6
6
27
5
2
4
3
0
1
6
10
0
0
8
2
1
11
2
1
15
21
6
12
7
6
0
1
15
8
0
4
4
3
4
4
0
7
13
13
0
11
12
7
9
5
14
11
1
0
0
0
9
6
0
4
4
6
2
12
0
20
6
3
7
11
8
10
8
2
0
5
1
5
1
4
1
9
7
3
5
10
9
3
5
1
0
0
6
4
9
3
1
4
6
1
6
1
4
6
14
0
0
0
9
13
10
4
5
10
0
0
18
0
11
7
12
13
5
2
7
3
2
4
2
3
12
8
2
9
0
2
7
7
3
4
4
3
5
9
10
1
2
7
1
7
4
0
10
5
9
16
8
1
3
15
1
4
8
0
13
8
1
19
0
15
6
9
12
13
15
12
7
0
2
4
3
7
7
3
11
4
5
1
2
9
10
1
8
11
6
11
9
0
7
14
1
4
15
0
5
25
2
5
8
2
1
0
7
2
3
6
3
8
2
6
8
10
0
19
8
6
5
5
10
2
1
2
3
0
0
2
0
4
0
11
3
1
10
9
1
0
0
3
0
4
2
1
2
4
11
2
0
5
1
2
8
10
7
4
1
0
6
6
3
2
8
1
5
7
5
7
3
0
13
10
1
2
9
6
9
11
5
9
6
1
0
14
5
0
3
13
6
13
9
8
14
1
16
0
3
10
0
15
14
0
9
5
2
4
9
6
21
6
1
10
2
8
1
21
5
8
10
5
6
0
1
10
2
7
1
10
7
9
11
1
3
8
7
2
0
0
5
3
3
14
0
3
13
0
3
0
2
2
6
9
5
0
2
0
18
6
7
1
0
0
0
12
3
3
7
18
4
1
9
2
0
1
6
9
0
2
2
24
0
4
7
1
17
4
5
11
10
6
0
9
3
1
4
2
7
1
3
6
11
9
11
11
5
14
7
14
8
2
0
9
5
3
1
12
0
5
5
0
16
8
8
3
2
0
11
0
14
1
17
2
1
1
2
12
5
22
7
3
5
7
9
1
3
6
0
3
10
0
8
7
11
2
11
0
16
9
9
9
3
1
0
3
1
7
1
4
1
1
1
4
4
8
3
4
1
0
7
2
12
7
3
8
1
0
8
7
4
2
5
3
5
7
3
5
1
3
13
0
5
1
8
0
7
15
10
3
1
7
10
2
13
8
8
7
16
1
3
13
0
0
3
2
12
12
0
11
8
6
7
11
12
0
3
3
3
9
15
0
16
0
11
0
1
9
9
8
2
5
5
6
0
1
14
9
1
1
1
13
0
3
4
9
9
4
7
0
3
6
3
2
0
28
9
3
8
4
4
12
10
9
9
1
1
4
5
0
9
19
1
12
2
3
8
3
2
3
10
1
1
5
4
21
1
5
19
6
5
9
10
1
6
6
6
1
0
2
8
0
4
2
21
19
17
8
0
2
2
0
12
9
8
0
3
3
0
11
16
6
5
0
0
4
8
8
20
12
6
6
5
4
0
10
1
4
11
0
7
1
2
3
2
3
0
4
3
0
10
0
1
0
1
0
1
8
2
2
10
2
7
3
5
2
6
0
6
2
0
1
0
14
0
10
4
2
0
4
2
4
1
0
2
5
10
19
6
0
9
8
17
1
0
0
1
1
3
0
10
8
8
2
18
2
10
1
4
0
7
1
8
5
15
7
19
24
2
0
2
2
0
23
10
3
4
2
21
14
8
0
1
5
10
1
0
0
1
1
1
1
0
1
0
0
5
6
8
0
1
5
0
2
3
19
5
6
0
0
11
3
15
10
0
3
7
0
12
2
10
5
8
8
17
7
28
8
3
9
9
6
9
3
12
3
3
6
3
14
2
0
5
3
2
11
1
0
10
3
0
0
13
1
11
20
14
0
1
3
5
2
7
2
0
8
3
2
9
3
0
7
11
0
4
6
12
18
8
9
7
17
1
5
0
1
0
8
0
0
11
11
0
0
8
0
0
2
7
3
4
1
4
7
9
3
0
9
0
0
5
9
6
6
5
4
0
0
9
30
2
0
21
7
0
17
0
3
0
7
22
12
0
15
0
0
13
2
8
13
3
1
4
9
2
3
7
2
6
0
4
4
8
5
5
3
7
7
7
0
11
5
1
12
13
3
1
16
3
0
0
11
9
14
3
13
3
1
13
4
8
8
7
7
14
7
1
5
0
1
2
3
0
0
11
16
11
10
7
14
13
2
6
3
5
6
7
0
10
4
13
8
14
0
7
3
5
6
15
6
3
5
7
10
1
5
10
10
0
2
2
8
1
9
8
10
19
0
11
8
6
12
4
2
5
1
7
0
9
3
6
13
3
3
10
11
0
2
0
8
5
0
1
4
2
14
9
8
9
2
3
0
3
10
4
1
9
4
13
0
0
7
3
6
4
0
3
7
0
2
5
2
6
8
21
6
3
4
7
14
8
7
6
5
5
1
1
6
4
0
3
4
7
15
5
1
25
7
10
4
1
15
2
8
5
1
9
0
15
10
14
1
3
5
0
4
0
8
15
16
13
10
0
15
3
1
5
1
16
5
0
7
1
0
1
4
0
10
1
0
11
18
9
3
3
12
10
11
1
7
0
0
5
4
0
12
2
10
6
1
5
2
7
7
6
2
0
5
0
11
10
9
7
0
0
1
0
1
12
4
0
2
5
3
6
7
7
5
10
0
3
3
0
0
8
12
6
4
10
0
4
7
10
0
7
1
9
5
0
4
8
0
0
0
11
11
2
5
11
2
12
2
2
0
12
11
6
0
5
14
0
0
10
5
0
8
0
1
1
2
0
6
8
1
7
4
18
0
2
3
2
6
10
7
0
2
0
7
6
6
6
0
5
0
2
0
4
13
2
7
1
14
9
1
0
1
0
0
0
5
7
8
3
8
10
0
2
2
10
4
11
3
3
0
1
0
0
5
2
2
9
4
6
4
8
3
5
3
2
25
2
6
4
10
3
0
14
8
6
1
3
0
2
18
0
1
0
17
2
0
5
0
5
9
2
9
5
7
7
10
0
14
1
0
10
17
1
7
0
0
3
2
1
1
4
4
2
11
5
11
14
12
3
2
3
8
3
4
0
6
5
0
12
16
7
14
0
5
15
3
0
11
2
4
3
4
8
8
1
0
10
9
0
11
16
9
15
5
1
8
19
13
0
12
8
9
12
1
3
5
1
2
5
0
0
5
9
8
9
7
12
1
0
12
0
1
1
6
8
13
5
3
2
10
16
0
8
4
8
2
1
7
0
7
32
3
3
0
9
6
12
7
4
19
0
13
6
4
3
8
4
2
3
6
5
9
6
1
2
15
6
12
6
4
12
6
5
0
11
12
5
10
8
2
10
7
3
5
0
2
1
0
3
2
0
15
2
0
0
8
2
4
10
1
10
13
10
12
6
0
2
7
0
0
5
4
7
2
1
2
11
0
10
13
10
2
10
9
0
8
11
5
4
7
2
2
21
6
7
0
11
0
4
2
5
0
4
3
2
0
12
10
2
0
0
11
1
3
8
3
7
2
5
1
6
4
4
1
3
0
4
5
6
0
7
2
0
5
6
13
9
1
9
6
5
3
20
16
1
9
1
11
3
5
3
6
0
8
17
12
3
2
15
11
1
12
7
3
10
4
0
5
0
18
10
20
2
7
1
2
8
2
8
1
2
7
1
4
2
4
4
1
7
5
16
0
3
5
5
2
1
13
9
6
0
4
19
5
4
0
8
17
5
5
12
14
3
7
6
4
2
3
0
2
1
3
4
1
5
3
0
0
21
2
1
4
4
2
5
9
5
3
5
18
0
11
8
9
2
1
7
8
8
18
4
0
0
6
0
5
4
1
0
5
0
18
2
0
5
0
1
1
4
2
2
16
18
0
9
2
8
11
3
9
3
10
15
4
6
5
0
5
6
4
9
0
4
0
3
0
2
11
14
3
12
6
1
0
0
8
7
3
1
0
2
2
0
1
0
1
5
1
8
0
6
12
6
0
4
10
0
4
9
3
0
4
3
5
4
6
0
17
0
8
11
5
1
7
12
2
2
27
1
0
6
4
0
11
11
0
20
2
3
0
5
11
5
2
5
1
7
1
2
1
9
12
3
0
2
8
5
2
3
7
19
3
0
1
1
7
6
15
2
7
0
9
9
3
0
0
1
12
3
2
5
0
0
0
4
8
9
3
0
0
6
4
31
4
0
13
4
7
9
4
1
3
7
1
1
5
1
2
2
3
13
13
0
9
3
10
8
0
28
8
8
0
5
5
14
0
5
3
0
2
9
4
8
9
11
9
9
5
3
11
5
6
8
8
11
1
3
4
2
2
2
3
6
0
2
1
4
6
12
7
11
5
8
12
1
5
10
7
4
13
1
16
0
12
4
7
3
7
1
7
5
9
2
8
11
7
17
1
0
3
14
0
0
1
18
0
6
6
0
12
11
1
12
4
3
5
2
15
12
6
19
16
5
0
13
6
3
3
3
6
16
1
1
0
15
1
0
12
3
4
7
9
10
7
0
0
9
7
5
0
1
0
0
2
14
8
2
6
2
8
4
2
11
0
13
14
10
11
0
11
12
4
8
8
1
6
10
2
11
2
9
4
1
0
2
0
5
7
3
5
5
0
2
16
0
0
22
6
12
2
3
12
7
1
5
0
0
6
13
10
11
2
11
4
18
1
0
10
3
3
6
3
9
9
0
3
1
2
9
1
6
5
0
1
11
12
0
5
9
6
1
0
3
15
12
6
1
9
3
9
0
0
6
5
0
19
0
0
14
9
11
0
0
1
1
3
10
0
1
2
15
1
7
0
1
6
1
0
0
3
0
0
7
1
7
1
2
0
4
9
0
7
16
22
2
0
0
0
6
13
2
1
5
6
0
2
4
1
0
8
10
14
6
0
8
12
7
4
9
2
0
6
3
5
4
10
11
0
0
1
2
0
12
2
0
5
13
6
0
1
3
18
15
1
10
13
5
6
1
0
2
0
10
4
5
5
6
0
16
1
3
3
15
4
1
11
8
8
17
7
12
1
8
1
1
7
2
20
4
4
14
3
0
3
6
4
4
10
7
0
1
12
3
5
4
0
1
9
1
1
0
2
10
6
6
0
10
1
6
4
6
10
2
6
6
1
10
0
3
10
0
7
6
5
2
6
6
2
0
9
0
18
12
4
2
10
0
2
19
0
12
4
4
7
0
4
0
1
19
2
2
14
6
5
2
4
0
7
2
6
1
2
9
8
3
1
5
13
0
5
10
18
2
3
1
5
6
2
1
1
5
9
18
9
4
0
0
1
11
6
18
0
8
4
2
14
5
0
23
1
3
3
10
5
15
11
3
6
2
8
24
12
17
0
11
0
6
14
0
6
15
17
8
2
5
1
1
14
11
0
10
1
1
1
8
8
13
5
9
5
0
10
6
6
5
5
3
7
6
9
8
2
3
3
0
0
4
0
0
1
7
0
14
12
11
13
6
0
11
22
1
5
12
6
12
1
16
2
5
30
5
5
0
2
0
1
2
15
0
12
7
18
7
2
1
8
9
0
1
11
1
0
11
10
11
13
9
7
5
4
0
3
11
1
5
13
13
1
13
0
2
2
17
12
6
1
0
2
19
3
7
8
0
3
5
8
16
3
5
2
1
20
7
6
0
5
1
2
8
3
0
16
7
0
5
5
6
9
4
8
8
0
8
13
7
2
1
19
9
1
0
0
0
0
0
3
8
7
1
9
1
5
12
16
2
23
12
11
3
0
15
8
13
21
10
1
12
12
6
14
6
1
0
2
12
17
16
0
12
8
0
1
7
7
0
6
1
5
9
8
3
3
1
10
5
3
3
3
4
12
5
4
8
0
5
2
20
8
0
8
9
1
5
9
9
17
10
4
0
18
3
7
2
5
12
3
0
5
0
6
6
0
7
5
2
10
1
7
1
0
5
8
10
1
18
7
9
5
13
10
12
8
8
0
2
0
11
0
2
0
4
11
12
0
0
2
13
7
0
7
11
1
6
8
10
1
0
0
11
3
7
13
11
3
0
7
11
0
7
10
1
0
12
0
2
4
18
10
4
4
9
1
14
9
4
10
3
12
1
0
15
15
13
4
12
4
0
0
3
4
2
1
0
2
0
3
11
7
0
9
4
1
1
13
9
7
1
1
3
9
5
0
1
11
13
4
12
11
7
7
2
16
7
3
2
12
6
0
10
10
12
6
10
8
6
9
21
7
10
14
9
0
4
14
9
4
13
3
2
4
12
10
7
1
4
11
3
7
3
5
0
0
6
0
3
1
6
2
7
4
18
5
1
2
1
6
6
8
6
0
0
12
1
10
12
7
2
17
0
0
9
8
3
17
10
1
0
10
16
8
18
3
11
5
1
1
3
3
9
9
8
2
5
21
2
8
10
11
6
8
2
4
2
7
8
10
2
13
6
13
8
11
8
1
11
4
15
2
8
1
2
0
8
0
1
1
2
0
21
5
1
9
8
9
0
7
1
0
5
9
0
12
16
9
1
17
5
0
0
0
11
1
9
3
13
1
8
1
12
11
7
5
5
8
2
22
0
1
11
15
12
1
0
17
0
8
16
6
2
2
3
4
0
0
16
0
15
1
7
0
10
0
7
4
8
10
0
18
8
2
4
9
4
6
7
10
21
1
4
3
2
12
0
10
3
22
0
1
10
7
7
10
8
0
15
10
3
4
0
5
2
1
1
4
1
2
0
5
7
17
4
12
14
13
2
11
1
0
6
3
15
10
5
1
11
0
14
5
15
1
1
6
9
8
9
3
1
14
22
2
11
3
3
1
3
0
1
7
8
4
6
3
3
10
8
7
5
17
9
7
7
1
13
7
0
5
11
7
12
22
3
6
2
9
7
10
5
8
6
28
0
11
1
2
0
12
9
5
0
6
2
3
6
12
15
2
8
1
15
0
9
2
12
1
7
2
1
8
0
0
0
2
12
6
5
0
1
17
10
1
0
9
11
6
0
0
3
8
18
1
8
0
0
0
9
11
0
16
7
0
3
1
8
7
7
8
12
2
18
7
8
1
18
0
2
5
4
5
13
10
10
11
13
15
6
2
14
6
12
18
14
7
7
3
6
9
7
21
6
9
9
0
0
1
8
17
14
10
2
4
2
13
12
15
9
6
9
1
3
13
9
1
1
2
3
17
8
12
0
2
0
19
14
2
9
4
0
1
8
4
2
6
3
8
4
6
2
6
9
13
6
0
3
24
1
17
0
6
4
6
10
6
12
1
0
6
1
7
8
10
7
2
2
21
20
6
1
13
4
4
29
5
10
0
5
14
0
13
1
7
0
5
13
8
14
0
10
10
8
0
7
4
0
17
19
14
17
2
7
9
20
4
0
1
2
5
0
1
9
4
0
1
7
4
10
9
7
0
8
16
8
9
3
17
6
6
1
2
11
0
0
0
0
11
1
13
9
0
3
5
3
9
2
12
10
12
1
12
5
4
10
15
6
6
11
19
17
4
7
8
4
0
1
10
5
1
8
14
5
0
0
9
4
6
0
6
16
16
4
14
7
2
2
10
8
17
7
4
1
21
10
5
11
0
8
4
8
0
0
10
21
8
2
12
7
6
12
6
1
9
7
7
16
3
7
6
3
14
1
2
6
10
9
7
2
7
3
2
4
9
11
15
2
12
0
6
1
0
2
0
0
2
8
2
3
2
3
12
6
2
6
27
1
2
8
0
0
17
3
7
1
3
1
2
6
4
9
5
21
3
1
8
7
19
12
4
4
21
6
3
0
11
1
21
1
4
0
18
5
2
0
0
22
9
8
0
1
10
13
9
1
4
5
11
8
8
0
10
19
4
0
3
0
7
4
3
6
2
10
5
4
10
1
8
1
1
4
15
7
8
2
2
10
10
1
4
11
0
0
10
7
8
0
5
4
1
10
12
1
7
8
1
11
9
11
1
18
8
13
1
0
3
19
7
0
6
13
8
2
0
0
7
11
2
0
1
2
4
8
7
4
1
4
1
0
3
6
14
1
11
12
19
5
20
7
8
2
1
0
6
0
7
14
2
3
6
11
10
2
15
0
1
1
5
4
1
14
9
8
3
2
7
12
21
6
7
1
14
15
0
9
12
7
14
9
3
13
4
0
5
5
0
12
6
17
0
13
5
5
0
8
4
9
10
0
1
17
5
8
8
17
9
1
4
0
12
4
8
1
16
14
1
14
1
4
0
0
0
0
3
9
0
10
3
23
0
14
0
12
12
0
0
7
13
14
0
0
13
7
1
5
2
13
0
12
9
5
0
4
2
9
12
10
3
1
0
14
5
0
0
17
6
8
0
4
8
18
1
15
15
11
9
6
0
0
9
1
4
0
1
4
6
11
11
1
11
1
17
5
6
0
16
14
7
9
4
13
1
7
4
5
0
8
8
7
7
6
6
5
13
19
10
7
1
10
14
3
12
5
3
16
8
1
3
4
5
8
12
7
5
5
0
10
0
2
4
6
8
7
7
5
1
1
3
9
28
0
0
13
0
11
4
2
11
9
3
4
1
1
7
16
14
7
1
23
1
10
4
1
2
15
8
0
0
5
15
0
11
5
29
4
15
3
10
17
14
1
0
9
6
1
15
0
11
10
7
0
12
8
13
4
2
17
9
2
1
5
5
0
8
16
1
4
5
1
1
4
4
13
0
15
13
1
0
16
0
0
5
14
7
8
16
7
10
3
5
13
8
1
3
7
2
10
3
23
14
12
12
12
0
4
6
4
11
10
0
7
10
14
2
4
1
1
6
2
13
4
4
0
15
6
10
0
3
5
16
5
3
3
11
8
8
11
9
5
3
7
0
7
0
11
11
4
11
5
18
23
5
3
8
6
15
12
14
4
2
6
10
11
12
10
8
8
0
9
2
0
1
10
3
0
10
12
4
14
10
9
15
19
0
4
8
12
0
27
2
12
3
1
0
9
3
6
3
1
0
0
10
15
17
2
13
10
5
0
11
14
9
6
13
16
0
15
0
13
7
5
8
12
23
9
1
9
16
9
13
0
3
9
5
0
10
3
13
6
2
8
10
23
1
0
0
2
0
8
0
7
4
13
12
17
4
1
4
5
2
15
2
13
3
9
3
2
2
2
14
8
2
0
9
9
2
2
0
9
11
0
9
1
3
0
3
15
1
0
7
8
3
1
2
5
1
1
1
1
5
5
1
3
12
7
2
3
6
11
4
1
0
11
14
9
6
0
18
9
6
0
2
12
0
0
8
7
8
10
0
9
17
7
10
13
16
0
6
7
1
0
0
9
4
0
1
0
1
1
0
0
0
2
8
9
7
0
0
2
10
1
9
2
9
0
0
1
13
13
4
10
12
0
0
11
11
9
0
11
0
0
18
1
1
3
7
2
0
3
7
2
7
2
11
9
0
6
2
2
0
0
16
3
0
13
1
8
6
1
2
5
2
11
11
15
14
2
14
15
10
2
20
4
0
13
3
1
2
14
13
7
9
9
7
0
10
8
1
7
2
12
10
0
14
15
5
9
18
0
8
13
4
8
10
1
10
0
7
14
6
11
25
1
1
6
0
2
11
9
0
22
3
5
11
11
8
3
7
4
7
1
28
12
2
6
11
18
16
24
10
5
1
6
12
0
0
14
13
10
3
8
7
12
2
9
2
11
1
18
2
14
17
6
2
10
5
8
0
6
6
9
0
6
5
12
15
2
16
20
4
0
3
0
8
3
11
3
0
3
7
10
4
2
6
1
0
7
0
4
7
13
4
6
1
12
18
3
19
0
12
4
13
0
0
0
4
1
8
1
2
1
12
7
6
4
8
7
2
13
0
15
0
15
10
3
18
8
13
15
18
6
8
14
0
12
9
13
15
9
8
5
2
4
10
0
11
8
11
11
5
3
3
4
7
1
7
1
2
3
1
22
0
18
2
2
2
1
7
0
8
2
10
14
15
4
8
3
2
7
9
5
1
5
4
5
7
0
0
10
0
7
8
5
1
9
0
8
0
0
23
13
1
2
7
2
3
11
15
10
14
0
1
5
9
0
1
11
5
2
1
12
1
15
5
2
8
19
8
19
10
8
17
8
3
2
1
12
12
1
12
1
4
10
7
13
2
3
22
17
0
0
9
0
11
0
11
0
1
9
5
8
0
6
6
1
11
0
0
7
6
11
4
2
0
1
6
6
0
9
13
6
11
0
17
10
0
0
10
5
3
7
2
5
1
3
1
3
8
2
10
10
9
9
21
31
0
8
0
4
1
5
2
7
14
2
5
0
1
0
2
7
10
7
1
0
3
11
3
18
4
0
12
9
5
14
6
4
6
16
16
0
20
8
1
2
2
2
2
10
8
9
6
5
2
6
2
12
16
8
20
10
10
1
11
8
1
1
11
13
5
5
8
2
3
26
10
3
6
1
11
2
11
8
7
13
10
12
8
3
5
3
13
12
0
2
0
13
2
2
1
7
1
3
14
2
4
2
13
10
5
8
9
14
0
6
20
0
3
21
10
14
6
18
11
12
6
8
1
6
10
23
9
8
9
11
7
0
0
1
10
8
8
7
1
0
11
1
16
0
1
1
0
11
24
1
5
3
2
8
9
22
19
5
9
2
1
0
18
5
7
15
5
1
12
13
9
2
1
10
3
2
14
4
0
10
1
8
20
4
0
3
11
9
10
12
1
4
9
17
2
7
1
0
20
7
9
9
0
1
9
5
3
13
3
0
9
8
10
1
1
2
10
2
3
11
0
23
5
5
14
0
1
7
14
6
11
25
12
6
2
19
13
11
4
9
7
7
0
16
3
1
14
0
10
11
5
6
6
7
4
2
18
19
13
5
18
12
11
0
11
7
0
3
7
0
11
3
0
8
6
0
3
11
6
8
4
15
7
6
2
5
7
4
15
9
0
11
0
6
4
13
10
1
7
21
10
2
1
13
5
0
8
7
0
5
0
0
12
2
9
8
6
0
10
3
2
9
10
3
6
2
7
3
12
3
1
1
0
1
1
2
12
3
1
0
11
0
0
5
5
7
1
4
2
2
0
6
0
14
6
4
13
10
3
8
0
4
9
7
3
0
3
6
8
6
3
9
10
12
7
1
7
7
10
0
13
3
12
11
8
7
7
1
1
2
3
9
16
0
0
10
1
6
7
11
3
3
11
14
4
13
0
0
2
8
2
7
11
4
0
6
3
3
0
12
4
6
26
1
2
17
3
3
1
8
0
4
9
5
6
3
4
10
0
10
0
10
2
9
5
11
6
0
13
1
9
1
2
9
0
5
6
3
3
1
2
12
15
4
8
7
3
1
0
15
6
9
1
7
2
11
2
4
9
4
8
7
0
15
7
1
1
1
17
12
10
6
14
0
6
10
4
11
7
3
7
3
1
14
7
0
4
0
2
11
4
2
12
6
8
7
8
0
0
15
10
7
17
3
4
0
4
1
12
7
8
16
0
18
16
1
15
7
8
9
2
0
0
0
16
0
3
7
5
1
5
0
2
8
2
2
10
8
21
5
2
11
2
5
19
8
12
4
17
1
16
8
10
1
7
3
0
1
4
0
0
5
1
3
3
0
13
9
3
5
0
21
9
5
1
11
5
1
4
2
10
10
6
0
10
7
10
0
25
0
12
5
17
2
2
6
2
11
4
0
13
18
15
1
0
5
13
16
3
9
1
13
21
0
4
1
19
11
3
4
14
7
9
1
25
11
3
18
0
12
13
11
15
7
5
10
2
18
6
2
10
18
2
2
0
1
3
1
17
3
9
7
8
1
3
9
21
12
9
11
4
2
0
0
16
2
7
9
2
0
3
14
7
5
5
8
12
12
0
12
10
1
14
9
5
1
0
6
9
13
6
7
12
4
4
2
7
17
9
3
4
5
3
8
7
0
1
3
2
6
3
4
0
3
4
3
7
0
12
6
9
10
1
9
18
12
3
11
0
1
4
9
3
11
7
7
10
18
7
3
3
0
10
24
7
5
15
8
4
19
1
18
6
5
11
15
3
6
10
0
12
6
9
3
20
9
0
6
1
14
1
0
1
12
9
5
8
0
16
0
16
0
18
7
8
1
1
8
2
9
20
1
3
4
8
2
3
5
10
9
5
0
7
15
12
0
5
1
14
0
10
3
11
20
16
4
0
6
12
16
7
7
2
0
1
3
0
0
5
10
13
0
13
19
13
0
7
0
10
11
17
12
4
2
17
0
5
12
1
2
2
5
2
12
1
1
5
0
4
17
12
3
2
9
9
4
0
8
2
9
15
9
2
1
3
0
16
15
7
0
9
0
0
16
9
7
11
1
8
25
12
0
10
1
23
2
0
4
10
6
3
6
4
18
0
1
2
0
2
2
3
2
8
14
4
0
1
0
4
1
4
17
15
16
5
0
13
3
11
16
0
15
11
12
10
5
2
0
3
2
7
5
4
1
3
1
3
13
17
10
12
13
3
0
8
12
18
1
10
5
10
3
4
11
4
0
14
12
2
16
8
7
0
1
9
2
14
14
4
11
2
5
4
0
2
1
7
8
8
1
9
5
13
16
8
7
4
4
12
4
11
10
1
13
2
19
8
10
9
12
2
7
0
12
0
10
5
14
19
0
5
4
14
1
2
8
7
2
2
18
9
7
0
9
0
3
13
10
0
15
10
6
20
9
12
29
6
10
7
0
6
19
0
8
2
16
1
11
19
14
0
9
0
2
7
10
7
13
10
4
2
4
1
12
0
0
8
1
1
8
2
6
11
2
12
13
20
12
13
3
6
8
0
1
11
1
10
12
2
4
8
0
14
0
1
8
2
24
2
10
5
2
9
3
7
15
3
5
11
3
0
11
1
5
7
19
9
8
3
14
15
0
14
5
0
1
1
0
0
5
0
2
10
2
14
1
6
1
4
13
8
1
5
16
7
16
1
12
2
4
21
11
3
3
0
0
3
1
21
9
3
2
0
13
0
2
3
9
3
7
7
20
10
4
16
18
8
6
0
27
1
11
4
17
2
4
4
0
19
5
8
11
5
2
13
14
29
8
0
0
4
8
4
8
4
0
6
7
12
4
14
2
6
7
7
9
10
5
7
11
0
5
3
5
2
6
6
2
18
0
15
11
10
0
12
0
17
2
15
14
0
11
3
3
12
0
8
8
0
5
1
0
9
12
2
3
7
1
2
6
8
9
10
1
0
10
6
23
11
2
1
29
0
16
9
1
0
22
3
5
1
1
13
0
23
12
3
9
7
13
5
9
1
10
4
13
15
5
5
25
8
13
3
9
0
13
16
0
2
5
16
15
15
3
0
7
10
12
13
9
8
5
3
3
8
7
1
2
11
14
2
15
0
3
9
5
1
1
1
10
12
6
1
1
6
7
7
0
8
9
4
2
9
18
3
11
1
12
14
10
13
4
4
7
2
3
8
1
26
2
6
1
6
0
0
12
12
10
3
2
13
2
1
10
3
1
20
10
1
5
4
8
9
4
2
0
7
5
0
4
2
0
0
2
0
0
5
1
9
0
15
3
13
8
3
0
4
0
1
7
13
13
9
0
3
11
7
6
1
2
11
12
0
5
2
21
18
1
19
1
2
1
15
12
10
7
12
19
2
14
0
0
23
8
15
7
3
2
0
12
4
7
2
0
18
4
12
15
0
11
0
0
0
5
6
16
18
11
17
0
2
7
9
2
9
9
2
2
5
1
16
11
11
9
1
11
11
17
10
4
0
19
19
0
1
5
0
1
8
10
0
6
12
3
0
1
1
10
1
7
2
10
0
0
6
13
2
17
0
2
8
8
16
8
0
10
12
8
0
15
10
0
14
11
7
0
11
19
3
13
5
2
7
1
4
9
19
6
14
7
8
8
6
14
5
0
20
6
0
6
10
6
6
1
5
8
3
1
2
7
17
3
9
9
15
5
7
1
0
5
1
1
12
16
5
9
0
7
19
14
9
9
6
25
0
3
6
25
6
8
2
12
15
0
10
13
0
5
8
5
12
18
0
0
11
1
5
11
0
1
2
6
1
19
0
10
3
17
13
25
5
8
11
5
0
11
8
5
16
2
6
2
2
6
3
18
3
0
14
20
5
13
8
10
3
17
12
4
4
15
15
11
10
11
1
5
17
9
5
0
12
12
1
1
13
6
5
6
8
1
0
2
9
17
24
6
14
6
2
0
4
7
17
12
5
0
12
17
9
8
21
13
0
1
12
11
1
14
3
7
10
5
1
6
8
21
8
1
0
13
0
4
3
1
11
2
1
16
4
0
10
17
8
1
8
4
13
18
1
2
0
14
1
13
9
8
13
2
13
11
1
1
1
9
17
23
0
12
0
12
7
0
12
10
5
11
8
14
5
1
2
0
7
1
0
8
1
1
9
6
7
1
6
0
2
10
18
5
0
39
9
14
0
8
1
5
8
0
1
0
4
7
2
3
3
18
12
0
7
18
12
4
12
2
0
4
0
11
3
7
21
17
3
0
0
6
14
8
1
5
21
7
7
13
5
13
15
17
9
22
2
20
2
0
1
0
7
1
3
14
8
0
6
3
2
8
4
11
12
2
3
1
7
3
8
0
4
4
9
6
1
7
0
14
13
9
15
3
19
10
1
0
0
17
12
10
17
15
3
15
22
5
12
0
10
2
0
2
13
12
6
13
0
1
11
12
3
23
0
0
14
3
6
8
10
13
0
1
20
0
1
5
13
2
8
8
8
12
17
7
1
2
14
15
22
3
8
1
12
17
7
1
10
6
10
0
8
13
11
10
7
8
0
6
11
5
16
11
2
9
8
3
3
13
12
23
13
0
6
1
17
10
7
5
0
6
0
0
7
0
7
0
7
2
4
8
7
6
5
1
11
14
10
6
3
0
10
8
1
2
10
0
2
3
10
4
8
11
6
8
3
4
2
6
4
0
2
1
13
14
2
16
23
1
19
3
3
4
7
0
0
1
0
0
3
9
1
1
4
7
0
10
9
1
11
12
0
1
2
12
9
8
8
5
7
5
10
15
0
9
0
1
6
3
6
1
4
0
14
9
7
9
11
17
0
1
19
2
6
13
7
5
4
4
6
0
8
10
4
16
27
1
4
4
9
16
2
20
0
28
5
4
21
22
0
4
15
20
26
11
5
0
2
16
10
3
2
5
4
0
4
3
0
0
12
10
6
9
15
24
0
1
12
0
9
9
10
15
25
21
2
6
0
2
0
12
10
5
15
23
5
22
10
2
10
7
2
2
9
13
0
0
0
0
3
20
3
1
19
12
12
1
13
14
14
10
9
15
6
8
3
2
9
15
0
0
1
6
6
9
1
5
19
3
4
5
10
11
18
4
2
14
1
0
13
4
13
5
2
6
0
9
8
7
0
2
17
7
7
2
12
11
9
7
10
20
5
16
6
19
9
4
3
12
2
10
1
10
0
7
4
2
11
17
12
21
3
1
9
0
11
9
21
11
11
2
5
1
1
0
5
12
4
2
2
7
24
17
0
6
7
3
6
1
13
5
0
20
16
0
8
4
10
0
11
5
0
18
22
7
7
0
12
9
11
7
9
8
2
0
10
12
10
7
1
8
8
4
2
8
3
0
12
3
8
16
6
1
8
1
21
0
18
0
3
18
11
20
0
0
0
2
5
12
12
10
6
3
18
18
1
9
0
4
12
22
16
10
7
9
0
2
5
2
0
4
0
8
9
10
9
1
15
12
10
10
7
2
11
17
8
0
3
0
5
4
0
7
8
1
11
1
5
0
0
11
0
14
6
11
0
1
1
13
9
6
4
5
13
5
6
7
13
31
5
0
1
0
9
12
7
38
7
24
7
1
0
5
5
6
6
11
2
0
12
2
9
1
1
11
9
3
22
1
9
0
5
10
0
9
1
1
6
5
1
21
11
3
1
5
18
1
8
17
2
16
14
9
1
1
6
14
0
7
8
0
6
6
9
2
10
0
1
2
12
13
19
4
4
1
0
1
1
7
0
17
4
15
22
9
12
8
20
5
2
17
10
0
12
0
7
15
7
27
3
11
17
6
7
2
7
16
0
2
4
6
7
21
12
5
1
5
1
13
15
10
12
1
10
5
8
0
1
17
9
1
0
2
8
9
9
13
10
3
6
9
27
2
15
3
30
1
6
5
11
22
19
8
7
10
25
1
1
10
13
3
2
14
12
8
14
6
5
18
16
0
4
16
1
10
16
9
20
8
20
26
12
2
5
6
13
13
5
10
13
10
19
7
6
13
19
12
10
1
1
13
0
13
2
8
1
4
12
0
1
7
0
15
38
32
2
0
20
10
1
8
26
9
16
3
9
4
9
7
11
12
19
6
5
2
20
11
14
0
0
17
0
3
12
0
14
0
6
10
1
5
2
2
9
12
7
13
10
2
9
15
18
3
17
9
0
5
9
7
11
9
2
11
4
0
1
15
7
8
0
15
5
18
1
5
4
8
3
1
15
0
14
23
17
20
12
0
9
22
1
13
12
0
5
10
0
1
0
7
11
8
7
0
12
11
13
9
2
11
0
17
3
24
6
0
5
9
3
2
3
9
28
2
0
8
16
19
9
8
10
6
3
5
8
1
7
10
9
15
6
1
0
0
9
8
18
0
0
1
6
3
1
0
8
4
9
9
3
8
24
17
29
2
4
16
6
5
5
3
0
13
8
1
12
4
3
1
7
1
10
2
12
0
5
13
7
6
1
9
2
0
8
8
14
8
0
3
0
7
5
6
11
5
11
1
9
17
8
12
0
18
15
2
3
21
14
10
18
1
8
18
3
0
1
3
8
8
4
7
14
0
1
13
7
4
8
6
1
7
7
7
4
0
0
0
7
9
3
8
5
15
6
0
2
1
7
12
5
2
6
19
5
1
2
7
13
0
12
5
8
1
14
14
2
9
4
7
11
12
12
14
15
32
10
12
11
6
8
17
18
0
4
4
2
3
0
4
10
11
1
1
8
18
7
5
15
7
9
12
9
9
17
4
11
6
9
4
9
10
1
8
8
0
7
1
22
3
2
5
0
15
14
6
11
8
13
0
3
16
26
1
8
8
2
5
0
8
19
10
15
8
20
10
20
8
0
7
0
12
9
9
1
1
8
6
4
6
6
0
4
6
24
17
2
13
24
1
23
14
9
11
13
0
1
14
15
3
8
10
4
8
7
3
6
9
6
14
8
13
13
0
7
13
5
0
9
10
11
8
16
3
4
10
7
3
14
8
9
5
0
5
2
15
20
3
15
1
0
39
4
27
18
15
12
6
0
11
8
6
1
0
0
11
8
0
6
5
7
13
0
38
16
4
5
12
6
1
9
0
8
5
17
0
1
4
5
19
1
12
16
9
6
7
3
14
26
5
16
4
2
21
5
2
11
1
6
5
3
7
26
3
13
16
12
8
13
11
1
1
5
6
1
17
18
7
0
15
5
7
8
0
31
6
8
6
0
12
10
0
3
2
12
13
1
17
6
12
14
22
0
1
17
18
0
5
7
4
7
1
1
1
8
13
2
6
0
12
15
14
8
11
13
2
4
2
2
5
11
9
0
18
6
0
11
5
2
5
8
15
8
8
3
19
10
7
0
18
3
11
19
16
9
15
7
3
14
19
1
5
7
9
2
7
1
10
1
5
1
16
8
8
0
4
10
9
2
13
11
8
2
4
2
8
10
15
15
17
7
7
1
2
0
2
6
7
14
3
3
14
10
3
6
8
16
6
7
2
3
6
9
3
3
13
2
16
17
6
1
2
0
2
15
8
2
7
2
17
3
6
1
11
3
0
2
0
7
4
11
0
5
3
9
8
4
4
16
2
8
5
2
9
0
19
0
0
8
5
6
14
3
0
8
0
7
4
0
13
7
12
19
10
2
7
5
21
9
4
5
1
9
21
6
1
0
2
1
0
29
2
8
3
13
11
12
16
2
12
1
6
1
3
19
12
1
1
7
10
1
2
7
4
2
8
2
8
2
9
10
6
6
9
17
6
8
1
11
12
16
2
13
12
1
8
22
13
9
16
13
2
10
11
8
2
5
1
20
18
13
10
3
4
8
3
0
2
5
4
8
18
12
1
29
5
8
7
21
25
3
0
1
23
12
8
4
22
9
5
0
2
19
14
12
7
9
1
7
11
10
11
6
3
10
3
2
0
9
2
14
0
3
7
0
6
7
20
0
5
2
3
4
8
0
14
14
26
6
7
0
0
27
12
1
16
2
10
8
26
30
7
0
1
7
0
2
0
7
7
10
10
12
1
6
1
6
1
19
3
1
13
6
5
9
11
0
3
12
13
9
8
14
8
2
3
8
4
14
13
2
12
12
13
12
7
15
0
10
0
7
11
15
13
45
6
7
1
8
2
11
11
0
4
12
2
1
9
0
22
24
1
0
2
17
24
0
3
0
18
4
5
17
4
13
2
10
1
10
6
3
11
22
17
7
0
15
5
19
4
13
15
25
14
12
3
8
14
11
14
4
5
12
7
15
16
19
24
8
14
3
8
0
0
0
0
19
20
1
12
3
10
16
8
0
10
8
18
3
1
28
16
0
0
25
8
11
4
16
30
3
11
3
0
0
10
22
0
6
1
12
7
3
13
11
14
0
0
15
0
10
5
8
8
1
8
1
5
21
9
25
0
1
5
6
1
12
13
0
6
11
6
0
1
1
12
10
1
14
8
0
5
14
21
12
11
8
0
15
7
9
3
2
10
0
0
16
10
19
5
1
3
7
17
14
15
13
6
1
9
2
0
9
3
0
7
3
10
1
2
7
12
0
18
8
12
0
17
11
10
0
8
9
16
17
0
17
2
8
14
6
9
2
12
14
8
4
0
7
6
9
1
18
7
5
14
0
12
3
7
0
18
1
28
8
2
4
1
0
4
8
14
6
8
0
10
20
2
13
0
13
0
1
3
1
10
10
4
9
17
2
9
15
5
1
8
24
5
1
11
0
4
0
6
4
0
18
4
3
24
3
0
0
10
7
0
2
3
1
2
12
6
11
7
7
3
9
0
9
10
13
19
8
5
2
2
18
2
1
6
12
17
5
3
12
5
1
7
3
1
2
1
25
0
11
17
10
20
12
15
1
14
5
2
0
13
4
10
5
8
12
7
8
6
9
4
4
9
2
8
10
10
4
14
0
1
3
9
19
4
10
6
3
18
1
3
5
9
12
14
1
16
5
10
5
21
8
11
14
1
5
0
11
11
22
14
8
18
7
8
19
7
8
20
0
20
9
2
12
8
1
1
0
5
5
9
2
7
0
0
0
6
17
10
1
9
15
9
0
6
6
11
5
4
0
17
8
5
12
2
0
6
0
22
9
20
3
10
8
1
35
14
18
9
4
12
2
7
1
14
8
0
15
13
14
0
11
1
0
14
4
14
3
2
0
10
5
1
6
15
8
0
9
5
8
3
18
9
16
9
0
13
6
21
2
1
15
4
11
3
8
16
3
13
5
8
6
15
0
15
5
25
0
1
22
18
5
11
14
4
9
0
21
8
0
6
8
11
3
19
1
9
8
0
5
7
8
1
15
22
9
0
3
11
2
1
12
10
0
6
15
2
7
17
3
17
7
14
8
0
1
0
9
1
9
16
10
5
10
27
0
0
12
2
12
1
15
5
10
6
14
5
12
8
6
0
2
5
7
14
17
5
0
15
3
0
0
4
9
7
13
8
13
7
2
0
11
7
9
6
9
14
3
2
17
0
13
6
9
10
3
0
0
0
3
30
10
7
17
9
6
3
1
26
11
20
6
12
0
21
8
16
2
4
7
10
9
15
21
9
3
3
8
17
7
7
13
0
7
0
3
7
5
17
8
12
4
2
5
0
17
4
4
10
6
7
16
21
15
20
4
6
0
4
6
16
9
5
9
3
8
9
21
14
0
17
12
17
19
9
10
18
14
0
15
2
9
7
1
4
4
0
7
7
4
8
6
22
11
0
5
6
13
8
10
4
10
5
16
0
14
9
0
13
23
2
8
0
9
4
19
0
3
24
19
8
10
3
8
0
22
2
4
4
14
10
4
7
14
6
9
3
0
1
8
18
15
4
0
7
0
10
0
1
9
1
7
2
1
0
17
0
13
21
14
15
3
12
13
1
22
7
16
6
13
3
19
4
24
1
8
16
1
11
11
13
17
5
2
10
1
2
0
18
11
9
3
8
1
15
11
8
3
0
10
0
0
0
5
7
13
7
1
19
7
21
1
6
7
0
2
10
11
9
1
0
27
6
0
2
16
16
0
2
1
5
11
2
5
0
1
6
16
16
9
11
18
16
11
9
1
2
1
13
8
13
1
3
7
5
7
7
12
12
3
2
4
4
0
9
5
16
8
4
13
0
2
2
10
8
18
11
1
4
9
0
15
9
2
9
20
10
3
8
28
1
6
3
9
3
12
5
31
5
1
11
15
0
11
10
0
3
14
6
0
14
11
13
10
0
3
4
1
13
9
2
8
10
15
18
1
13
0
7
14
18
21
21
3
8
0
1
14
11
5
6
11
4
10
16
6
2
0
11
16
16
1
30
15
6
1
13
2
2
17
15
1
13
3
17
14
4
0
16
10
3
2
13
4
2
1
11
2
27
1
7
0
1
30
11
10
6
5
19
11
0
24
5
4
18
3
11
27
7
13
2
0
1
11
8
6
0
2
1
13
11
1
0
6
8
13
13
16
4
8
15
12
12
3
1
9
1
8
9
13
25
4
2
5
0
1
6
8
12
6
12
14
3
1
5
6
16
14
8
4
9
8
1
16
0
6
6
13
9
6
14
25
18
6
5
9
11
0
0
17
18
19
2
2
7
3
15
9
12
1
3
5
2
14
2
0
11
20
1
15
0
2
25
12
17
0
18
3
8
3
8
16
0
25
7
7
18
12
19
0
18
8
6
4
5
3
12
6
5
6
16
11
3
9
1
4
7
11
22
10
0
15
11
6
5
2
0
4
0
3
28
0
1
5
1
20
10
9
3
13
12
4
0
4
0
0
6
13
0
2
15
12
19
2
0
10
4
9
14
14
18
4
1
8
11
19
0
0
2
18
17
11
20
1
11
11
15
22
4
1
1
11
2
7
6
17
15
7
10
9
21
16
3
1
0
20
9
17
1
12
3
2
14
20
18
5
13
5
12
3
6
7
13
0
24
9
2
0
14
10
9
11
9
12
4
1
7
12
18
9
5
5
24
11
9
0
1
1
1
16
14
12
11
3
4
15
27
11
10
17
5
7
2
10
0
15
4
1
9
17
21
7
10
9
10
12
7
7
16
0
8
2
9
12
6
2
5
3
2
29
2
2
7
11
7
0
12
0
7
18
14
9
13
9
12
39
31
9
6
9
6
9
0
0
7
0
6
0
14
2
13
7
25
7
0
5
1
1
16
4
10
1
0
0
0
18
11
0
0
13
14
8
3
4
15
14
16
22
18
1
5
2
20
13
7
6
9
0
9
2
8
17
9
7
11
7
2
25
17
29
10
15
9
4
3
0
10
10
7
4
10
17
7
0
5
8
0
22
2
6
0
12
20
12
0
23
17
18
9
5
0
8
18
3
4
0
0
0
16
12
2
0
20
7
0
3
1
13
2
7
1
0
1
17
1
3
0
14
11
1
9
4
17
25
13
25
2
10
4
30
14
12
11
3
18
22
9
4
0
13
25
20
13
7
12
17
12
25
23
5
0
7
9
1
16
7
4
9
1
11
12
12
13
1
6
2
0
0
4
6
2
22
6
11
14
0
10
3
9
15
2
1
2
14
14
4
7
14
1
4
8
4
0
12
0
19
4
8
25
7
11
13
0
8
1
3
6
15
15
0
0
14
21
17
6
7
14
6
2
9
6
9
9
16
3
14
23
2
6
25
0
14
0
10
15
1
5
9
8
0
7
3
1
2
37
19
6
6
5
8
5
10
4
15
1
3
7
2
9
16
25
18
0
2
0
12
28
1
18
0
0
2
14
19
2
3
12
8
7
8
9
0
23
2
7
10
2
7
21
0
20
2
9
11
4
15
13
7
21
19
17
10
4
1
0
7
10
10
18
1
19
9
10
23
0
0
1
4
12
7
0
9
1
13
19
14
0
21
13
0
2
1
7
8
0
2
15
16
2
3
5
24
0
6
12
3
5
2
19
16
14
6
4
7
13
13
21
22
8
0
0
26
8
13
12
29
9
10
14
18
12
12
16
24
0
15
20
4
9
1
15
2
4
22
0
14
16
4
18
2
0
6
16
0
9
11
6
11
11
32
1
11
1
26
8
14
20
15
11
9
9
9
6
2
17
24
3
7
2
5
16
1
19
8
6
17
2
1
16
1
15
9
6
2
2
0
1
6
11
1
17
29
12
13
14
17
15
7
7
1
12
1
13
4
13
7
9
13
1
25
2
13
12
14
6
6
10
13
3
1
7
12
16
1
4
0
3
13
12
7
16
1
7
20
0
6
7
17
0
2
5
2
4
18
12
4
5
0
0
4
11
2
5
9
17
24
14
7
12
7
3
2
13
1
3
20
6
7
3
20
1
0
2
1
7
8
24
13
6
11
6
0
8
1
0
22
19
0
0
13
7
3
25
10
0
3
4
11
29
0
8
8
13
15
3
7
13
19
4
7
5
11
5
13
17
11
0
11
13
10
0
10
6
13
26
10
24
1
16
6
10
3
19
4
16
8
2
6
3
3
0
2
0
14
2
12
0
4
1
9
2
12
8
2
21
2
14
17
18
28
0
13
7
10
12
12
1
6
0
15
12
7
22
1
11
5
3
31
27
17
14
20
12
6
16
25
8
2
17
1
9
2
3
16
0
5
11
5
8
10
22
22
5
3
21
1
13
9
8
9
8
19
2
4
12
34
4
1
0
11
4
11
3
8
7
14
19
5
19
2
4
0
18
17
14
0
10
18
12
13
5
16
3
24
0
18
1
28
0
8
18
17
9
11
14
5
0
2
6
1
17
6
8
8
7
17
8
13
7
18
12
6
0
18
8
4
6
17
6
1
10
0
9
13
2
13
10
15
2
0
2
1
1
15
17
11
8
1
3
6
1
7
7
4
4
13
8
5
1
3
18
3
9
3
5
13
8
11
6
0
15
0
1
16
7
6
12
0
11
3
16
10
1
16
10
4
0
12
10
10
4
25
8
2
10
14
15
3
6
9
11
8
3
5
13
3
4
1
0
16
1
14
42
2
18
0
2
10
29
18
0
3
6
5
33
1
18
4
10
0
4
15
5
11
12
8
6
0
13
2
19
2
5
0
1
6
4
11
1
11
19
1
2
13
17
31
20
8
4
6
3
10
10
5
11
6
0
0
2
4
1
10
0
0
29
13
4
3
0
0
8
1
14
18
9
16
7
8
16
2
4
11
2
12
16
8
9
4
14
1
13
10
3
12
0
37
6
8
8
2
2
9
19
0
0
16
11
5
11
10
6
9
6
14
10
1
18
8
5
1
1
1
4
8
10
8
12
8
10
12
16
7
20
21
27
14
4
12
2
1
5
11
2
17
0
13
3
7
12
0
8
5
18
0
14
7
0
11
26
0
0
9
13
4
16
7
1
0
8
8
11
14
18
9
26
13
11
2
1
10
21
4
1
12
7
9
11
0
0
15
34
9
10
0
5
2
15
8
1
16
13
13
6
3
1
2
11
7
8
11
0
20
14
10
18
11
14
9
22
13
14
5
1
19
0
18
12
10
3
1
1
15
0
4
16
4
2
8
0
9
17
10
10
12
1
0
26
2
2
20
36
27
11
17
14
10
0
7
5
1
4
0
8
0
0
14
25
16
11
0
26
4
0
9
1
19
5
15
3
8
2
16
6
18
13
18
11
0
5
1
24
17
29
19
6
11
11
4
10
5
7
26
12
3
0
21
8
5
23
0
8
13
8
0
8
6
9
12
17
10
3
4
7
10
13
9
7
5
18
11
2
4
0
11
7
0
8
19
14
9
4
13
28
4
8
20
0
22
4
0
0
6
5
24
4
16
14
34
9
12
6
0
16
8
19
1
20
8
7
22
10
0
0
8
0
7
17
6
11
30
3
7
14
6
0
15
13
8
9
8
8
13
8
6
14
3
6
21
28
11
5
5
15
9
7
2
18
13
9
14
11
17
3
6
0
3
3
7
11
4
4
12
13
15
25
3
22
12
20
10
3
14
0
12
20
11
6
3
3
11
12
14
4
0
18
1
5
12
14
0
8
1
15
7
10
10
20
8
14
9
3
13
6
7
12
2
5
16
1
10
0
4
15
4
14
1
5
8
4
5
5
12
2
7
9
9
1
13
2
13
13
1
19
3
10
17
0
5
1
30
0
12
0
2
26
6
17
18
5
1
4
0
9
0
18
0
19
21
8
11
1
17
8
13
19
7
19
11
9
0
20
4
8
10
8
15
12
6
1
0
5
5
20
25
7
4
10
7
1
0
19
15
24
7
1
4
11
11
24
17
6
19
0
7
3
19
15
19
18
0
1
2
14
10
10
8
0
13
5
6
1
0
6
14
17
0
12
13
20
2
12
10
8
3
1
10
15
13
2
14
12
13
16
2
13
20
12
3
15
23
0
15
4
11
12
15
14
0
17
3
4
10
3
3
0
2
12
1
0
0
11
7
1
13
4
1
15
7
0
14
2
8
9
2
22
4
15
12
10
4
19
0
7
7
13
6
1
5
25
0
3
12
1
12
1
17
8
7
8
19
4
11
5
0
0
3
7
0
1
21
11
0
3
4
2
5
6
9
2
2
22
0
6
8
7
3
17
11
12
0
2
14
9
29
8
12
0
11
13
4
15
14
20
13
8
0
16
14
18
0
17
11
14
12
5
10
1
12
2
2
14
17
14
11
16
28
36
9
0
8
12
20
18
0
1
17
10
0
10
0
10
11
21
12
1
41
13
18
10
28
4
10
16
5
1
12
3
10
3
20
10
7
0
2
2
2
13
3
19
7
13
5
0
16
16
2
0
13
17
12
0
0
8
1
13
11
0
9
0
6
5
1
11
9
3
15
22
14
11
11
1
6
6
32
13
0
1
18
17
30
8
5
10
7
4
13
0
3
8
12
21
1
5
2
4
30
9
16
7
9
7
1
0
17
15
11
1
0
6
31
17
6
6
12
1
11
21
10
14
2
5
11
15
13
1
5
2
0
4
15
0
15
0
17
7
5
8
17
22
2
10
2
4
9
1
4
7
15
14
9
11
2
4
2
7
3
1
15
16
3
13
21
4
7
3
3
5
6
0
14
1
10
8
25
9
16
9
32
9
0
13
10
29
13
11
8
3
4
2
8
20
10
9
8
5
0
0
13
13
17
2
11
0
13
13
8
14
1
24
20
0
6
7
14
22
4
2
0
12
6
11
1
7
16
14
0
10
5
14
7
0
9
0
20
5
13
9
11
21
7
0
10
4
12
10
7
18
21
12
9
11
1
9
5
14
1
15
21
6
4
1
0
3
13
18
0
39
15
7
18
7
5
1
15
1
6
1
11
1
0
16
19
4
10
2
6
14
4
13
9
7
4
17
3
9
13
23
23
0
2
11
15
0
18
12
6
0
22
1
11
10
1
5
1
12
0
11
10
3
1
4
16
12
12
11
1
14
10
2
0
9
20
12
13
0
9
19
16
16
2
14
11
6
3
0
6
13
2
9
14
3
20
7
9
6
11
3
26
16
24
12
12
0
0
15
8
7
0
6
10
22
13
1
7
11
0
10
13
11
12
3
16
2
12
16
3
14
9
1
10
0
7
2
22
11
7
0
0
9
10
10
7
1
8
26
1
15
9
4
10
13
1
17
15
12
7
20
10
32
2
12
19
0
2
2
6
12
17
24
6
8
18
7
13
1
11
9
3
1
6
11
4
7
14
5
2
4
11
7
16
1
13
4
22
1
0
11
6
28
12
23
25
25
8
11
2
2
0
10
5
13
2
4
4
11
7
11
4
0
30
2
19
1
13
8
0
25
22
15
1
20
12
0
1
24
14
26
6
1
4
9
23
10
7
8
14
5
8
13
3
0
29
15
1
15
24
10
4
18
14
14
15
20
3
11
11
17
5
3
20
10
0
22
4
4
8
13
5
8
12
10
1
6
7
0
15
16
6
0
2
16
0
1
9
14
1
11
3
9
13
5
2
1
3
5
6
30
9
0
0
32
1
16
18
8
4
14
9
1
5
6
3
2
6
10
4
11
0
16
13
10
11
0
7
7
8
4
4
12
18
32
14
2
3
3
12
22
18
7
16
3
25
12
2
9
0
13
5
16
1
28
15
10
11
12
4
2
5
13
24
11
0
13
0
8
9
16
1
11
0
13
5
20
7
0
13
8
8
14
12
3
28
1
13
8
19
16
8
4
2
14
0
10
7
1
8
21
2
15
20
0
22
16
8
2
14
0
9
9
3
3
2
11
5
13
6
17
11
0
4
7
15
10
0
2
9
2
15
15
10
41
31
3
0
10
0
0
21
8
14
10
2
14
0
1
16
1
8
26
11
4
1
27
18
5
9
13
7
8
19
0
14
17
19
0
4
4
0
21
3
6
11
4
4
12
2
5
33
0
3
8
11
25
4
9
16
13
1
14
1
1
22
1
0
16
3
10
6
2
4
8
9
9
4
16
6
1
16
0
8
14
0
2
21
1
0
18
3
20
4
15
2
7
13
11
14
17
5
0
2
0
4
4
2
2
15
21
8
18
2
6
17
7
24
21
0
8
0
1
8
1
10
11
11
14
17
8
21
10
29
11
9
14
0
2
11
20
18
6
6
4
10
7
21
13
0
9
1
0
1
17
0
8
13
4
7
6
12
20
20
8
0
11
3
21
0
0
11
0
3
3
2
3
0
0
0
13
8
16
8
29
18
10
5
2
3
5
25
11
11
17
19
7
7
13
6
3
8
9
6
4
12
2
2
5
0
0
20
0
7
0
8
4
6
22
9
0
1
0
11
8
8
0
1
5
17
17
3
18
4
15
1
12
3
10
26
9
5
9
1
1
9
2
4
3
13
8
22
13
5
17
3
5
1
8
6
13
0
18
0
27
3
0
19
2
8
2
3
5
23
1
12
11
8
19
5
10
0
9
1
1
1
0
9
24
15
0
0
19
10
3
5
15
18
2
12
5
1
10
2
20
21
18
10
8
0
3
5
20
0
15
4
25
0
7
6
6
10
1
10
17
21
19
16
4
9
0
19
0
4
6
9
0
1
13
1
13
1
5
1
3
27
6
6
9
17
3
0
17
10
8
14
9
2
3
7
5
15
4
29
13
8
17
3
31
21
1
12
12
8
7
4
7
16
22
19
0
7
17
18
22
0
10
24
18
6
10
11
24
8
7
4
1
21
8
17
14
11
4
4
13
0
1
8
6
14
0
2
8
16
12
15
14
35
5
0
1
20
3
25
6
12
10
8
8
22
16
10
3
0
0
17
0
9
2
0
11
1
19
12
26
2
3
3
11
8
9
5
3
2
6
11
13
7
9
15
8
8
24
7
16
21
2
1
10
22
21
6
22
3
3
4
1
1
8
8
2
1
1
30
6
19
15
3
0
1
1
24
1
22
17
1
0
2
1
7
2
8
10
10
10
14
12
9
11
3
3
2
7
10
23
15
17
0
14
5
26
2
5
1
1
3
11
1
10
7
0
1
0
7
0
12
14
0
9
2
23
14
10
16
7
4
10
3
2
43
0
9
12
12
17
15
6
1
6
9
16
13
14
8
6
25
7
12
14
16
2
0
8
3
5
13
20
25
23
24
20
12
2
10
18
25
0
9
12
2
13
16
29
3
0
19
0
20
2
15
14
27
21
5
11
9
10
20
16
3
5
1
8
18
9
0
25
7
22
6
12
19
19
14
5
0
15
0
16
7
1
8
12
18
19
21
9
4
1
12
0
19
9
6
9
2
12
0
8
0
13
18
26
24
12
22
4
26
2
5
15
9
0
12
4
3
9
4
4
1
0
13
39
2
1
9
3
13
6
6
16
6
14
17
0
1
11
4
0
0
10
13
2
16
4
3
25
9
15
18
13
6
18
5
2
13
14
10
2
14
26
15
18
8
15
1
12
2
0
0
0
10
16
4
5
12
3
1
1
12
11
11
1
13
10
5
21
17
20
4
14
19
12
1
1
19
26
12
8
0
12
4
33
11
4
27
12
2
0
1
0
15
4
3
2
3
15
17
9
0
0
22
20
11
12
1
0
12
15
12
22
13
17
13
6
2
0
16
5
1
20
4
10
15
4
14
1
1
16
0
20
18
2
0
11
4
16
3
25
15
11
2
16
12
16
0
15
12
3
0
0
12
0
14
2
5
14
2
10
3
6
5
0
39
9
1
6
9
12
2
7
3
6
8
15
4
19
5
5
3
3
0
4
16
0
0
13
17
9
11
11
11
17
10
1
11
18
21
23
7
1
7
4
31
15
2
1
5
16
11
0
13
8
4
17
15
0
15
25
0
13
17
25
8
3
11
15
2
6
18
21
17
14
18
6
4
2
6
27
6
13
12
12
0
3
13
13
7
5
0
9
0
0
0
0
0
11
8
3
14
9
19
10
3
1
0
0
27
15
5
6
10
12
25
4
0
14
23
7
7
16
8
8
1
9
16
3
7
3
17
1
8
20
14
6
7
3
0
7
10
17
12
8
0
8
5
14
6
11
1
17
18
7
19
18
5
9
8
36
3
14
0
0
0
8
1
2
11
15
1
4
0
31
10
21
12
1
1
7
10
0
3
12
4
6
1
11
13
12
15
6
4
22
3
15
2
8
14
35
0
4
1
14
27
2
20
1
5
13
9
9
15
2
21
11
1
34
10
11
10
8
26
11
9
7
2
1
10
7
8
7
11
2
6
16
3
10
11
8
18
9
2
2
7
22
0
11
1
0
4
12
19
8
12
9
1
7
6
3
9
1
2
14
7
6
15
14
12
10
9
1
12
0
9
16
10
18
6
4
0
12
12
3
1
14
9
12
0
15
1
1
9
20
2
13
12
14
0
4
1
27
1
2
4
6
7
10
11
11
1
2
6
21
1
16
21
9
0
25
12
1
0
11
12
10
0
15
8
1
18
8
12
7
11
12
9
9
7
8
2
13
1
11
2
17
21
13
5
10
0
1
16
0
5
6
6
15
21
4
25
1
0
8
31
25
3
4
2
13
31
7
6
10
9
10
10
13
9
15
0
0
21
26
2
10
1
9
8
8
0
12
18
2
2
29
1
3
10
6
2
9
6
7
31
12
7
17
9
8
1
5
21
21
2
20
2
10
1
9
17
9
12
9
13
0
26
11
8
0
1
4
7
1
14
7
0
1
10
14
10
7
12
15
6
29
29
10
14
7
16
32
18
13
26
5
16
2
2
17
23
2
3
2
16
12
8
6
9
9
5
1
4
0
13
13
11
10
7
0
10
9
23
10
13
3
10
7
0
4
0
4
22
17
4
5
14
30
3
9
9
36
0
7
5
0
12
3
5
10
8
13
9
11
0
12
14
15
12
5
0
14
7
0
21
2
11
19
2
7
7
29
10
10
19
4
0
8
6
11
0
27
2
27
15
5
1
27
7
4
12
1
1
2
2
27
16
8
18
11
3
24
8
27
20
7
26
1
8
2
3
9
27
18
49
19
2
11
12
7
8
11
13
10
8
10
16
9
18
3
0
8
3
1
9
15
16
0
15
0
11
24
0
1
15
3
12
8
0
14
0
11
6
27
21
28
19
9
14
3
1
9
14
0
9
10
4
0
6
8
12
3
6
0
6
14
17
6
13
17
2
1
9
7
15
22
8
1
6
23
30
11
10
9
7
13
5
0
2
13
12
0
10
1
9
13
7
17
17
5
9
13
13
4
13
17
9
1
7
4
8
0
14
14
15
0
8
16
0
12
16
16
1
26
21
24
20
3
12
0
8
25
2
0
6
2
8
5
5
0
11
10
24
4
0
1
11
19
2
1
8
2
15
0
2
1
2
0
1
4
2
9
8
16
15
42
17
15
9
16
6
11
4
7
0
26
19
0
37
0
9
17
4
16
13
4
5
13
13
19
1
17
12
11
14
3
8
0
0
7
13
1
4
11
16
7
4
1
4
0
10
6
17
0
9
3
12
9
9
0
0
20
11
13
18
1
16
2
14
15
27
7
0
12
1
1
8
12
9
0
10
1
6
3
5
13
11
13
9
11
15
16
17
14
20
4
19
2
0
3
12
11
15
5
11
28
1
33
18
13
9
3
10
13
3
3
3
12
1
31
7
16
3
5
3
7
21
7
8
4
0
7
15
1
10
21
0
4
15
7
4
3
13
12
11
7
2
0
18
19
4
5
1
12
28
8
7
2
0
9
13
1
15
6
5
25
11
3
34
9
11
19
0
10
11
1
11
5
20
14
11
20
9
14
16
13
28
1
2
1
13
26
10
2
27
34
1
8
12
11
2
1
0
1
12
10
21
0
14
8
5
13
16
18
8
11
4
1
10
11
10
22
8
10
17
12
5
1
14
2
3
12
13
1
11
0
7
13
10
8
8
9
8
10
24
17
24
9
29
21
13
14
21
2
8
0
1
4
11
2
19
15
3
7
5
1
16
0
7
6
20
1
9
9
4
3
5
3
3
5
11
15
20
25
1
10
5
19
0
6
18
1
1
13
8
5
17
2
6
3
25
7
11
16
12
8
10
9
11
22
17
17
11
0
29
13
14
14
19
2
11
16
7
8
3
3
0
17
7
1
3
9
19
23
11
13
27
3
17
3
0
11
18
0
3
4
27
10
12
6
2
6
4
8
4
14
13
9
7
12
18
12
24
4
1
37
6
8
6
12
13
9
13
29
6
0
27
7
10
14
13
10
20
29
3
7
8
13
11
11
21
19
2
15
1
5
2
0
7
9
16
1
15
13
9
2
1
34
4
32
8
1
14
14
21
0
2
9
6
0
29
1
3
60
14
8
3
15
21
3
12
12
22
2
14
15
1
17
6
4
14
16
5
16
7
1
3
23
38
9
18
2
4
12
10
0
20
0
19
15
2
4
16
6
0
10
7
12
15
1
12
29
13
0
3
13
8
5
3
7
12
3
3
10
0
2
9
17
17
7
14
6
4
6
10
4
7
42
27
1
38
15
23
15
4
21
7
9
7
1
14
0
3
2
25
3
21
13
25
13
3
8
16
12
12
15
7
5
10
12
15
14
1
3
6
0
1
0
9
0
17
15
7
13
14
15
1
23
1
0
12
5
8
0
6
13
1
13
5
1
14
19
0
25
6
11
19
3
6
13
0
0
10
7
0
1
0
0
8
2
1
11
8
13
20
10
13
17
16
23
3
12
3
0
9
23
21
14
15
17
7
8
9
7
8
0
11
5
8
2
8
44
3
14
17
15
13
6
0
5
2
13
16
17
27
9
3
6
10
18
18
4
10
8
7
35
6
8
0
1
5
7
0
9
17
10
4
20
12
4
16
11
3
1
6
3
1
12
19
11
18
6
12
9
12
5
4
10
5
7
9
12
13
11
3
3
8
10
1
11
12
36
12
14
0
21
3
9
6
11
1
10
20
12
11
8
6
18
12
14
6
1
3
12
12
5
5
6
8
0
24
2
0
12
20
7
7
24
0
19
2
6
1
8
7
11
4
14
9
3
12
7
24
14
16
0
21
10
20
4
37
12
7
2
20
9
9
12
1
22
8
0
13
21
2
3
7
6
2
6
1
8
15
7
0
0
14
8
8
2
23
4
14
2
2
5
11
13
1
1
9
31
1
42
2
19
25
18
20
5
7
1
7
21
12
2
9
16
16
8
14
5
7
1
11
1
23
8
13
1
27
3
1
11
13
11
13
1
9
11
0
14
3
12
4
2
14
3
11
0
39
1
3
0
3
27
1
0
0
1
2
15
10
6
12
3
4
27
10
9
5
0
36
6
1
26
0
3
2
3
13
2
3
1
16
4
8
2
0
0
17
7
14
8
8
12
27
5
6
9
12
0
2
7
5
18
14
3
13
6
0
20
15
2
0
11
13
17
7
26
11
46
1
14
11
1
5
2
25
15
10
28
4
15
1
4
8
33
2
4
1
23
13
4
5
6
10
9
1
15
18
12
0
24
24
19
17
8
23
8
21
7
18
11
45
5
18
13
8
11
17
4
1
11
9
14
14
10
11
13
1
10
2
1
21
1
14
3
11
16
3
8
6
2
13
8
11
0
16
1
22
14
3
2
8
28
14
16
9
3
4
15
9
27
10
1
10
14
1
7
11
37
13
12
14
12
27
11
3
13
25
2
10
5
5
8
0
16
7
1
13
2
12
8
6
4
0
6
0
37
7
5
24
11
23
16
38
26
9
21
11
11
15
20
3
17
0
2
12
5
21
16
7
19
13
11
19
9
11
17
1
1
5
16
9
15
6
23
3
4
0
3
10
19
10
18
7
4
10
0
2
0
11
1
7
18
0
4
5
19
0
0
23
2
8
18
14
12
0
3
14
12
28
8
9
16
4
2
17
10
9
15
0
6
34
0
2
33
1
18
1
12
20
1
42
10
6
27
8
13
4
15
13
0
5
10
7
3
7
11
0
14
2
14
0
1
11
0
15
18
13
4
9
2
13
16
43
1
23
10
3
8
19
1
21
19
14
13
4
9
0
38
2
20
7
9
7
10
14
11
11
11
11
0
9
7
12
11
5
0
25
2
3
7
16
0
11
2
14
19
33
3
18
2
11
12
9
0
14
17
19
15
19
10
2
12
8
19
6
7
2
5
10
7
8
2
28
16
20
5
9
3
3
5
0
1
14
8
1
5
8
26
4
9
15
20
4
13
10
13
25
0
0
0
11
4
13
14
27
9
1
27
0
0
0
6
11
0
8
1
0
13
0
0
15
18
0
2
6
0
11
18
1
0
7
10
3
7
1
12
12
3
0
11
9
12
13
15
8
26
3
2
11
9
20
3
13
9
0
8
32
22
14
0
2
12
13
1
0
8
0
3
2
11
34
1
11
13
14
0
19
12
16
11
3
15
7
7
9
12
2
2
12
8
5
4
4
22
1
19
6
5
2
12
5
13
0
6
3
10
5
15
9
12
10
19
1
6
6
3
7
4
8
19
2
4
54
12
5
0
13
18
28
10
15
17
17
6
16
2
2
12
12
5
11
1
21
8
4
8
1
8
8
0
13
1
9
3
16
1
21
26
9
18
4
4
11
4
12
7
19
1
27
6
8
0
8
14
8
19
19
8
3
9
0
11
11
1
12
13
9
11
13
13
5
10
7
2
2
1
12
12
26
0
7
2
1
21
7
12
25
22
2
7
25
1
8
14
9
9
17
1
19
4
4
6
15
19
6
13
21
13
6
10
14
14
1
10
10
13
7
36
2
3
4
11
4
43
24
11
11
1
0
6
2
7
6
14
1
0
11
12
19
13
17
23
21
0
12
9
9
14
14
4
5
2
8
8
1
9
8
13
11
1
2
2
2
20
12
9
0
18
1
15
15
2
7
9
4
18
7
1
3
20
21
4
16
18
0
2
2
3
13
10
21
7
23
28
10
13
6
19
14
7
5
17
21
0
5
9
15
1
9
0
15
22
20
1
5
3
9
1
8
26
3
7
3
2
15
4
13
8
4
18
17
15
18
7
3
5
7
9
3
31
14
6
3
5
14
12
13
13
12
16
1
11
2
18
1
18
16
12
19
0
11
0
4
0
0
19
8
17
4
11
10
23
20
5
7
10
2
0
7
4
0
16
16
14
23
8
8
6
10
2
8
13
19
7
0
20
18
14
8
5
12
8
16
19
9
9
6
0
2
31
2
0
0
2
0
1
0
3
1
15
16
0
17
9
1
11
2
13
10
5
13
4
5
17
33
0
7
7
2
4
2
14
16
16
6
10
5
8
5
14
31
24
12
7
1
18
3
20
6
13
1
2
15
25
9
10
0
11
22
12
20
3
13
0
9
5
1
21
8
9
4
3
3
7
2
17
3
18
3
20
11
19
3
18
10
14
21
10
29
0
3
18
0
11
0
12
1
7
10
5
3
12
21
13
14
0
12
26
0
16
7
17
6
1
23
2
4
23
15
11
14
20
18
13
21
4
9
17
1
0
20
0
15
15
5
5
7
5
7
18
0
1
2
1
12
14
2
12
1
4
3
3
37
16
15
0
8
15
1
10
14
2
21
9
7
1
1
17
13
11
1
1
10
0
6
15
11
15
0
5
24
7
11
21
4
0
12
15
11
24
2
21
11
26
8
11
3
0
0
18
4
0
16
17
3
14
13
10
16
6
0
15
3
17
5
22
0
16
4
34
3
20
4
12
7
12
22
21
5
13
2
18
2
8
10
2
9
4
11
6
0
30
5
1
2
17
9
13
7
4
0
1
1
6
13
2
28
7
24
15
18
0
14
30
2
12
9
33
5
7
3
4
1
10
44
2
0
5
9
1
11
9
16
1
1
8
2
10
0
22
9
6
6
13
27
2
1
12
14
6
9
8
11
6
16
16
1
17
6
18
10
13
15
13
0
20
1
5
1
18
0
8
24
4
10
2
10
0
6
15
0
11
19
3
7
0
10
0
14
23
0
23
1
7
4
8
4
0
17
12
1
2
11
12
11
30
8
13
5
10
6
10
16
25
1
14
17
13
6
12
11
7
9
5
3
0
6
7
18
22
3
17
1
8
4
16
15
7
2
16
14
15
0
4
2
6
8
19
6
7
4
3
16
17
9
1
15
19
0
7
16
1
12
18
26
5
4
7
6
0
5
0
13
8
7
0
0
11
0
12
5
13
0
0
3
24
8
7
5
9
3
15
7
12
8
3
1
25
3
5
1
8
4
1
10
14
3
12
24
23
0
6
14
7
6
4
4
4
22
13
0
26
16
15
2
20
3
33
0
15
17
18
12
14
15
5
0
10
17
25
21
6
6
2
4
3
11
27
8
14
0
19
0
0
27
8
9
2
13
8
0
6
15
9
0
9
13
15
27
1
6
4
7
22
16
10
16
10
2
8
0
3
30
11
2
17
47
10
8
8
11
17
14
13
3
13
8
4
2
9
9
7
5
4
10
15
2
14
18
18
9
17
12
3
2
0
6
10
0
5
40
4
28
4
10
2
13
18
5
10
3
0
8
11
2
10
24
5
5
13
17
11
2
3
6
24
6
11
18
0
6
8
1
11
11
17
2
19
0
19
7
23
10
1
8
0
4
0
9
17
11
16
0
0
3
21
8
21
1
4
0
20
8
1
8
7
8
7
7
7
4
8
7
0
2
7
13
11
3
10
4
5
21
31
14
19
11
0
8
10
27
24
2
8
1
1
26
12
0
10
3
13
48
23
13
7
4
6
0
8
13
12
0
1
8
21
13
2
8
2
16
4
31
1
6
16
8
18
7
0
33
0
10
0
20
19
12
0
15
17
7
9
1
0
12
15
0
4
4
4
10
15
25
9
3
4
4
0
12
7
1
19
8
8
3
7
0
22
20
22
11
2
13
9
1
18
24
21
11
10
18
8
14
15
6
1
17
11
1
9
14
0
10
2
18
34
2
12
4
10
16
3
20
3
7
2
0
7
14
0
6
13
14
14
13
8
0
14
17
11
33
11
4
12
1
4
2
18
20
0
4
0
3
15
5
0
20
1
13
10
13
3
0
30
9
27
0
3
14
17
11
11
10
19
5
3
12
12
0
13
5
0
25
9
23
0
6
3
25
9
15
13
1
14
6
7
7
14
13
10
3
5
10
1
10
12
0
12
17
21
0
16
13
1
0
11
2
32
7
0
10
0
8
16
8
5
5
22
10
1
4
14
0
0
24
3
11
11
10
10
19
20
20
6
15
2
22
13
5
14
18
0
7
4
7
10
10
18
0
8
8
7
26
19
25
34
11
20
2
19
13
30
11
1
4
16
2
5
3
19
6
10
10
0
14
9
9
9
8
0
9
4
18
30
10
2
6
15
7
11
7
20
0
5
10
2
12
3
11
3
8
18
28
5
0
14
10
9
11
18
2
8
9
8
3
6
9
15
5
12
2
36
0
16
0
0
4
25
3
16
4
4
11
11
0
0
18
7
33
18
20
12
6
20
16
10
10
12
7
9
13
8
28
9
6
0
15
3
14
14
18
8
8
2
1
11
11
9
6
14
9
11
11
1
2
40
6
4
10
17
12
23
9
36
0
15
2
17
16
20
9
0
10
12
2
0
18
5
19
9
8
16
20
17
20
8
3
13
11
14
6
7
12
1
4
10
10
21
30
7
3
11
13
10
0
11
6
15
4
20
18
4
2
23
2
0
3
0
14
4
9
5
9
22
20
19
15
32
5
2
5
13
17
2
14
3
1
18
23
0
6
7
12
3
0
4
16
0
7
0
26
1
25
15
1
16
7
12
0
15
20
18
11
15
19
1
18
2
36
23
0
4
21
0
0
12
2
2
21
8
7
0
1
5
0
3
14
15
9
18
7
14
4
11
19
46
11
29
10
9
12
11
7
7
10
10
5
1
7
8
9
11
37
1
20
10
2
0
6
10
4
9
15
17
35
19
9
2
0
0
3
16
17
18
24
9
18
36
19
7
12
16
7
0
2
3
7
8
8
17
16
7
12
8
8
5
11
11
10
7
0
15
13
8
5
23
16
9
12
0
9
0
3
25
6
9
3
23
3
6
32
1
10
12
0
2
2
0
8
14
10
8
19
3
10
6
13
19
12
13
4
1
3
10
13
22
9
12
19
11
2
21
13
15
17
3
1
11
10
16
5
5
18
8
5
25
3
9
10
20
19
11
14
29
10
10
3
16
17
10
12
9
14
0
2
20
5
9
0
18
1
12
2
21
9
12
0
0
5
0
14
8
26
2
5
21
0
15
32
27
0
16
10
9
0
10
1
9
0
16
0
5
14
6
14
21
22
6
10
12
9
3
11
3
5
23
8
9
11
9
15
4
0
1
39
5
8
9
5
13
3
2
0
15
7
22
3
0
18
1
10
1
1
0
13
6
0
11
27
1
4
9
1
12
12
16
18
3
12
0
20
7
1
0
3
0
19
2
2
30
21
6
16
23
0
1
13
4
15
9
13
11
15
3
10
10
9
7
18
12
2
4
17
14
4
16
17
11
4
11
26
18
16
10
10
5
1
16
0
0
18
3
10
10
8
10
1
17
16
12
15
2
0
13
10
9
12
18
5
1
13
0
12
13
1
7
4
10
5
30
17
11
9
3
9
14
4
1
1
4
11
0
2
0
16
17
11
7
6
29
0
1
2
18
13
16
10
15
9
0
2
29
30
9
15
20
15
0
6
9
13
2
14
0
34
4
14
33
38
10
8
0
0
3
15
18
5
7
5
16
2
17
12
0
19
25
5
25
33
10
1
17
29
0
11
0
17
14
8
1
13
0
10
13
19
9
17
8
14
12
7
10
36
17
1
5
15
7
16
17
16
13
4
4
5
9
1
18
10
38
2
1
17
2
6
2
12
26
13
12
22
39
0
5
25
28
0
3
1
7
9
10
14
12
0
4
13
8
5
1
10
16
4
7
13
2
14
0
26
12
4
21
18
1
34
2
10
10
8
19
7
29
7
0
34
6
0
11
18
3
1
11
13
3
0
6
2
26
11
6
0
16
12
9
12
6
3
22
32
18
10
5
5
11
3
6
11
4
2
3
11
12
3
7
0
1
23
8
14
0
5
17
19
14
0
11
1
6
16
14
25
13
23
1
25
0
17
12
16
11
9
11
15
0
1
19
3
4
14
6
31
4
1
7
3
0
15
1
15
14
0
2
22
61
5
18
14
19
4
3
5
20
8
6
27
1
1
4
27
8
19
17
6
9
3
2
18
17
1
13
10
12
18
9
5
1
0
17
22
17
25
18
20
6
14
0
11
5
14
2
20
15
12
15
13
7
14
5
2
0
12
7
11
18
28
7
1
0
17
14
5
15
1
10
14
12
2
13
7
8
4
14
14
4
13
8
31
13
2
2
23
15
12
9
11
2
2
32
7
11
25
3
3
16
17
22
3
57
11
2
18
4
16
14
3
18
11
9
1
0
0
24
8
1
8
10
20
3
2
26
10
7
12
9
15
9
4
17
7
13
0
1
34
0
0
0
20
25
4
20
2
8
9
2
21
12
9
14
17
2
20
22
17
15
11
8
11
17
14
31
2
9
6
7
16
3
9
11
17
17
6
2
9
11
10
18
1
10
14
7
15
10
5
5
1
6
1
32
1
33
14
10
20
9
1
1
0
0
0
15
12
14
6
13
4
19
3
18
21
13
8
17
21
0
10
7
6
7
22
15
15
3
14
0
2
9
1
0
10
8
15
17
12
11
7
9
15
16
9
13
0
1
0
12
18
11
12
10
9
13
10
18
14
5
1
12
2
0
8
2
30
3
21
33
15
13
1
17
1
0
13
11
1
10
3
4
9
2
1
21
15
0
1
13
20
23
8
0
0
14
35
0
34
0
9
6
24
4
15
10
8
28
20
7
18
12
5
10
9
9
24
1
17
1
1
10
25
0
2
1
0
8
10
0
1
1
2
4
11
11
4
2
4
10
8
10
5
1
1
16
12
0
2
9
1
6
16
2
3
5
20
15
1
15
13
1
3
8
12
4
7
29
20
9
6
12
22
15
9
16
5
3
1
4
10
12
1
11
12
6
22
4
11
14
18
3
3
48
9
5
17
10
23
1
9
19
5
16
6
9
8
9
9
13
11
4
13
0
12
25
9
22
25
11
1
9
2
25
10
0
0
10
18
12
13
3
13
10
0
33
17
8
16
19
5
8
13
14
7
1
1
24
14
5
6
12
16
0
10
1
3
0
22
14
1
23
0
17
10
3
5
12
12
13
10
0
17
6
13
31
11
13
14
24
8
5
12
21
0
1
9
7
11
2
0
10
0
20
11
0
5
21
11
15
47
5
10
9
5
1
39
20
26
0
6
24
2
2
3
4
24
13
14
24
10
32
11
5
0
14
0
19
9
18
12
1
15
23
0
13
5
45
6
14
23
17
0
15
0
2
8
18
11
16
1
16
11
11
15
3
6
9
1
0
1
3
1
20
17
7
0
8
7
0
0
10
1
10
16
1
2
17
28
16
5
5
0
8
12
4
11
13
24
2
17
16
0
2
14
6
0
21
10
14
13
11
11
1
3
7
10
18
7
17
3
20
20
10
9
7
11
28
2
13
25
10
0
18
3
17
15
1
1
9
17
0
1
8
17
16
12
0
16
32
12
6
26
14
2
5
21
18
7
7
12
1
18
9
6
12
11
5
0
2
7
15
19
18
2
13
11
19
29
9
18
21
1
2
5
18
7
8
7
24
0
2
14
11
5
1
0
4
15
3
23
38
5
18
4
1
17
12
10
7
13
1
0
9
1
27
4
3
15
3
17
12
5
1
29
13
13
1
9
19
19
4
15
0
4
4
12
9
14
13
3
6
10
5
8
10
0
1
23
24
5
25
17
15
42
2
1
19
19
3
14
12
14
11
11
3
3
31
22
7
7
18
26
2
20
10
12
16
14
15
11
4
23
14
15
20
4
10
0
11
3
13
0
8
12
25
0
5
0
27
11
1
14
18
32
1
5
3
1
16
25
20
20
19
11
0
0
4
6
2
9
10
1
11
33
1
3
8
24
12
13
10
0
20
17
0
0
16
7
4
13
14
13
4
8
14
0
7
8
29
19
1
21
29
14
5
11
1
6
5
20
3
8
19
48
3
13
4
10
46
3
14
13
15
9
11
17
8
1
3
9
15
7
7
11
3
17
12
9
12
0
3
1
14
1
3
16
2
1
24
0
3
16
9
9
12
0
0
27
14
9
19
15
44
21
15
16
0
16
7
20
3
17
0
8
7
17
16
16
11
0
12
9
2
15
12
3
9
6
3
3
17
5
4
10
8
8
1
0
10
20
3
2
3
5
11
0
16
25
9
10
0
2
21
1
15
18
19
15
17
0
14
7
23
16
1
16
0
0
12
9
21
24
23
44
8
14
46
4
0
15
1
7
6
0
17
2
2
3
20
16
7
16
16
14
11
4
13
33
19
20
22
17
8
24
3
4
4
21
31
4
19
5
10
22
5
23
13
1
0
14
1
3
3
12
0
9
4
0
0
16
2
3
32
32
13
13
11
30
18
2
10
0
17
9
9
15
12
10
0
11
1
26
7
11
13
0
1
19
17
5
4
22
16
19
1
19
8
0
23
8
11
23
31
16
0
31
18
15
10
21
0
33
10
14
15
9
14
2
10
2
19
23
0
0
15
18
4
11
4
8
5
8
8
11
5
13
38
0
9
2
11
1
3
6
4
10
11
1
35
14
16
0
7
1
0
7
2
18
2
5
13
15
0
20
14
32
21
13
15
5
2
4
4
0
2
25
5
4
14
5
0
14
3
9
12
8
2
0
10
26
17
8
1
1
12
21
17
6
17
1
13
2
18
7
14
19
21
10
28
0
1
12
1
9
10
9
1
0
23
13
10
3
0
0
0
2
2
39
4
0
0
12
5
22
3
2
5
0
11
0
5
18
1
14
4
8
31
21
5
10
7
8
1
3
13
0
12
10
19
19
6
11
13
15
20
6
15
14
4
15
49
17
12
4
0
1
18
7
2
3
11
17
23
17
22
0
18
1
9
19
14
11
14
10
14
11
2
0
25
10
3
0
11
0
12
1
18
1
21
2
12
23
1
18
16
28
5
0
18
15
35
3
12
15
30
12
13
28
18
14
9
0
14
8
4
9
0
4
18
1
6
3
31
15
22
35
8
0
1
10
19
14
3
25
12
10
16
16
17
1
14
11
15
3
0
11
10
10
15
17
16
0
6
38
20
9
18
0
5
0
5
1
23
19
11
13
1
35
29
22
8
19
12
8
9
8
3
10
0
0
7
11
1
10
32
29
5
33
39
9
15
37
18
8
6
4
10
1
12
0
27
9
10
7
7
9
11
8
2
21
0
15
2
22
4
15
6
1
5
14
7
16
11
34
5
13
20
1
1
6
0
9
44
11
42
10
0
14
27
11
6
0
0
10
1
6
16
8
1
15
21
12
0
13
0
10
7
1
0
9
8
9
2
8
9
14
3
1
18
9
4
12
3
34
22
10
13
13
17
6
35
5
17
11
0
26
1
16
10
13
1
3
17
0
2
3
22
0
2
12
13
9
1
23
6
2
1
18
9
18
3
13
15
23
27
20
12
19
9
14
10
8
8
8
19
22
11
10
0
15
1
9
5
14
7
5
13
5
29
21
0
20
1
0
13
5
5
0
0
2
11
13
16
15
6
8
2
1
0
29
14
14
11
19
9
14
16
20
0
15
26
6
10
5
23
16
24
2
8
16
8
7
4
31
3
0
17
10
8
1
7
6
0
1
1
11
12
13
15
16
1
9
24
14
6
8
5
2
1
14
15
14
26
7
1
1
9
6
3
14
3
11
1
3
17
0
17
15
8
7
14
10
13
19
22
13
5
8
16
20
14
1
23
1
18
20
12
7
11
2
9
13
2
0
7
25
7
0
0
2
1
16
33
13
14
11
3
25
11
4
13
12
2
3
0
13
3
7
17
10
8
1
16
3
8
9
16
1
11
7
12
11
11
13
2
7
16
15
12
25
25
7
8
12
4
47
7
10
4
14
15
2
9
19
0
7
18
6
2
2
4
15
5
7
31
5
1
10
5
10
5
1
3
10
10
20
22
0
4
12
8
4
1
1
10
0
1
17
2
4
11
1
5
7
21
7
10
25
0
14
2
26
19
15
28
1
0
4
17
7
9
2
7
5
0
18
19
2
3
8
5
10
3
10
0
23
3
15
2
3
25
5
23
5
9
26
3
3
22
0
5
9
4
9
1
11
11
0
10
24
5
17
8
14
27
9
12
5
12
8
14
11
3
5
18
2
6
14
18
9
11
22
8
0
2
24
14
6
19
2
1
7
13
13
18
0
15
9
3
2
7
19
18
28
5
1
2
11
19
11
1
12
0
15
13
13
18
6
10
46
22
2
15
43
13
4
11
7
11
5
14
8
12
0
11
0
9
5
11
3
37
0
9
2
20
24
9
8
13
5
7
1
20
1
25
20
22
7
10
0
16
15
0
7
7
0
6
8
3
20
17
12
16
16
33
7
0
1
4
3
9
13
13
8
19
17
4
0
8
13
16
26
0
19
3
15
17
15
29
37
0
32
13
14
20
12
0
21
2
4
11
0
1
6
11
1
8
0
2
1
13
35
24
38
2
7
2
0
4
1
4
1
9
15
1
10
13
11
9
2
12
16
2
0
0
11
20
13
10
9
3
13
15
20
27
11
16
13
12
19
8
11
1
6
0
0
16
1
1
4
30
1
23
23
11
9
10
1
23
15
14
20
9
10
10
14
13
5
18
0
16
3
10
9
16
6
24
11
15
20
14
17
18
11
2
10
15
9
17
18
22
0
11
21
15
7
16
27
13
5
14
10
6
10
10
18
0
3
8
17
15
3
20
1
8
5
22
12
12
6
11
11
9
6
4
10
15
7
4
4
13
27
20
0
4
11
0
0
17
1
2
16
4
24
6
10
16
6
14
1
13
1
1
2
8
8
2
3
7
1
3
1
14
12
1
22
11
23
14
11
0
9
18
10
24
6
1
16
0
14
1
24
21
16
18
10
5
3
14
8
0
0
12
1
4
0
18
13
12
5
42
19
14
4
0
12
20
11
25
10
17
17
7
10
9
12
5
11
13
4
11
9
17
13
25
33
11
24
19
5
11
9
0
11
13
0
25
13
27
15
15
2
2
9
2
5
1
16
33
15
1
17
13
5
13
28
3
5
20
14
10
2
36
11
10
21
23
1
12
1
25
3
35
3
14
38
8
0
5
1
3
16
19
16
20
27
7
7
16
7
25
22
8
19
15
9
16
12
2
0
10
0
17
0
2
1
19
9
13
6
5
8
20
19
10
37
9
15
12
15
20
9
11
31
9
1
7
3
26
18
6
4
16
18
12
12
16
1
1
8
4
2
13
10
16
21
21
1
4
2
25
15
7
4
10
9
16
0
15
23
20
8
1
25
7
22
14
0
9
10
1
17
27
1
8
12
0
8
14
8
6
23
32
8
0
21
5
5
14
10
2
19
3
14
12
0
0
14
34
2
21
1
4
3
10
11
2
2
1
9
19
23
3
15
4
7
34
13
14
14
10
4
34
19
8
7
17
6
4
28
19
3
15
6
4
13
5
2
11
3
0
3
18
32
1
2
8
13
11
8
3
13
0
10
12
12
11
0
16
0
10
2
12
12
0
12
5
2
14
14
16
20
12
6
5
11
25
11
14
15
9
7
22
9
0
1
8
4
9
9
7
8
15
16
42
15
2
32
6
14
9
7
13
14
9
6
13
18
10
9
6
10
15
21
0
12
12
7
0
15
1
13
1
0
11
6
15
3
12
5
5
30
0
1
1
4
3
2
2
20
15
18
15
8
0
7
27
3
16
12
16
10
28
14
13
2
8
0
2
27
25
11
5
1
20
12
7
7
10
21
11
7
4
19
16
21
14
9
0
14
1
6
26
23
8
13
10
4
4
14
18
16
12
9
4
6
30
18
5
10
5
18
21
12
1
1
5
4
15
20
4
6
14
10
18
11
10
9
0
5
1
5
2
0
4
21
1
0
11
1
16
8
36
8
3
3
7
12
18
13
1
10
21
9
1
10
2
17
9
7
0
19
1
11
28
3
15
4
0
6
18
2
3
8
10
0
11
6
16
23
14
7
15
11
17
9
11
7
9
10
0
15
6
3
12
12
20
2
48
0
6
9
1
20
22
16
12
6
14
5
1
11
9
8
2
9
15
2
17
3
0
26
5
11
2
31
9
3
18
15
21
13
6
1
9
6
3
0
3
0
9
26
8
30
5
1
1
11
25
9
32
12
8
10
3
8
7
6
8
13
12
3
3
25
0
4
13
4
3
29
23
9
31
0
17
0
14
2
15
12
27
5
5
16
9
0
31
20
22
29
5
5
3
11
3
21
10
3
26
10
19
13
7
16
4
0
12
5
5
5
10
14
5
11
3
18
7
11
11
13
21
4
14
3
10
12
12
2
15
17
20
8
29
0
12
13
24
10
0
24
0
14
20
7
31
11
15
24
6
9
3
15
11
10
19
13
2
8
19
1
19
15
11
6
6
2
11
3
21
6
1
13
6
0
7
13
20
20
10
2
19
11
1
7
9
17
2
21
20
10
4
1
11
12
0
0
3
7
4
3
15
0
13
11
6
22
9
7
6
0
2
16
0
4
0
28
0
0
8
22
11
1
0
4
9
5
4
8
0
22
19
8
1
17
0
14
11
5
11
15
4
7
0
0
0
12
18
7
13
10
0
19
9
3
8
3
12
7
6
2
13
10
16
8
11
8
0
14
8
0
2
0
17
2
27
14
6
15
6
1
17
6
4
16
7
3
1
8
2
21
10
5
11
16
0
2
7
3
7
1
27
1
32
19
14
22
5
23
13
13
16
1
0
3
17
1
11
4
2
3
7
5
27
13
6
7
7
15
18
8
26
1
13
3
12
4
1
16
5
13
16
21
13
1
10
4
14
59
14
6
0
36
16
9
13
24
1
13
27
9
16
11
2
8
5
32
15
11
11
36
18
16
13
43
10
6
16
9
9
3
11
11
0
3
11
6
4
4
12
13
5
1
4
48
3
4
2
11
10
14
20
11
1
4
1
14
4
5
16
15
24
17
14
18
12
17
0
2
20
12
5
18
2
1
1
8
20
0
12
0
7
7
14
9
19
12
20
7
12
10
2
14
21
11
4
4
24
11
19
0
2
5
18
12
6
20
1
6
0
6
18
5
21
6
6
5
9
9
15
7
3
3
18
17
10
15
11
12
21
12
3
4
0
15
25
23
13
2
19
12
8
0
4
9
22
16
13
0
15
19
10
4
5
21
17
21
6
6
14
12
1
31
4
15
5
0
0
1
3
19
3
19
18
16
57
14
2
11
12
9
18
11
28
0
7
14
9
4
2
9
16
45
6
10
30
0
9
10
13
1
24
19
34
21
18
5
16
22
2
2
14
0
2
9
13
17
2
11
37
8
13
23
10
6
0
18
6
0
10
20
15
11
39
20
2
5
1
2
7
2
11
6
29
11
15
17
12
0
27
6
12
3
17
7
20
5
13
8
8
7
0
12
9
27
19
10
10
15
11
14
26
12
13
7
14
1
1
0
0
4
27
11
11
5
6
10
0
30
2
10
4
18
11
18
3
19
10
1
7
7
6
27
10
1
15
13
18
7
10
0
1
4
14
10
13
8
12
12
7
12
1
12
1
9
1
11
2
14
0
8
25
1
8
9
3
8
18
1
45
0
16
11
10
2
16
3
34
5
5
12
5
0
8
3
12
1
8
12
32
8
23
12
35
10
9
13
10
6
14
12
1
29
7
2
41
19
22
20
15
11
1
0
17
13
3
9
26
0
21
1
32
18
5
3
0
1
6
7
0
18
9
12
10
3
9
10
6
25
0
2
16
2
3
15
23
0
9
28
36
3
20
17
9
4
10
20
2
11
40
15
20
30
7
14
2
17
33
4
13
14
16
28
15
1
5
7
13
6
13
1
7
9
44
12
37
4
21
20
9
16
1
39
59
11
11
10
3
9
10
11
9
5
13
10
4
1
7
8
35
5
19
17
11
14
17
25
10
2
0
26
24
4
10
14
7
28
6
3
23
4
15
2
0
5
13
13
4
2
28
2
13
2
10
6
22
1
4
25
7
22
3
1
10
17
12
8
16
14
3
5
11
2
24
13
2
22
4
13
12
4
14
1
2
6
30
28
2
21
8
4
14
1
22
25
10
9
16
13
5
19
6
2
1
8
11
9
7
0
16
12
1
8
25
24
1
19
4
18
3
13
31
19
1
9
9
15
9
17
2
8
24
0
11
3
39
7
17
31
24
0
8
0
27
29
25
21
20
12
0
23
28
14
8
1
17
0
33
8
38
10
9
15
3
17
14
15
1
17
11
4
0
19
10
15
18
17
30
1
10
11
14
2
10
11
13
16
14
0
17
9
11
22
14
11
2
3
4
0
20
2
17
3
10
8
11
0
26
10
1
4
1
2
10
9
24
0
18
9
3
12
12
2
1
25
35
23
0
14
16
6
9
0
8
0
29
14
3
4
21
6
12
6
20
25
18
6
9
2
12
3
9
12
1
10
11
18
5
15
14
23
2
27
14
19
6
1
18
1
19
8
0
13
16
19
0
3
23
4
2
16
19
1
12
0
0
19
13
18
27
6
17
8
9
0
8
12
9
8
11
28
12
8
1
26
8
22
0
3
5
31
11
17
0
4
4
25
35
23
11
3
28
17
17
1
21
7
18
0
0
9
14
4
19
7
5
15
5
14
32
13
19
13
9
1
7
19
1
7
19
20
12
14
1
21
8
3
35
24
9
8
14
27
3
15
13
19
14
18
17
11
11
0
14
17
13
2
14
3
9
0
1
9
7
1
4
16
13
17
16
23
14
0
7
0
0
1
12
6
14
26
5
9
3
31
5
12
9
2
22
28
11
3
4
0
16
18
33
0
22
10
10
22
27
2
0
9
3
1
5
0
4
13
28
24
15
23
4
2
15
5
13
9
18
13
0
9
21
14
0
11
17
29
1
31
29
5
15
12
14
16
22
0
0
11
21
8
33
15
15
27
22
6
18
2
23
14
8
5
14
11
0
4
2
6
12
1
12
7
6
21
0
23
20
3
14
2
10
10
11
8
9
4
28
13
4
19
6
2
9
1
0
29
3
8
20
2
7
33
6
21
25
8
3
18
8
23
22
20
3
8
4
9
8
20
0
1
7
15
7
25
0
2
1
6
16
27
9
18
7
18
15
12
12
9
30
42
1
11
2
24
20
4
8
8
7
17
3
11
17
7
12
7
15
4
34
7
6
1
16
33
18
23
17
9
12
1
7
8
8
13
10
8
19
10
13
15
27
14
12
8
11
14
1
1
8
11
3
16
20
5
17
1
4
4
11
12
9
4
8
3
23
2
2
15
14
12
8
2
2
8
0
0
5
0
9
1
43
1
3
6
17
2
4
1
1
11
2
1
9
22
21
7
7
3
0
1
5
11
29
16
4
0
17
12
35
25
12
35
6
2
10
6
3
13
12
0
1
1
8
10
22
10
17
0
12
18
12
4
22
3
4
0
13
18
23
29
19
3
21
29
18
11
11
22
8
4
0
6
7
0
11
30
14
9
5
3
13
9
0
23
0
11
8
10
9
10
13
9
13
2
14
1
3
15
25
3
5
0
1
24
6
12
6
26
6
18
17
9
30
8
17
20
3
10
0
22
18
4
3
16
2
16
23
17
18
19
35
18
32
8
6
12
7
7
16
15
1
14
11
20
1
2
3
1
17
0
21
2
0
7
3
11
7
10
29
10
23
15
15
14
7
8
20
2
8
0
11
14
11
15
4
3
8
13
16
13
17
7
32
12
17
11
20
8
0
18
13
1
11
32
33
6
23
0
7
17
8
11
0
13
8
3
0
10
1
31
3
11
12
3
14
30
18
24
15
21
10
26
1
16
14
10
0
14
10
11
10
7
11
4
14
9
0
3
13
16
12
14
0
3
41
2
12
24
16
11
15
17
2
24
38
25
14
5
24
28
1
1
5
4
15
27
7
0
0
8
18
3
9
16
18
10
9
21
8
15
10
5
3
3
0
17
36
16
0
16
14
19
3
5
17
11
9
53
11
1
0
5
3
5
4
11
42
13
5
24
7
7
10
1
2
4
16
18
3
10
27
10
0
11
1
0
15
3
17
14
0
16
12
7
27
1
4
20
0
31
11
6
15
37
5
15
10
1
2
11
17
0
25
18
16
1
24
1
18
1
10
20
12
6
30
11
22
5
5
16
2
4
16
2
26
42
0
5
1
9
8
9
3
10
0
18
0
3
9
1
1
23
4
9
5
33
0
17
8
27
6
5
2
26
0
0
1
21
0
0
22
18
9
7
3
28
19
10
3
35
17
3
5
9
16
14
12
2
0
24
8
14
23
25
12
35
10
1
9
13
7
12
1
19
1
20
7
15
20
11
27
2
13
12
3
13
30
6
16
10
4
22
50
10
0
16
0
1
5
2
6
5
12
0
1
25
6
15
18
47
17
10
21
23
17
12
2
26
1
5
8
22
17
18
1
2
4
13
12
4
0
1
26
31
17
19
3
6
12
12
5
16
7
9
0
1
15
5
14
27
0
25
14
2
23
1
41
0
2
0
4
27
11
2
11
5
5
21
2
29
15
2
0
27
0
5
14
8
14
22
2
0
7
33
0
13
4
0
2
0
11
19
4
21
13
8
6
2
10
7
27
17
0
11
2
18
11
9
1
0
25
18
26
29
3
0
14
13
11
5
15
25
30
1
3
10
21
14
15
7
14
0
0
28
7
10
8
6
25
10
6
16
3
2
3
5
5
13
2
8
19
6
14
0
28
8
10
3
8
7
12
23
8
10
22
1
18
14
7
21
7
4
16
11
12
3
12
5
0
8
5
14
1
13
0
8
59
21
12
0
11
0
32
28
2
3
21
15
13
0
18
17
2
22
12
6
16
37
24
19
12
1
11
11
21
6
20
12
1
7
13
9
32
16
18
13
5
14
20
26
22
25
0
18
13
3
31
21
15
7
5
0
4
13
6
16
24
11
14
0
1
16
13
13
15
4
1
19
6
27
12
29
3
9
0
3
0
14
11
12
7
2
9
14
11
20
10
0
10
3
23
11
9
21
20
1
10
2
27
20
9
1
17
14
3
12
13
12
10
6
28
2
0
3
22
11
1
27
11
23
4
5
11
27
11
35
8
1
1
18
8
14
13
27
7
6
20
15
0
15
22
3
2
16
5
1
16
25
10
8
18
23
14
15
5
13
11
15
12
11
3
15
0
7
15
5
0
16
9
9
2
7
0
2
6
8
1
14
30
22
16
12
10
9
9
12
16
15
13
0
0
21
2
7
11
20
27
10
8
9
13
1
8
12
3
9
4
15
15
22
16
31
15
17
11
15
21
17
10
45
21
17
14
14
35
7
8
15
22
16
9
10
23
12
20
0
9
10
18
4
4
2
13
5
1
1
28
9
13
15
11
11
14
7
36
17
20
10
5
3
5
13
12
18
16
23
13
11
11
8
3
19
7
10
11
14
9
18
20
16
9
26
18
14
4
25
0
11
10
7
18
6
0
13
14
0
1
2
2
13
9
3
21
0
20
35
8
1
19
33
1
5
26
12
0
2
18
14
21
9
13
18
4
9
45
16
10
9
17
2
15
13
3
3
13
11
15
12
11
2
8
21
9
15
8
1
21
9
11
13
14
17
21
3
11
24
12
1
9
10
9
19
22
1
8
7
27
9
0
2
22
1
4
12
10
5
8
1
4
9
26
3
15
9
13
1
3
7
1
0
5
10
27
25
20
4
0
7
8
6
9
0
0
17
33
11
16
13
0
55
2
15
1
13
25
12
22
7
16
16
25
4
8
13
5
2
0
0
8
9
12
12
21
3
8
6
20
1
4
10
20
17
23
14
11
1
4
1
13
1
32
9
18
6
13
1
13
14
2
11
13
4
18
0
3
12
9
2
26
8
1
0
6
20
4
24
14
8
3
12
12
11
15
1
3
2
25
0
20
3
23
6
15
15
0
23
21
19
1
6
6
11
3
2
19
1
23
8
1
14
23
8
23
5
15
8
18
21
0
12
2
0
15
4
0
19
20
16
15
20
22
0
12
3
0
21
2
1
25
14
1
25
10
28
6
14
17
14
3
13
21
8
9
20
0
15
23
2
0
24
36
1
20
0
2
20
0
2
6
8
7
12
12
4
2
9
19
8
3
20
15
7
18
22
20
10
24
12
11
10
21
14
10
2
16
7
48
3
37
2
13
45
32
1
10
17
18
12
36
7
17
18
8
20
0
12
8
11
16
3
2
9
3
1
41
15
18
20
1
12
0
20
9
7
3
14
7
29
0
6
3
2
5
6
15
7
13
28
21
16
6
13
9
4
1
11
2
7
9
8
3
8
1
0
7
9
33
16
5
12
30
18
9
10
5
9
0
9
10
2
18
19
8
21
11
24
9
29
13
18
1
27
0
1
0
7
11
20
7
13
5
9
8
8
15
2
27
12
7
19
9
13
25
13
4
9
9
15
0
7
9
0
8
25
14
19
4
20
33
22
5
10
0
1
0
18
8
13
5
7
4
8
3
8
5
17
0
7
5
6
0
5
4
16
8
16
32
20
0
9
3
1
15
3
25
20
10
10
12
11
14
18
23
12
29
8
0
14
31
1
18
18
12
13
3
10
11
7
12
14
38
10
35
16
10
2
13
8
19
1
3
22
20
6
18
21
1
27
8
25
31
13
12
7
19
11
21
0
2
16
31
7
23
21
3
0
7
2
10
10
9
37
10
10
0
9
10
17
31
17
18
20
0
9
14
20
3
17
15
9
4
9
13
9
15
23
21
15
16
15
27
1
11
11
3
1
25
3
10
0
8
21
13
17
13
22
30
6
37
8
13
20
13
40
2
26
22
31
16
23
11
7
8
15
10
2
12
28
11
25
8
15
1
19
8
21
13
27
14
0
16
24
4
19
3
20
8
8
19
19
4
8
13
12
17
2
18
16
16
0
13
10
15
1
8
1
11
16
14
1
0
15
5
8
13
12
30
1
4
3
4
16
5
3
8
25
12
21
24
13
9
1
12
15
4
18
8
16
12
10
34
14
1
12
5
24
4
21
12
2
24
16
18
2
0
18
0
0
1
0
19
12
11
2
8
12
26
15
30
32
13
1
0
11
13
15
15
5
8
29
5
6
25
8
29
13
13
12
0
14
10
28
21
0
3
6
3
35
25
7
8
3
19
0
34
0
6
20
8
12
2
11
20
10
2
1
16
15
22
21
1
7
16
31
8
13
8
0
13
2
15
1
10
8
21
3
8
14
2
18
18
14
19
17
41
0
0
12
14
12
0
37
11
13
13
10
10
30
1
5
11
7
24
11
19
29
1
16
1
39
13
3
24
17
1
0
23
1
10
0
5
2
24
13
12
7
19
13
5
0
39
1
20
10
39
12
7
1
14
9
16
27
24
2
8
15
9
27
7
10
9
13
1
14
9
1
1
36
0
27
12
14
22
13
27
11
19
1
26
11
32
15
43
3
3
16
2
0
27
10
9
6
15
1
2
13
7
3
31
27
7
5
3
3
8
16
14
5
16
7
3
14
23
19
0
10
9
16
4
9
14
21
0
22
16
21
11
12
15
4
22
9
4
9
3
3
0
16
0
9
18
19
16
2
17
20
19
2
13
2
19
17
4
10
14
4
5
17
27
24
33
8
15
10
18
4
13
3
11
10
10
8
18
4
17
0
13
19
30
8
21
8
0
19
8
23
16
36
14
10
1
2
10
5
22
11
6
13
4
4
17
12
36
12
9
14
5
2
23
3
1
20
0
8
0
16
16
30
14
8
17
15
13
4
14
1
26
27
14
12
12
2
2
22
15
0
13
24
14
15
32
5
18
18
11
7
0
13
7
24
8
15
14
13
23
13
0
3
47
1
1
20
4
3
11
28
4
11
28
5
13
21
35
11
12
2
18
3
3
25
0
1
14
24
22
14
9
31
2
0
20
12
3
27
24
17
4
14
0
4
31
0
20
26
5
23
4
2
17
33
8
41
6
10
17
8
16
11
5
1
22
17
7
12
19
8
30
0
19
9
0
12
14
35
15
2
1
30
6
2
3
12
15
4
7
8
0
5
7
13
17
23
13
29
3
28
3
17
19
14
9
0
14
17
3
31
7
10
27
17
2
10
6
1
0
13
6
4
6
9
8
7
0
14
11
32
3
13
14
34
2
11
10
4
19
19
9
7
1
2
17
21
18
5
22
3
12
0
25
15
17
5
13
35
0
13
24
0
11
19
14
12
1
18
16
8
14
30
0
22
21
7
14
17
11
15
3
8
0
24
27
7
16
9
6
19
8
37
19
35
10
0
29
23
4
12
14
15
12
9
13
17
3
30
18
13
6
0
11
17
14
1
0
13
14
37
8
2
0
0
15
31
43
16
16
16
3
7
24
11
13
21
9
4
9
1
10
14
1
13
2
17
23
9
1
27
36
14
16
25
2
3
6
18
12
11
26
9
10
9
8
15
3
14
18
17
2
0
11
2
0
16
15
17
10
11
28
23
14
11
12
22
5
11
13
11
23
8
6
1
31
13
1
15
17
20
5
1
17
6
0
3
0
24
17
18
15
2
1
3
12
16
18
9
14
38
3
32
17
4
14
9
5
11
3
7
7
16
10
29
3
20
14
8
5
11
3
8
2
5
13
7
18
0
7
30
3
3
2
23
27
8
32
8
6
13
24
2
5
13
6
7
2
7
0
14
16
0
15
7
17
18
10
3
2
7
0
17
14
10
13
14
10
34
11
14
0
22
0
18
0
9
23
3
12
6
12
23
10
0
4
8
0
10
9
10
8
2
15
16
11
17
1
3
9
19
2
3
0
10
9
45
2
15
45
16
0
20
26
15
1
11
3
8
24
19
11
7
39
14
1
8
35
4
13
19
3
16
20
1
0
3
12
12
12
14
15
4
32
14
15
22
10
40
6
13
16
6
15
10
0
34
14
8
0
12
19
25
3
17
12
16
3
12
1
9
14
17
2
34
24
13
18
27
19
0
13
9
8
17
24
14
12
3
21
2
18
13
13
42
43
29
25
21
16
3
13
13
0
13
21
10
15
10
8
15
9
0
28
1
6
1
4
9
20
24
0
10
18
6
46
18
20
41
3
5
2
7
11
26
0
11
2
13
47
16
31
18
13
4
12
0
13
1
0
5
19
31
13
6
28
11
24
3
10
10
19
15
17
1
0
5
10
5
11
11
28
10
4
25
10
24
12
11
9
1
8
26
13
4
13
1
11
15
1
3
12
2
17
35
9
31
36
24
0
11
12
27
1
1
20
16
0
17
13
26
0
16
28
15
21
3
18
9
18
1
14
18
24
1
4
3
22
13
15
19
16
1
13
14
17
1
8
7
4
11
15
10
4
14
26
40
0
5
9
32
1
6
5
16
3
23
2
13
9
12
17
27
10
10
5
17
13
19
14
16
1
23
40
20
33
15
29
8
1
4
19
26
16
3
21
0
26
14
8
35
8
9
21
1
6
0
25
23
16
11
11
10
11
3
16
20
23
13
19
1
17
3
36
1
0
20
17
20
17
11
55
40
17
2
13
10
23
23
20
1
7
16
9
28
13
18
4
5
18
17
13
21
16
30
15
11
14
12
7
19
9
11
27
12
14
1
17
15
6
19
6
13
17
1
3
1
2
14
13
2
2
10
4
16
18
11
21
14
32
9
16
11
4
12
60
18
19
22
15
32
2
2
18
7
8
40
22
5
0
9
15
3
8
2
8
31
20
3
13
0
16
0
1
6
27
19
2
8
7
6
18
8
19
1
1
4
6
19
11
0
10
9
16
8
18
25
10
0
3
8
14
22
9
6
18
29
2
3
1
2
10
22
9
1
27
18
7
17
8
4
22
6
14
8
36
3
7
27
11
22
28
12
6
2
37
15
0
2
10
18
9
16
13
15
23
15
1
16
3
11
25
0
22
9
16
4
15
7
23
0
27
15
8
25
3
13
34
25
12
9
9
18
0
19
0
20
9
5
1
24
10
19
12
11
0
15
3
21
6
34
18
11
11
15
13
11
0
1
9
22
26
1
9
0
22
43
12
20
1
11
3
16
23
17
10
26
7
8
7
13
9
17
5
13
14
3
22
8
13
0
27
25
29
11
25
0
4
13
0
39
2
29
13
34
4
15
14
11
44
0
10
4
13
2
1
7
18
16
12
44
15
7
26
2
1
0
14
26
17
6
11
8
4
5
2
10
8
3
8
20
1
9
1
0
16
17
10
30
0
0
27
2
11
25
11
0
8
8
9
14
13
13
5
3
12
0
0
20
46
9
8
7
22
0
0
24
19
24
1
0
0
55
1
0
26
6
9
37
0
0
22
7
28
5
16
19
1
28
21
15
30
10
9
9
1
16
13
49
15
37
10
24
6
26
1
22
2
44
2
13
0
0
5
29
17
5
13
17
19
4
4
1
12
11
27
9
18
7
15
16
12
8
15
4
29
4
32
3
16
11
17
22
2
23
20
10
2
2
15
2
15
10
8
6
12
10
13
8
19
9
10
3
15
15
18
8
18
4
18
0
4
13
2
6
9
9
12
19
24
1
10
29
6
2
6
30
16
4
2
1
26
1
21
9
5
41
11
24
19
5
22
2
10
21
23
5
8
1
16
12
1
30
1
1
6
3
4
3
2
6
7
17
48
11
29
26
13
11
16
1
9
1
10
27
30
27
4
7
15
8
13
8
11
8
27
17
15
15
2
4
18
4
7
34
28
19
14
0
7
8
5
3
10
49
19
34
8
11
3
11
21
19
22
15
9
58
11
0
4
1
1
28
16
27
8
0
30
10
6
14
11
5
11
17
22
7
2
0
4
22
17
25
10
11
18
9
19
18
23
8
17
17
14
11
26
23
0
2
1
18
28
10
7
14
1
11
8
44
28
2
8
15
4
2
17
2
0
5
8
20
0
16
24
26
15
17
10
18
15
3
15
13
2
1
20
12
45
12
0
11
13
10
4
5
0
8
4
12
2
6
1
21
7
20
26
26
16
15
20
32
19
22
20
0
22
23
3
9
18
26
25
0
14
12
8
0
12
8
15
22
0
9
21
15
1
18
30
44
7
32
12
10
2
5
0
16
4
12
2
10
12
15
26
26
12
18
7
22
17
2
21
15
7
19
23
7
14
2
13
0
13
7
15
6
8
11
10
19
12
11
2
5
19
0
3
14
9
4
19
11
15
19
14
11
4
15
3
10
10
18
11
14
24
1
0
1
15
9
24
51
3
2
22
17
0
14
5
6
16
9
5
20
34
7
21
1
3
20
0
8
36
12
16
5
17
6
14
33
19
15
14
2
10
21
0
4
31
28
22
27
9
3
14
5
0
0
11
21
24
1
2
3
8
11
17
13
21
22
30
3
23
29
18
2
13
5
17
3
21
9
0
0
28
4
0
15
3
6
9
32
41
8
1
15
31
20
27
3
13
7
2
22
0
19
10
12
16
32
7
19
0
6
0
24
20
4
15
11
15
11
13
7
16
17
19
12
24
13
3
2
0
0
25
11
12
14
18
11
12
2
14
1
6
17
13
5
17
8
17
13
32
1
4
23
13
16
5
33
3
2
35
15
11
9
15
11
15
25
1
7
6
14
25
1
1
11
6
22
30
1
12
36
4
27
21
12
26
21
13
3
29
12
22
12
29
14
7
13
17
11
10
2
29
33
30
3
13
5
18
1
0
0
9
21
9
5
18
17
19
0
15
8
24
15
13
3
6
0
0
3
13
13
10
16
3
10
15
12
4
15
3
24
0
10
13
0
11
23
10
0
10
16
8
28
10
14
25
2
18
2
12
1
5
3
16
12
6
12
7
0
0
1
23
11
0
14
14
4
22
18
22
19
2
11
0
11
0
20
7
19
2
16
4
0
26
14
16
6
0
5
5
19
0
24
1
13
19
13
2
22
2
1
10
35
23
18
0
6
11
35
11
39
32
4
8
7
31
11
15
4
10
1
6
8
0
20
30
21
16
9
11
0
9
24
9
0
4
1
1
5
59
30
45
3
17
51
14
7
32
19
7
9
18
1
21
21
2
17
28
9
7
3
0
10
3
12
8
11
24
1
10
0
11
16
13
0
9
11
2
11
16
23
8
0
6
0
18
14
10
76
4
1
20
8
7
1
14
45
59
15
13
4
9
24
22
13
12
22
15
8
10
23
20
2
12
1
0
40
9
2
8
12
16
19
1
32
10
7
8
1
28
14
25
4
9
2
24
27
7
44
0
27
6
10
2
12
16
11
2
8
3
23
1
21
7
2
26
7
0
20
10
2
1
22
17
2
9
18
13
15
33
6
14
2
26
1
13
16
20
42
7
12
3
18
18
8
0
14
16
9
11
22
7
15
4
14
9
37
6
13
14
1
11
22
14
14
8
22
17
25
26
2
9
21
37
2
4
0
32
9
13
39
14
13
29
36
14
9
7
12
23
32
10
0
1
29
18
3
5
25
8
17
0
14
1
28
0
7
9
38
19
13
26
34
31
3
4
15
20
20
26
28
15
7
0
10
1
7
2
4
5
8
14
24
2
4
4
11
36
21
11
3
14
0
3
12
0
13
3
5
14
12
10
31
31
17
1
17
2
14
25
16
0
4
48
14
1
4
1
29
5
21
12
9
11
12
3
12
7
17
1
1
13
0
22
19
24
20
7
2
44
23
25
4
12
3
20
4
0
19
8
11
29
15
29
36
18
32
14
16
16
0
3
56
3
14
6
10
29
23
7
18
5
15
1
19
17
28
15
11
0
33
30
27
39
2
13
2
1
3
22
2
10
12
13
12
23
13
0
11
12
16
1
13
14
2
9
10
15
15
9
16
11
4
14
1
1
31
19
7
24
5
1
24
4
13
30
20
17
3
31
12
44
28
14
10
17
13
1
2
27
10
13
6
11
22
1
2
63
12
8
7
3
2
35
25
12
2
13
17
4
20
22
23
9
0
20
5
80
15
1
0
10
4
0
24
0
8
12
16
1
12
19
19
12
5
32
12
9
7
27
8
16
14
11
18
13
5
14
6
11
14
18
10
0
14
9
4
12
8
16
9
7
17
34
2
1
3
12
6
1
16
22
9
0
7
2
16
17
19
19
19
13
0
27
14
1
1
14
0
0
18
29
17
20
45
19
1
28
11
7
0
17
20
12
6
16
2
10
6
2
23
13
15
0
16
8
2
1
3
29
13
2
21
18
0
10
1
19
9
25
1
3
7
23
19
5
18
30
18
0
17
10
37
15
0
23
19
10
15
1
17
8
15
6
12
9
12
13
12
11
27
3
27
21
4
27
30
3
8
8
31
10
12
17
10
17
25
16
10
10
11
9
4
10
0
17
12
29
11
6
8
6
14
25
3
4
42
26
17
10
9
8
9
2
12
7
1
9
8
9
7
12
21
5
14
42
15
4
18
4
2
9
9
22
3
8
19
21
14
20
1
22
2
2
8
4
10
16
18
8
10
29
13
1
30
1
24
14
48
18
5
1
11
0
30
19
6
13
20
9
10
8
1
7
14
7
11
14
0
11
26
6
11
7
21
18
0
1
10
11
13
1
13
15
21
17
21
10
11
0
20
7
0
19
57
81
29
10
9
32
0
6
0
16
19
12
3
1
3
11
1
11
4
22
17
29
8
2
9
2
13
1
1
44
5
4
7
10
11
21
24
11
4
16
4
1
30
21
1
2
20
15
14
18
1
15
46
7
16
12
21
2
13
2
16
22
13
23
3
9
19
3
16
2
21
16
18
20
16
21
9
27
10
1
7
15
22
0
3
11
1
16
19
3
10
7
24
21
32
0
17
0
3
23
5
10
1
10
27
1
5
15
14
0
3
32
15
13
5
19
38
16
30
25
10
29
29
1
2
12
11
4
1
18
49
13
61
0
7
0
32
26
20
12
0
6
1
11
19
15
45
14
14
17
15
32
10
9
16
8
25
0
26
13
37
18
3
18
1
9
9
22
8
0
5
14
3
14
25
12
9
5
1
13
2
1
27
7
20
2
16
15
0
8
13
10
27
2
33
25
1
12
31
0
26
31
11
0
0
0
12
4
16
26
16
24
5
17
9
10
12
6
11
18
1
18
15
22
28
14
12
8
13
1
12
27
4
14
9
12
13
12
14
31
19
12
8
28
0
28
12
7
16
4
19
0
11
23
41
25
14
31
18
17
16
15
31
23
0
16
7
0
25
14
2
11
32
13
21
3
71
2
3
20
15
9
14
12
24
19
10
13
3
14
42
9
12
12
0
4
19
27
47
30
4
8
10
27
4
20
10
11
19
0
10
0
2
9
9
23
36
12
14
13
37
36
6
23
13
10
18
13
11
16
0
28
16
12
14
9
26
13
9
2
19
9
3
4
3
27
16
6
8
4
19
4
17
1
1
1
11
2
8
31
43
8
1
30
5
3
14
12
5
7
3
19
11
7
18
17
11
15
33
26
15
17
3
13
17
9
11
0
14
32
4
9
3
8
13
52
5
17
9
61
16
0
6
9
9
13
2
7
3
24
55
27
1
0
17
19
20
14
1
8
9
10
10
20
10
1
0
27
22
12
19
21
7
27
37
8
20
23
11
18
15
15
9
11
23
2
12
2
46
14
16
11
23
9
2
20
11
19
17
1
3
11
13
25
50
5
11
10
2
74
15
34
24
9
30
13
17
6
15
12
11
18
25
0
6
10
21
3
12
10
8
10
3
14
35
14
16
3
32
19
8
12
4
16
16
10
7
13
6
11
7
13
12
22
15
22
21
40
10
12
37
8
9
7
3
16
8
1
1
0
13
27
0
19
16
0
5
17
9
12
1
10
27
10
28
8
8
10
25
0
30
7
12
18
1
12
2
14
21
7
2
28
17
19
25
15
0
6
15
3
30
33
11
6
19
56
28
8
52
7
8
11
3
12
16
0
39
15
19
47
36
0
34
10
26
22
13
16
0
0
9
5
15
20
0
20
0
35
36
13
7
14
2
17
19
0
22
13
12
17
9
18
14
18
15
32
2
13
4
9
17
1
21
11
22
5
16
30
5
14
13
19
38
15
19
15
17
17
4
13
1
7
11
39
28
0
21
23
31
14
13
19
20
17
3
20
15
21
18
19
13
13
12
0
26
11
31
3
25
23
27
21
16
12
15
3
14
12
17
0
3
8
17
30
17
8
26
17
2
4
6
14
17
20
12
16
44
18
20
0
19
8
0
0
16
24
1
8
2
12
0
45
6
19
0
9
10
14
32
2
13
8
66
16
12
10
28
13
8
31
2
11
27
8
10
22
21
13
7
6
17
17
18
41
16
22
27
11
0
17
18
14
10
14
16
6
13
4
0
11
13
22
5
9
2
0
12
3
11
4
9
35
0
54
4
21
12
0
1
1
34
12
7
2
22
31
11
17
12
13
5
18
22
38
0
10
23
0
0
4
7
6
14
27
11
7
10
16
18
61
13
2
5
1
17
12
21
14
3
10
16
20
7
36
3
12
8
14
3
1
21
13
16
14
11
24
21
0
12
6
9
2
9
11
56
22
20
12
16
13
8
18
13
3
6
22
9
21
9
18
13
26
5
1
4
4
20
19
24
16
11
3
5
1
21
14
8
20
0
0
23
11
44
20
20
28
12
3
1
15
19
15
35
3
0
16
40
19
26
4
11
0
3
13
1
3
0
4
0
48
10
8
3
1
27
8
17
4
16
0
0
2
0
5
24
7
23
35
15
1
21
18
6
19
15
41
17
3
12
18
1
16
9
4
8
17
0
20
13
16
17
52
13
9
13
23
14
4
28
7
11
17
7
17
17
42
13
3
27
1
4
9
12
1
21
18
49
9
34
8
10
15
19
21
24
1
4
22
8
19
11
1
33
47
8
9
1
2
0
11
2
17
7
17
4
5
12
17
0
10
16
22
21
1
6
5
23
8
6
38
5
8
22
2
0
28
3
16
5
20
14
1
27
8
5
16
18
31
16
9
63
8
1
8
8
15
6
19
24
6
30
26
11
13
2
30
4
2
15
12
25
1
0
7
2
2
16
2
16
34
9
14
17
13
11
9
27
6
11
12
10
18
10
0
1
8
1
13
0
21
3
0
6
17
12
26
39
25
1
22
9
25
12
12
0
39
11
1
58
12
5
9
1
12
0
13
1
32
5
17
3
17
13
22
1
3
2
0
8
5
20
8
16
17
28
11
9
1
24
40
2
3
31
12
0
15
1
30
12
5
2
22
24
2
13
14
17
32
1
13
18
19
14
4
30
8
30
8
2
7
14
42
5
28
9
5
3
7
19
37
38
12
8
9
13
7
0
6
12
3
1
5
6
21
0
25
6
21
12
4
7
1
15
18
66
24
8
1
9
17
2
14
15
0
14
16
2
22
16
20
10
28
7
0
20
7
8
21
10
1
16
9
1
10
12
10
18
0
1
8
25
34
1
10
22
11
9
55
2
15
10
8
17
8
10
18
11
22
11
17
2
15
4
21
14
0
13
12
0
9
9
15
19
3
0
24
11
0
2
9
18
1
7
8
13
2
18
18
24
9
5
5
21
14
15
11
5
26
29
35
17
7
9
9
4
22
18
1
3
14
5
16
51
16
1
10
1
7
8
22
11
22
12
0
12
30
8
6
9
15
12
0
1
8
13
35
1
15
21
10
29
23
25
15
20
2
56
11
1
19
10
18
4
13
9
14
0
17
2
1
3
10
20
3
8
9
22
21
3
7
4
10
21
1
27
7
25
15
25
19
13
68
23
9
5
12
11
14
20
8
13
22
12
35
6
3
19
19
14
9
38
17
29
28
10
25
19
8
5
12
24
9
7
9
21
29
14
6
2
13
6
18
19
15
0
9
7
16
0
15
23
2
12
9
11
19
30
2
10
22
2
1
5
23
22
3
1
0
23
36
7
9
13
2
0
18
5
19
3
7
15
14
9
20
10
24
50
3
2
17
8
17
25
14
35
0
48
17
14
15
41
42
25
18
8
16
0
9
4
16
16
5
16
11
3
15
29
6
16
3
1
18
13
21
22
11
3
13
15
62
8
28
26
10
34
4
44
24
56
10
12
0
8
1
15
15
4
12
11
17
0
15
34
2
5
8
63
28
4
9
15
15
9
1
17
10
24
19
2
27
31
9
11
0
8
10
1
13
2
10
10
12
20
1
22
18
0
0
13
1
0
21
24
13
44
0
19
10
9
2
19
8
14
9
7
4
16
25
2
1
29
11
16
0
8
8
27
2
25
31
11
9
2
22
0
19
1
4
1
3
13
11
4
20
6
34
22
12
9
2
24
0
39
19
15
18
11
17
4
9
19
15
13
3
8
2
17
20
14
17
15
10
4
11
14
21
21
6
16
0
16
0
12
0
11
10
66
27
5
10
15
11
16
14
15
15
8
33
17
1
2
0
0
17
17
24
11
27
1
29
6
10
0
17
7
0
13
2
3
20
9
1
0
37
12
25
76
61
8
21
26
7
37
17
24
15
12
19
23
30
16
1
1
9
7
0
8
3
20
0
13
13
1
0
14
28
33
10
13
6
37
9
3
4
2
6
24
8
6
9
14
23
6
29
8
45
0
1
19
4
0
29
15
0
14
12
32
4
19
36
2
5
10
54
13
5
32
13
8
9
4
0
44
2
1
11
14
3
0
7
17
10
14
11
12
22
15
6
15
12
14
20
4
18
0
20
1
23
29
12
1
18
25
1
15
14
12
12
1
37
25
15
5
11
14
16
17
7
8
47
6
0
1
1
22
14
10
2
4
18
9
16
10
16
9
17
2
13
11
13
12
29
34
2
13
6
9
8
19
29
0
20
25
9
25
14
38
3
2
10
0
13
0
7
13
11
34
2
4
18
9
3
8
20
10
26
29
36
2
11
11
6
18
12
21
13
11
4
19
21
0
18
43
14
43
0
33
19
12
11
13
21
11
18
8
17
34
19
10
1
11
9
3
14
24
16
16
12
10
13
1
11
26
12
11
15
20
12
2
13
12
7
17
13
73
18
3
17
11
4
16
16
17
40
22
13
0
7
16
16
17
7
15
16
21
0
35
10
16
20
0
6
13
14
9
16
3
2
21
18
13
11
15
18
1
10
16
1
34
20
13
2
13
25
2
0
1
0
3
19
7
15
17
17
26
10
30
11
24
2
18
6
28
36
2
17
22
10
1
19
7
9
25
17
12
19
16
12
28
26
4
16
16
7
26
8
17
9
13
20
25
0
21
5
12
11
2
9
6
33
27
14
7
20
23
10
18
5
14
15
10
0
11
29
6
33
7
27
5
11
19
21
20
38
32
2
16
16
7
21
12
11
0
0
25
4
20
4
0
9
14
10
1
0
14
16
19
21
7
5
11
13
0
11
33
23
53
31
3
45
10
12
9
13
13
4
2
2
64
0
22
12
6
8
25
22
6
4
18
8
9
16
5
16
28
1
14
9
29
42
0
9
16
28
7
10
14
31
9
26
5
21
9
0
17
23
7
28
13
28
3
16
13
15
1
9
5
25
15
4
4
17
17
7
13
0
11
17
7
9
16
25
1
11
0
1
23
18
14
21
2
8
21
1
5
16
11
22
1
5
22
11
30
4
17
26
13
6
16
5
3
12
1
16
10
38
14
9
2
18
23
41
32
15
27
7
13
12
21
4
13
13
5
10
7
6
10
2
3
13
8
17
22
2
12
0
1
12
4
15
13
19
15
25
33
29
2
21
10
7
19
39
12
7
2
23
31
10
20
0
12
29
1
22
28
39
11
13
6
3
9
29
15
25
18
37
19
4
1
0
20
6
0
1
9
23
14
23
1
9
13
37
3
7
20
10
21
0
13
11
2
24
18
32
36
4
16
5
13
2
12
20
8
7
25
15
2
8
0
29
39
13
7
20
19
13
30
7
10
27
20
13
12
8
17
1
13
20
7
4
57
29
11
46
9
10
4
18
11
29
8
28
0
16
9
21
10
15
40
4
1
20
1
1
24
26
4
0
10
68
9
0
13
13
4
10
11
27
4
20
0
1
12
15
6
1
28
18
14
19
13
10
21
1
26
16
11
2
9
19
18
29
9
2
33
19
12
0
29
10
0
0
15
12
0
16
3
6
2
10
14
14
17
2
13
29
8
26
6
17
33
0
54
9
20
21
18
7
6
14
15
18
0
8
63
8
0
31
12
25
21
9
4
11
29
26
5
5
16
14
23
0
4
12
5
30
0
8
0
9
7
23
9
0
43
11
9
1
23
52
4
8
15
15
25
10
8
40
24
3
18
21
1
19
1
22
31
21
13
25
11
21
16
2
9
1
10
31
18
2
3
16
17
5
16
6
30
1
17
7
0
10
18
20
2
8
34
30
37
18
2
4
24
29
2
19
3
0
17
1
8
13
28
0
14
52
9
33
49
17
20
10
13
17
18
4
12
23
22
15
18
4
15
24
0
23
6
0
0
10
13
11
1
3
1
12
22
45
3
32
14
0
1
29
17
0
46
12
17
37
15
18
0
24
8
20
7
13
32
1
17
10
13
18
23
39
2
21
43
12
31
12
5
16
9
3
16
53
55
35
17
3
7
6
8
24
6
24
27
3
21
5
11
0
11
22
31
21
9
11
34
7
33
4
30
2
15
13
20
10
22
23
9
1
14
5
26
22
8
3
28
20
20
6
79
18
12
24
2
0
27
52
12
8
9
12
9
16
4
17
17
38
11
34
4
7
14
22
23
25
3
26
25
67
7
16
2
12
27
62
17
23
2
19
29
30
21
8
11
9
0
3
10
9
14
28
11
2
9
19
25
16
9
14
12
8
9
8
16
23
14
5
16
8
5
13
13
16
14
17
5
26
14
12
21
9
38
8
21
19
0
17
25
4
23
12
23
9
14
3
28
0
5
5
1
10
21
73
19
1
31
14
12
1
10
16
10
18
11
16
5
1
0
12
8
15
11
22
12
76
10
39
1
19
16
33
18
11
0
34
9
8
7
16
9
16
32
12
12
10
19
14
16
56
9
7
20
1
20
7
11
18
19
31
38
11
1
16
12
15
0
12
6
13
15
21
13
2
15
15
2
13
9
22
24
0
23
19
19
26
21
0
3
25
15
4
2
18
0
42
12
5
13
9
21
11
38
25
17
9
17
14
6
21
7
13
25
1
15
3
14
0
9
21
7
9
5
18
9
14
4
6
13
12
28
18
23
27
1
13
13
16
15
4
27
0
2
20
11
4
0
23
11
9
1
23
1
12
4
11
19
10
26
14
16
14
13
11
15
10
18
38
6
4
15
17
25
6
6
3
15
2
6
18
1
39
0
23
32
17
47
8
0
20
12
18
4
0
16
32
19
0
0
27
4
13
48
10
11
13
33
10
10
15
27
11
58
4
10
10
18
14
2
13
11
17
19
1
1
28
2
20
27
39
28
15
9
1
10
16
25
11
24
14
15
17
14
10
8
12
32
8
3
0
34
67
15
14
5
17
15
5
20
19
21
2
14
25
19
17
16
16
3
3
19
18
2
4
20
21
3
17
16
21
18
15
14
0
12
7
0
2
21
32
41
16
0
4
15
1
12
58
1
13
16
50
1
4
13
12
30
9
15
0
36
4
12
23
23
26
27
4
13
1
5
37
1
18
12
28
14
1
0
27
20
10
2
33
26
1
25
34
16
19
8
19
11
17
33
28
29
8
19
38
12
0
0
15
2
10
26
8
5
0
18
42
12
14
37
0
2
22
14
18
27
28
6
21
33
0
12
3
5
11
42
14
16
1
6
0
9
15
11
11
19
15
7
15
10
10
15
2
29
23
17
7
4
18
0
31
14
14
20
11
3
1
32
22
13
7
31
0
30
12
26
14
10
20
4
17
15
17
3
1
6
32
1
11
8
13
10
62
1
10
26
8
23
11
5
31
18
7
0
1
13
23
20
13
14
13
32
4
0
0
1
0
23
7
8
39
2
9
1
23
18
16
11
2
25
33
24
15
22
2
21
0
15
14
6
24
10
19
17
24
12
11
9
26
18
11
3
25
17
6
20
2
4
8
10
12
23
13
17
1
19
13
11
13
13
31
16
11
10
22
26
14
7
19
2
7
7
13
14
17
10
20
24
14
8
8
13
3
15
18
17
12
0
11
11
32
12
23
20
24
2
9
27
26
22
24
11
18
11
18
18
19
0
13
4
16
8
38
20
1
6
27
14
4
9
1
6
34
55
46
0
3
13
1
2
15
6
0
14
4
10
13
3
1
2
22
2
7
11
8
5
24
18
0
5
36
7
22
25
31
7
18
20
16
16
9
8
21
6
20
0
20
2
9
25
8
0
66
5
50
15
5
1
5
13
61
4
5
10
10
32
7
11
27
16
22
0
4
50
20
11
2
18
15
4
31
4
27
12
14
0
22
13
10
6
15
18
62
3
0
42
45
2
8
26
10
0
26
21
15
26
22
2
22
8
24
16
2
10
14
2
3
11
2
1
34
15
30
3
10
21
0
32
2
14
25
11
1
1
16
1
27
14
0
37
18
14
68
19
12
19
2
9
21
23
1
29
36
27
35
20
5
37
23
16
41
9
12
16
4
12
6
18
15
13
8
19
6
8
44
33
14
29
3
9
22
11
19
0
16
5
0
1
19
18
10
1
8
8
20
30
51
0
44
9
11
2
14
14
23
22
6
1
8
9
4
5
10
7
0
9
25
22
23
19
25
31
14
16
22
26
10
15
20
12
15
23
17
31
21
2
9
17
28
7
18
26
22
21
14
10
9
0
17
15
0
1
2
50
0
39
1
8
7
4
5
10
6
37
16
16
28
2
28
15
0
0
9
1
17
17
12
35
13
14
15
13
21
24
36
2
63
26
26
7
2
26
26
11
20
6
28
25
0
13
34
11
9
12
11
2
9
12
33
12
13
10
15
19
7
13
13
1
4
12
21
2
25
15
19
20
0
22
21
14
5
13
13
14
9
1
1
1
66
5
12
19
0
27
11
15
0
30
23
21
24
13
34
0
36
25
36
11
18
29
29
3
19
13
0
0
6
5
12
2
7
5
12
14
24
0
13
13
14
33
12
32
14
2
14
30
8
13
9
13
12
33
25
21
23
4
15
27
69
15
8
43
6
3
2
0
2
20
34
61
34
7
23
8
16
30
7
15
19
0
2
24
10
17
28
15
13
48
6
25
37
8
22
15
25
12
23
0
12
8
6
48
35
13
14
17
16
4
8
2
15
20
11
18
20
10
22
5
29
44
11
17
33
4
11
16
17
63
15
17
14
11
31
13
10
4
15
21
1
10
17
23
32
11
41
21
4
18
15
10
2
44
15
27
19
16
11
15
10
8
18
8
20
8
44
13
22
1
24
14
0
45
11
8
21
10
0
15
36
4
9
16
15
8
12
11
27
3
31
5
2
23
20
55
1
13
31
0
17
7
19
26
0
19
16
16
1
7
3
1
13
18
8
16
10
28
16
0
2
15
29
0
19
3
7
0
13
16
13
0
34
18
4
5
27
14
30
12
15
4
15
35
1
42
17
8
44
27
13
11
17
44
40
17
0
6
15
8
0
29
12
16
1
1
16
23
5
13
12
10
20
17
14
0
9
8
3
18
9
23
9
16
26
14
26
11
30
21
13
13
18
1
16
1
11
35
3
19
20
25
22
3
2
41
33
37
16
14
16
8
21
11
19
29
18
5
25
1
28
16
15
12
17
13
22
0
48
10
1
7
19
0
21
26
27
9
17
37
7
30
13
20
40
7
16
20
12
16
5
0
13
11
14
12
18
39
17
14
4
16
8
21
10
20
3
17
12
1
29
0
14
1
21
21
0
0
11
0
16
13
17
27
7
9
3
11
2
18
13
1
23
28
17
12
45
10
2
12
6
16
14
26
1
15
17
6
24
0
12
24
16
4
9
24
8
1
12
29
1
20
16
15
10
14
9
10
9
11
20
5
15
12
18
6
22
14
11
0
13
21
2
5
18
10
16
15
2
14
7
20
14
2
9
2
14
15
4
4
19
5
8
3
3
2
26
22
20
13
22
6
3
11
12
7
3
21
1
11
26
18
1
10
14
10
0
22
13
4
4
8
1
14
2
19
23
4
16
9
21
1
0
31
25
18
2
8
21
57
10
14
13
11
16
9
4
51
17
0
5
15
12
12
13
5
12
22
0
13
5
54
0
11
5
31
9
9
27
7
8
16
1
26
9
34
15
8
22
13
22
2
2
13
11
10
18
0
24
7
0
11
16
16
25
11
2
10
19
2
0
18
10
20
3
9
35
43
19
43
20
21
14
2
1
13
20
2
16
23
18
0
2
2
7
52
14
22
11
3
4
14
14
13
13
8
2
7
33
2
15
14
16
8
12
18
50
12
3
20
13
1
1
8
12
12
20
2
14
28
25
20
10
10
53
15
1
52
5
14
10
54
9
4
9
11
7
11
27
11
11
10
22
5
16
19
22
20
3
31
46
16
33
1
22
22
6
11
37
8
8
38
7
11
36
17
9
43
14
17
21
37
6
23
42
2
1
13
14
11
19
43
10
15
36
1
0
7
27
0
9
16
3
6
0
17
80
7
9
16
0
4
18
2
11
14
7
16
18
31
15
47
45
10
18
23
4
23
0
14
10
4
35
1
44
13
3
12
1
1
2
9
1
17
2
47
8
11
14
1
0
15
61
5
14
5
17
21
16
44
29
28
0
11
16
16
12
20
31
5
1
24
12
23
12
28
1
5
22
5
6
2
20
27
10
15
10
8
22
0
1
13
1
1
10
23
20
1
0
17
9
9
14
60
3
11
22
6
31
34
14
12
14
8
14
13
8
1
30
0
4
10
32
15
19
5
25
1
16
2
16
8
14
26
16
11
24
55
10
63
12
1
8
26
14
34
4
9
19
6
3
3
14
13
22
17
44
15
22
14
11
10
24
1
20
6
10
11
19
27
5
0
33
0
0
12
20
13
0
26
33
10
6
16
5
31
19
17
18
4
10
26
16
37
4
48
33
3
37
8
43
16
10
21
2
44
30
35
36
6
17
28
64
0
16
0
19
13
12
28
16
20
3
18
13
47
3
5
15
17
5
12
12
16
3
16
15
9
50
21
9
21
17
30
5
20
18
11
22
9
0
27
23
65
13
10
16
14
13
19
24
6
0
63
38
9
20
24
1
33
44
12
1
4
6
1
20
3
6
6
19
8
25
26
1
30
0
40
19
15
13
1
17
7
11
9
4
9
29
16
26
11
14
15
11
32
12
40
6
9
24
13
9
25
16
12
0
0
17
24
27
11
20
15
12
19
3
19
16
0
13
12
17
13
1
0
13
19
21
72
1
11
31
0
13
53
11
17
19
13
7
13
29
18
9
19
1
13
6
15
13
3
12
3
12
2
2
2
17
20
31
17
5
4
12
11
7
15
13
2
8
0
9
20
41
0
5
4
36
45
23
27
3
21
21
2
10
22
25
0
5
18
26
5
15
5
9
9
10
44
18
5
18
11
0
12
0
0
2
0
0
18
10
35
10
34
11
0
13
8
7
16
33
25
23
16
17
5
11
26
23
30
0
16
12
22
21
8
0
0
9
19
3
21
0
19
23
9
16
15
13
0
10
67
46
19
2
19
10
14
8
22
11
16
4
4
0
27
1
20
6
66
22
3
24
42
11
37
16
23
4
15
43
72
19
18
10
4
7
11
3
56
9
39
20
0
20
17
29
37
28
3
10
21
15
1
30
8
3
22
15
11
18
9
11
13
15
10
8
0
33
10
12
42
10
11
30
13
0
27
0
4
1
2
3
4
11
0
14
13
24
3
10
16
11
1
2
30
17
32
19
14
11
32
15
28
12
15
9
8
12
13
0
23
0
9
15
21
29
14
25
18
17
14
27
6
32
32
12
5
30
3
37
17
14
9
21
14
0
15
12
5
14
17
23
0
13
21
35
29
6
6
17
25
8
12
33
20
14
14
11
46
35
0
7
11
2
6
48
13
20
11
26
12
17
11
6
20
8
17
13
34
3
1
3
16
12
5
47
8
14
14
36
21
6
17
13
15
30
3
28
42
8
3
1
27
4
2
12
15
30
18
16
13
15
15
22
8
13
26
11
25
5
14
24
31
18
19
1
19
0
7
3
7
17
22
18
20
21
2
0
11
9
20
35
3
0
2
30
12
9
23
8
11
2
2
0
13
7
3
23
40
0
16
25
15
12
27
1
22
17
17
3
10
16
18
20
21
11
11
24
13
20
16
17
39
4
21
60
11
1
5
13
19
7
24
22
20
11
65
20
13
40
13
25
16
9
0
13
34
12
26
24
1
15
9
13
14
37
9
47
20
4
25
25
27
23
22
11
17
1
11
3
1
41
12
22
28
3
8
12
21
29
25
20
8
11
15
0
10
0
3
13
0
49
2
37
5
7
44
23
7
17
0
33
7
10
14
26
9
9
3
10
6
37
11
3
17
12
21
15
3
17
1
15
26
13
1
16
26
9
16
49
16
5
1
32
1
18
11
29
11
35
19
10
18
52
14
0
14
1
14
24
26
9
13
15
18
11
7
14
45
15
41
13
12
2
14
0
13
30
29
17
7
15
9
12
11
4
29
17
22
14
26
17
7
16
0
7
42
10
0
21
15
29
0
11
12
19
18
2
9
29
14
38
14
15
13
7
7
21
30
9
15
0
20
16
15
21
18
9
35
9
17
8
15
0
23
15
19
30
15
8
2
58
20
11
1
11
14
12
51
27
16
9
3
25
0
26
21
27
11
20
6
25
13
31
20
11
30
15
15
2
26
13
28
32
13
19
16
15
22
6
15
2
24
20
12
19
28
9
32
9
13
6
10
5
4
3
82
17
27
12
15
23
11
0
1
28
24
19
4
18
15
30
20
6
38
25
10
10
23
27
18
22
9
9
13
10
0
23
7
4
25
34
10
45
4
15
3
14
16
18
24
10
1
0
19
9
23
15
1
0
2
8
19
14
11
19
15
17
4
14
16
1
6
13
1
5
53
0
1
9
17
13
8
20
2
17
4
11
11
7
15
16
15
8
27
17
4
43
10
9
14
15
9
13
8
18
17
0
8
50
15
32
12
27
15
21
12
32
28
46
4
19
2
3
15
25
0
12
36
9
1
0
0
25
20
16
21
9
0
2
7
1
40
17
29
0
7
7
11
12
11
0
3
15
7
23
63
14
42
1
13
23
2
7
8
1
14
10
28
16
12
6
19
2
34
27
10
0
31
10
19
6
0
0
7
36
22
12
3
7
0
19
22
13
4
13
9
0
2
24
0
40
27
17
30
25
57
10
4
13
14
0
7
16
18
19
14
15
23
18
32
16
14
14
1
0
15
8
33
3
0
20
19
12
0
1
1
0
16
18
6
16
5
2
13
19
31
18
13
15
14
7
40
3
19
0
20
25
16
2
14
14
4
15
12
10
12
3
4
22
14
18
6
0
13
14
2
16
8
26
16
4
9
39
59
16
4
20
31
1
9
10
9
79
35
4
10
5
19
19
16
11
43
7
7
10
11
8
19
0
17
5
48
58
11
14
3
8
15
10
23
34
33
16
22
12
5
27
15
13
10
4
3
8
37
1
14
12
9
13
11
14
9
14
17
10
31
10
21
38
49
0
9
9
24
23
38
11
14
14
12
18
19
20
0
26
9
41
25
16
0
28
31
12
14
32
15
28
39
4
10
0
7
3
24
2
10
11
3
19
20
12
17
15
0
1
20
16
3
27
13
21
13
41
47
7
6
32
19
17
8
25
13
10
3
3
13
12
19
40
17
0
21
31
20
24
18
53
17
2
13
12
16
1
12
11
57
25
10
18
20
11
8
26
22
19
19
19
1
3
6
23
17
9
11
0
15
17
11
27
20
17
0
5
35
17
0
6
5
17
3
0
12
3
12
19
19
0
0
14
33
16
5
16
3
40
63
23
12
6
25
27
9
1
12
27
13
31
8
23
1
38
12
19
11
13
0
9
3
19
14
4
44
4
0
10
0
16
10
2
17
37
18
0
14
2
11
26
16
20
28
19
24
8
19
21
16
8
20
16
18
22
18
0
12
44
48
44
1
3
21
28
10
6
20
13
23
14
10
21
5
2
1
27
49
24
13
16
20
18
2
1
48
11
13
15
12
3
12
7
23
13
11
7
0
16
25
30
26
17
21
19
10
9
6
17
21
8
20
21
5
11
26
15
10
66
18
4
6
2
7
13
4
22
4
2
9
13
4
45
17
9
10
24
5
27
48
18
4
15
11
23
6
8
1
25
5
2
12
1
29
19
4
32
1
17
21
13
13
7
0
22
32
18
2
6
9
12
10
7
3
2
20
0
10
3
2
17
9
0
38
18
44
14
24
20
15
37
21
25
8
22
29
5
0
34
2
19
15
2
24
17
1
21
18
1
11
2
17
4
9
20
21
9
23
4
7
15
20
21
13
28
19
2
5
1
22
20
33
4
15
18
14
4
11
1
0
42
17
14
29
1
12
24
8
6
11
3
6
29
30
6
17
11
18
17
11
37
28
16
13
15
30
10
2
1
30
17
8
19
11
21
18
15
16
1
8
8
21
1
8
20
23
29
3
3
12
12
1
2
2
10
3
10
16
17
0
11
1
13
15
1
21
2
29
30
24
21
7
16
17
11
7
17
23
18
47
23
3
34
62
22
17
17
25
14
8
13
57
25
50
43
20
0
10
22
25
3
11
24
26
14
6
9
6
27
0
11
21
46
32
14
26
10
23
28
15
9
11
10
23
1
32
68
56
19
16
10
15
9
2
25
2
21
1
0
19
10
15
0
12
32
5
6
23
52
4
10
9
18
11
14
30
21
18
4
28
14
0
19
1
5
47
2
0
21
1
10
14
8
1
18
20
30
30
1
29
10
25
18
15
35
22
37
10
11
21
38
19
25
31
0
35
21
30
13
20
15
14
2
17
45
21
3
1
22
1
12
16
40
4
5
4
19
8
6
16
18
6
24
36
2
9
5
7
10
9
22
16
22
27
26
13
43
0
18
20
18
24
19
0
28
27
8
6
46
17
29
54
40
26
13
1
4
26
7
10
27
47
18
3
3
5
7
12
14
4
30
5
25
9
40
28
49
1
10
21
12
1
17
33
36
13
4
35
6
25
1
10
12
24
10
25
22
17
23
3
14
4
1
12
4
7
16
45
6
17
19
12
21
21
8
29
22
3
4
27
28
26
8
7
0
18
10
6
16
9
11
57
47
20
14
1
11
0
6
12
17
1
33
45
6
3
18
14
8
3
30
11
24
2
21
16
16
27
14
5
15
9
10
3
9
10
2
12
25
3
20
7
17
15
14
2
0
11
16
36
0
27
10
22
2
20
30
9
20
0
41
13
12
1
17
14
13
0
8
13
11
1
13
9
15
31
2
13
10
47
21
17
8
0
38
20
15
18
21
17
1
30
11
1
19
12
33
16
25
3
3
28
29
11
16
15
7
23
14
18
34
25
13
5
17
18
10
43
13
43
0
21
11
19
20
0
29
5
33
12
3
12
1
17
17
30
13
33
2
22
8
12
16
11
12
21
29
2
5
4
79
3
21
4
7
37
7
2
45
15
10
7
4
3
11
13
14
35
0
12
14
13
9
9
18
0
21
31
15
4
14
8
0
6
10
28
24
27
13
1
2
14
19
25
0
4
1
12
16
18
3
15
22
4
20
5
38
19
35
26
16
14
38
23
2
11
27
9
3
3
4
21
10
5
24
14
28
21
15
21
18
22
0
9
27
21
26
8
6
11
12
0
9
21
30
51
33
48
13
15
21
5
0
7
24
36
13
1
45
6
27
14
4
15
22
2
14
13
26
1
15
13
12
6
1
36
3
9
5
29
25
11
31
14
0
15
17
20
18
14
3
0
19
10
16
4
13
10
6
16
31
3
8
19
41
24
1
17
10
8
5
6
50
27
4
24
36
18
18
22
0
12
6
14
14
1
1
44
19
7
16
15
23
14
0
14
13
21
13
11
62
19
11
17
4
3
18
12
4
12
21
22
17
1
22
32
1
21
4
16
24
10
20
2
38
20
1
32
17
5
10
19
12
7
3
10
10
15
6
17
63
9
6
41
16
18
22
22
1
19
6
18
30
7
21
20
15
5
8
0
16
15
10
23
5
12
27
35
32
7
5
20
24
23
17
2
9
1
13
15
14
6
13
44
2
8
18
7
14
68
14
13
0
16
6
7
54
1
8
11
0
0
2
15
10
12
20
46
6
10
1
3
1
22
1
23
4
40
22
9
2
29
13
16
0
1
20
9
16
3
47
4
35
6
9
16
15
17
1
30
9
10
11
14
29
24
14
22
3
13
45
3
13
3
14
9
11
24
23
13
7
6
0
9
16
13
4
24
0
15
42
40
1
18
10
0
15
35
45
23
67
33
15
9
14
18
9
3
17
14
0
16
34
1
9
11
18
9
11
15
2
8
21
17
0
9
30
16
26
6
14
10
12
24
2
30
7
21
43
12
1
21
9
26
18
42
0
16
5
14
22
13
5
3
0
10
30
18
8
38
66
16
8
0
10
14
17
14
14
18
13
22
9
2
0
32
31
33
12
7
30
10
8
8
1
2
2
10
37
16
51
0
0
1
3
29
43
38
11
16
1
9
7
44
12
2
13
19
0
21
18
23
1
18
18
8
34
4
8
13
8
19
9
19
19
19
12
20
0
36
56
18
47
14
7
19
5
27
19
22
13
30
18
1
31
11
10
22
11
23
5
19
20
11
6
21
22
45
2
22
0
50
12
9
31
37
4
2
10
17
5
9
16
0
2
13
44
9
7
15
0
26
8
39
40
1
25
29
0
13
17
1
12
32
15
11
22
20
13
23
3
25
16
0
20
30
3
30
19
19
13
8
20
16
16
2
19
16
25
19
40
16
32
0
43
23
15
3
8
17
5
21
21
47
21
9
12
20
36
14
4
22
15
19
46
10
17
25
18
12
14
20
20
22
31
8
7
0
12
12
3
18
15
19
17
10
25
33
6
18
19
11
16
48
15
4
10
0
14
19
30
2
14
39
18
13
12
13
22
7
15
16
17
8
4
19
31
14
12
19
6
0
66
20
19
15
30
19
12
55
7
24
20
12
14
7
2
31
31
0
0
48
0
0
30
19
20
8
49
14
8
2
0
25
16
27
24
12
2
0
8
11
9
12
9
2
28
5
36
13
20
8
9
0
4
7
16
3
10
5
12
17
12
32
26
10
13
31
1
24
13
2
41
26
23
55
12
56
22
10
18
7
0
3
1
6
25
48
8
2
2
5
8
21
33
21
19
15
17
18
30
20
18
46
45
0
13
20
4
20
29
34
58
13
3
29
18
20
24
25
0
10
0
8
23
24
13
23
26
14
18
15
14
10
16
14
26
18
0
8
5
15
26
26
25
2
0
18
17
7
17
14
20
15
2
2
10
4
24
37
15
26
16
2
14
20
0
24
24
31
18
11
24
12
12
2
19
4
13
34
1
8
17
32
4
11
19
26
26
11
5
25
3
3
9
5
3
37
32
6
35
0
3
31
24
41
6
7
13
29
15
3
18
10
2
0
12
5
17
19
12
13
31
13
14
8
31
3
15
1
57
9
0
8
12
11
20
23
18
10
1
28
19
75
1
13
15
20
19
25
35
8
36
3
21
2
35
19
12
21
28
5
18
6
13
5
0
21
16
6
19
0
23
21
13
20
35
14
14
6
23
6
42
25
9
8
2
16
23
0
0
12
6
9
29
16
3
12
9
24
4
18
20
19
10
17
14
8
10
13
29
7
0
1
2
3
0
56
11
19
25
22
32
50
20
1
23
27
15
9
12
1
5
15
11
8
14
18
1
60
14
4
21
5
2
5
5
2
1
19
13
23
3
2
22
0
24
14
41
15
7
11
2
3
10
30
10
15
49
3
4
19
29
1
31
0
70
35
16
18
10
25
69
34
10
13
1
1
6
27
10
18
9
19
9
0
3
17
12
19
3
15
38
9
5
10
14
19
8
27
0
24
14
17
8
22
2
3
0
12
2
47
11
14
21
21
46
15
29
18
16
0
7
16
3
19
25
22
14
13
3
19
12
15
1
26
19
14
17
33
12
30
18
13
12
13
26
23
8
12
9
24
17
6
13
23
4
13
18
8
3
17
5
23
15
19
34
14
2
6
27
26
18
0
18
12
4
17
14
29
15
10
1
12
0
35
0
3
1
1
10
1
14
2
23
24
24
59
34
25
3
4
22
31
3
34
12
11
4
22
27
10
16
22
9
7
0
17
15
7
2
31
25
30
17
2
1
16
1
16
32
35
19
17
0
5
11
0
8
36
25
24
14
9
15
13
9
33
1
4
19
12
29
9
19
19
15
21
15
17
2
36
11
16
26
8
0
18
46
3
17
13
23
14
14
8
27
25
15
46
2
2
13
19
1
16
65
11
0
14
47
8
17
40
15
6
10
25
6
29
10
2
15
2
5
5
6
22
23
0
22
15
19
8
2
20
22
12
8
21
17
15
13
30
10
49
14
11
19
13
12
2
12
37
3
0
16
41
18
1
0
13
29
22
5
16
24
13
13
8
29
2
15
2
17
14
0
13
1
19
3
50
0
32
28
14
18
12
11
1
17
10
13
16
1
9
40
18
7
20
23
30
18
13
10
27
13
17
20
1
15
3
1
25
5
1
20
25
50
11
24
21
15
28
0
1
38
12
17
0
16
1
29
34
2
1
17
12
43
7
12
11
20
1
18
17
10
8
21
31
7
4
79
16
0
20
1
2
1
1
12
14
33
23
18
0
31
27
25
13
30
73
23
18
7
17
28
0
26
11
1
19
19
39
25
3
28
17
10
16
16
20
9
27
17
2
5
14
17
8
11
20
39
0
6
0
14
25
17
11
14
6
16
25
17
4
52
10
12
14
19
14
33
12
1
16
12
1
3
0
0
30
0
10
3
7
11
35
18
20
1
39
23
20
14
19
10
1
24
22
2
12
0
2
20
14
35
0
19
30
5
12
9
14
8
66
3
34
48
0
32
43
45
19
47
24
15
18
11
11
14
29
13
11
40
12
10
24
10
17
14
1
11
57
44
37
3
8
22
12
28
15
0
26
17
10
38
15
60
8
0
18
16
11
26
22
18
8
6
17
35
45
17
26
60
0
29
20
0
22
10
11
22
31
47
37
9
25
34
8
31
26
11
16
48
12
9
29
26
23
3
8
21
13
32
44
5
8
56
3
3
17
15
35
12
3
18
52
17
3
28
32
18
35
15
2
32
20
26
24
11
2
7
11
26
17
71
23
3
31
53
1
6
8
12
13
13
15
11
0
45
35
5
1
0
2
22
52
1
28
55
17
9
21
15
15
23
1
10
9
6
9
24
0
5
16
39
12
11
21
14
59
30
7
14
28
16
8
55
37
35
14
1
8
20
15
0
23
44
21
17
19
16
22
16
2
3
30
2
0
50
31
20
5
1
16
28
1
26
0
13
21
24
17
18
16
17
37
43
1
7
22
27
23
21
10
15
13
29
28
21
11
0
9
21
25
7
20
6
32
18
3
9
22
20
21
20
44
16
14
34
9
15
22
6
16
13
23
10
19
47
38
15
17
3
2
10
10
9
9
17
17
8
2
0
31
21
19
12
24
1
0
23
2
25
18
0
35
0
8
1
19
9
3
10
21
34
1
24
12
25
11
33
26
36
25
19
1
4
1
2
16
27
12
22
1
12
7
5
4
1
1
2
48
27
27
29
0
13
19
16
3
2
15
13
65
18
1
28
18
11
33
21
43
43
8
63
37
0
12
7
53
1
12
18
11
1
17
30
18
41
47
7
11
12
65
20
28
24
63
7
16
14
29
32
31
0
21
4
30
1
8
13
8
11
16
7
13
40
47
10
0
44
20
22
15
24
3
13
16
38
38
26
35
3
11
45
14
23
16
18
19
11
29
14
12
25
12
52
47
7
0
10
18
15
16
14
18
16
4
22
32
1
21
4
21
16
4
11
52
14
26
35
3
21
8
9
4
12
17
28
0
29
14
32
17
1
9
19
8
2
14
2
20
12
21
7
25
17
53
19
18
33
4
1
17
0
21
26
33
36
2
18
10
6
17
10
13
17
15
0
64
3
6
24
60
9
35
20
17
16
13
11
24
4
2
10
11
3
21
30
13
12
9
22
7
10
16
22
51
20
15
67
8
13
5
28
9
9
38
8
3
46
1
8
40
21
13
10
19
8
23
21
20
10
1
2
0
27
36
7
7
5
15
29
10
5
31
11
15
36
0
9
2
8
12
5
22
4
12
61
49
10
29
40
3
1
6
12
19
16
20
33
23
37
30
22
10
12
8
48
33
9
25
19
2
0
12
6
16
15
33
2
19
27
40
38
8
13
58
3
3
25
13
3
24
67
7
20
9
43
2
12
1
79
4
15
29
42
9
26
13
15
3
10
33
12
17
3
60
0
24
46
0
10
11
3
47
8
44
3
27
16
20
41
26
7
23
13
1
15
9
16
2
60
26
38
70
22
31
9
82
35
21
10
17
4
29
23
69
47
7
1
19
15
0
15
29
25
29
1
12
14
12
0
30
10
20
26
29
28
9
17
16
40
16
59
18
17
23
15
7
0
28
13
18
3
43
16
13
12
17
18
1
17
3
14
16
14
12
22
9
9
23
24
23
9
8
11
49
18
17
3
0
20
14
8
14
2
13
16
35
13
8
40
25
18
46
9
9
14
11
4
35
11
5
1
16
15
5
15
13
21
26
26
10
3
30
6
31
1
3
4
23
22
52
21
17
7
1
3
6
38
29
25
40
11
19
1
12
12
5
1
13
0
20
21
48
24
15
6
16
19
29
31
55
2
20
1
2
2
3
10
0
8
27
6
8
15
13
61
0
31
11
0
34
18
18
21
19
1
15
13
17
12
28
53
42
8
15
18
17
2
6
9
15
11
4
13
14
19
12
12
20
15
56
65
14
12
25
24
12
19
31
39
17
19
0
18
16
17
31
4
1
11
61
37
37
32
12
8
63
47
17
22
30
25
67
18
11
0
0
11
14
4
2
6
3
2
4
26
11
2
30
2
6
53
8
1
41
7
3
19
27
27
6
49
3
11
2
20
16
20
6
25
30
6
63
0
25
14
26
15
27
18
19
18
38
8
5
20
2
15
2
30
0
10
51
1
3
5
13
1
2
13
13
0
2
54
19
45
55
1
46
9
22
37
18
20
18
43
3
8
10
3
24
21
19
3
10
55
16
8
6
21
3
14
36
16
20
14
55
28
16
18
20
11
23
3
9
17
26
2
1
3
32
17
22
4
28
9
33
19
11
7
16
22
10
26
31
14
16
2
15
16
13
17
2
3
14
2
10
15
20
18
3
20
0
2
13
22
8
1
27
14
16
10
8
29
5
21
2
47
12
19
22
11
23
4
1
4
0
28
10
7
40
0
36
11
29
16
21
33
19
19
20
8
20
10
20
10
1
1
6
32
1
32
19
35
4
0
12
60
5
12
5
40
23
28
21
18
16
15
15
7
18
20
50
31
19
46
0
1
51
8
0
20
12
24
12
43
15
14
12
28
0
27
17
13
10
5
11
2
42
17
9
4
2
7
15
25
21
4
32
46
20
1
24
15
7
59
20
17
3
10
12
12
0
20
1
4
11
47
31
20
19
4
50
5
18
12
11
30
0
7
5
8
1
81
11
2
2
23
42
19
14
14
10
14
24
28
2
14
62
24
32
13
39
23
32
27
18
2
17
6
49
9
9
3
34
5
20
6
8
13
5
8
30
16
1
17
28
11
39
4
16
16
6
21
23
11
39
0
33
5
9
55
16
22
49
24
15
64
19
33
20
27
31
49
60
10
45
23
20
16
0
9
28
10
38
2
21
19
23
20
50
0
35
9
40
13
26
16
31
14
47
36
13
1
14
26
13
9
54
11
12
24
0
9
22
8
12
32
7
15
3
35
1
3
19
3
0
20
12
29
14
17
26
2
15
8
55
15
46
17
16
0
1
3
19
23
3
22
18
0
11
26
46
6
25
64
32
46
10
12
14
36
13
52
47
14
40
0
16
12
16
14
1
1
13
7
11
57
16
10
11
20
15
1
14
37
26
9
4
1
14
27
7
15
22
5
18
17
46
1
20
33
28
15
26
1
2
43
41
19
22
28
29
1
1
65
3
1
39
12
3
24
21
29
12
18
2
13
10
27
14
16
12
12
3
12
24
9
6
30
60
18
0
22
22
17
31
15
17
18
20
24
22
11
2
43
1
4
18
17
23
26
1
6
18
21
24
7
7
19
31
13
77
13
6
40
9
5
20
18
18
13
5
24
11
22
65
15
12
25
23
7
3
41
1
13
4
19
27
9
8
10
66
24
20
28
47
26
20
7
23
31
24
2
32
35
58
14
30
26
18
1
29
14
13
9
25
12
22
26
39
20
4
9
11
10
41
3
18
1
39
14
22
36
9
17
7
19
1
13
20
17
17
30
26
14
16
11
1
3
15
0
15
14
12
10
5
20
8
10
26
21
8
23
37
16
17
0
3
6
27
27
19
20
0
6
18
1
11
40
21
2
10
14
45
55
13
18
9
17
15
2
11
38
19
26
31
1
9
10
14
15
26
15
21
8
31
40
6
55
1
17
58
5
7
13
18
50
0
29
26
20
30
24
12
20
1
21
3
20
35
0
13
12
4
47
9
13
15
6
62
12
21
4
28
46
24
17
17
20
40
18
3
19
17
36
7
33
12
5
40
32
14
9
17
20
0
6
11
15
23
15
26
45
22
15
28
17
0
4
21
33
35
3
23
1
20
20
17
51
1
25
14
18
1
14
12
23
90
8
13
17
28
13
50
27
17
16
0
25
26
0
0
12
10
52
32
22
34
15
17
32
14
22
29
19
21
15
30
86
11
15
1
20
13
20
57
36
26
13
26
0
28
10
20
3
26
19
13
57
9
88
12
23
0
42
20
23
34
2
6
40
17
17
10
19
8
18
12
1
33
2
12
21
18
24
10
0
15
20
12
34
11
25
15
30
9
0
21
15
9
22
24
20
43
7
4
0
2
18
8
0
9
14
6
31
13
10
30
17
4
23
15
7
2
13
24
13
29
14
0
5
38
4
16
40
11
17
21
20
31
13
9
9
4
25
1
22
17
46
15
14
14
20
25
21
10
20
14
37
16
66
0
19
8
18
6
11
14
15
0
1
15
19
58
2
1
27
46
15
5
6
2
15
1
16
27
55
35
19
15
27
4
37
28
1
9
19
22
27
25
7
11
3
49
12
10
8
24
17
21
5
4
17
30
17
57
28
33
12
12
1
6
28
40
26
11
0
7
21
8
42
32
7
19
0
36
8
4
33
8
9
15
13
15
23
27
5
55
25
17
14
4
47
15
17
0
41
22
14
28
19
0
15
34
3
4
28
28
30
23
21
12
18
21
3
87
25
44
61
14
1
23
29
16
26
6
14
29
31
36
3
11
37
15
24
16
14
8
1
31
22
45
12
40
3
14
2
36
22
21
0
23
8
25
1
13
11
16
0
2
39
12
8
15
28
47
1
27
23
45
7
23
1
18
24
27
29
14
14
6
0
16
3
34
1
22
24
36
36
12
20
1
35
35
14
13
46
2
11
19
17
10
26
19
5
11
6
29
39
18
14
18
42
1
18
20
23
29
7
27
12
27
11
37
15
6
17
10
6
34
26
1
30
15
3
8
12
19
26
26
6
5
17
17
44
37
9
15
26
3
10
10
22
40
3
55
34
0
17
37
42
19
28
24
12
4
17
11
23
17
1
5
51
25
0
22
11
17
20
8
15
1
41
11
31
20
25
26
42
32
12
3
8
19
1
19
24
31
17
15
5
9
39
15
5
23
28
3
13
17
45
15
17
5
31
47
18
27
17
2
7
29
11
54
1
27
17
30
22
24
2
55
20
15
13
49
37
32
25
29
18
16
43
44
51
38
19
16
10
46
0
41
32
54
20
10
2
8
3
13
14
7
3
16
0
37
22
27
36
41
5
25
1
45
16
9
35
17
16
19
16
44
10
14
32
12
27
1
0
0
0
10
0
19
1
5
21
16
35
17
9
58
5
14
14
32
13
5
22
19
4
57
16
24
29
15
21
19
10
16
25
0
8
27
6
18
8
9
15
19
15
0
49
26
12
26
13
50
22
36
3
52
0
8
3
6
15
0
39
27
20
23
1
15
5
14
22
41
41
84
59
2
21
16
1
21
1
23
11
29
30
34
1
11
44
17
17
10
8
10
9
6
14
24
34
22
6
13
19
11
25
29
1
11
2
16
68
0
20
41
35
7
24
22
11
26
0
18
10
33
8
12
0
16
23
3
9
15
15
32
41
8
16
7
5
5
30
24
21
23
0
2
15
68
8
1
4
16
15
16
5
52
29
22
16
19
21
27
27
11
18
35
1
6
42
9
13
9
28
14
0
9
11
28
19
9
5
36
1
14
49
17
20
20
22
2
23
19
1
7
12
3
13
56
42
0
34
46
8
7
24
31
16
15
0
59
52
37
12
26
19
13
21
2
8
15
19
0
13
39
0
1
5
33
13
39
31
5
0
0
42
82
1
9
8
22
22
7
13
6
2
7
11
35
7
15
17
40
4
18
5
24
42
0
32
26
13
12
48
18
18
50
17
16
18
19
17
6
11
45
1
14
45
47
43
14
4
4
10
13
1
26
3
16
33
36
1
11
11
38
13
26
24
20
24
0
28
38
12
24
25
58
31
22
16
36
17
30
0
9
52
12
9
14
18
8
38
59
31
20
30
11
15
20
14
10
8
9
10
20
14
7
12
39
7
15
19
5
3
20
10
18
32
7
18
2
26
27
14
24
11
22
23
9
46
42
4
54
23
13
1
5
9
22
27
45
16
0
13
2
19
12
71
15
12
8
19
15
13
34
45
2
21
15
47
27
1
12
65
23
2
15
21
0
17
2
11
36
18
9
41
27
39
13
5
19
9
14
14
14
2
15
12
0
5
17
32
25
5
51
18
9
11
0
14
45
33
5
1
3
2
26
21
21
53
34
20
8
3
16
19
22
19
19
1
14
9
1
22
4
10
6
13
26
18
39
17
28
7
5
7
26
1
5
34
9
1
40
56
17
31
12
17
50
12
9
47
0
35
24
9
17
16
17
1
52
0
28
21
10
27
12
24
35
41
19
22
11
28
9
31
23
13
14
14
10
51
7
60
9
41
14
6
20
5
14
8
19
30
18
25
17
8
29
1
20
21
48
15
50
13
18
14
0
20
24
21
2
16
5
10
21
15
23
12
29
8
55
15
2
16
28
8
18
21
0
3
14
1
2
8
19
21
22
8
17
37
5
17
13
26
31
0
10
5
53
4
1
58
23
10
10
34
17
51
12
18
10
30
69
27
16
24
13
39
12
20
8
12
11
26
11
19
43
23
23
0
20
47
24
20
14
0
20
16
15
15
29
0
11
14
11
9
32
12
26
13
17
11
0
19
16
16
16
4
2
9
12
13
25
31
24
19
32
28
42
56
13
10
10
30
19
52
18
30
18
26
3
13
23
15
45
12
26
14
23
15
11
33
45
38
4
8
14
29
1
11
12
19
35
21
34
28
3
43
0
16
47
2
20
16
0
20
25
12
11
0
14
11
8
16
1
28
14
4
39
20
2
3
18
13
3
30
37
5
13
24
23
17
0
24
21
14
0
8
9
23
16
16
7
22
43
13
29
16
26
1
38
14
17
28
3
29
21
28
9
47
0
5
36
8
0
16
57
29
21
36
29
10
10
10
30
17
13
0
33
0
35
27
9
49
21
21
5
15
38
17
21
21
24
52
17
10
17
19
52
43
30
42
32
12
9
36
34
12
0
32
10
11
0
0
70
31
23
26
34
10
28
0
50
22
9
10
19
50
18
31
15
34
13
19
11
14
10
25
3
46
17
5
35
10
0
1
54
27
17
14
47
40
14
42
36
9
15
15
26
29
23
0
11
14
22
26
31
34
21
14
26
67
41
22
17
52
26
10
53
8
21
12
17
29
5
17
19
40
1
0
3
16
32
18
14
8
4
23
13
24
43
61
30
16
15
47
13
19
13
1
20
2
7
21
20
13
19
19
4
15
10
21
17
9
57
18
20
19
21
20
19
12
16
54
30
1
0
29
21
19
21
17
21
26
22
20
11
16
31
4
17
36
0
30
27
6
23
0
57
17
27
5
31
26
13
20
35
16
1
25
8
35
24
34
10
25
14
15
19
9
42
1
4
30
27
13
18
22
15
33
13
55
9
14
31
9
21
5
30
25
27
19
23
4
19
34
30
6
0
59
10
88
26
18
1
51
13
6
55
7
48
23
1
25
13
15
31
22
18
6
0
22
5
22
10
11
40
35
27
2
14
10
16
6
11
9
26
33
59
2
19
16
16
38
19
26
18
27
3
34
17
42
11
9
55
4
8
12
9
41
9
20
45
33
35
22
25
66
21
0
7
13
41
17
6
17
26
20
14
27
13
16
13
9
43
18
1
4
24
61
53
13
15
45
1
9
25
13
17
19
72
26
1
13
12
0
0
0
14
2
17
29
33
18
5
14
22
62
6
11
26
22
10
18
14
8
8
18
24
38
17
26
1
0
16
59
5
26
42
12
20
23
27
23
5
43
31
23
9
12
13
1
32
26
21
5
18
3
14
14
7
12
57
1
6
18
44
15
16
39
21
18
22
53
10
7
17
29
34
0
11
12
6
64
14
15
12
17
34
17
24
23
11
6
37
18
24
36
1
63
18
32
16
0
9
18
1
4
28
64
11
62
12
15
5
7
22
2
17
19
17
24
0
8
40
29
23
19
13
9
37
39
43
13
13
16
12
17
1
19
17
38
30
3
2
17
34
22
12
20
13
1
16
43
34
37
6
0
36
23
12
65
0
17
36
45
0
17
19
45
31
8
14
3
40
20
16
45
5
3
37
17
21
24
16
20
31
16
14
14
31
24
3
14
25
23
12
4
14
27
3
14
19
29
10
13
20
46
73
9
21
8
15
18
0
7
63
65
18
34
11
22
16
18
28
15
8
27
0
51
13
12
12
12
1
1
38
15
38
10
5
17
2
52
21
52
4
21
24
9
3
34
59
6
19
17
43
23
19
3
25
18
26
5
39
44
24
45
38
42
6
14
37
19
22
5
1
29
20
28
1
5
3
11
20
0
19
14
21
2
26
15
24
14
21
20
0
14
0
11
16
5
16
15
24
59
7
46
24
23
6
23
13
15
16
7
12
12
4
17
27
35
16
78
45
1
33
34
32
4
12
14
52
17
23
12
19
43
30
37
14
43
23
37
19
13
4
18
1
10
67
28
4
32
5
8
1
14
25
35
1
19
21
20
11
36
24
37
10
4
6
18
36
23
9
20
9
15
14
10
21
10
17
43
70
15
3
53
16
46
12
17
3
43
22
24
10
16
12
4
25
11
8
15
59
14
12
50
30
5
8
18
20
16
2
25
20
37
26
0
10
26
59
0
44
13
25
20
72
21
24
32
0
24
14
16
30
38
62
19
19
25
31
8
6
12
13
31
41
4
26
41
15
11
23
23
18
34
6
14
21
9
63
46
14
23
34
0
1
1
47
12
4
20
21
28
19
5
20
8
42
14
26
3
16
25
21
32
40
42
28
11
50
28
12
16
33
73
31
16
44
44
20
7
40
1
16
0
19
47
10
12
35
31
70
2
2
9
30
8
23
0
16
34
40
16
12
7
36
0
0
5
40
19
15
9
18
17
17
26
0
32
21
16
2
38
63
14
26
45
49
31
0
17
0
18
8
28
28
31
7
25
8
14
26
20
13
33
16
24
5
25
19
7
31
4
26
51
65
13
0
0
26
21
40
3
13
11
7
23
27
46
33
74
1
12
13
5
29
6
41
47
17
28
30
29
3
17
44
36
19
18
13
65
4
2
26
2
3
13
37
10
65
6
22
3
19
15
16
12
26
36
9
36
21
7
44
19
23
2
13
20
23
23
8
3
12
19
0
1
53
9
9
31
12
3
3
11
11
17
18
17
11
1
13
43
30
0
12
5
7
17
17
39
16
34
0
35
42
46
16
19
4
7
14
17
45
25
14
14
6
0
12
44
42
9
60
4
0
39
15
0
14
0
22
40
13
9
11
0
38
20
22
28
11
19
0
14
56
25
28
17
49
55
11
27
20
20
16
37
47
35
1
54
2
2
12
6
23
3
0
44
14
12
24
3
18
56
46
2
20
48
22
47
17
9
51
30
29
3
1
18
3
0
10
10
1
12
35
34
23
33
34
9
1
16
45
14
25
30
0
20
12
27
20
27
9
36
50
42
16
13
12
0
29
21
26
5
57
15
1
9
15
26
27
17
29
11
18
20
13
21
50
4
55
44
30
9
31
6
0
18
37
50
0
20
0
13
4
31
9
20
8
17
25
17
59
31
43
52
10
0
64
42
18
39
30
30
29
16
8
8
1
17
28
26
1
24
18
29
32
4
59
28
28
24
45
58
1
14
45
23
20
28
33
20
39
13
19
53
13
26
4
8
43
16
21
19
32
23
12
1
31
54
16
0
19
10
4
28
24
12
1
24
26
22
55
47
22
64
0
1
14
8
53
28
13
18
43
29
4
18
11
39
14
14
8
17
2
22
26
9
41
48
10
4
24
14
41
4
17
17
25
0
8
12
1
8
8
15
20
13
19
1
34
0
49
37
39
0
47
33
29
11
13
31
21
11
9
22
14
6
23
1
14
17
18
19
43
18
34
35
2
10
40
16
2
1
48
53
6
38
8
3
40
36
22
48
10
54
11
31
10
45
17
20
9
0
58
42
21
18
41
20
19
30
32
20
8
43
41
12
41
6
2
1
40
28
1
24
15
43
10
2
17
19
15
16
26
17
52
36
3
20
53
14
21
21
31
22
5
27
30
49
18
4
4
0
16
19
26
17
11
29
17
0
11
19
23
4
25
11
27
34
3
14
60
25
2
18
51
23
22
11
43
39
9
41
40
8
22
45
40
7
11
20
21
52
48
11
23
56
15
11
58
11
19
18
24
52
0
43
1
48
2
26
15
44
47
18
16
3
35
24
36
7
22
19
21
17
4
12
15
14
19
0
20
50
35
32
22
1
13
3
21
20
24
24
10
20
2
26
17
19
1
30
9
0
20
10
16
6
15
42
28
13
19
34
11
11
23
28
0
13
4
43
11
10
20
10
17
5
11
23
27
10
9
5
2
36
13
34
24
43
26
24
12
19
21
25
5
43
22
12
40
15
66
53
6
26
16
10
2
15
5
23
25
6
37
15
9
21
23
23
40
12
7
30
4
25
15
7
19
40
23
1
15
48
17
12
21
28
14
64
10
3
20
9
33
18
10
27
15
40
30
46
27
2
16
22
8
16
10
21
16
16
11
11
19
42
20
16
40
5
17
20
26
39
2
26
34
8
11
5
25
10
17
4
12
23
27
10
0
58
3
59
38
13
29
0
14
1
25
18
11
49
9
12
22
25
37
15
40
29
38
7
16
18
11
52
2
3
40
15
21
27
17
19
7
10
1
41
20
10
2
13
43
39
29
29
10
1
65
27
19
15
21
21
47
36
61
0
19
24
16
1
0
17
17
9
21
19
15
25
0
33
52
37
53
2
29
30
29
64
0
29
10
16
10
19
11
45
29
15
19
16
11
8
39
42
27
54
14
14
44
0
14
18
34
0
41
18
14
18
44
16
25
0
13
27
29
24
3
21
18
58
19
40
39
14
16
7
55
1
29
11
29
14
7
17
19
5
16
12
26
18
22
50
0
37
21
9
29
18
10
15
46
16
4
42
20
9
3
15
20
19
31
37
20
19
14
11
14
13
0
61
12
15
43
3
43
32
4
14
11
13
36
11
0
18
51
12
20
4
42
18
17
0
5
17
2
18
40
28
37
28
13
30
0
23
27
18
11
23
26
21
11
2
43
12
34
37
27
30
3
11
12
16
12
23
17
0
32
64
19
61
21
1
110
0
54
5
34
12
40
24
19
36
6
12
18
8
15
4
32
11
68
57
48
40
15
38
10
66
5
107
17
22
17
4
37
19
22
22
14
20
35
25
16
45
0
47
11
20
15
10
55
18
8
5
21
4
61
5
18
38
4
23
3
47
32
32
45
10
13
23
3
2
8
23
9
14
9
1
1
10
0
3
2
15
26
88
3
28
43
10
3
5
17
29
15
9
18
15
17
26
14
0
20
26
19
39
16
2
17
13
21
22
21
17
0
20
9
49
12
22
49
29
12
1
40
21
14
12
31
11
25
31
10
6
35
13
26
20
16
14
19
20
54
67
83
5
18
56
61
1
42
6
18
27
31
16
18
12
37
13
20
15
47
2
17
8
17
34
13
36
14
6
20
61
29
19
22
2
20
12
29
14
16
27
13
18
15
7
45
19
20
8
13
24
26
1
26
62
31
1
22
14
48
24
32
28
0
61
28
8
12
12
24
25
28
1
16
49
1
35
9
25
38
10
9
41
43
52
21
16
17
41
69
10
4
47
11
65
7
19
35
10
29
87
24
13
1
32
32
10
27
14
3
54
2
26
33
42
27
15
2
26
21
39
17
38
15
4
17
0
40
35
11
32
2
1
13
42
53
69
26
20
25
14
64
20
5
12
21
1
12
50
42
30
23
1
25
5
11
9
69
8
0
5
26
12
18
18
52
55
54
28
24
15
90
10
22
39
4
25
17
18
20
24
19
25
5
28
8
17
6
0
0
26
14
20
16
25
12
19
23
0
10
14
11
11
64
14
1
38
9
66
40
14
18
39
29
60
36
15
27
17
13
16
31
15
53
17
23
10
17
14
18
23
23
32
13
14
9
13
22
31
17
18
16
29
26
41
1
19
26
69
16
26
16
17
41
15
21
20
0
11
31
33
10
31
38
48
28
26
18
11
10
15
38
12
20
22
36
8
0
20
9
33
8
0
15
11
15
71
29
4
17
68
56
24
21
11
32
43
2
6
15
51
47
10
61
44
8
1
14
108
39
18
27
21
17
30
3
1
17
54
35
9
26
40
14
24
35
0
15
7
16
8
13
27
11
13
11
24
17
22
0
4
2
20
50
20
17
46
13
23
34
27
48
2
17
9
1
44
27
16
47
22
4
0
27
15
15
4
25
62
15
51
3
9
56
22
31
46
0
23
8
52
6
34
0
14
17
0
5
9
19
36
47
50
37
11
1
18
42
71
8
19
20
42
6
18
13
13
17
21
25
6
14
19
18
37
2
31
41
15
17
16
13
12
33
68
10
11
0
45
59
14
48
65
40
27
6
25
14
28
10
40
4
0
19
50
28
2
20
33
49
27
36
37
27
19
29
41
5
21
31
42
30
20
40
14
14
21
3
16
52
58
72
46
31
48
73
28
40
2
44
35
9
7
46
17
35
12
4
12
10
75
21
19
25
3
63
14
1
2
40
1
12
26
3
19
17
9
19
9
20
17
21
16
23
4
21
110
4
82
2
1
26
4
8
16
19
18
36
13
31
3
9
47
15
1
21
31
15
36
57
17
37
35
20
1
21
13
17
0
0
28
41
20
36
7
0
47
62
44
22
21
16
21
45
2
11
1
26
36
38
9
47
22
1
61
23
41
80
36
2
18
64
5
39
3
16
4
15
6
14
23
8
62
23
27
17
15
62
23
46
0
0
2
54
28
32
7
62
52
12
19
11
14
20
60
12
46
6
0
20
20
5
9
13
79
2
59
25
15
20
20
24
3
18
15
21
45
17
2
8
20
1
13
60
14
25
37
10
15
33
37
64
26
3
22
20
30
17
32
34
13
3
1
24
1
23
16
19
24
23
44
2
15
22
1
0
13
20
29
27
7
25
64
22
16
33
18
20
17
37
13
8
18
3
17
30
12
23
16
18
11
7
12
25
14
55
63
24
13
9
9
9
16
12
33
47
50
15
24
7
22
29
11
15
19
20
28
15
13
10
29
7
20
18
27
15
17
48
0
13
20
29
24
14
28
25
9
36
32
88
37
66
11
43
2
3
58
45
25
44
1
21
1
44
10
19
25
53
27
0
14
25
26
0
17
3
25
24
44
4
47
47
40
31
22
8
31
31
1
17
15
15
17
26
12
5
17
30
30
21
23
3
32
12
15
13
43
8
12
33
20
7
10
45
36
26
25
16
9
22
17
10
22
0
47
0
31
18
17
23
43
26
27
16
46
27
30
64
2
18
27
20
34
15
20
1
24
29
19
32
20
0
47
7
19
56
24
12
2
21
16
7
20
19
23
20
20
10
44
19
26
50
36
10
11
45
10
13
21
29
10
2
53
16
8
53
41
28
16
24
14
10
16
2
35
11
12
43
23
21
14
33
72
7
13
10
64
42
23
40
21
24
34
64
16
9
7
25
24
39
5
33
6
50
13
50
48
21
30
19
41
31
35
36
57
25
50
19
31
39
36
50
9
8
11
61
30
30
15
1
24
13
49
41
23
10
29
24
19
0
13
38
29
0
12
30
11
15
7
21
21
66
19
3
18
0
12
14
44
0
14
10
4
34
21
15
90
35
31
85
12
28
89
20
18
32
19
40
22
15
36
16
5
9
50
40
25
52
51
22
17
19
37
39
10
25
30
37
10
14
56
12
46
5
63
26
11
20
26
27
34
23
15
10
27
30
2
10
52
5
54
20
18
54
21
5
4
57
35
13
18
25
10
38
6
48
15
30
22
37
18
11
19
13
5
12
98
8
21
5
0
1
24
21
28
35
35
12
23
24
14
37
43
4
15
15
22
65
8
5
53
26
25
6
9
30
13
41
29
39
51
19
39
7
50
20
40
0
101
21
6
26
19
17
16
25
19
50
35
47
33
22
9
43
21
25
10
21
38
0
40
45
36
31
19
47
10
21
6
2
18
48
26
7
29
28
14
25
0
11
20
20
23
8
22
9
4
17
33
18
31
30
12
14
10
22
21
12
34
3
27
38
14
30
49
7
16
22
24
21
8
12
47
38
12
2
18
32
9
23
15
15
1
1
81
47
9
6
9
37
19
24
26
33
22
46
42
1
0
38
13
59
17
17
19
7
10
4
19
19
0
11
20
49
10
89
19
38
33
10
8
24
13
14
7
9
29
22
49
41
35
9
78
2
50
0
62
17
20
11
12
22
33
52
9
14
5
16
15
38
38
1
54
20
8
43
17
21
5
42
15
8
9
46
49
28
0
12
7
15
30
24
27
65
7
21
27
1
23
16
17
18
46
5
52
12
13
34
80
14
1
43
19
8
46
13
53
14
28
23
11
16
33
21
3
46
25
0
25
0
18
1
5
27
55
10
26
4
19
27
4
21
6
0
12
22
68
73
16
24
24
14
5
0
44
5
13
0
12
5
17
0
15
44
19
1
39
49
51
30
15
19
62
17
20
55
13
20
4
40
23
18
33
7
10
9
45
19
0
20
20
20
27
13
16
14
56
8
19
25
60
26
3
23
27
1
25
38
39
12
14
29
52
12
62
51
0
26
26
29
19
59
18
16
20
4
22
4
8
6
49
54
0
26
0
16
39
56
14
26
40
17
45
18
47
17
53
26
7
11
35
22
15
41
0
18
30
7
15
22
9
22
30
2
2
8
13
59
35
50
4
13
69
27
2
1
23
0
11
47
18
58
24
8
4
17
38
5
22
24
24
10
28
107
39
4
37
22
22
1
13
12
78
24
44
16
73
14
4
62
39
19
10
3
20
36
3
24
16
14
43
1
57
20
13
16
43
22
21
5
10
21
42
0
1
20
14
40
11
13
20
34
38
23
27
10
1
23
43
17
21
33
25
16
31
5
12
24
6
0
19
21
2
1
22
43
45
2
10
44
38
38
56
3
23
17
33
6
1
31
15
25
8
56
42
57
15
4
20
30
17
16
4
46
9
16
8
30
12
4
1
10
20
19
38
7
34
16
12
2
14
52
18
40
15
21
18
10
11
17
38
46
39
24
32
62
13
14
21
16
11
21
34
25
18
32
15
51
21
13
39
33
0
2
33
24
13
1
11
28
15
11
3
18
16
17
26
3
29
19
11
8
33
51
15
1
103
12
53
20
58
15
16
0
49
3
16
15
9
0
2
6
11
31
0
14
4
19
20
29
0
19
2
47
62
33
37
49
14
15
18
28
22
23
1
68
2
2
4
21
37
2
30
12
5
34
23
27
29
34
70
14
32
2
10
105
42
43
26
12
12
52
19
6
17
20
2
24
32
3
53
2
18
42
31
15
27
4
1
29
6
24
29
18
10
7
9
28
1
38
15
12
13
25
45
28
63
18
14
40
16
19
13
40
64
30
53
14
19
26
2
31
50
16
11
47
17
19
57
20
32
27
23
16
0
13
17
1
21
23
16
3
20
2
42
40
28
30
2
40
23
7
38
15
34
40
29
18
22
28
20
1
8
11
10
34
58
14
20
27
31
39
17
44
10
48
49
43
17
1
27
25
22
14
19
25
33
28
33
9
1
16
16
16
21
18
14
6
0
3
27
15
64
6
53
16
2
23
51
11
58
31
8
13
1
10
17
68
12
40
17
23
0
31
5
35
78
31
31
33
22
26
1
36
3
34
16
38
39
36
2
1
40
19
18
26
12
62
30
2
4
11
62
5
31
40
0
21
26
55
21
3
25
26
44
27
2
25
3
24
45
27
45
3
19
12
3
50
17
13
1
27
19
27
21
33
20
28
27
79
24
32
28
2
29
3
9
27
13
21
23
5
24
1
34
52
59
20
26
46
35
22
17
27
48
5
13
16
14
3
32
23
7
15
23
50
20
21
84
23
40
10
89
39
14
22
4
42
0
6
16
13
2
29
12
3
27
24
18
0
56
12
28
15
5
31
33
17
16
15
12
20
51
58
10
53
9
24
62
10
3
31
59
43
19
39
25
28
17
24
15
69
0
55
0
21
4
15
27
26
24
23
29
34
30
48
29
24
14
18
5
18
41
26
18
56
19
36
27
12
14
2
11
3
14
15
24
23
55
47
17
83
22
9
3
18
67
60
5
13
4
2
16
19
12
21
49
30
14
5
21
1
32
18
19
17
26
0
27
22
3
56
8
45
6
45
67
10
49
3
40
18
14
1
101
14
16
21
19
29
19
11
21
25
13
26
19
53
5
20
10
41
32
16
12
28
20
19
18
15
51
35
1
9
13
35
75
64
38
0
63
37
15
38
20
22
33
44
54
33
21
25
16
14
18
50
16
32
22
33
8
10
12
3
24
17
39
29
14
11
23
33
22
20
16
7
38
2
5
15
30
21
16
30
14
11
15
11
62
27
69
19
15
25
24
25
3
6
22
44
21
0
29
17
8
39
8
11
20
4
27
9
0
13
45
17
14
22
29
59
14
15
6
49
4
23
37
7
26
30
2
24
36
12
23
63
19
14
21
52
2
3
41
4
31
15
41
70
2
26
37
2
20
16
54
14
7
0
33
62
3
6
65
15
72
5
20
17
1
19
66
20
15
55
0
61
20
26
13
20
34
62
20
18
34
25
16
23
11
33
26
26
5
18
44
3
22
27
27
61
14
42
53
84
38
19
2
68
29
15
18
54
29
24
0
21
21
31
32
59
14
1
11
49
38
10
19
29
27
9
24
48
2
2
2
31
11
2
26
2
89
51
34
31
20
31
15
35
17
20
52
22
8
30
18
17
28
17
2
24
1
23
5
35
2
11
25
1
0
22
19
0
25
22
30
3
16
27
40
26
32
15
39
15
30
15
25
21
32
33
29
26
1
26
75
10
31
14
21
17
25
13
51
42
20
6
4
32
33
12
40
19
27
3
29
42
45
1
38
80
24
20
37
16
47
23
19
21
9
14
23
3
17
3
62
43
23
23
18
39
12
14
27
39
1
36
54
5
17
8
63
56
38
56
28
44
40
18
47
23
2
54
5
3
11
15
28
1
42
17
41
23
20
50
26
24
11
69
58
4
65
34
45
7
79
0
46
4
52
92
42
60
21
16
17
43
4
37
21
0
26
19
2
10
12
15
22
48
39
88
2
11
3
68
32
26
30
5
37
17
27
48
25
19
10
18
57
23
19
17
64
16
31
34
16
16
23
16
2
12
2
12
30
46
79
2
18
31
21
26
53
66
20
1
41
15
26
7
28
4
8
59
4
17
29
70
37
40
57
29
52
26
45
14
17
28
26
4
51
16
23
47
14
63
18
22
17
0
10
9
39
5
15
17
18
3
21
17
30
3
19
7
16
14
48
58
51
96
48
14
23
107
12
26
24
9
23
12
15
4
4
1
16
18
34
2
21
12
17
19
57
40
1
6
30
11
4
13
23
14
43
8
11
33
2
29
25
23
2
16
23
2
14
29
29
56
31
28
18
0
51
25
33
35
9
29
32
15
45
27
15
17
43
8
41
42
36
20
0
29
11
20
1
3
14
56
96
18
48
2
22
37
1
36
47
0
19
5
17
0
68
1
35
34
18
3
40
5
51
89
16
1
38
0
21
19
1
11
24
62
42
15
43
61
6
2
41
22
20
2
14
71
36
10
44
52
13
18
33
2
15
41
20
1
15
49
19
34
56
37
28
40
18
18
88
26
14
47
11
17
11
51
23
55
72
14
45
41
13
16
42
32
18
22
37
74
34
27
8
27
17
28
22
28
14
8
8
12
21
46
2
21
20
23
15
13
18
26
58
30
22
10
26
45
3
41
17
5
18
19
7
32
1
20
47
30
39
38
5
41
29
9
2
13
19
29
20
7
102
59
40
2
2
25
46
0
38
52
29
42
41
29
30
26
7
9
10
17
32
27
39
5
70
20
8
40
16
27
20
3
17
59
23
18
40
27
86
18
10
10
49
47
37
7
34
24
31
18
5
27
40
54
79
38
56
2
25
17
2
14
51
62
24
33
9
60
8
31
68
47
37
2
49
112
60
34
5
36
14
32
13
38
33
12
30
69
32
62
18
100
12
61
46
15
3
20
11
18
10
25
21
18
45
30
18
3
36
56
17
25
29
16
0
6
49
19
13
33
16
68
42
15
11
39
48
103
46
66
23
25
4
21
24
5
22
35
21
52
31
0
60
16
28
18
55
21
28
27
25
13
23
9
10
21
11
33
14
40
63
4
24
17
16
47
6
50
41
28
30
7
16
16
9
10
3
21
17
14
14
41
39
34
38
42
68
21
34
33
13
1
53
16
22
24
46
9
15
1
25
26
52
6
17
17
0
19
59
21
2
6
4
12
44
21
12
2
16
12
10
40
2
20
49
23
42
22
16
17
54
26
47
20
14
8
28
12
46
14
3
36
23
35
6
2
59
53
0
20
0
4
7
1
23
18
31
36
24
23
17
27
3
0
32
49
24
61
20
19
16
34
44
61
14
55
0
19
59
12
27
60
29
24
59
38
16
1
20
33
4
64
22
32
65
52
9
4
4
22
33
59
3
84
22
17
36
25
13
26
41
6
68
33
42
16
51
19
2
28
17
58
1
42
33
7
36
47
1
9
54
8
13
28
48
13
16
29
22
4
29
0
25
15
15
36
23
0
20
18
19
12
14
4
52
38
14
20
0
23
19
71
27
26
16
20
18
23
18
17
19
23
28
21
54
2
51
29
18
51
64
69
99
47
13
52
0
25
78
23
36
12
5
32
38
0
1
12
9
1
12
23
43
91
3
75
23
105
8
13
6
43
40
12
8
14
19
82
14
26
47
33
15
40
64
8
11
17
52
20
14
23
23
25
22
21
32
30
19
3
32
50
4
9
30
14
21
2
18
55
4
24
35
24
9
4
45
92
33
29
30
11
22
11
46
36
3
10
57
18
18
3
32
11
32
17
37
33
2
16
16
17
22
4
50
16
17
11
14
26
12
33
44
97
18
43
16
20
23
15
11
30
21
13
25
15
26
21
29
20
29
31
5
13
48
9
46
21
55
27
14
4
17
39
11
45
46
49
21
55
17
6
29
61
24
8
11
9
42
0
24
13
1
31
16
18
38
1
27
14
38
21
45
16
18
12
31
46
42
16
40
9
28
48
90
7
30
15
7
9
11
20
11
31
38
24
0
24
22
28
31
37
18
3
1
47
28
1
74
18
27
61
34
0
27
15
28
53
22
13
1
30
15
44
46
16
31
12
35
1
9
59
28
26
6
20
19
50
23
42
2
43
23
23
22
19
8
12
1
39
25
40
9
28
54
15
0
16
64
46
6
51
39
33
49
37
35
37
15
5
21
0
40
24
52
35
65
1
17
23
23
38
49
24
29
36
27
45
5
14
33
40
46
39
1
73
3
21
13
38
7
24
25
18
33
39
33
7
55
55
46
31
15
41
0
31
19
28
6
43
43
20
17
23
1
30
45
60
51
13
0
15
15
15
28
31
64
0
17
3
1
21
63
2
10
110
21
3
20
2
28
18
3
18
71
17
42
18
1
9
37
22
53
12
39
38
16
66
29
40
21
51
8
0
26
20
19
15
15
0
16
55
24
9
34
48
44
21
34
53
31
43
13
1
18
57
23
14
12
21
0
49
53
0
36
24
20
23
64
17
21
12
8
20
23
15
0
27
30
2
23
17
18
35
7
62
34
8
21
0
15
18
28
8
50
8
23
10
15
18
0
45
25
51
9
51
10
0
29
25
12
9
12
30
36
33
37
17
17
13
18
19
29
39
65
20
15
20
24
7
1
51
19
37
67
24
31
4
35
26
9
21
0
0
21
22
54
39
49
14
43
1
44
2
35
22
52
18
33
31
29
55
47
26
1
46
8
3
13
47
21
21
13
62
31
56
17
44
54
19
64
37
27
39
10
17
17
34
15
8
14
33
52
23
21
27
110
4
15
22
64
1
31
12
41
5
12
38
13
18
52
36
3
43
16
0
26
37
12
47
25
28
30
0
10
22
34
46
56
38
48
18
13
23
19
61
2
4
24
32
32
14
16
14
18
0
53
1
28
5
14
14
38
18
11
34
45
86
21
46
0
12
14
25
14
24
4
32
65
22
0
86
35
55
3
32
26
5
68
22
34
35
31
8
2
0
32
21
16
12
8
59
46
9
35
7
61
13
31
10
9
18
2
59
39
26
1
61
29
32
12
1
27
15
1
67
24
38
34
85
35
1
19
37
28
46
60
28
20
38
29
31
69
46
2
0
41
3
25
2
4
13
5
25
14
20
5
2
61
3
69
53
16
39
22
38
35
8
12
27
7
39
1
27
16
11
40
18
18
26
12
19
33
63
21
15
28
14
44
41
0
21
51
50
31
13
61
26
41
9
19
27
40
37
39
31
4
0
3
27
29
38
1
46
18
9
2
21
3
46
41
46
27
18
29
20
72
2
27
45
48
18
67
20
39
27
17
13
10
1
6
9
35
74
11
19
0
7
56
7
53
0
39
41
44
16
43
40
59
61
15
12
26
56
21
21
41
8
51
11
18
69
39
28
45
0
9
41
21
35
23
21
32
26
7
28
36
98
31
26
0
19
35
1
25
18
8
1
31
78
0
52
16
37
11
15
12
35
56
34
34
58
54
64
90
7
12
55
38
30
34
16
1
40
35
12
54
59
40
38
31
20
23
41
26
14
21
66
23
15
42
2
19
31
45
13
20
13
24
56
14
13
36
2
26
22
44
28
12
2
29
40
40
55
48
23
40
21
17
50
24
69
30
75
61
8
56
56
14
60
11
55
20
31
91
18
44
11
21
16
3
34
0
63
71
33
2
32
15
32
10
13
27
7
40
20
5
9
40
87
18
1
14
15
46
27
29
35
47
55
58
69
47
83
11
44
15
42
9
12
26
44
10
3
91
5
53
4
26
20
24
31
15
45
3
20
13
49
40
31
21
0
18
24
38
13
48
15
11
46
29
10
29
0
24
27
23
32
34
2
19
16
30
32
3
27
23
38
24
51
4
15
21
19
41
45
2
20
6
18
64
31
54
15
10
2
27
87
68
10
15
2
14
41
35
19
2
31
36
32
33
80
37
38
64
29
26
26
39
2
2
2
18
27
19
4
47
23
1
59
32
27
1
1
24
20
22
9
22
30
20
28
27
36
15
42
21
5
22
18
16
32
24
30
4
40
19
19
27
85
21
3
16
24
21
21
62
30
10
4
16
37
46
1
27
45
20
27
13
2
57
20
53
69
35
3
63
36
31
27
58
20
18
0
31
7
44
18
57
18
55
78
30
22
12
28
7
23
109
19
5
14
36
52
52
15
12
59
12
19
60
28
34
104
11
63
58
33
44
51
12
53
42
39
29
51
17
31
18
51
10
32
4
0
21
44
32
61
17
17
25
16
51
2
41
27
4
61
60
29
21
1
49
36
65
18
30
86
85
1
25
8
30
54
20
30
38
22
50
41
10
1
29
18
3
4
16
44
43
26
42
12
37
20
23
42
38
41
12
20
74
33
1
16
29
2
15
11
25
26
69
7
12
30
17
21
13
35
17
1
5
17
30
27
16
35
33
42
25
18
52
6
20
43
50
31
33
29
7
19
9
4
31
26
50
20
34
25
3
23
4
69
49
43
9
33
5
16
4
0
2
52
26
62
15
20
22
19
10
37
21
19
42
6
46
46
37
35
20
63
3
10
5
43
55
26
19
31
24
32
19
23
24
19
42
78
1
13
25
8
62
52
43
1
6
11
51
35
71
30
31
10
29
33
45
28
32
40
52
32
39
29
10
14
86
29
22
36
27
73
26
49
37
4
20
0
34
16
31
1
2
52
46
53
16
41
32
27
51
2
42
60
54
0
23
15
11
24
18
21
40
28
29
25
30
51
1
44
6
31
50
5
20
42
18
47
9
26
43
45
22
7
27
32
55
10
4
26
61
1
59
39
25
26
17
26
82
24
14
0
13
58
27
0
33
52
34
32
19
18
38
23
36
48
21
60
27
4
26
16
19
63
43
36
84
20
54
2
55
62
6
47
8
15
22
15
2
26
41
14
18
6
10
34
0
0
2
24
18
72
9
58
15
2
58
2
41
12
16
8
10
4
23
1
16
22
5
18
35
67
28
46
26
17
31
49
13
25
23
15
1
12
0
62
0
1
15
0
27
21
38
37
32
0
0
18
52
21
21
67
64
52
64
19
10
14
18
17
55
4
55
15
19
16
84
17
19
29
39
2
5
28
17
0
42
0
2
84
39
0
28
28
40
21
1
44
15
25
19
19
1
19
36
38
75
12
62
55
2
13
38
31
37
25
17
15
19
2
48
49
19
69
30
20
18
79
11
37
22
80
10
24
18
20
62
34
0
7
4
30
20
56
0
8
3
51
58
6
22
25
17
27
26
10
13
35
18
5
12
0
18
23
12
13
109
49
7
9
10
26
14
3
40
3
63
0
1
43
44
54
42
0
14
23
22
77
0
11
68
0
51
9
13
15
1
59
14
29
11
56
9
7
25
19
45
12
48
113
40
73
7
37
5
30
49
61
41
3
19
22
33
22
24
35
5
13
19
24
25
25
50
33
8
110
15
0
50
89
12
17
26
13
69
24
11
25
50
33
40
12
25
51
13
10
50
14
26
37
52
11
65
23
34
23
12
12
17
36
19
30
37
63
42
31
7
95
3
6
37
21
19
6
52
45
50
57
18
36
66
53
9
15
19
34
57
16
33
17
22
17
17
51
18
18
15
25
28
0
14
87
3
86
17
16
1
13
18
69
49
47
12
62
46
17
51
42
7
12
28
12
34
36
12
25
30
96
79
48
10
45
0
2
7
3
9
46
1
6
18
6
38
10
4
81
109
52
89
3
37
38
36
18
12
9
11
60
49
54
85
12
59
12
83
34
43
29
24
46
21
4
32
51
38
26
22
24
23
88
52
33
41
11
39
23
50
9
22
105
27
28
49
100
44
0
0
22
16
50
40
20
50
38
3
31
30
0
23
27
52
1
19
52
10
24
37
20
10
61
6
16
33
2
9
5
42
96
40
22
61
4
69
14
15
0
40
18
55
29
0
30
12
86
24
26
33
14
51
33
79
22
72
69
21
42
29
29
47
31
52
2
46
2
4
85
27
17
20
21
104
17
4
2
14
73
47
24
37
19
21
14
29
39
8
8
23
7
7
16
17
2
76
10
17
50
5
38
23
95
28
24
44
1
15
55
8
17
40
30
22
55
53
21
28
10
12
1
24
54
13
20
15
14
23
35
10
12
17
0
8
32
75
3
24
27
16
94
14
0
0
55
87
32
51
24
15
2
19
3
12
18
9
24
1
24
1
20
24
102
41
6
29
34
55
24
0
52
19
7
24
88
25
5
42
79
39
24
31
66
43
77
52
14
3
52
16
38
0
20
24
34
0
29
42
0
0
10
75
0
35
17
26
31
18
1
23
18
16
47
5
25
50
2
12
32
45
5
26
31
46
28
31
10
24
6
15
22
24
46
47
13
13
32
34
17
33
14
63
78
27
46
11
20
7
12
2
14
26
0
29
21
50
58
31
22
58
27
14
59
8
22
23
3
51
44
25
1
28
43
21
19
106
61
48
2
36
50
33
39
18
17
58
23
47
2
25
13
41
23
14
1
9
73
17
104
11
20
32
32
35
39
29
5
2
66
20
9
8
39
4
19
95
11
24
92
89
28
64
20
22
1
9
19
16
34
57
25
51
23
26
24
36
52
63
7
31
15
76
45
22
11
14
55
16
21
13
4
15
10
21
25
0
67
30
74
18
27
1
20
20
30
25
17
19
52
33
21
48
17
3
28
4
16
19
17
21
40
19
26
18
54
43
36
17
34
39
60
26
20
13
7
53
42
0
53
31
11
26
22
28
16
46
25
50
4
14
1
1
5
26
19
2
32
17
47
0
33
23
48
38
15
48
43
84
24
63
4
54
30
48
0
5
61
81
31
35
7
23
3
7
14
21
23
1
88
45
19
60
55
57
39
14
14
34
9
3
76
17
21
0
35
20
39
24
17
50
41
17
65
52
13
32
3
18
21
20
17
42
20
55
28
2
26
60
38
0
30
32
24
46
35
164
9
25
15
13
19
22
49
5
13
20
47
191
28
28
66
0
9
51
10
55
1
35
39
44
13
2
0
131
60
1
38
40
22
37
2
13
16
24
31
19
11
19
116
18
50
23
18
47
39
61
8
45
0
13
11
82
22
26
76
42
26
52
46
165
53
24
30
14
25
88
6
6
42
15
87
26
53
63
33
50
36
12
107
2
77
9
36
36
20
7
38
38
58
24
0
15
61
30
22
50
21
19
30
16
2
36
33
54
90
23
13
27
1
21
58
87
14
9
26
6
3
34
45
18
35
40
2
21
59
13
3
36
5
78
12
14
14
4
5
101
32
12
1
0
4
14
17
18
46
24
21
192
6
12
34
32
50
2
22
75
44
34
23
49
38
1
65
71
36
17
32
12
52
24
115
26
19
39
1
28
29
16
49
81
4
2
31
20
16
34
5
27
22
0
63
62
29
36
139
15
1
43
25
9
61
26
25
39
95
24
13
55
3
33
48
18
14
1
18
1
26
20
29
21
13
41
37
24
3
14
0
31
67
31
44
45
80
62
70
12
41
47
171
23
47
47
47
20
39
60
15
46
28
31
24
51
30
18
62
0
16
118
24
8
26
41
12
37
19
35
14
8
29
55
22
52
181
43
9
0
29
19
46
22
63
37
16
52
20
18
76
15
24
19
18
43
173
25
16
36
43
44
19
15
38
13
29
43
15
43
17
165
39
53
26
27
25
66
28
38
24
2
2
38
128
2
61
12
116
31
25
45
1
27
6
21
61
13
59
151
42
145
51
29
46
0
36
0
40
28
51
39
29
2
9
50
22
40
38
2
16
11
2
62
83
18
89
15
25
30
24
72
49
44
30
12
51
191
35
17
3
31
27
32
76
2
31
20
51
47
36
5
37
66
28
39
14
63
13
17
13
47
32
28
28
20
20
26
2
63
2
36
33
58
10
3
73
18
2
33
43
35
25
62
22
46
113
27
15
44
18
49
0
28
19
20
2
33
0
3
14
54
15
19
49
26
46
54
70
3
44
26
27
44
15
28
12
19
20
32
18
22
19
102
25
30
0
34
25
42
36
42
21
9
12
0
48
28
46
48
13
7
13
77
18
41
22
34
109
5
70
26
18
19
57
72
34
67
58
40
6
40
41
33
11
0
35
0
12
11
59
22
82
14
17
63
20
15
4
16
22
66
2
4
25
26
2
97
18
21
145
77
43
16
22
35
36
2
27
78
46
59
26
15
0
19
26
30
14
93
66
55
58
1
47
26
172
40
4
25
72
22
21
65
112
33
20
1
11
6
3
1
10
20
23
5
34
20
31
12
30
23
83
28
23
22
67
10
15
68
46
17
27
34
132
110
58
36
32
70
71
2
8
36
0
4
29
31
20
19
12
49
19
29
65
29
51
34
37
87
16
25
20
47
44
147
15
15
18
19
7
1
30
28
17
6
9
31
9
20
25
74
31
24
26
65
3
8
1
38
19
41
76
75
10
13
108
18
52
68
43
32
20
25
25
96
23
30
18
21
19
33
6
47
35
43
12
24
17
21
24
93
19
0
9
40
12
57
68
1
4
61
36
67
128
19
63
17
86
15
59
39
47
21
57
53
63
0
29
16
23
48
90
31
8
27
11
28
23
37
54
20
66
39
61
1
71
16
30
13
1
65
44
0
50
25
5
46
22
11
20
17
2
30
54
25
36
41
25
24
36
24
10
44
1
53
16
21
23
36
42
3
41
16
49
26
37
57
0
47
34
53
61
97
18
7
60
1
10
1
190
42
7
28
20
9
10
2
29
18
55
27
67
40
40
23
4
13
31
16
76
16
4
20
26
26
1
35
185
14
16
1
17
112
19
28
1
17
18
59
5
15
10
1
13
21
40
20
8
52
113
30
2
7
0
52
141
64
23
4
13
30
35
2
11
12
56
34
15
16
2
35
0
50
151
43
23
39
0
67
4
20
73
43
20
2
192
5
30
44
138
29
25
16
46
49
58
13
84
2
35
14
16
2
50
19
21
29
0
39
47
13
17
21
20
10
70
0
0
10
1
13
6
39
46
1
19
71
37
55
13
11
14
8
20
41
21
31
16
3
19
47
66
21
26
45
18
31
68
36
11
23
0
15
0
43
10
46
37
7
34
5
44
21
30
27
55
10
20
20
21
27
26
27
24
22
31
22
21
14
4
115
3
48
21
39
58
42
3
24
22
67
0
19
45
19
60
39
33
19
115
31
14
36
28
54
31
74
11
18
8
21
58
8
12
68
30
22
35
67
13
10
1
8
61
27
1
30
33
9
38
7
7
6
17
18
17
12
43
55
89
2
13
68
78
34
49
7
71
76
36
26
12
77
63
95
60
45
31
48
42
21
24
38
78
20
16
47
114
64
15
12
7
136
65
33
11
46
49
13
72
142
82
23
12
37
91
30
73
84
21
38
47
28
12
21
35
0
71
8
29
72
43
4
29
10
61
19
63
15
12
38
55
39
25
111
20
64
57
13
0
16
11
33
1
3
122
4
30
5
19
2
30
36
27
32
69
37
32
39
36
90
13
29
21
16
22
23
45
16
23
16
29
47
37
34
8
34
30
52
67
5
47
26
0
33
33
68
17
81
38
26
31
23
27
17
50
31
8
21
0
13
61
147
63
25
27
4
25
23
18
13
11
20
40
21
50
25
13
4
35
37
14
39
0
27
33
58
93
14
14
101
38
30
92
65
7
37
4
18
63
16
143
44
4
11
39
17
3
11
6
16
19
15
57
27
52
19
45
63
48
10
86
31
29
43
40
52
41
60
49
28
28
114
115
1
40
15
25
18
21
1
12
25
27
34
12
43
47
22
41
89
7
20
102
109
0
21
2
55
32
40
89
29
4
63
70
117
3
23
73
34
39
15
30
15
26
70
20
0
25
31
3
12
5
8
12
99
4
18
20
20
60
35
30
4
16
77
2
11
43
27
17
40
29
24
31
1
39
42
68
10
32
31
16
15
72
29
41
21
2
19
40
89
67
121
18
42
10
15
16
44
31
13
41
15
46
47
53
45
53
3
39
49
26
26
63
15
32
26
65
69
35
12
24
52
0
4
39
58
58
73
45
15
0
61
158
43
51
18
25
54
66
32
0
11
72
2
33
14
41
32
23
45
14
33
86
45
43
31
110
1
1
12
70
27
39
11
31
13
33
14
61
86
25
64
198
51
18
21
0
60
133
14
24
102
125
40
23
82
20
30
49
1
27
0
41
51
37
28
19
37
0
15
16
14
21
28
16
4
28
3
20
81
47
27
31
33
9
29
16
48
2
33
5
15
110
6
43
31
34
2
38
16
74
42
57
16
56
4
29
35
50
86
9
7
31
12
10
3
33
13
9
56
29
45
62
13
38
0
7
11
3
28
31
8
21
53
55
14
12
14
30
73
127
16
109
31
16
2
21
12
2
33
54
36
61
112
5
61
19
35
46
2
143
109
19
37
25
2
17
8
65
33
2
23
9
30
6
38
33
41
7
49
26
20
75
76
41
24
108
154
19
32
23
21
12
161
26
21
49
66
19
121
14
20
23
14
14
43
46
30
14
90
31
20
23
70
59
34
8
17
18
104
78
156
14
20
32
11
113
20
74
6
8
9
15
17
26
36
17
27
47
26
71
24
80
122
32
27
41
17
16
39
34
32
31
13
34
18
50
99
38
23
39
14
12
42
63
2
23
16
24
27
33
35
36
19
2
8
47
7
61
71
26
10
26
28
37
69
21
61
36
13
54
26
4
18
78
40
59
12
1
56
21
22
85
25
68
27
11
3
108
25
14
63
54
15
4
72
4
34
22
9
158
31
6
111
23
41
43
38
34
21
61
8
34
0
63
4
11
45
14
12
16
87
42
10
56
40
48
30
29
28
71
34
18
31
13
32
31
102
14
16
7
82
4
13
28
13
70
64
25
26
32
23
4
0
61
30
58
33
35
28
1
69
23
10
48
34
9
64
104
2
17
29
1
26
5
19
1
8
12
5
2
46
29
15
25
47
24
72
63
54
19
56
20
42
45
41
9
26
56
64
0
18
25
25
22
132
20
7
5
16
44
42
31
54
35
42
44
17
15
65
29
16
19
16
6
21
1
20
10
33
55
47
41
18
49
6
37
84
24
64
23
21
15
86
33
58
31
12
53
21
19
43
66
12
8
26
15
3
29
28
2
6
40
16
28
29
82
84
67
50
59
17
57
37
126
47
93
11
12
3
28
95
21
35
20
9
1
5
98
0
11
4
1
95
17
14
39
24
37
14
41
64
28
18
19
26
70
3
5
4
22
6
29
15
5
11
9
27
18
17
0
54
99
31
2
18
29
9
38
14
17
45
128
1
74
83
12
28
65
22
11
18
2
16
70
73
35
107
0
2
11
22
46
20
17
52
46
0
27
87
0
28
14
28
67
14
24
77
2
54
8
31
2
13
14
113
34
31
29
0
25
7
53
29
19
71
2
38
18
15
85
17
19
22
1
11
25
31
73
49
19
13
31
65
19
27
36
78
14
6
88
54
10
46
54
15
12
30
20
32
34
44
1
22
11
32
41
22
21
27
12
41
23
15
27
69
43
2
90
49
15
9
53
79
5
2
3
13
18
18
17
37
23
1
29
26
65
18
17
17
22
32
93
13
23
25
54
0
36
108
28
14
14
32
42
31
23
6
36
41
48
27
46
30
87
55
12
37
17
5
87
71
66
38
33
34
5
30
8
26
70
14
3
73
191
34
61
108
28
15
111
67
37
73
47
190
24
26
62
27
26
122
27
29
24
18
42
108
46
14
1
107
34
138
38
24
50
20
35
29
127
113
30
85
22
25
16
39
19
26
69
33
47
66
33
68
26
31
10
58
4
10
16
69
2
73
38
75
21
126
40
20
62
44
21
0
90
65
1
130
18
10
41
15
73
23
13
12
36
74
58
20
55
31
13
21
32
99
21
60
3
50
49
32
19
19
30
22
19
122
31
25
48
109
45
77
39
104
17
32
30
41
10
13
17
108
69
10
25
45
21
28
22
53
7
5
66
3
37
18
38
156
33
39
88
64
63
0
12
25
40
18
25
27
45
27
127
14
18
48
19
16
23
28
15
15
14
32
70
32
18
9
17
6
26
31
111
25
50
0
77
40
22
32
23
63
80
0
15
19
109
66
48
33
28
44
77
128
42
88
157
107
44
5
56
14
70
12
49
20
109
35
51
37
15
31
25
26
28
25
9
83
24
31
13
0
105
47
25
1
20
35
100
30
25
14
15
19
3
23
38
34
40
14
35
76
19
94
1
16
23
11
16
29
34
14
19
44
64
4
60
115
50
2
30
6
83
39
19
8
57
53
44
80
54
15
23
13
41
2
164
65
69
60
41
4
34
0
17
20
13
32
32
15
1
1
37
6
15
26
50
99
16
195
58
155
5
19
125
34
16
0
38
98
29
87
36
105
40
88
18
0
6
91
30
34
73
14
72
81
76
16
70
59
28
13
81
1
80
24
37
49
67
22
27
26
84
35
17
33
67
41
14
13
24
17
70
70
10
8
65
56
42
47
27
44
26
21
13
3
21
38
18
108
93
12
2
20
21
17
50
52
48
13
10
61
15
41
5
45
40
76
128
53
74
12
21
5
36
22
19
37
10
105
50
90
14
31
19
26
14
76
22
39
31
6
86
22
44
22
40
17
105
34
19
49
10
126
80
81
7
61
31
1
16
16
73
89
117
34
20
34
132
32
0
28
20
48
30
99
91
15
22
14
29
0
28
56
61
11
27
34
32
54
9
10
26
7
39
30
41
23
26
53
64
76
62
11
63
13
11
23
23
1
60
33
28
19
1
52
44
20
31
31
0
37
1
73
16
106
9
22
57
14
11
101
17
97
76
12
37
15
16
18
5
197
53
35
173
38
19
36
27
9
57
29
40
36
30
44
58
8
21
57
66
62
0
38
165
36
44
38
87
34
20
49
31
59
19
54
35
19
10
27
81
4
29
35
24
21
13
58
119
65
35
0
28
35
75
68
50
0
5
88
40
40
105
71
32
48
49
70
26
36
33
7
18
0
61
65
2
23
84
69
7
29
0
40
101
30
8
19
4
39
55
127
50
121
1
139
27
22
29
80
1
33
102
68
45
18
1
9
114
47
15
27
82
22
98
25
8
35
68
51
30
23
8
41
74
74
173
24
18
18
13
23
78
117
27
43
19
14
23
24
75
46
131
15
17
16
30
31
104
99
75
0
29
29
3
37
72
80
120
15
69
17
87
14
196
18
71
54
0
19
15
108
29
16
14
117
45
18
26
35
71
72
174
29
0
47
96
20
36
15
24
30
71
33
12
75
22
21
53
25
1
24
18
28
30
27
111
36
82
15
3
10
32
66
20
58
13
43
59
35
17
88
16
23
0
42
23
69
0
46
73
71
62
2
19
50
28
17
30
40
21
20
18
31
38
9
48
14
31
38
22
63
12
53
21
10
7
5
76
107
80
89
14
68
14
36
22
22
16
21
1
116
13
135
36
97
98
23
63
18
125
23
33
35
27
54
33
22
91
76
82
1
36
25
2
63
25
30
43
14
22
37
0
32
72
75
41
19
2
26
76
8
74
47
31
29
9
38
77
0
100
29
74
8
36
14
0
98
93
25
35
11
29
34
33
26
74
52
30
18
19
27
87
25
53
46
19
4
16
17
21
80
27
48
57
23
11
112
61
22
30
24
1
32
14
40
21
31
49
26
49
81
31
16
19
25
37
45
2
23
25
37
30
104
48
48
3
16
99
53
2
13
19
7
6
28
23
93
127
60
16
57
39
33
58
1
31
31
33
71
78
103
22
41
6
27
16
6
22
65
54
18
10
56
132
2
15
8
133
3
10
20
29
14
20
34
28
24
72
22
3
6
55
38
56
39
10
36
18
27
14
14
36
129
16
48
31
20
22
114
25
48
0
77
24
26
24
26
19
49
108
18
9
29
57
19
9
0
25
99
64
22
53
48
96
42
27
15
109
106
19
22
43
68
17
9
20
41
20
0
35
29
7
66
28
66
21
23
14
2
91
18
104
44
13
29
21
39
0
16
0
44
50
39
24
27
38
70
43
52
140
37
43
28
11
107
68
7
70
74
12
33
38
11
20
131
71
28
24
71
27
100
46
199
19
54
34
34
47
52
14
3
119
126
64
1
39
22
45
22
17
21
19
33
26
2
28
15
84
23
48
27
85
14
40
32
29
25
2
73
10
1
40
89
109
13
0
40
9
27
24
80
42
23
46
58
22
29
19
31
42
37
37
69
40
48
32
65
21
34
39
50
40
24
30
46
52
55
8
12
44
82
31
3
20
0
101
4
35
50
2
65
113
62
32
48
76
8
12
25
15
24
38
30
138
41
50
17
118
0
26
20
23
38
99
21
36
44
99
73
37
15
69
43
21
27
12
18
15
86
18
11
87
70
73
41
3
53
16
62
29
61
23
31
118
89
10
23
41
31
55
65
5
79
43
26
30
47
64
0
70
8
28
49
101
84
176
8
54
33
47
16
53
36
41
40
35
6
72
73
24
124
12
24
97
0
34
26
126
13
130
11
92
26
181
67
19
22
13
23
107
9
2
10
31
22
34
15
110
59
79
19
61
54
3
129
39
15
10
79
31
75
12
129
50
24
55
132
10
71
110
0
104
2
29
48
59
40
29
25
15
24
10
29
29
14
3
26
74
12
29
0
29
117
71
108
127
23
60
51
86
33
39
42
14
9
109
75
25
2
11
26
44
93
6
6
84
33
16
13
57
59
70
11
14
107
18
27
66
26
21
43
74
119
13
27
13
15
27
23
13
20
12
25
7
54
4
38
29
5
24
1
22
2
29
30
74
52
29
21
39
2
33
6
10
26
43
59
26
31
94
27
74
33
64
14
36
17
60
26
63
38
58
10
54
19
121
110
57
18
99
45
29
2
14
70
25
46
18
67
13
27
26
71
68
98
27
36
13
34
11
26
43
20
34
60
20
45
2
1
112
189
47
120
22
24
25
18
42
108
19
17
38
40
7
160
30
72
35
21
38
37
35
132
25
80
58
0
84
20
22
13
12
5
83
43
19
36
110
33
28
36
0
20
30
38
12
74
11
7
28
16
9
153
28
81
12
23
15
16
28
27
60
47
82
109
24
36
42
34
21
83
38
15
45
61
127
120
29
162
32
48
38
29
0
22
76
47
11
102
49
66
14
42
15
20
34
38
33
51
29
73
36
44
67
88
22
114
2
63
196
45
14
115
33
43
36
11
41
52
22
25
65
115
27
22
41
11
67
25
76
74
18
41
12
51
57
30
18
17
28
20
33
126
26
22
38
29
5
47
22
31
27
61
25
55
23
37
30
78
15
47
75
61
1
23
12
51
22
84
39
34
55
129
45
39
107
4
40
33
19
26
2
99
30
44
11
41
20
94
52
78
26
28
49
14
0
59
108
22
40
50
26
31
37
26
52
5
39
13
56
89
0
70
23
97
30
0
64
43
73
24
81
55
25
21
55
34
79
79
2
32
69
95
15
16
60
53
26
9
97
22
32
21
4
30
101
20
83
3
1
1
0
61
22
66
43
42
36
1
23
24
26
43
77
73
1
36
15
39
24
19
125
9
30
0
27
24
39
14
76
44
47
39
127
79
14
24
28
28
56
1
45
30
22
84
111
63
48
33
43
32
40
111
2
24
49
73
62
76
23
61
79
29
53
2
4
73
39
35
4
63
95
55
31
81
83
55
136
30
43
69
14
79
25
6
2
30
34
55
28
17
25
27
7
25
71
19
23
1
20
119
18
1
64
30
65
45
114
45
15
6
13
51
24
76
43
30
9
118
31
64
13
42
26
32
53
120
35
63
18
12
25
36
123
10
2
28
16
77
20
24
73
43
37
53
11
100
5
17
4
25
70
78
5
4
27
36
50
46
21
27
20
16
20
34
69
11
32
19
24
49
5
24
49
42
20
15
126
14
35
135
20
49
94
64
80
52
56
29
23
3
25
34
21
80
62
48
39
24
65
38
51
14
31
26
41
108
41
0
23
40
97
55
6
14
35
48
2
103
20
38
6
42
10
24
17
63
112
26
55
24
32
20
57
72
44
2
42
60
37
21
98
42
126
101
33
40
68
26
55
35
28
9
46
58
117
71
54
54
1
2
94
45
20
71
95
33
9
117
22
3
60
19
36
16
36
49
39
85
11
38
0
19
58
72
19
86
37
34
14
2
34
12
17
60
3
20
0
21
21
36
9
22
128
13
22
79
172
29
10
29
75
101
32
79
36
96
37
77
16
26
33
11
67
69
79
3
64
7
3
38
22
32
24
23
47
42
26
30
43
121
27
51
105
11
54
41
98
71
22
44
28
0
6
116
20
18
68
16
53
41
43
66
30
44
0
27
31
118
27
39
17
27
17
50
50
42
35
77
25
23
22
41
45
16
29
48
35
15
0
16
94
27
130
14
58
49
50
36
17
20
2
0
63
75
0
39
31
62
20
39
20
22
54
47
34
26
30
76
103
79
10
0
80
12
73
61
61
72
54
66
16
21
26
57
12
26
15
154
18
19
31
40
30
72
48
80
17
15
31
37
31
7
42
45
108
100
8
50
20
44
20
17
119
36
25
22
70
23
0
33
32
20
2
24
25
12
64
32
36
33
69
41
17
74
51
75
32
22
11
27
29
20
30
56
70
12
11
2
23
19
69
24
28
21
17
36
40
52
25
93
28
100
28
18
11
39
17
67
5
22
67
20
61
30
36
37
39
24
11
163
69
32
91
20
44
45
44
48
58
42
26
16
30
36
14
63
96
26
64
30
72
21
26
50
53
30
54
34
32
31
35
70
3
28
16
1
54
38
41
71
62
106
76
65
35
108
69
66
73
38
60
57
27
36
49
20
9
64
65
2
18
57
25
72
39
35
60
25
20
19
13
24
4
62
98
32
18
13
29
24
10
34
81
91
29
19
78
40
25
27
0
87
35
68
90
44
59
110
25
51
100
82
2
31
37
60
56
92
57
30
46
97
25
58
44
94
36
72
45
28
15
91
42
33
5
132
0
30
123
121
27
40
16
156
29
9
27
0
84
12
97
21
104
32
94
33
11
55
127
78
25
8
15
30
47
67
39
69
32
39
26
53
53
14
1
3
2
32
35
12
48
28
45
90
5
22
30
15
18
56
125
54
52
131
94
112
42
18
52
35
42
17
60
50
4
26
157
41
24
143
64
18
21
84
24
79
177
28
3
35
4
107
24
26
104
29
86
20
3
41
34
0
38
99
22
77
11
51
17
112
94
108
121
30
70
42
48
116
46
60
46
12
39
49
12
31
31
58
123
34
38
125
12
64
31
74
115
74
39
46
44
7
122
8
65
65
37
9
66
49
24
17
50
59
29
54
57
60
20
40
72
25
29
70
36
29
0
9
20
26
7
129
3
26
52
94
78
35
77
87
106
0
26
45
13
30
38
42
26
80
53
48
17
2
49
58
65
79
6
116
69
90
8
99
28
16
87
36
16
46
16
89
40
69
18
36
52
26
37
67
25
33
85
19
71
49
48
25
5
15
16
43
81
110
17
0
35
91
43
17
115
96
76
49
98
125
21
38
125
47
100
19
53
1
25
32
94
18
85
61
102
22
28
104
26
94
69
31
70
22
16
45
37
115
55
24
23
57
88
23
46
21
40
28
54
24
29
22
71
20
72
28
26
31
71
70
50
1
30
107
39
70
24
9
4
19
22
60
41
25
0
62
63
13
30
23
26
41
81
93
80
38
91
9
19
39
23
20
26
5
12
18
37
60
51
69
34
93
27
46
1
18
21
14
98
174
31
16
31
1
1
33
107
191
54
2
45
26
0
52
81
20
59
51
90
24
84
71
3
84
24
82
34
23
72
35
42
60
65
33
61
26
1
67
2
11
51
54
4
132
32
80
16
22
44
18
13
26
8
1
27
114
67
8
7
50
195
24
60
14
0
38
55
120
5
48
27
74
12
37
24
70
49
43
106
91
42
10
12
19
43
21
13
100
14
27
129
71
54
34
28
43
95
1
36
72
48
22
17
26
32
53
23
37
43
137
25
26
45
108
18
20
19
93
27
77
25
48
38
62
43
54
9
75
48
1
24
23
26
74
20
0
14
31
61
26
22
107
99
45
20
44
32
139
12
29
26
35
40
3
7
24
1
69
29
27
18
84
28
6
133
49
78
23
13
50
50
53
33
90
52
0
45
19
33
177
0
32
17
22
80
1
26
30
38
46
42
57
44
28
56
122
83
41
3
150
93
6
29
43
42
32
1
14
125
54
12
14
105
129
36
18
109
15
51
27
26
25
68
28
18
109
38
64
30
38
12
74
34
45
27
30
53
28
1
35
100
0
43
88
9
45
132
12
73
24
16
43
73
41
24
33
38
27
56
75
11
39
4
26
2
53
125
135
1
99
60
85
7
42
41
54
159
56
32
38
18
31
52
56
24
81
3
9
5
40
16
33
59
10
32
40
7
26
15
43
8
33
23
36
106
35
115
172
38
114
20
39
15
24
84
20
52
11
41
18
66
44
56
76
24
70
29
9
103
38
7
102
58
125
4
107
74
30
78
16
39
28
46
85
18
57
39
87
5
89
16
67
19
19
98
109
69
37
70
31
40
29
48
19
28
22
19
0
31
135
17
36
23
15
41
19
106
13
61
58
110
88
97
70
58
83
12
128
126
3
43
44
68
82
32
23
56
48
68
27
81
83
48
21
48
110
15
33
87
100
37
11
14
110
89
123
18
2
68
80
13
73
37
23
125
54
117
29
101
13
37
46
76
10
73
96
68
71
51
77
0
85
132
38
17
45
114
12
68
81
0
35
78
32
39
78
26
51
48
28
17
38
12
37
2
39
18
63
56
16
68
20
44
67
24
115
19
17
39
20
34
44
52
52
27
10
43
20
20
34
14
99
59
22
96
68
35
69
121
0
68
32
34
125
0
28
37
32
1
20
26
43
125
19
55
74
2
111
57
56
24
1
38
0
0
45
30
4
15
2
33
23
61
49
69
54
50
35
23
6
32
14
47
19
79
81
46
84
94
28
75
12
31
21
51
29
3
32
32
16
14
56
28
58
100
134
49
87
7
13
24
19
30
51
35
1
44
20
41
33
0
33
35
14
27
78
8
34
70
93
46
1
24
21
50
27
59
74
50
82
24
74
31
102
26
107
91
48
176
165
28
4
67
113
133
24
65
162
35
0
38
90
155
136
21
78
110
34
44
96
36
44
163
93
70
40
33
113
21
39
23
40
68
5
131
19
70
69
37
19
32
108
94
7
70
24
103
87
45
109
162
25
84
26
34
115
68
16
109
19
97
136
86
83
28
29
39
45
183
26
30
81
32
134
11
31
38
26
133
83
41
2
63
73
66
20
32
15
71
28
19
26
66
123
32
30
160
41
32
0
46
52
10
27
65
10
88
76
79
36
47
65
145
25
55
0
98
15
94
140
15
61
49
27
23
20
24
179
25
22
21
17
127
72
28
21
49
27
62
44
70
79
53
60
36
73
36
37
110
36
42
21
89
71
70
24
14
116
77
29
33
89
22
5
30
19
21
18
76
10
44
73
69
1
7
34
45
0
64
16
25
68
103
30
25
11
200
47
23
56
29
114
46
54
14
29
25
19
40
46
28
92
17
49
27
15
152
86
59
3
78
122
40
50
85
33
132
7
106
82
46
24
101
48
15
36
34
1
78
40
30
86
31
58
11
24
103
24
108
178
8
77
3
109
126
89
88
24
10
28
143
158
42
57
1
41
9
26
22
52
60
13
53
72
183
148
78
28
10
2
123
45
33
26
30
5
27
68
43
103
21
37
24
4
15
80
19
26
56
51
34
8
0
18
74
17
35
107
128
108
7
54
141
11
11
128
50
115
92
43
23
49
77
14
42
147
66
156
70
29
185
15
71
1
4
127
19
112
68
18
45
164
6
43
70
79
88
14
117
103
138
40
59
13
80
41
28
15
66
9
0
13
86
20
72
1
53
31
91
43
116
29
182
4
25
36
63
15
55
75
84
60
157
122
22
35
92
21
15
91
165
25
19
51
26
14
97
10
77
19
0
43
143
15
32
107
27
43
23
105
85
34
66
1
70
88
63
91
48
107
24
71
32
21
64
59
53
93
38
26
52
137
18
53
107
116
95
68
84
77
22
41
9
16
37
53
15
30
22
189
156
18
33
100
67
24
127
14
27
77
33
101
174
109
26
34
48
75
147
126
24
14
22
229
110
104
170
174
13
38
15
13
29
32
6
13
123
42
105
35
0
97
2
13
118
46
133
70
130
26
103
10
12
18
20
54
120
128
31
92
38
13
28
75
23
30
44
96
37
89
20
20
19
3
23
27
43
38
120
67
189
17
112
4
29
14
103
115
21
24
65
30
79
102
45
11
75
14
0
145
64
19
54
18
38
13
36
94
63
61
39
10
47
72
95
32
27
51
11
6
93
133
61
16
46
91
32
19
10
123
50
78
31
189
3
28
107
118
97
57
84
127
8
34
128
15
10
28
34
53
130
135
191
70
0
67
14
108
28
55
47
86
60
110
10
52
27
33
73
44
76
28
113
9
179
31
30
10
49
52
180
47
7
21
143
64
88
45
27
42
40
26
42
68
91
22
23
16
46
38
88
21
38
1
23
65
121
22
33
123
17
93
82
41
41
69
15
35
47
23
24
27
46
19
64
160
46
23
145
68
158
1
63
76
86
35
27
28
79
15
75
193
35
74
32
25
14
84
43
43
22
32
2
25
0
39
162
42
127
23
40
93
124
78
86
30
194
24
62
82
25
27
11
80
42
2
6
62
102
75
88
28
101
52
0
54
52
22
38
47
27
80
83
140
134
38
79
34
20
201
67
138
61
14
23
2
33
16
77
125
68
64
57
31
20
38
45
15
126
132
18
39
116
9
37
55
1
22
46
81
163
19
80
98
86
157
114
63
15
24
68
17
58
11
69
49
113
26
39
100
38
42
41
42
40
19
57
7
15
169
30
46
11
107
34
25
17
151
58
68
68
93
53
24
82
157
23
39
64
78
0
32
36
50
39
48
45
43
59
35
10
76
24
4
57
18
9
55
6
133
25
34
62
135
44
30
132
48
59
67
23
34
49
24
30
135
15
110
3
0
55
98
14
60
134
37
35
9
11
4
9
51
105
68
89
83
21
100
23
182
104
161
65
38
51
15
12
101
65
24
26
10
97
2
114
74
26
17
7
222
84
18
14
0
76
6
8
108
2
29
23
71
26
24
62
83
30
27
21
102
18
81
117
91
26
105
25
43
41
129
45
35
41
30
32
59
29
0
88
34
36
28
32
79
19
23
3
198
41
21
17
98
72
157
111
67
54
100
76
76
96
5
141
91
33
2
45
83
17
156
115
29
67
76
74
65
47
25
24
70
16
30
60
129
27
26
3
31
27
2
25
44
25
127
8
18
14
104
14
23
117
2
191
171
200
111
21
42
132
65
70
50
30
36
27
45
69
131
192
27
2
27
87
148
30
36
81
46
20
68
68
44
124
3
1
33
31
23
26
77
67
17
34
26
5
101
2
7
61
5
20
30
86
107
28
88
14
38
22
73
67
41
20
43
71
122
27
27
19
68
24
104
46
72
76
27
51
74
77
0
37
25
22
99
1
149
26
84
91
38
22
158
33
171
56
49
55
13
64
34
66
137
5
45
100
116
76
21
12
12
28
21
52
186
90
39
40
65
94
68
73
13
128
142
185
38
11
88
19
27
117
50
21
77
29
24
61
21
46
139
79
3
98
146
83
101
20
28
12
63
59
67
135
19
30
45
38
27
88
107
8
20
54
17
198
59
3
48
95
28
66
51
133
58
71
155
25
22
3
35
3
6
128
52
123
200
26
20
118
74
183
22
57
3
26
18
103
53
11
110
24
16
17
46
15
58
21
138
129
51
13
225
179
0
13
69
119
67
59
190
51
102
45
105
49
58
58
29
104
81
83
44
47
67
49
123
163
87
21
55
21
79
30
133
137
26
60
43
92
24
117
108
85
28
108
92
48
34
21
62
93
46
70
34
24
134
111
28
126
117
37
99
30
38
31
29
116
54
55
30
142
53
138
42
92
56
41
64
41
60
70
30
64
80
83
88
116
51
16
25
68
39
49
28
121
45
55
34
16
109
100
6
20
4
28
15
81
109
32
7
27
50
21
62
87
125
72
79
17
14
184
99
57
51
50
34
62
41
49
48
104
28
3
94
23
23
56
16
71
26
20
24
65
2
114
96
55
29
44
10
48
25
161
90
52
105
152
71
90
51
79
50
38
21
58
28
78
134
15
221
57
38
74
111
0
21
31
82
29
47
44
97
48
14
85
90
53
74
99
23
47
18
4
29
43
153
137
50
79
13
12
37
3
38
179
37
110
25
140
44
34
19
2
0
22
76
80
29
24
76
74
41
25
27
35
19
25
98
17
27
71
108
29
32
113
28
37
85
33
172
106
27
84
54
22
39
23
35
42
96
40
49
115
33
48
14
50
59
49
23
39
35
119
95
27
72
222
24
9
39
110
105
23
126
82
41
18
1
147
34
27
32
3
73
45
20
35
38
109
28
41
17
21
28
71
66
67
0
69
72
42
0
37
176
35
19
87
17
39
143
83
40
99
112
15
25
68
46
15
3
0
10
53
26
38
139
25
80
126
13
44
6
19
30
2
27
99
81
44
128
124
34
63
70
15
29
85
0
13
226
23
28
7
81
39
25
101
57
21
74
11
7
7
42
73
232
172
32
116
67
46
37
114
80
14
100
10
50
27
4
139
70
24
124
50
110
46
20
26
109
97
39
0
59
108
204
134
119
72
40
221
35
51
33
10
24
157
131
71
174
25
72
37
0
120
3
119
89
37
176
0
37
71
27
59
69
48
27
64
35
98
43
144
31
143
98
21
50
123
26
90
69
68
31
146
139
122
146
135
71
61
35
78
87
0
94
2
150
49
58
11
174
14
21
101
29
134
80
118
44
74
73
134
22
13
74
48
95
34
13
87
154
78
63
50
46
24
46
35
88
106
27
73
92
1
33
12
181
139
39
29
52
36
66
93
37
27
79
46
41
126
14
11
63
0
46
94
27
146
30
75
103
182
64
4
55
25
16
54
170
82
76
39
51
104
53
34
36
18
43
2
62
3
137
173
56
25
113
24
33
22
59
31
74
20
16
11
30
76
22
80
3
77
20
4
71
19
27
89
13
32
21
17
92
19
111
190
51
64
58
124
58
51
19
67
30
96
114
27
101
3
61
12
89
136
25
103
72
80
25
27
26
81
7
45
31
36
104
59
84
102
51
42
125
17
79
71
19
57
68
83
43
60
117
95
51
22
24
6
125
165
5
2
102
1
187
115
103
46
19
133
89
128
37
61
38
123
31
38
68
132
122
128
170
79
10
110
68
51
12
4
49
36
55
92
17
78
50
32
77
7
46
89
63
181
51
107
24
85
72
29
107
3
24
64
43
23
144
21
50
17
28
48
137
67
19
16
22
56
115
34
26
23
46
113
34
111
46
80
35
29
17
38
67
59
102
5
98
26
115
61
35
52
48
111
117
126
55
46
64
44
29
18
32
145
79
20
91
27
34
138
33
52
30
78
16
66
64
27
110
19
147
65
94
30
24
105
23
100
74
46
24
44
33
36
11
41
46
74
43
38
64
18
11
32
101
35
74
75
6
27
21
69
56
19
22
29
76
101
27
69
41
27
8
111
2
103
48
104
102
179
116
142
62
13
220
25
64
83
51
46
74
98
48
212
26
30
16
23
97
45
43
23
27
81
5
49
78
78
33
33
24
51
21
129
33
154
29
63
56
22
56
51
37
53
60
51
28
38
63
136
25
22
42
5
18
73
46
106
178
135
67
53
56
12
161
17
23
76
118
25
64
31
51
106
23
16
74
45
79
99
98
146
21
111
30
10
25
50
117
30
52
31
62
69
95
48
1
36
86
89
14
66
1
30
47
81
101
22
139
77
68
50
24
50
61
126
131
53
131
18
51
13
67
23
13
100
122
155
47
213
2
45
22
53
92
46
69
48
175
91
122
103
27
120
28
75
110
101
32
27
32
17
82
30
120
51
99
74
59
118
13
23
65
59
94
43
65
77
61
78
59
86
29
56
19
56
12
22
12
14
89
55
16
72
43
30
52
95
67
55
48
138
84
45
66
2
23
32
92
49
109
62
24
64
21
118
77
27
23
97
53
26
133
105
17
1
19
26
9
104
7
122
22
34
62
27
171
100
19
99
85
93
34
41
80
21
39
163
26
66
175
114
39
59
83
21
103
80
101
36
130
130
24
203
21
22
30
17
16
28
75
111
23
52
125
96
87
41
66
64
52
99
86
59
188
40
184
155
83
82
178
154
51
189
91
139
38
76
118
20
11
98
84
31
62
70
122
22
61
55
108
24
65
25
20
19
73
94
41
37
29
88
25
37
0
87
27
157
88
100
136
146
73
117
171
70
199
45
52
28
53
131
41
76
14
67
68
51
94
73
3
39
61
88
73
27
48
41
66
2
23
121
59
138
72
30
68
84
106
24
17
49
52
77
77
128
66
28
74
38
116
43
129
138
21
35
47
67
75
125
75
34
26
120
62
83
78
128
95
66
26
49
139
105
201
43
79
128
81
53
81
103
139
33
28
51
16
37
88
28
79
71
75
75
9
13
107
134
85
8
56
42
34
13
20
113
114
13
27
68
103
112
104
26
62
88
26
29
61
242
60
28
95
215
80
27
184
39
68
73
62
7
48
25
23
24
60
12
94
73
57
110
73
68
49
9
29
28
40
221
30
43
71
62
78
35
81
56
58
138
78
33
98
55
74
87
61
21
210
142
96
83
65
116
0
75
34
10
30
70
47
135
15
94
55
73
63
117
115
29
65
144
31
130
72
6
53
29
93
65
77
13
23
24
42
57
26
128
2
69
72
132
90
39
31
113
160
77
85
118
13
11
115
53
61
73
100
6
59
21
34
115
34
5
68
0
6
65
14
168
32
22
157
71
67
128
62
142
25
68
7
82
52
37
85
12
56
56
72
28
46
71
101
78
148
69
64
81
75
27
180
16
2
41
111
24
41
21
92
21
76
103
116
75
90
37
120
72
42
77
32
167
55
78
118
54
61
55
59
118
86
82
163
53
99
34
73
14
56
20
29
66
17
26
37
87
56
81
72
14
174
189
2
100
132
55
57
56
42
126
35
1
129
58
124
133
16
44
24
64
51
95
44
105
19
89
127
39
52
2
71
135
87
36
109
50
35
35
48
15
17
50
94
27
71
66
72
95
92
45
73
58
12
3
30
51
86
108
73
5
66
77
71
64
68
99
138
126
39
115
30
66
121
134
21
65
82
41
133
25
93
22
54
64
38
29
85
129
49
17
130
125
18
44
14
75
80
51
2
0
186
27
67
50
54
20
91
47
40
11
74
51
134
55
76
120
31
180
160
61
25
59
45
79
20
35
41
59
77
5
52
0
76
0
29
22
122
101
1
81
121
77
1
21
95
49
71
95
75
74
50
60
39
51
52
105
180
69
22
10
69
75
14
21
118
22
11
23
52
20
11
21
87
170
78
55
25
101
75
72
32
42
0
11
31
76
67
25
57
141
63
70
58
111
32
27
103
57
94
23
104
49
39
17
21
11
95
38
175
5
103
50
35
40
94
49
78
171
16
93
13
87
60
68
1
83
103
138
69
109
75
70
24
95
135
80
122
13
19
99
95
109
212
2
88
67
21
140
0
68
18
39
116
37
75
0
65
154
38
183
46
15
11
59
22
40
70
19
41
121
74
43
53
28
44
87
19
62
55
22
24
117
130
14
40
18
198
72
54
83
28
34
171
108
29
60
24
83
96
45
84
74
36
48
8
65
110
15
45
57
26
63
62
27
66
105
82
79
44
1
48
70
74
22
78
21
62
57
157
190
27
75
56
79
0
107
55
111
91
90
23
59
68
76
1
53
40
26
104
47
59
144
30
14
1
21
93
45
62
77
60
96
28
35
115
3
56
28
107
122
79
14
23
114
53
33
185
33
70
19
102
12
139
20
30
152
83
166
48
28
83
52
102
116
16
5
34
13
15
90
51
44
68
59
153
211
37
20
28
64
9
4
115
99
123
2
61
64
206
8
78
41
164
75
35
125
115
63
14
177
135
61
69
23
34
19
12
116
61
0
60
3
23
21
54
17
64
225
21
21
66
139
36
161
64
0
24
110
7
38
30
7
112
100
120
85
126
73
23
20
86
20
88
12
45
25
40
52
42
30
63
87
88
52
18
124
104
137
66
54
53
27
78
42
7
65
36
33
71
167
28
44
194
72
207
80
14
13
67
80
135
65
24
112
0
26
184
78
4
33
129
36
183
20
127
190
149
154
55
67
166
32
63
5
21
6
22
36
76
3
47
167
44
70
175
89
69
166
149
49
25
29
78
52
71
36
54
56
199
18
126
144
88
15
0
60
168
11
87
160
81
83
21
133
68
32
184
80
199
23
83
100
1
103
24
136
15
34
89
106
175
56
1
152
75
147
25
16
62
79
38
13
97
174
67
73
64
7
65
24
0
19
112
118
36
122
47
100
25
128
114
30
131
23
75
138
116
52
40
67
68
138
10
149
13
66
91
81
49
123
71
106
70
19
170
14
1
127
133
100
74
39
135
72
87
26
110
112
100
28
66
32
151
21
89
69
4
116
1
96
141
96
43
40
49
136
46
65
140
133
32
42
127
78
97
38
58
126
65
230
167
141
50
149
67
87
75
104
90
113
45
76
66
4
78
92
95
36
87
131
180
155
60
68
15
58
35
36
51
93
235
49
165
2
35
49
219
119
80
4
110
63
77
46
89
31
26
43
69
138
20
29
51
12
56
36
40
134
71
44
47
0
99
43
105
44
214
185
24
46
100
101
137
50
54
4
19
56
4
24
53
85
84
133
59
133
111
60
17
23
80
125
38
30
156
16
53
17
118
41
24
1
22
13
90
16
182
9
29
4
124
156
129
176
84
84
82
37
228
77
220
85
54
125
124
233
37
107
10
60
188
118
204
120
35
155
114
119
167
16
32
97
43
20
9
72
29
11
121
71
40
98
108
103
97
41
72
17
44
4
18
1
62
30
188
33
58
238
38
1
34
162
88
58
198
11
49
73
17
79
124
120
18
118
143
63
99
179
62
17
175
13
52
125
62
43
42
5
123
140
128
48
27
29
44
129
51
41
27
45
143
68
7
27
133
26
1
26
11
31
45
105
68
85
58
121
42
12
74
87
211
155
43
149
80
93
1
80
100
31
26
72
14
62
154
53
242
133
192
98
78
113
60
29
27
14
22
121
37
31
12
63
118
18
71
164
36
32
85
120
154
24
64
41
22
20
176
127
108
94
99
55
57
146
110
223
53
96
6
41
6
1
1
18
76
118
18
86
64
37
91
1
0
23
62
97
184
52
77
36
140
67
120
95
88
24
53
169
10
89
81
33
92
134
65
93
105
9
21
80
78
46
27
28
48
1
56
75
42
97
57
28
62
64
15
176
48
60
3
94
37
179
154
1
44
51
0
73
42
61
154
77
70
13
87
52
67
26
44
29
139
170
108
130
160
41
95
251
25
106
130
75
109
64
15
71
24
49
146
136
183
129
21
47
87
32
69
34
119
61
13
12
91
52
75
54
32
26
57
9
87
58
137
186
77
6
23
154
208
129
31
46
89
44
65
135
50
55
24
4
56
86
68
68
87
12
210
23
153
56
79
13
46
59
67
30
39
122
204
19
239
69
22
72
23
187
34
253
41
96
53
204
56
225
93
43
115
39
3
280
14
162
108
199
66
87
158
46
145
60
148
73
115
124
62
37
86
79
125
37
97
217
170
53
63
59
39
165
123
121
20
108
150
97
104
138
49
120
74
69
25
63
45
50
133
41
32
79
81
2
49
16
25
90
86
122
62
13
100
80
15
46
82
90
27
74
58
88
26
38
106
45
197
71
98
119
128
56
58
198
118
85
71
30
102
5
57
135
37
3
160
52
119
155
27
92
68
82
166
123
168
125
102
177
156
124
59
59
4
193
233
148
58
34
59
40
199
32
128
19
141
83
94
72
95
158
135
176
50
202
62
64
82
117
66
25
13
21
111
46
51
177
185
65
22
36
95
143
114
22
17
37
65
51
59
17
17
188
77
21
79
29
41
141
170
38
114
34
34
24
33
7
114
131
137
191
55
10
116
70
23
80
44
105
105
176
98
35
179
102
147
163
89
141
106
48
146
35
60
57
89
27
146
271
138
56
133
30
46
34
99
181
127
67
82
89
79
122
74
13
119
118
218
85
71
42
131
32
29
0
152
45
33
75
35
16
15
130
13
54
48
145
128
22
3
116
120
113
67
40
65
50
61
74
82
72
112
129
10
74
61
140
63
133
29
0
2
83
68
153
141
230
42
79
94
107
46
54
111
96
42
70
143
57
39
111
72
90
75
171
90
115
24
133
68
120
73
82
9
109
241
44
68
82
95
27
79
20
105
22
42
127
155
57
43
109
75
98
74
147
50
49
72
83
71
57
32
73
155
138
80
76
102
17
6
5
77
108
28
21
64
8
28
58
109
137
199
148
101
153
131
24
240
154
18
158
104
46
81
74
70
144
52
136
98
139
25
136
44
43
39
7
36
169
156
25
74
234
130
28
28
238
22
98
41
58
98
59
132
110
102
92
75
99
185
18
136
38
157
99
44
223
1
21
52
138
154
131
71
81
158
91
85
31
20
95
182
87
97
86
47
51
76
54
32
101
69
38
49
27
167
76
77
99
41
110
101
74
101
164
130
97
1
109
96
97
58
57
125
146
59
27
87
60
125
106
47
165
196
20
49
67
54
106
36
31
45
79
26
120
44
64
33
166
77
66
178
195
78
158
97
153
69
147
201
150
111
139
1
137
53
40
115
19
94
120
116
6
6
69
239
29
289
152
112
135
40
92
153
87
162
1
32
109
51
153
88
59
16
19
25
153
190
41
110
32
73
206
73
41
65
41
20
80
59
88
223
221
104
116
66
0
108
270
119
52
224
117
51
74
50
71
35
94
98
117
64
7
253
63
197
2
83
52
176
54
89
130
70
16
125
191
149
39
25
18
56
84
114
66
121
8
150
71
251
137
44
127
133
74
119
49
29
95
63
28
132
102
35
28
47
48
170
0
22
89
175
277
68
54
155
136
29
171
110
196
102
16
65
5
82
10
49
65
16
14
19
102
153
55
151
34
2
16
30
79
159
167
43
37
166
76
94
214
29
68
95
106
155
95
74
154
73
138
188
93
147
105
94
94
108
118
147
23
54
103
107
166
2
229
124
110
47
133
4
130
241
16
102
224
154
126
2
130
104
103
242
47
155
1
11
27
132
87
106
49
91
189
35
108
169
83
63
71
58
31
114
131
166
33
4
28
113
44
153
133
100
159
160
182
29
45
185
86
133
72
39
241
151
80
58
134
153
66
117
9
94
160
268
102
3
164
51
62
106
57
78
62
86
144
56
152
170
118
98
99
109
135
196
35
12
39
43
86
157
187
289
298
110
16
83
112
151
98
73
239
119
191
23
107
29
25
169
2
239
63
83
116
156
57
55
215
154
95
219
49
104
31
204
120
7
137
160
78
29
132
176
197
1
136
67
57
116
154
122
17
287
46
102
96
62
12
202
182
159
60
175
92
71
112
161
7
77
124
135
42
233
143
49
112
131
155
257
73
180
110
83
219
105
47
92
154
1
156
101
124
161
95
164
68
219
148
110
57
173
49
89
78
104
53
64
36
216
52
241
97
47
233
227
108
96
167
154
114
129
236
201
61
128
28
77
197
14
206
153
106
56
45
19
85
86
18
54
106
101
196
73
264
46
162
33
163
62
135
261
157
190
27
89
68
72
99
242
131
136
187
116
246
6
46
77
97
89
241
100
47
111
36
81
153
192
4
214
12
184
185
94
134
82
170
95
289
157
31
188
36
59
95
98
46
93
26
66
86
112
12
34
152
74
97
56
30
175
99
263
73
154
86
34
69
147
49
113
122
41
108
9
148
55
165
147
1
253
260
112
28
27
31
26
80
71
73
111
137
22
78
160
62
208
107
116
159
29
263
115
43
56
47
76
62
58
44
77
137
175
35
219
261
237
60
36
52
35
63
29
31
83
10
188
99
4
151
88
43
226
182
38
289
46
27
46
76
15
184
62
130
141
40
73
137
56
118
126
112
37
79
55
37
152
12
88
298
83
33
76
110
214
234
44
120
127
0
184
136
8
130
103
109
159
27
16
33
137
104
68
74
13
129
26
79
229
109
58
105
76
20
89
60
115
144
88
7
115
275
112
175
16
112
33
69
270
198
105
47
207
76
42
180
105
68
137
93
134
213
57
96
44
105
27
98
18
55
34
200
5
211
1
90
158
130
105
59
54
186
37
47
26
97
102
98
52
200
256
106
77
286
139
207
95
153
83
269
173
56
0
74
29
13
161
164
27
165
81
61
136
211
232
111
93
120
118
37
17
140
26
195
62
36
163
19
170
180
85
125
125
63
265
17
39
113
199
87
118
71
74
74
131
17
126
2
117
85
33
17
133
131
300
65
72
134
101
96
19
225
110
10
54
191
128
44
75
166
186
34
13
162
146
77
21
1
163
75
57
50
108
216
64
61
156
104
152
31
124
168
128
136
75
75
118
165
14
73
56
23
116
222
197
37
53
93
71
213
20
0
301
225
92
218
106
31
276
117
105
38
115
65
157
92
69
19
275
92
122
50
233
124
31
59
68
152
197
58
163
74
151
70
165
191
94
28
47
130
135
82
254
13
56
2
154
107
183
73
136
77
12
69
18
188
164
46
53
108
52
168
171
77
161
50
304
48
185
173
11
11
154
129
103
179
152
115
153
52
96
25
196
66
87
122
176
0
174
126
136
40
56
194
39
178
179
35
79
84
126
63
75
59
4
32
102
166
164
61
25
68
38
21
42
170
49
169
183
107
61
143
118
168
24
182
46
73
0
88
71
165
76
249
194
9
2
290
53
21
61
171
163
217
84
50
135
44
36
48
42
8
173
173
24
156
146
26
161
173
58
79
107
71
5
63
1
192
193
65
240
101
84
79
93
32
81
59
47
131
81
72
39
201
194
53
71
26
87
72
171
97
120
105
47
128
279
252
69
242
157
4
74
240
226
89
53
156
107
64
3
228
113
218
230
134
12
86
49
19
122
77
104
172
49
90
31
103
48
62
168
87
62
122
210
46
185
77
122
139
268
18
122
114
121
35
324
200
157
66
63
212
298
261
40
53
85
90
85
28
60
47
306
3
90
34
38
253
27
100
155
135
111
26
194
22
73
91
340
74
196
154
163
73
67
166
122
127
34
69
125
27
224
31
174
171
11
210
100
144
102
22
99
167
154
32
137
92
42
89
75
184
35
59
72
127
101
46
197
193
75
51
56
34
63
83
299
45
20
9
33
88
36
86
163
4
201
112
174
28
46
81
70
86
38
14
183
69
114
79
36
58
8
179
130
45
38
269
194
76
37
57
90
254
33
101
187
45
109
13
83
118
186
204
128
59
183
167
37
168
67
232
13
16
99
111
28
162
37
104
122
60
234
167
47
58
87
90
150
201
19
65
178
11
100
292
14
170
43
74
90
202
136
83
184
106
43
107
179
180
52
26
35
175
101
256
56
12
169
115
31
33
120
50
218
86
119
21
85
56
67
181
33
47
22
50
4
45
280
194
30
241
81
12
168
250
277
65
39
74
157
99
15
342
286
137
115
151
175
353
13
24
42
119
216
143
43
297
0
193
65
259
258
162
122
65
286
163
83
108
81
79
137
26
101
197
98
267
125
52
122
301
57
195
78
5
92
225
246
21
70
133
358
80
242
49
129
41
222
42
127
74
90
116
253
158
115
63
159
99
171
14
75
199
199
314
56
4
30
1
74
51
134
32
145
198
149
116
30
48
155
362
91
150
134
172
295
203
29
70
138
35
0
235
52
34
58
177
204
60
226
201
38
299
164
73
38
222
204
241
68
268
177
16
135
226
260
92
108
50
118
14
241
144
161
28
54
125
54
129
129
72
138
79
201
29
31
45
95
159
59
166
110
271
72
167
24
35
126
24
127
169
32
86
184
202
84
207
269
191
255
30
108
1
62
228
105
20
187
194
223
231
233
99
188
54
306
89
47
168
77
17
24
233
35
228
94
55
19
113
148
178
92
125
250
171
95
154
171
202
111
233
370
87
74
190
168
154
192
205
132
79
188
170
188
3
308
59
104
58
46
244
82
128
62
50
252
173
215
137
138
22
190
131
198
38
38
66
100
41
159
77
109
175
37
100
40
50
280
62
122
109
108
97
218
117
233
288
76
86
124
215
240
44
89
12
41
118
214
65
45
49
142
67
264
55
206
1
320
386
192
67
92
134
303
74
343
162
0
83
136
70
11
93
90
103
6
123
53
79
80
130
151
124
203
242
22
251
88
71
52
77
184
83
99
46
145
192
115
1
4
145
97
211
241
71
28
81
136
82
255
200
29
79
68
53
107
4
64
137
264
74
71
90
165
63
199
216
333
97
95
229
121
124
304
32
244
124
53
369
399
96
4
35
53
101
50
196
185
50
110
39
152
150
198
225
153
91
244
40
76
88
163
37
163
40
4
119
50
130
117
121
172
90
14
203
92
49
59
159
118
23
227
108
194
239
233
271
109
75
142
102
23
29
68
198
238
341
293
75
70
70
140
112
133
173
42
119
300
86
116
234
123
212
38
87
284
194
3
19
211
55
152
208
108
105
72
85
58
77
37
53
175
19
108
213
264
36
154
175
56
29
300
155
196
54
241
175
195
262
137
150
234
72
236
379
121
54
174
142
143
71
78
64
244
145
71
227
29
209
20
96
131
58
72
64
77
1
157
3
203
152
300
110
70
31
75
237
117
8
63
51
140
67
25
175
121
32
100
36
110
85
201
170
46
270
195
137
243
32
237
78
129
298
59
2
64
245
110
244
93
169
33
363
44
40
236
113
382
68
82
364
163
103
219
54
215
141
6
246
120
164
86
112
244
123
253
35
154
214
166
311
96
107
41
137
138
71
16
75
81
94
239
43
154
140
39
268
194
3
86
148
216
141
212
113
144
197
57
155
12
86
35
73
184
44
134
122
79
363
57
194
161
147
98
123
43
74
45
235
117
193
188
117
131
295
249
162
102
60
169
230
69
212
165
218
109
239
377
210
81
198
75
294
190
119
253
40
175
90
72
165
405
34
144
10
92
74
54
65
223
87
176
141
206
18
62
80
190
0
86
186
114
30
32
116
309
186
234
115
22
194
85
69
196
155
147
220
129
217
141
212
75
76
97
63
49
360
97
233
155
224
64
45
193
32
189
245
72
50
189
74
148
60
1
232
213
391
48
65
46
4
48
111
100
114
214
153
163
32
149
206
282
194
78
77
145
166
87
60
85
221
35
277
143
88
254
32
154
53
92
127
123
84
73
85
112
102
197
47
100
166
39
364
206
93
256
66
52
175
207
218
185
97
77
139
230
246
5
132
193
29
177
97
0
71
89
112
282
180
49
84
86
127
190
272
133
214
114
53
42
55
44
1
29
16
211
234
80
328
327
80
41
91
248
160
63
17
38
182
99
120
159
293
182
198
101
30
142
344
193
278
109
263
411
271
265
294
260
102
108
59
100
234
72
220
71
269
170
51
40
155
56
191
178
135
412
41
73
239
215
41
197
85
96
103
60
317
93
77
76
158
292
66
67
194
158
198
222
161
1
195
204
98
35
147
51
249
190
77
0
103
81
7
232
202
174
270
216
309
386
197
88
69
74
148
313
183
45
287
206
121
154
155
216
33
33
25
34
135
243
65
86
160
81
33
306
47
162
30
73
4
159
136
40
138
64
82
35
80
21
69
20
125
26
252
170
52
2
92
183
103
35
236
76
67
274
64
51
216
135
188
119
81
33
128
4
179
285
127
136
252
158
92
189
96
213
46
135
99
176
61
237
52
185
32
213
203
122
193
149
164
42
144
136
134
238
42
82
79
171
319
367
76
63
237
261
143
171
180
93
273
289
30
111
44
188
199
224
142
122
236
103
190
179
148
244
68
402
140
99
77
327
310
242
569
180
111
192
76
80
219
281
137
89
501
94
154
190
75
99
186
231
102
519
171
178
179
141
234
208
40
212
211
95
293
149
594
54
63
33
50
207
179
381
53
693
176
73
189
167
215
88
45
80
620
177
170
87
231
312
299
174
216
86
268
72
48
428
134
11
176
7
536
54
119
95
158
359
157
354
68
100
195
340
117
86
186
77
200
210
160
141
151
47
224
216
62
30
1
72
236
266
206
198
172
147
2
297
243
115
0
173
141
90
53
212
56
91
271
275
67
168
297
159
177
53
61
175
555
78
50
583
103
39
183
505
194
154
376
159
49
138
288
627
61
32
281
67
89
134
217
231
234
117
95
229
335
172
240
37
31
149
284
199
464
224
79
58
232
193
115
85
65
174
35
83
41
109
25
271
41
154
134
78
513
125
276
57
143
338
301
279
185
41
83
89
202
140
152
232
180
54
214
157
204
41
606
261
139
62
89
165
144
174
163
136
174
203
81
43
142
178
104
221
144
183
73
151
56
149
671
38
260
167
135
151
27
206
249
72
38
174
365
134
262
200
107
186
161
38
55
60
48
167
124
521
75
209
432
64
117
32
42
379
142
176
308
198
22
195
224
357
146
175
81
138
264
53
67
544
110
85
110
55
124
676
224
167
52
30
32
590
210
104
134
38
204
2
262
85
154
183
139
75
160
79
133
54
146
70
187
99
14
149
89
214
31
132
77
157
147
248
44
41
72
17
226
224
30
209
90
238
97
173
215
462
260
174
244
72
65
72
260
304
214
235
225
42
171
2
522
149
200
148
40
147
89
38
88
36
81
133
470
143
37
136
53
283
130
30
216
62
176
110
175
38
45
33
49
267
67
141
63
107
75
199
134
36
51
160
76
50
23
196
493
209
112
49
281
20
214
620
167
58
148
73
106
54
395
59
91
382
562
44
32
184
106
35
202
81
207
234
152
30
317
280
157
57
121
48
63
229
174
167
130
315
75
83
163
389
78
260
169
213
129
33
86
168
203
127
160
374
116
66
399
157
35
62
202
479
188
191
165
48
88
118
229
420
604
57
84
176
60
141
223
85
155
223
62
130
139
83
174
212
302
92
139
88
32
391
135
377
479
4
137
363
47
167
608
518
570
220
185
53
213
486
81
180
91
104
53
60
195
541
157
29
65
550
148
580
197
614
636
214
62
571
139
139
358
139
152
236
124
618
302
21
170
12
23
50
48
87
391
169
211
190
197
331
64
131
615
63
244
128
104
77
516
83
417
98
78
252
52
562
387
0
141
114
100
94
132
160
124
70
668
551
48
235
53
475
45
639
263
87
24
141
149
242
135
70
150
167
227
86
178
68
623
214
625
58
128
222
67
61
49
191
265
602
65
68
242
138
73
456
694
177
201
274
323
230
120
138
65
89
102
42
147
90
410
186
124
138
51
476
503
132
79
193
172
124
255
95
183
94
379
155
217
166
72
239
47
553
420
2
524
223
283
238
77
218
109
68
153
692
437
178
237
138
223
116
455
106
123
16
176
102
59
53
546
282
226
70
156
209
44
397
30
227
204
58
425
604
102
136
153
47
139
582
97
234
71
532
70
664
633
270
340
170
156
515
325
433
474
231
205
402
48
329
76
683
116
82
131
65
177
10
485
206
122
171
45
198
306
306
68
50
486
269
267
572
81
672
140
486
621
412
81
181
650
192
86
166
524
59
40
130
166
188
443
42
669
196
81
0
677
452
400
160
93
169
431
129
693
187
248
553
424
167
192
1
195
464
145
584
146
118
220
181
53
201
559
438
189
88
603
91
475
618
97
402
595
523
104
47
98
424
261
645
171
136
113
131
392
112
157
136
589
602
156
479
147
682
107
242
209
31
506
146
70
249
466
40
160
366
103
542
114
204
242
35
213
37
154
344
61
154
151
54
305
36
182
420
140
212
358
74
487
625
43
48
123
492
58
439
179
118
587
195
118
566
151
253
433
334
284
368
562
54
127
42
235
175
418
416
451
549
437
256
132
193
262
89
60
514
149
157
382
167
55
163
424
373
93
90
113
145
2
252
264
157
110
423
570
359
152
591
143
489
142
161
140
93
98
385
308
143
187
102
142
59
486
167
69
386
246
431
288
652
172
410
247
115
49
280
178
79
186
208
652
144
139
143
168
418
65
37
622
688
100
261
293
60
274
625
649
161
72
119
519
416
96
67
125
192
453
190
461
142
632
62
620
135
381
575
69
97
685
70
635
153
540
605
586
317
179
187
354
170
570
437
459
399
364
132
17
606
303
529
294
59
105
631
198
158
132
595
116
264
357
572
185
113
504
195
514
178
352
404
202
12
225
77
495
221
90
400
127
462
252
8
157
672
112
502
209
448
713
107
121
150
501
235
278
98
722
167
39
207
28
171
713
107
176
71
102
390
13
414
247
125
3
64
449
194
91
588
525
579
46
206
573
449
78
270
154
0
390
138
124
428
154
124
713
148
129
197
196
185
179
619
73
240
656
468
153
211
640
509
713
102
600
84
157
453
196
567
135
513
463
370
126
43
131
438
278
96
160
52
75
570
152
110
48
390
3
276
170
228
166
138
58
190
275
100
590
530
131
128
156
133
571
177
98
60
106
144
20
212
604
505
392
386
78
108
149
58
79
547
104
413
215
266
233
107
57
561
164
62
218
102
535
42
235
532
693
472
590
567
114
600
80
156
72
249
401
435
397
486
141
523
578
231
221
134
727
59
358
90
321
120
526
98
266
549
43
194
388
169
262
328
154
257
913
77
597
1100
177
988
397
433
130
305
120
206
612
234
311
93
433
597
134
341
164
592
162
1036
82
102
588
12
370
1001
381
615
724
599
386
156
166
202
120
71
263
353
529
262
151
609
576
402
758
879
225
733
404
1114
166
685
549
423
541
180
436
309
225
268
670
256
624
122
474
725
156
880
934
53
863
549
628
152
52
123
421
283
0
758
270
75
757
432
1063
377
415
127
975
153
527
520
510
132
355
121
996
318
437
271
157
1063
609
249
804
162
135
836
681
38
658
582
0
690
151
611
159
70
812
1114
623
84
823
465
335
157
185
201
488
484
363
226
778
530
342
178
779
253
954
5
880
626
383
646
485
137
541
1152
129
626
517
853
900
649
223
622
484
375
793
849
760
392
827
64
123
145
516
194
603
51
648
542
212
323
149
232
302
115
342
289
63
257
326
202
203
619
361
460
1134
615
543
158
535
754
459
391
667
154
931
683
326
99
59
967
708
372
589
178
336
918
1061
162
104
824
80
307
774
583
590
123
918
476
623
246
274
523
460
182
154
886
418
449
622
90
623
421
92
680
624
385
180
242
396
303
600
332
640
451
507
508
247
393
654
873
913
104
1020
144
1106
295
810
32
511
464
671
142
160
331
579
947
278
788
310
424
80
697
191
456
333
951
478
330
808
639
124
144
266
390
1139
167
743
260
760
1075
488
124
333
174
714
578
357
107
112
113
423
658
100
320
356
329
113
423
979
841
290
1079
626
730
540
171
330
591
456
815
126
532
390
892
333
521
116
154
339
616
849
511
535
438
556
936
127
667
166
1133
834
173
190
883
139
874
23
44
754
593
563
702
402
334
945
388
422
1050
424
389
690
296
755
528
580
674
1065
3
896
1069
215
332
1014
389
393
707
740
210
135
720
948
390
517
993
365
527
340
217
763
151
589
457
144
322
377
536
170
148
589
816
1017
284
895
271
278
935
254
569
553
431
573
586
726
949
443
750
731
243
290
131
761
329
194
445
526
257
833
594
213
29
812
2
541
137
662
410
389
149
1134
118
934
595
724
374
545
412
942
182
1151
268
680
343
1259
384
111
1423
188
749
151
922
404
1029
1215
1071
200
82
496
1011
1272
437
541
625
1456
844
963
494
331
176
1389
128
121
169
834
292
553
426
678
190
341
968
363
616
397
211
106
1099
576
1187
89
252
875
1265
1342
615
1398
1395
131
418
627
1310
194
1078
771
135
1206
391
89
485
1123
1189
586
512
1061
382
236
146
83
1135
1331
909
1402
119
135
612
394
244
592
752
1191
1286
242
1339
155
818
1136
1035
633
501
396
945
395
586
318
985
940
77
465
1136
431
1159
741
337
78
37
661
525
276
332
321
448
171
284
346
563
722
979
1141
832
1141
152
1381
179
512
164
1074
336
935
90
897
408
288
461
413
306
436
370
1070
476
244
54
633
1192
222
134
346
892
930
799
718
1170
781
957
564
710
55
681
809
613
131
975
623
914
401
1169
650
841
745
493
337
539
616
1249
592
887
764
399
251
425
1404
540
1098
817
197
1242
536
107
1324
1401
144
373
134
87
454
564
1436
395
682
106
759
812
450
1145
1414
429
597
697
514
411
1096
1328
1286
976
1149
143
588
623
1772
1816
1252
497
1898
1080
1537
160
667
471
536
558
1369
1052
957
1967
946
529
462
536
1452
119
715
1619
732
432
534
1148
63
785
959
664
686
677
769
1766
1150
809
1841
453
1188
2049
1381
121
394
579
1996
86
356
841
386
422
531
186
538
345
107
785
696
2057
530
1380
1259
588
1396
575
439
347
401
1688
423
404
870
774
588
770
494
1011
85
528
473
1900
562
1647
1874
1136
856
475
590
768
1309
922
2067
598
963
630
490
724
1419
130
1369
938
1835
862
500
519
639
927
98
2004
1246
985
1318
366
800
529
829
651
1319
529
1147
761
1684
891
730
511
607
374
482
575
787
594
574
665
1199
481
1960
633
1659
598
528
690
639
1407
840
515
744
1332
681
1274
113
527
604
1429
632
578
578
1184
1260
344
80
609
2003
635
456
1960
1331
789
572
629
584
580
476
762
132
378
2053
1610
838
635
355
1363
141
494
640
503
1333
1879
1933
962
1463
885
1239
1438
519
1980
544
1412
1415
1625
1254
808
678
515
570
874
1415
1690
1156
538
124
851
421
927
781
873
550
670
562
864
548
951
1845
1017
1211
668
907
1176
417
2014
341
351
849
391
449
1521
1625
1390
116
1570
632
719
1678
1603
579
538
93
1540
2108
785
1949
1080
1678
1021
1913
2934
869
1211
1802
348
2046
848
2768
807
1835
496
2944
875
1875
1762
2770
2210
691
598
839
823
2588
2564
476
1630
1280
488
1680
1224
2512
858
2146
735
1571
573
1758
917
365
2596
1339
1605
518
629
1228
641
796
3029
791
1717
333
412
530
708
935
1541
593
567
888
1488
1957
516
2523
2585
2805
1773
2406
757
524
2261
921
1530
1347
773
587
2409
537
834
1967
815
2181
2270
2293
873
2249
531
2417
582
1077
1213
2692
861
2550
1630
2670
1618
1875
519
2727
1295
1407
738
701
653
5089
4177
3465
3713
3213
6251
5838
5285
511
4919
989
3929
513
3393
742
5147
4473
5440
847
660
4561
790
4485
4863
4877
7133
4699
4708
5938
5915
7226
5114
530
5604
4860
6631
507
4603
3999
5546
7100
5371
5077
619
3748
5173
7215
7197
3837
7287
4270
4197
6958
7147
4739
6572
7605
7505
6440
6086
5223
7554
5476
6906
4477
6558
6945
5378
5054
8110
6717
6771
6216
6922
7779
6950
5281
6566
4522
7047
5814
7496
4675
6030
7064
4673
7384
4934
4451
6277
4991
4569
6828
7953
6845
5587
8140
4473
4771
4436
7894
4621
4426
5170
4382
5501
7057
4552
5822
5210
6719
4699
7517
7815
6320
5289
5406
7207
6493
7243
6475
4455
6256
6039
5886
7731
8147
8096
5230
6179
7254
7648
4977
4344
4610
6527
6105
5893
6650
6085
6913
5865
7744
6385
6550
7236
7027
6609
5404
4721
5602
5997
7379
4755
5078
4276
4853
4414
5484
7575
4245
8094
5934
8212
6769
8039
5599
6112
6943
4391
4405
7762
7479
7930
6125
7247
7945
5150
6132
4759
4795
4301
8225
7678
6096
7007
5937
7617
6994
7547
7549
5400
7061
7448
5535
6729