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/hike7.out

200002 lines
470 KiB (Stored with Git LFS)
Plaintext

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
2
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
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
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
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
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
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
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
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
2
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
1
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
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
3
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
1
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
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
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
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
3
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
1
0
0
0
0
0
0
0
2
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
1
0
0
0
0
0
0
0
0
0
0
0
0
2
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
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
2
0
1
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
1
1
0
0
0
0
1
0
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
0
0
0
0
0
1
1
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
2
1
1
1
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
2
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
1
0
0
0
0
0
0
0
0
0
0
2
1
0
1
2
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
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
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
1
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
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
1
2
0
0
0
0
1
0
0
0
1
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
2
0
1
0
2
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
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
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
1
2
0
0
0
0
1
0
0
0
0
0
1
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
1
0
0
0
0
0
0
0
1
1
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
2
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
1
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
1
0
0
0
0
0
0
0
0
0
0
1
1
0
2
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
1
0
0
0
1
0
0
1
1
0
0
0
0
1
1
0
1
0
0
3
0
0
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
1
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
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
3
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
1
0
0
0
0
0
0
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
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
1
0
1
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
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
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
2
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
2
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
1
1
1
0
2
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
0
1
0
5
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
1
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
1
1
0
0
1
1
0
2
0
1
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
1
3
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
1
0
0
0
0
1
0
1
0
0
0
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
1
0
0
0
1
1
0
0
0
2
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
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
1
0
1
0
1
0
1
0
0
0
0
2
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
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
2
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
3
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
1
0
2
0
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
1
0
0
0
1
1
0
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
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
1
1
0
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0
2
0
0
0
0
1
0
0
0
0
0
0
2
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
0
0
2
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
0
2
2
1
0
0
0
0
0
1
2
0
2
0
0
0
0
2
0
1
1
0
0
0
0
3
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
2
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
3
0
1
0
0
0
0
1
1
2
0
2
2
2
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
2
0
1
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
1
1
0
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
2
0
1
0
0
0
0
0
1
0
0
1
0
1
1
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
1
0
1
4
0
0
2
0
0
0
2
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
0
0
0
2
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
2
0
1
2
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
1
2
0
0
0
0
1
0
1
0
2
0
0
0
0
3
0
0
2
1
0
1
1
0
0
1
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
1
3
0
0
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
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
3
0
0
1
0
0
0
1
3
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
1
0
0
0
0
0
1
0
0
0
0
0
1
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
0
0
2
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
1
1
1
0
0
0
2
0
0
0
1
1
1
1
0
0
0
0
1
0
1
0
0
0
1
2
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
1
0
1
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
1
0
0
0
0
2
0
0
1
1
1
0
0
0
0
1
0
0
0
0
1
2
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
1
0
0
0
0
0
0
0
0
3
0
1
0
1
1
0
0
0
0
1
0
0
4
1
0
1
0
0
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
0
0
0
2
0
1
2
2
0
0
0
0
0
1
0
0
1
0
1
0
0
0
0
0
2
0
0
2
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
1
0
1
1
2
1
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
1
3
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
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
2
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
3
1
0
1
0
0
0
0
0
0
0
0
1
0
1
0
1
1
1
1
0
1
0
1
0
0
0
1
1
0
0
0
0
0
0
0
2
2
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
2
0
1
1
1
0
0
0
4
0
0
3
0
0
0
1
0
0
0
0
0
1
0
0
2
0
0
0
0
0
1
0
0
0
0
1
0
0
1
1
0
1
0
1
1
0
0
0
0
0
0
1
0
2
0
0
0
0
1
2
0
0
0
1
1
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
2
0
2
0
1
0
1
2
0
0
2
0
1
0
0
0
0
0
0
0
2
0
0
1
0
2
0
2
1
0
0
0
0
2
0
1
0
0
0
1
0
2
2
0
0
0
0
1
0
0
0
2
1
2
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
1
0
0
0
4
0
1
0
0
1
0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
1
0
0
2
0
0
0
0
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
1
0
0
0
2
1
0
0
2
0
0
3
0
1
1
1
0
2
0
0
0
0
0
0
0
1
1
1
2
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
2
2
0
0
0
1
0
0
1
0
0
0
0
1
3
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
1
0
1
1
0
1
0
0
1
0
1
0
0
1
0
0
1
0
0
2
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
1
0
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
0
1
0
1
1
0
0
1
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
2
0
0
0
1
0
0
0
0
1
0
0
1
0
0
2
0
2
2
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
1
0
1
1
0
3
1
0
0
1
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
2
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
2
2
0
0
2
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
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
1
1
0
1
0
0
0
0
1
0
0
1
0
1
0
0
0
0
0
0
1
2
1
0
0
0
1
0
0
1
3
0
0
0
3
0
0
1
0
0
0
0
1
2
0
0
0
0
1
1
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
1
1
0
0
0
0
2
0
1
1
0
0
3
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
1
0
1
0
0
0
2
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
4
0
1
0
2
0
0
0
0
0
3
0
0
0
1
0
0
0
0
2
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
1
0
2
0
0
0
1
0
1
0
1
0
2
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
0
0
0
0
0
0
0
0
0
2
1
0
0
3
2
0
0
0
2
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
1
0
1
0
0
0
0
1
0
0
0
0
2
1
1
0
1
0
0
3
0
0
1
0
0
0
0
1
0
0
0
0
0
1
0
2
1
1
0
2
0
0
0
0
0
1
0
1
0
0
1
0
1
3
0
0
1
0
2
0
0
1
0
0
1
4
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
1
1
0
0
2
0
0
0
0
0
0
0
0
0
1
2
3
0
0
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
2
0
0
0
1
3
3
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
2
1
0
0
2
0
0
0
0
1
0
2
1
0
1
0
1
1
0
0
4
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
2
0
2
2
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
4
0
2
0
0
0
0
0
1
0
0
0
3
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
1
1
0
0
2
0
1
1
1
0
0
0
4
0
0
2
1
0
1
0
1
0
1
1
1
1
0
0
0
1
0
0
1
1
0
0
0
4
0
0
0
0
1
3
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
1
0
1
0
2
0
1
1
1
3
0
0
0
1
0
0
1
1
0
1
1
3
1
0
1
1
1
1
0
1
0
2
0
2
0
1
0
0
0
1
0
3
0
1
0
0
1
2
0
1
0
0
0
0
1
0
0
3
1
0
0
2
0
0
0
2
2
1
0
5
1
2
0
1
0
0
1
0
0
2
1
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
0
2
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
2
1
0
1
0
0
1
0
0
2
0
0
1
0
0
2
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
1
0
0
0
1
1
0
0
0
0
2
0
1
0
0
0
0
2
0
0
1
0
1
0
1
0
0
1
1
0
0
0
1
1
0
0
1
0
0
1
0
1
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
1
3
0
2
3
1
0
1
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
2
0
0
0
2
0
0
1
0
0
0
0
0
2
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
0
0
1
0
0
0
0
0
0
2
0
0
0
0
0
0
1
0
1
0
2
0
1
0
1
0
0
0
1
2
0
0
3
0
1
0
1
0
0
1
1
0
0
1
4
0
0
0
0
3
1
0
0
0
0
2
1
0
0
0
0
0
1
2
1
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
2
0
0
0
1
2
0
0
0
1
0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
1
1
0
1
0
0
2
0
1
0
1
1
0
0
0
1
1
0
0
0
0
0
1
0
0
2
0
1
0
0
0
1
0
2
0
0
0
0
0
0
0
0
1
0
0
2
1
0
0
0
0
0
3
1
1
0
3
0
1
0
0
1
0
0
0
1
0
2
0
0
0
0
0
0
0
1
0
0
0
1
0
2
1
0
0
0
0
0
3
0
1
0
0
1
0
1
2
1
0
2
0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
0
1
0
0
0
1
0
2
0
3
0
3
0
0
0
0
0
0
0
1
1
0
2
0
0
1
1
0
0
0
0
3
1
0
0
3
1
1
0
0
0
3
1
0
0
1
1
1
3
0
1
1
0
0
1
1
1
1
0
0
0
1
2
3
0
0
0
1
0
1
1
0
1
0
0
0
3
0
0
0
0
1
0
0
0
2
0
0
0
0
1
0
1
1
0
0
0
1
0
0
0
0
0
1
0
1
0
0
3
0
1
1
0
0
0
0
0
3
0
1
0
1
0
1
1
0
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
1
1
0
0
0
0
0
0
1
2
0
0
0
0
0
2
0
1
3
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
1
3
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
1
1
0
0
1
1
1
0
0
0
0
4
0
2
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
2
1
0
1
0
0
1
0
0
0
2
2
0
0
1
0
1
0
0
0
3
2
2
0
0
1
0
0
0
0
0
0
0
0
2
1
1
1
0
0
0
0
5
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
3
3
1
0
0
1
2
1
2
0
0
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
0
0
0
0
1
0
1
1
0
1
0
0
1
0
0
0
1
1
0
0
2
0
0
0
0
1
0
0
0
1
1
0
1
0
0
0
0
1
0
1
0
0
0
2
1
0
0
1
0
0
0
1
0
0
0
0
0
0
1
1
0
0
2
1
0
0
1
0
0
0
0
1
1
4
0
3
0
0
1
0
1
0
2
1
1
0
0
0
3
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
0
0
2
1
1
0
2
1
1
1
0
1
0
0
0
0
1
0
1
0
1
1
0
0
0
1
4
1
1
0
0
2
1
0
0
1
2
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
2
4
3
1
0
0
0
0
0
1
0
0
0
0
0
1
0
2
5
0
2
1
0
0
0
0
0
1
0
0
0
0
3
0
0
0
1
0
0
2
1
0
0
1
0
0
1
0
1
1
3
2
0
0
1
0
0
0
0
2
1
0
0
0
1
2
0
0
0
0
0
2
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
0
1
0
0
1
0
0
1
0
0
0
2
0
0
1
1
2
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
2
0
0
0
0
0
0
0
0
2
0
0
2
0
1
0
0
0
0
0
3
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
1
1
0
0
0
1
0
1
0
1
0
0
1
0
0
1
0
0
0
0
0
1
0
0
0
2
0
0
0
0
1
2
1
1
0
0
0
0
1
2
0
0
0
2
0
0
1
2
0
0
0
1
1
1
0
1
0
1
0
0
0
0
0
0
2
0
0
0
0
1
0
0
1
2
0
0
1
0
1
1
2
1
2
0
0
1
0
0
3
3
0
0
0
0
3
0
1
0
0
1
0
0
0
2
0
0
1
0
2
0
2
0
0
0
1
0
1
1
1
0
2
0
0
0
1
0
4
0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
5
0
1
2
0
0
0
1
0
0
2
0
1
0
1
1
0
2
0
0
0
0
0
2
0
0
1
1
0
0
0
2
0
0
0
0
1
1
2
1
0
1
0
0
0
2
0
0
0
0
1
0
0
0
1
0
0
0
0
0
4
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
1
1
0
0
1
0
1
1
0
0
0
0
2
0
0
0
0
0
4
0
0
0
0
0
1
0
0
5
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
3
0
0
0
0
0
0
0
0
1
0
2
0
0
0
2
0
2
1
2
0
0
0
0
0
1
2
0
0
0
1
1
3
0
0
0
1
0
0
0
1
1
0
0
2
3
1
1
1
2
1
0
2
0
1
0
0
3
0
0
2
2
0
0
0
0
2
0
0
0
0
0
1
1
2
0
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
1
0
0
1
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
1
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
0
1
0
2
4
0
0
1
0
2
0
0
0
0
0
1
0
0
0
0
0
2
1
0
0
0
0
0
1
0
2
1
1
1
0
2
0
0
0
0
1
0
0
0
0
0
0
1
1
0
4
0
1
1
2
0
0
0
0
0
3
1
0
0
0
0
2
1
0
1
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
0
2
0
0
2
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
1
0
0
1
0
1
1
1
1
2
1
0
1
0
1
1
0
3
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
2
1
0
0
0
0
2
1
3
0
0
1
0
0
0
0
1
0
0
0
0
1
0
2
1
0
0
0
0
1
1
0
1
1
0
0
1
1
0
0
0
2
0
0
4
0
0
1
0
0
0
1
0
0
2
0
1
0
0
0
0
1
0
1
0
1
0
0
0
0
0
3
0
1
2
1
0
0
0
3
0
0
0
1
0
0
3
0
0
1
0
0
0
0
0
0
1
2
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
3
0
0
0
0
2
3
0
0
0
1
0
0
2
0
2
0
2
1
1
2
1
1
0
0
0
0
0
2
0
0
0
0
0
0
0
2
0
0
0
1
1
1
0
1
3
2
2
0
0
1
0
0
1
0
1
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
1
2
0
1
0
0
2
1
1
1
0
0
3
1
0
0
0
0
0
1
2
0
1
0
2
2
0
0
0
0
0
1
0
1
0
0
1
0
0
2
0
0
2
0
4
0
1
0
1
0
0
0
0
1
0
0
2
0
1
0
1
0
1
0
4
2
0
0
0
0
1
2
1
0
0
0
1
2
0
0
1
1
1
0
2
0
1
0
0
0
0
0
1
0
0
1
3
0
3
1
0
1
0
0
0
0
2
0
0
2
0
0
0
0
2
2
0
2
0
2
4
0
1
0
0
1
0
0
0
2
3
0
0
0
0
0
0
0
0
0
2
3
0
0
0
1
0
0
3
1
0
0
0
1
1
0
0
2
1
1
0
0
1
0
0
0
2
0
0
1
0
0
0
2
0
0
0
0
0
0
0
1
0
0
0
0
1
2
0
3
0
0
1
1
0
0
0
1
2
0
0
2
0
0
0
2
3
1
1
1
0
0
0
0
1
3
0
1
0
0
0
0
0
4
0
2
0
1
2
0
1
1
0
0
1
2
1
0
0
0
0
2
0
2
1
1
0
4
1
0
0
0
0
0
6
1
0
0
0
0
2
3
0
0
0
1
2
0
0
0
1
0
1
0
0
0
1
1
1
1
1
0
0
0
0
0
0
0
1
0
0
0
1
0
1
2
1
1
1
0
0
3
1
1
0
0
0
0
2
1
0
0
1
0
0
1
0
2
0
0
0
2
0
0
0
1
0
1
1
0
0
0
0
0
0
4
1
0
0
0
1
0
0
0
0
0
0
2
0
1
1
0
1
2
0
2
0
0
0
0
3
0
2
0
3
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
2
1
0
0
0
0
1
0
1
0
0
0
1
2
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
1
1
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
3
0
0
0
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
1
0
1
2
0
1
1
0
0
0
0
0
1
1
0
0
0
0
1
2
2
2
1
3
0
0
0
0
0
1
2
1
0
0
0
1
1
0
0
0
0
0
1
0
1
1
1
2
0
0
2
0
0
4
0
0
0
0
0
0
0
0
5
1
1
2
0
0
0
0
2
1
1
1
1
3
0
0
0
1
1
0
1
2
0
3
0
0
0
0
0
0
0
1
1
2
0
0
0
0
0
0
1
0
0
0
0
0
0
3
0
0
0
0
0
0
0
1
2
2
1
0
0
0
0
2
1
1
0
2
0
0
1
0
0
2
0
0
2
0
0
0
0
0
2
0
0
0
1
0
1
0
2
0
0
0
0
0
0
0
1
1
0
0
0
1
0
1
0
2
0
1
0
1
0
2
1
0
0
0
0
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
5
3
0
0
1
1
0
0
1
0
0
1
1
0
1
0
0
0
1
4
1
0
0
0
0
0
0
1
0
1
2
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
3
0
0
1
0
2
0
0
0
0
0
1
0
1
0
2
0
0
0
1
2
0
2
0
0
1
0
0
0
0
2
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
2
0
0
0
2
0
0
0
0
0
1
0
0
0
0
0
1
0
1
3
0
2
0
2
0
1
0
0
0
0
1
2
0
0
0
1
0
0
0
0
0
2
0
0
0
3
2
0
0
0
0
2
0
0
1
1
0
0
0
0
1
0
1
0
1
0
1
1
0
1
0
0
0
0
1
1
0
0
1
0
0
3
1
0
0
0
0
1
0
1
2
2
1
1
0
0
2
0
0
0
0
0
1
1
1
0
2
0
1
0
0
1
1
1
1
1
1
3
0
1
0
0
0
0
0
0
4
3
0
1
0
1
0
0
2
0
0
0
1
0
2
0
1
0
1
0
2
1
0
0
0
0
0
0
0
0
3
1
0
0
1
0
0
0
1
0
1
0
1
1
0
0
0
1
0
0
1
0
0
0
0
0
1
2
0
0
1
0
0
1
1
0
2
0
1
0
1
0
0
0
1
1
0
1
0
0
2
0
1
4
5
0
0
4
2
0
0
1
0
0
1
1
0
0
1
2
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
1
2
3
1
0
0
0
1
1
1
0
1
1
0
0
0
4
1
0
1
0
0
2
0
2
2
1
0
2
0
3
0
1
0
0
0
0
2
0
0
1
0
1
1
2
2
0
1
1
1
3
2
0
0
1
2
0
0
0
0
2
3
0
0
1
5
0
0
0
0
0
1
0
0
2
0
2
5
2
0
0
0
3
0
1
0
0
1
0
0
2
0
3
0
0
3
0
2
0
2
0
1
1
1
0
0
0
1
1
0
0
0
0
2
2
0
1
2
1
1
0
0
0
0
0
0
0
0
1
0
0
0
3
0
3
0
0
0
0
0
0
2
1
0
0
4
0
0
1
0
0
0
2
0
0
0
0
4
0
0
0
1
0
0
1
0
1
0
0
0
0
2
0
0
0
2
1
3
2
0
1
0
0
0
2
1
0
2
0
0
0
1
1
1
0
0
0
0
0
1
0
2
0
0
0
0
0
0
1
0
0
1
0
1
1
0
0
0
0
0
0
0
2
0
0
0
1
0
0
2
0
0
2
0
2
1
1
2
1
0
1
2
3
0
0
0
2
3
1
2
1
1
2
0
0
0
1
4
1
1
0
1
0
0
2
3
2
0
1
0
0
0
1
1
0
0
2
2
0
2
0
0
0
0
5
0
1
0
0
1
1
0
0
0
0
0
1
0
4
0
0
3
0
1
1
1
1
0
4
0
0
0
0
1
0
0
0
1
0
2
0
2
2
0
1
0
1
2
1
0
1
0
0
2
0
1
2
0
0
1
2
0
0
0
3
0
1
0
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
1
0
0
1
0
0
1
0
1
0
0
0
2
0
0
2
1
0
0
2
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
2
1
0
2
0
0
2
4
0
3
0
1
0
0
0
0
0
2
0
2
0
0
1
0
0
0
0
3
0
1
2
1
0
1
1
0
0
0
0
1
4
0
0
0
0
0
0
0
0
0
1
1
0
0
2
1
0
0
0
1
2
0
0
5
2
0
0
0
1
3
0
3
3
0
4
1
1
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
4
0
0
0
0
0
2
0
1
1
2
0
1
0
1
0
4
2
0
0
0
0
1
0
0
0
0
2
0
2
2
1
0
2
0
4
0
0
0
0
1
3
2
2
0
0
0
0
0
1
1
0
2
0
2
0
2
1
2
4
1
0
4
0
2
0
0
1
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
1
2
0
1
1
0
2
3
2
0
0
1
0
0
0
0
2
0
0
0
2
0
1
1
3
3
0
1
0
0
2
2
1
0
0
1
0
1
0
2
1
1
1
1
0
0
0
0
0
0
0
2
0
0
0
0
2
1
2
0
1
0
1
1
0
0
1
3
0
3
2
0
0
0
0
0
0
0
2
4
0
1
0
0
0
3
1
0
5
0
3
1
0
3
1
2
0
0
1
1
0
0
2
0
0
0
0
1
1
1
3
0
2
0
0
1
1
0
2
0
1
4
0
0
3
0
3
0
0
1
2
1
0
0
0
0
1
0
3
0
0
0
0
1
1
0
1
1
0
1
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
1
2
0
3
0
0
3
1
0
0
1
0
0
3
0
1
0
0
0
0
4
1
0
1
0
3
1
1
0
0
0
0
2
0
0
0
0
0
3
1
0
0
0
1
1
1
2
0
1
0
0
0
0
0
1
4
1
1
0
0
0
2
2
0
0
1
0
0
0
1
3
1
1
0
0
2
0
0
0
2
1
0
4
0
5
3
1
1
1
1
0
0
0
0
0
0
1
0
1
0
0
2
0
1
0
1
0
1
0
4
0
1
0
1
1
0
0
0
0
1
0
0
0
0
1
2
0
1
1
0
0
1
0
2
2
0
1
0
0
1
1
1
0
0
1
0
0
0
0
0
1
0
1
0
2
3
0
5
0
0
0
0
0
0
0
0
1
0
0
3
0
0
0
0
0
0
0
0
2
1
1
0
0
0
1
0
0
0
0
0
0
2
0
0
0
0
0
0
2
0
1
2
3
0
1
0
0
2
0
0
2
1
0
0
2
0
1
1
0
0
1
0
2
0
0
0
0
0
1
1
0
0
0
2
2
0
4
0
1
0
0
0
0
0
0
0
4
1
1
0
1
3
0
0
0
0
0
0
0
0
1
1
0
0
0
2
0
0
0
0
1
1
1
0
1
0
1
0
0
0
0
0
0
2
0
0
2
1
1
0
0
0
0
2
2
1
0
4
3
1
0
0
1
1
1
0
2
0
5
0
0
0
1
0
0
1
0
3
2
3
1
2
0
2
0
2
1
2
0
0
2
0
0
0
0
0
0
1
3
0
0
2
1
0
1
0
1
1
1
0
0
0
0
0
0
0
0
1
0
0
0
3
0
1
0
0
0
0
1
0
1
0
2
0
0
2
2
1
0
1
0
0
0
1
0
0
0
0
3
0
0
0
2
4
0
0
0
3
0
0
0
0
2
0
2
3
0
0
0
5
1
0
1
1
2
0
0
0
0
0
0
1
0
2
3
3
1
3
0
0
0
0
6
0
3
2
0
2
2
0
0
0
1
1
0
0
3
2
3
0
0
0
0
1
1
1
0
0
0
3
1
0
2
1
0
1
2
3
0
3
0
0
0
0
0
2
1
0
0
0
1
0
0
0
0
0
1
0
1
0
0
4
0
0
1
0
0
5
5
1
2
3
1
2
0
3
1
1
0
1
0
1
0
0
0
1
1
3
1
0
0
2
0
0
0
2
0
0
2
3
0
1
0
0
0
0
1
0
0
0
0
5
0
0
0
1
6
1
0
0
0
0
0
0
0
0
0
1
1
2
3
5
0
0
0
0
0
0
1
1
0
1
2
0
0
0
0
3
0
2
0
0
0
0
2
0
0
2
0
2
2
0
0
0
0
0
0
4
0
0
0
0
0
3
0
0
1
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
2
0
3
0
0
1
1
1
0
0
1
3
0
0
0
0
0
1
1
3
0
2
0
1
0
1
0
0
0
0
1
1
2
1
0
0
1
0
0
1
0
2
0
0
4
0
2
1
0
0
0
2
0
0
1
0
0
0
2
1
1
4
1
0
1
1
2
0
0
1
0
1
2
1
0
0
0
0
1
1
0
0
0
0
0
4
0
0
1
0
0
3
0
0
4
0
2
3
0
3
2
0
2
3
0
1
3
2
1
0
0
0
0
0
0
0
0
0
3
0
0
1
2
0
0
0
0
1
2
0
1
0
0
1
0
0
0
0
1
2
0
1
0
0
0
3
0
1
1
1
0
0
0
1
1
0
0
0
1
0
3
0
0
1
0
1
0
1
2
0
0
0
1
0
1
0
1
5
0
0
0
1
0
0
0
0
0
1
1
1
2
2
0
1
3
1
2
0
6
2
4
0
2
0
5
0
0
2
3
1
0
2
0
0
1
1
1
0
2
2
0
0
0
0
0
1
0
1
0
0
0
5
0
1
1
1
1
1
1
2
0
0
0
1
0
2
0
2
0
0
0
2
0
0
0
0
2
0
0
0
1
2
1
0
2
2
1
0
0
1
0
2
2
0
0
3
1
2
1
0
1
0
1
0
0
1
1
0
0
0
3
0
0
1
2
0
0
0
0
0
0
0
2
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
1
1
0
1
1
0
0
4
0
3
1
0
0
0
0
0
0
0
1
0
1
2
0
2
3
1
0
0
1
0
3
0
3
0
2
1
2
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
2
1
0
2
1
0
0
0
0
4
1
1
2
1
0
1
0
2
2
2
0
0
1
0
2
0
0
0
1
1
1
0
1
0
0
0
0
1
1
0
0
0
1
2
0
1
1
1
0
1
0
1
1
0
0
0
0
3
0
0
0
1
0
3
1
0
0
3
0
0
2
0
1
2
0
1
0
0
1
0
0
1
1
1
0
0
2
0
2
1
0
0
2
0
0
4
0
0
0
0
0
1
3
0
2
0
2
0
0
2
0
1
0
0
0
1
1
1
0
0
0
1
0
0
0
1
0
1
0
1
2
4
3
0
1
0
1
0
0
0
0
0
1
0
0
0
2
0
1
2
1
1
0
0
5
1
1
0
3
0
0
1
0
0
0
0
4
0
0
0
0
0
5
0
0
0
1
1
2
1
4
0
1
0
0
1
1
1
1
0
0
2
2
3
3
0
0
0
0
1
1
2
0
1
1
1
0
2
1
0
0
2
0
0
0
1
3
3
4
0
0
0
1
0
0
0
0
0
0
1
1
2
0
0
0
1
0
1
2
1
0
2
0
1
2
5
2
1
0
0
0
0
0
0
1
0
2
0
0
1
2
3
0
0
0
0
0
0
1
0
1
1
0
0
3
1
0
1
3
1
0
0
0
1
0
1
0
2
0
0
2
3
0
1
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
2
2
4
0
2
1
2
1
2
0
0
2
1
0
0
0
0
1
0
1
0
1
1
2
0
1
2
0
2
2
0
0
0
0
0
2
0
0
2
1
0
0
0
1
0
2
2
2
1
1
1
0
1
3
5
2
0
0
0
0
0
2
2
1
0
2
0
1
0
1
0
0
1
0
0
0
3
0
3
1
0
0
1
1
0
0
0
2
0
1
0
1
0
1
0
1
1
2
0
1
0
0
0
2
0
0
2
0
1
2
0
0
0
0
1
0
2
0
4
0
1
0
1
1
1
2
0
0
0
0
0
3
0
0
4
2
2
1
0
1
0
0
0
0
1
2
2
0
0
4
0
0
1
0
0
1
0
0
2
5
0
2
0
0
3
1
1
0
2
0
0
0
2
1
0
0
0
0
2
1
0
0
0
0
0
0
2
0
0
1
0
0
0
0
0
3
0
0
0
1
2
0
2
0
0
0
2
0
1
1
0
0
1
0
0
2
1
0
0
1
0
0
2
0
0
2
3
0
0
0
0
0
2
2
4
1
0
0
4
1
0
0
0
0
0
0
1
0
3
3
0
2
0
1
0
5
3
0
0
1
0
0
0
2
3
0
0
0
3
0
1
0
1
0
0
1
3
0
4
1
0
0
0
0
1
1
3
1
1
2
0
0
2
4
3
0
0
0
0
0
0
0
0
1
0
0
2
0
0
0
0
0
1
2
0
4
1
0
0
0
1
2
0
0
5
3
1
1
0
1
4
0
1
1
1
1
1
0
1
5
0
0
0
0
0
2
3
0
0
4
3
0
0
1
2
0
0
0
0
0
0
1
0
0
1
1
2
1
1
0
2
0
0
1
0
0
0
0
0
2
1
0
1
0
0
4
0
1
2
0
0
0
2
2
1
0
1
1
3
3
4
0
1
2
2
1
3
0
0
0
0
0
0
0
1
2
2
0
3
3
0
0
0
2
0
3
3
0
1
0
1
1
0
2
0
1
0
0
5
0
0
0
1
0
2
1
0
0
2
0
0
1
0
1
2
0
0
0
0
2
2
0
0
2
2
0
2
0
3
0
0
1
0
0
1
1
0
0
0
3
0
0
0
0
1
1
0
0
0
0
0
1
2
2
0
0
0
1
0
0
0
0
1
0
2
4
0
1
0
0
1
0
0
0
0
0
0
1
0
2
1
0
0
0
2
2
1
1
1
1
0
1
1
0
0
3
0
2
0
3
1
2
1
0
2
2
3
0
0
0
5
0
0
0
0
1
5
1
0
0
0
2
2
0
0
0
0
0
0
2
0
0
0
6
0
0
0
0
1
2
2
0
4
0
1
1
1
3
1
1
0
0
2
5
5
0
0
0
3
0
2
2
0
2
1
1
2
0
0
0
1
0
1
4
1
0
1
0
0
0
3
2
0
0
1
0
0
1
0
0
0
1
0
0
2
0
0
0
1
1
0
1
0
0
0
1
0
0
2
0
1
1
0
0
1
1
0
0
2
0
3
1
2
1
0
1
0
3
0
0
0
0
2
2
1
2
0
0
1
0
2
0
0
2
2
3
0
1
1
3
0
1
0
3
1
0
1
0
2
0
1
1
1
0
3
0
1
2
0
0
2
1
0
0
2
0
2
0
1
1
4
0
0
0
1
2
1
1
0
0
0
0
0
0
0
1
0
1
3
5
0
0
0
0
3
0
0
1
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
1
1
0
0
1
0
1
3
5
0
4
2
0
0
1
2
0
0
0
2
1
1
0
0
1
1
0
3
0
0
0
2
0
1
1
0
0
5
3
1
2
0
1
0
1
0
0
0
3
2
0
2
0
3
0
1
2
1
0
0
0
5
0
0
1
2
5
0
1
0
1
0
2
0
2
0
2
0
0
3
1
0
0
1
2
0
1
0
0
1
0
1
0
1
0
0
0
1
0
0
1
1
2
1
3
0
1
1
0
0
2
1
1
0
0
2
0
2
4
0
1
2
0
0
0
3
0
2
1
0
0
1
0
0
0
0
1
0
0
6
4
0
3
0
0
0
0
4
3
0
3
0
1
2
5
3
0
0
1
1
2
2
3
1
0
0
0
1
4
2
0
1
0
0
1
0
1
4
0
4
0
0
4
1
1
3
1
1
0
1
1
0
2
0
1
1
0
1
0
0
0
0
1
0
0
0
0
1
0
0
3
0
0
0
0
0
1
3
1
0
2
4
1
0
1
1
0
2
0
1
1
6
0
0
1
0
0
0
1
0
0
1
0
0
0
1
1
0
0
0
0
1
0
0
0
1
2
1
0
1
4
0
0
0
0
2
2
0
0
0
1
2
2
0
1
2
1
0
0
0
0
1
1
0
2
0
0
3
0
0
0
0
0
0
0
0
0
0
0
2
3
0
0
1
0
2
0
3
1
0
0
1
3
0
2
3
0
0
0
0
1
0
3
0
2
0
0
0
1
0
0
0
1
1
1
0
1
2
0
1
0
2
0
0
0
0
2
0
1
4
1
0
1
0
0
0
1
0
0
1
2
0
1
1
1
1
0
1
1
1
0
2
0
2
0
0
0
0
1
2
0
3
0
0
0
0
1
3
0
2
0
0
0
0
0
0
2
0
1
2
0
0
4
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
3
3
0
1
2
1
2
1
3
1
0
0
1
1
0
0
2
0
3
0
1
2
0
1
0
4
3
0
3
0
6
2
0
0
5
1
0
1
1
1
1
1
4
1
2
0
0
0
2
1
2
1
0
0
0
0
1
0
1
1
3
0
0
3
2
0
2
2
1
0
1
0
1
1
3
2
1
2
1
0
2
1
0
0
0
0
1
0
4
2
1
0
1
0
2
2
0
1
0
1
0
0
0
1
4
0
1
1
0
0
3
0
2
1
0
0
1
0
2
1
4
0
0
0
0
0
0
1
1
2
2
1
0
2
0
1
0
0
4
5
4
1
2
0
0
0
7
0
0
0
1
0
0
0
0
1
0
0
0
6
3
0
1
4
0
3
2
0
3
1
2
4
1
0
1
0
0
0
0
2
2
0
1
0
0
0
0
0
0
0
2
0
2
3
2
0
0
0
1
0
1
0
1
0
1
0
0
0
1
0
3
3
6
0
1
0
0
0
0
0
0
0
0
0
0
3
1
0
0
2
0
0
3
1
0
0
0
0
3
0
0
2
0
0
0
2
2
1
2
1
1
0
1
1
0
0
0
0
0
2
0
1
0
0
0
0
1
0
0
0
3
2
2
1
0
0
4
1
2
2
0
0
0
1
1
0
0
3
0
1
4
3
0
0
1
1
0
1
0
0
1
1
0
0
0
0
0
1
0
3
0
3
0
1
0
0
0
0
2
2
2
0
0
0
0
1
0
1
0
0
0
0
3
1
0
0
0
3
4
3
0
0
0
0
2
1
0
4
0
0
2
0
7
1
3
2
1
1
0
2
0
1
2
0
0
1
1
0
0
0
4
1
1
0
0
0
0
0
2
0
1
0
2
1
0
0
2
1
0
0
0
3
0
0
0
1
1
1
1
0
1
2
0
0
1
0
3
0
1
0
0
0
0
0
0
1
1
3
2
0
0
0
0
0
0
4
0
2
1
0
2
2
0
1
0
0
0
0
1
0
6
3
1
1
0
2
0
1
0
1
0
1
1
10
2
3
2
1
0
0
0
0
2
0
0
0
3
0
5
0
0
1
2
0
0
0
3
0
4
0
0
1
0
1
1
0
0
0
0
0
0
0
4
1
1
1
0
1
0
1
0
1
2
0
2
1
0
1
1
1
1
1
0
0
0
2
1
3
0
2
0
3
2
3
1
0
0
2
1
0
1
0
0
1
4
1
1
0
1
1
2
0
1
0
1
0
2
0
1
0
0
1
2
1
0
1
1
4
0
0
1
5
0
0
2
2
3
1
0
0
0
1
2
2
0
2
0
3
2
0
0
0
1
0
0
1
0
2
2
1
0
2
0
0
1
2
4
1
0
1
1
1
0
0
1
2
1
0
0
1
0
0
1
0
2
2
0
0
0
2
2
3
0
1
0
1
0
3
1
1
3
0
0
0
3
0
2
0
0
1
0
0
0
3
0
0
0
2
1
1
4
0
2
0
0
1
1
0
0
1
3
0
0
1
0
0
0
0
1
0
1
0
1
1
0
0
1
1
0
0
0
1
0
0
0
0
0
4
0
0
0
0
1
0
0
0
1
1
0
1
4
0
5
0
0
0
0
0
0
2
1
0
0
1
0
0
2
5
1
0
0
1
0
2
2
0
0
1
0
0
1
1
0
0
0
1
0
1
3
0
0
0
0
1
0
3
1
0
0
1
2
2
0
2
0
0
3
0
1
1
2
0
0
2
4
2
0
0
0
0
1
2
0
1
0
1
0
1
1
1
0
0
1
0
0
1
0
0
3
0
0
0
2
2
0
0
1
2
1
0
2
2
0
0
1
0
1
0
1
0
0
5
1
2
0
1
4
1
0
0
0
4
0
0
0
1
0
0
2
0
1
0
0
0
0
1
0
0
2
0
2
2
2
0
0
0
0
1
0
0
2
0
1
1
0
0
0
1
0
0
2
0
0
2
0
1
2
0
2
0
4
0
1
3
0
0
0
1
0
0
0
4
3
0
0
0
0
1
0
1
1
0
0
0
0
3
0
1
0
2
1
0
1
1
2
0
2
0
0
1
1
0
1
1
0
0
0
1
1
1
2
0
0
0
0
1
3
1
3
0
0
2
1
1
1
0
0
2
1
1
0
3
1
2
0
2
1
7
5
0
7
5
1
1
1
0
0
0
1
1
4
3
0
3
1
2
1
1
0
0
3
4
4
1
0
0
0
0
0
0
5
1
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
1
1
0
3
0
0
0
2
0
1
0
2
0
1
0
0
1
0
2
0
0
0
4
0
1
0
1
0
1
0
2
1
1
4
0
0
0
0
0
1
0
0
1
0
0
1
3
1
0
2
4
0
1
1
0
2
1
0
0
0
3
1
0
0
0
1
1
0
1
0
2
3
1
1
2
0
0
2
0
3
0
1
1
2
1
1
0
0
0
0
5
1
0
2
0
0
5
3
0
0
2
0
1
0
0
0
1
0
0
0
0
1
3
3
2
0
0
1
2
3
0
0
6
1
1
2
0
1
0
1
0
0
0
0
0
0
0
2
1
0
0
1
0
0
5
1
5
2
1
3
1
1
2
0
0
1
0
0
0
0
1
0
0
1
0
0
0
4
0
0
1
1
4
1
0
3
1
0
0
0
1
0
2
0
3
1
0
0
0
0
2
1
0
0
0
1
0
0
2
0
1
0
1
7
0
0
0
0
0
3
0
4
1
3
0
1
1
0
1
0
1
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
4
2
2
1
4
0
1
3
0
0
1
0
0
0
0
0
0
3
2
3
0
0
4
0
0
0
4
0
0
0
0
0
1
3
0
0
6
1
0
3
2
1
1
0
0
2
0
1
0
0
2
0
0
0
0
0
0
1
0
7
0
2
1
1
0
2
2
0
0
4
1
0
0
1
0
0
0
2
6
2
0
0
2
2
0
1
1
0
0
3
1
3
1
0
0
0
2
1
0
0
2
1
0
0
2
1
0
5
0
2
2
0
2
5
0
2
2
0
1
4
0
0
1
5
0
0
1
1
0
0
2
1
3
0
0
0
1
3
2
0
1
1
1
0
0
0
1
2
0
0
1
0
0
2
2
0
0
0
0
1
1
0
2
1
0
2
1
2
3
0
0
0
4
2
2
1
0
0
2
0
1
0
2
0
1
4
0
3
1
0
4
0
3
5
0
5
3
0
0
0
0
1
1
0
1
1
3
0
1
1
1
0
0
0
0
2
3
5
0
2
0
0
0
0
0
2
1
0
4
0
0
0
2
3
0
0
0
0
0
1
0
2
0
1
1
1
2
0
6
0
0
2
0
4
1
2
2
0
0
0
0
2
0
0
1
0
0
1
1
0
1
0
1
2
0
2
0
0
0
1
0
0
4
0
0
2
1
3
0
2
0
0
0
1
1
2
0
2
0
1
0
1
2
0
1
3
0
1
0
0
0
0
0
0
0
0
0
2
2
3
0
1
0
0
0
0
0
0
0
3
0
2
0
2
0
0
1
1
3
0
1
1
0
0
0
0
3
2
1
0
0
1
0
0
0
0
0
0
1
1
3
0
0
1
2
0
1
0
0
0
1
4
3
1
0
0
0
0
1
0
0
0
0
0
2
0
0
0
1
0
1
2
0
0
0
0
0
2
0
1
1
3
0
0
1
1
2
0
0
2
0
0
2
2
0
2
3
2
1
1
0
0
0
1
2
2
1
0
0
2
1
1
0
1
2
0
0
2
0
0
1
1
0
1
2
0
0
0
0
0
0
0
2
0
0
2
1
2
0
4
2
0
0
1
8
0
2
3
0
0
0
0
0
1
4
0
0
0
0
0
6
0
0
0
1
0
0
0
3
1
1
0
0
0
0
0
1
0
0
1
1
0
0
0
0
2
1
0
2
3
3
4
1
1
1
0
0
0
0
3
6
0
0
0
4
1
0
2
0
3
5
0
4
0
4
6
0
1
0
3
0
1
7
0
0
1
2
0
2
0
3
1
0
0
0
1
1
2
1
0
0
1
0
0
0
2
0
0
0
3
0
0
4
1
3
2
0
6
1
0
1
2
0
3
0
0
0
1
1
0
0
0
0
2
0
1
3
1
0
0
0
2
0
2
0
0
0
0
0
0
3
5
0
2
1
3
0
0
0
4
0
0
0
0
4
2
1
0
0
2
0
0
0
1
0
0
1
0
0
0
2
1
3
2
0
2
2
3
0
0
3
0
0
0
6
0
1
7
2
2
1
3
1
0
1
0
0
3
1
4
1
2
1
2
1
4
0
3
4
1
1
0
2
3
1
3
0
3
1
0
0
2
3
1
2
1
0
0
0
0
0
6
0
1
0
0
0
1
0
1
0
0
4
0
2
3
4
0
0
0
1
5
4
1
1
0
0
1
0
2
3
0
2
2
1
2
1
0
0
0
1
4
0
0
3
0
3
0
0
0
2
1
0
0
1
0
1
1
2
9
0
6
0
1
2
0
0
0
0
0
0
2
0
4
0
0
0
1
0
1
1
0
1
0
0
0
0
0
1
1
1
0
2
0
0
0
2
0
2
1
1
1
1
0
0
0
0
0
0
3
1
1
0
1
0
0
4
0
0
1
1
0
0
5
0
1
1
2
0
0
0
1
0
4
0
6
1
2
2
1
0
0
1
1
3
0
2
0
0
0
0
1
0
0
1
0
1
1
1
1
0
2
0
1
1
0
0
1
2
0
0
0
0
0
0
1
0
1
0
0
0
1
2
1
0
1
0
0
1
0
1
0
0
0
2
0
1
1
0
0
1
1
0
2
2
0
0
0
1
0
3
0
1
1
2
0
1
1
2
0
0
4
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
2
0
2
0
0
1
0
0
0
2
1
0
0
1
0
0
0
3
3
2
2
2
0
0
5
2
0
1
1
0
0
0
0
0
1
0
0
1
0
4
0
1
3
1
1
0
0
2
0
0
1
0
0
1
3
2
1
3
1
3
2
0
0
1
0
2
0
0
4
0
1
0
0
2
1
1
0
0
1
1
1
0
0
0
0
1
1
2
1
0
0
3
0
0
3
0
1
0
0
0
1
0
0
1
0
0
2
1
0
1
0
3
0
0
0
1
0
0
1
0
0
0
1
0
0
2
1
0
0
3
1
1
2
5
0
4
2
0
3
0
0
0
0
1
0
1
0
6
2
1
1
4
0
1
1
3
0
0
1
2
0
0
6
0
0
2
0
0
1
0
0
5
0
1
0
0
3
0
1
0
1
2
0
1
2
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
1
3
2
0
3
3
0
0
0
0
0
1
0
1
4
0
0
1
1
1
1
0
3
1
0
0
1
1
3
0
0
0
1
1
0
2
0
0
1
0
0
1
2
3
2
0
0
0
0
0
2
0
0
0
2
1
1
1
1
0
0
2
4
0
0
0
3
0
2
1
0
0
2
0
0
0
0
2
1
0
1
0
2
0
1
0
0
0
6
4
0
1
1
3
0
0
2
0
0
5
0
1
2
0
0
1
1
0
1
1
0
2
0
2
2
0
1
0
0
1
1
3
0
1
1
0
0
0
2
1
1
0
1
0
1
0
0
0
0
2
1
1
0
0
0
2
1
0
1
0
2
1
2
0
1
4
4
1
1
4
0
4
0
0
0
1
1
2
0
2
3
5
0
1
0
2
1
2
1
0
4
0
3
0
1
0
0
0
1
2
1
0
0
1
1
3
3
1
1
0
0
1
0
0
0
0
3
0
0
0
0
0
0
1
3
1
0
1
1
1
1
2
1
1
4
0
2
0
0
0
2
0
0
0
0
2
1
5
0
0
1
0
2
1
2
0
1
0
1
0
0
1
0
0
0
2
0
0
1
0
2
2
4
2
0
2
0
0
0
0
4
1
0
0
0
0
0
0
0
5
2
0
0
0
0
3
0
4
1
1
2
3
0
4
3
0
2
0
1
3
1
2
1
0
3
3
1
4
1
0
0
1
0
0
1
1
1
2
1
3
4
1
0
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
1
6
3
0
2
1
2
1
2
0
0
0
1
2
1
1
3
0
1
0
1
0
1
2
0
0
1
1
2
3
1
0
0
0
1
0
2
0
0
3
3
0
1
0
4
0
2
2
0
4
3
2
1
1
0
0
0
2
1
0
3
0
0
2
2
0
0
0
0
0
1
6
0
0
0
0
0
4
3
0
2
2
2
1
0
0
3
0
1
0
2
0
0
2
3
0
0
0
0
2
0
2
1
0
0
0
1
2
0
1
0
0
0
5
0
1
3
1
0
0
1
1
0
0
1
0
0
1
0
0
3
2
1
0
1
0
1
2
0
1
0
3
2
0
0
0
1
5
0
1
5
1
4
0
1
0
0
0
0
0
0
2
0
0
3
2
2
0
2
4
0
3
7
3
1
0
1
2
2
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
3
1
0
2
2
0
4
0
1
0
2
2
1
2
0
0
1
0
3
0
3
0
1
0
0
4
0
3
3
2
0
2
1
0
0
2
0
2
2
0
0
0
1
0
3
0
6
1
0
2
1
2
1
2
1
1
1
3
0
2
0
0
1
1
0
1
0
0
0
0
0
0
2
0
1
2
0
1
0
0
0
0
0
1
0
2
0
1
0
1
5
0
0
0
0
2
0
1
2
0
3
0
0
1
1
3
1
0
1
0
0
0
1
0
0
4
5
1
1
1
1
1
0
0
0
1
1
0
0
2
2
0
0
0
1
2
0
0
0
0
0
0
1
2
2
1
3
0
0
0
0
1
1
1
1
1
3
0
1
0
0
1
1
0
2
0
3
2
0
1
1
1
1
1
1
3
2
0
4
0
0
1
0
0
0
0
4
1
0
0
0
0
2
2
4
0
1
0
1
1
1
0
2
1
0
1
0
7
0
1
0
5
5
0
2
0
0
4
2
1
0
0
0
0
3
1
3
0
2
0
1
5
0
3
3
2
2
1
1
1
1
0
0
0
0
0
0
0
0
1
4
0
0
0
0
1
0
0
1
1
0
0
2
0
0
0
0
0
2
1
3
4
1
0
1
0
2
1
3
0
0
5
1
1
0
0
0
0
1
1
3
1
1
0
2
0
1
0
0
0
1
0
0
3
1
1
0
1
0
3
0
1
0
0
0
2
0
0
1
0
0
1
1
2
0
1
1
1
0
4
0
1
0
4
0
1
0
1
0
1
0
4
0
2
1
0
1
0
4
1
1
0
0
1
1
0
5
1
3
1
3
0
0
3
1
0
0
6
1
1
0
2
0
0
0
0
0
0
0
0
1
1
0
6
0
0
3
0
0
0
0
2
0
1
0
0
0
2
0
1
2
1
0
0
5
1
0
0
0
1
2
3
0
1
0
5
0
0
0
1
2
4
1
1
0
0
2
0
2
0
1
0
0
0
1
0
1
0
1
0
0
0
1
2
0
0
2
1
2
0
1
2
1
1
0
1
1
0
1
4
2
0
1
4
0
1
0
2
2
0
1
0
4
0
0
1
1
4
0
5
0
2
2
0
5
1
0
4
0
0
1
0
0
0
0
1
2
3
2
1
2
0
1
0
2
1
1
0
2
1
0
0
5
1
0
0
1
1
0
5
0
0
1
2
2
2
0
1
1
0
0
0
3
0
0
4
0
1
0
0
1
3
0
1
0
2
2
0
0
0
2
1
0
3
0
0
1
0
1
2
0
1
2
0
0
0
2
0
2
2
1
1
0
0
0
1
1
3
0
0
0
1
1
0
0
0
3
0
1
0
0
2
2
4
2
1
0
0
0
3
0
1
1
0
1
1
1
1
1
0
0
0
0
0
0
0
2
0
0
0
0
3
1
2
2
0
1
3
8
1
1
0
2
0
3
0
0
2
2
1
2
0
1
0
1
0
0
0
0
0
1
3
4
0
3
2
0
1
0
1
0
0
0
2
0
3
1
4
0
0
3
0
0
1
5
1
1
0
2
0
3
0
2
2
0
0
1
2
4
0
0
0
2
2
2
2
1
1
3
0
1
2
0
0
0
2
0
1
0
0
1
0
4
1
0
0
0
0
3
1
2
3
0
0
2
0
4
0
3
0
1
3
0
1
0
1
1
1
3
0
0
4
0
1
4
3
2
3
0
0
4
0
2
0
1
0
1
3
0
3
5
2
1
2
1
0
1
2
0
1
0
5
0
0
1
0
1
0
0
2
0
1
2
2
0
1
0
4
0
1
0
0
2
0
1
1
2
1
0
0
0
0
1
0
0
2
0
0
0
2
0
0
5
0
1
0
0
0
2
0
0
2
1
1
0
0
1
0
0
0
0
2
2
4
0
4
1
0
0
0
2
3
2
0
1
0
0
0
0
0
0
0
2
0
0
0
4
0
0
0
0
1
0
2
0
2
1
0
2
0
0
5
0
6
3
2
2
1
2
0
4
0
4
1
1
1
0
2
4
1
1
4
0
0
1
1
1
0
0
0
4
2
0
0
2
0
1
1
0
1
1
2
0
0
2
0
2
1
1
0
2
0
3
3
0
0
0
1
1
0
1
4
0
1
0
0
0
3
2
2
4
5
2
0
1
1
3
0
0
0
0
1
0
0
1
2
0
0
1
0
0
0
1
2
0
0
0
1
0
0
0
0
1
0
1
1
5
0
0
0
0
2
0
3
0
4
1
0
0
0
0
0
1
0
1
0
0
0
0
0
1
1
1
2
2
0
3
0
0
0
2
1
0
0
0
1
1
3
0
1
0
2
3
1
2
0
0
0
0
0
0
0
2
2
0
1
1
0
1
0
2
0
0
0
0
0
1
2
2
0
0
0
0
2
1
0
4
1
1
0
0
1
0
2
1
0
0
0
3
0
0
0
0
0
0
0
0
0
2
4
0
3
2
0
0
4
4
2
2
3
0
1
0
1
2
1
0
1
0
0
4
1
2
0
0
0
1
4
0
1
2
0
4
3
0
2
0
2
1
0
0
0
4
0
0
0
8
0
1
2
3
0
0
3
0
0
0
0
0
1
1
0
0
0
1
3
0
0
0
1
1
0
0
1
1
1
0
0
1
0
0
1
0
0
0
0
4
1
1
1
0
0
1
0
0
0
0
1
0
1
3
0
4
0
3
1
0
4
0
0
0
2
2
0
0
0
0
1
0
2
0
1
1
1
2
0
0
3
0
1
0
1
1
0
0
1
0
1
0
0
2
0
5
1
0
0
0
1
0
4
0
0
0
0
0
0
0
3
0
0
1
4
0
0
5
0
0
0
0
2
1
0
0
0
0
3
0
1
0
0
0
1
1
1
8
0
0
0
0
3
0
0
2
2
0
0
0
1
2
4
3
0
1
0
0
0
0
0
0
1
2
4
0
0
0
0
0
2
0
0
0
1
1
0
0
0
1
1
2
0
0
0
0
2
1
1
3
1
1
1
0
1
1
1
4
5
2
1
1
0
0
2
0
2
0
2
0
0
2
3
3
2
0
3
0
1
0
0
0
0
1
1
0
0
0
1
0
0
2
0
0
0
0
0
1
0
1
0
2
0
0
0
3
0
0
0
5
0
0
2
0
2
0
2
1
0
2
0
0
0
0
0
1
0
1
0
0
2
5
1
1
0
4
1
1
0
0
3
4
0
0
3
0
0
1
2
2
0
0
2
2
2
0
0
1
0
0
3
2
0
1
0
1
0
2
0
0
1
1
0
0
0
0
1
1
0
1
1
4
0
1
0
0
0
1
0
2
1
2
0
1
0
0
0
4
0
2
0
1
0
1
0
2
0
1
4
0
0
1
1
1
0
0
1
0
2
0
0
2
0
0
0
1
1
1
2
2
0
0
3
1
3
0
2
0
0
0
1
1
2
3
0
1
1
0
0
0
0
0
0
1
0
1
0
2
0
2
0
0
0
0
1
0
1
1
0
0
1
3
0
1
1
1
0
0
3
1
0
1
1
1
1
2
0
1
0
1
0
2
2
3
0
3
0
2
1
2
3
0
0
0
2
0
1
1
0
1
2
0
0
0
6
0
0
3
1
0
0
3
0
0
1
0
0
0
0
1
2
1
3
1
0
0
2
2
5
0
0
4
1
3
0
0
1
1
0
0
1
1
3
0
2
0
2
0
3
0
2
2
1
1
0
1
1
0
0
0
0
1
0
0
0
0
1
0
6
1
0
0
1
1
1
1
0
0
0
0
0
1
2
1
4
0
1
0
0
1
0
2
2
3
2
0
0
1
0
0
2
1
7
0
2
1
1
0
0
0
0
2
1
0
0
1
1
3
0
0
2
0
0
1
0
0
0
0
0
0
1
0
5
1
2
0
0
2
0
0
0
6
1
0
0
1
0
0
0
5
1
0
3
0
0
0
3
0
0
0
0
1
3
2
3
1
0
1
0
0
3
4
0
0
0
2
4
0
0
0
0
2
1
0
1
0
0
0
4
0
1
1
0
2
0
3
4
0
0
2
0
0
3
1
0
0
5
0
0
0
0
0
2
0
1
0
0
1
0
0
0
2
3
0
0
0
1
3
1
0
3
0
1
1
2
0
5
1
2
0
0
0
2
1
2
0
0
3
1
0
1
1
0
2
0
0
1
0
0
1
1
1
0
0
2
2
2
2
3
0
0
1
1
4
0
0
0
0
0
0
0
1
3
1
0
1
0
0
1
4
0
1
0
2
0
1
0
0
0
1
1
2
2
0
0
0
2
1
2
0
0
4
4
0
1
1
1
0
0
0
2
0
1
0
2
1
3
2
0
0
0
1
2
0
0
3
0
0
0
1
2
0
4
0
0
0
1
0
2
0
3
1
1
0
1
0
1
1
0
0
0
0
1
0
1
0
0
0
2
0
4
1
2
0
0
0
0
2
2
0
0
0
0
0
1
0
0
2
1
1
1
0
3
0
0
0
0
0
0
1
3
0
2
0
0
0
0
0
0
4
0
1
1
2
0
1
0
2
0
3
0
0
1
1
3
0
1
0
1
0
1
1
1
0
3
0
0
1
3
0
1
1
1
1
2
0
1
0
0
3
0
0
0
6
1
3
1
3
0
0
0
0
0
1
1
1
0
0
0
2
2
1
0
1
1
7
0
1
0
0
0
1
0
3
3
0
1
0
1
0
0
3
2
2
4
0
0
2
1
0
0
1
0
0
0
0
4
2
1
4
2
0
0
3
1
4
0
1
0
1
1
1
4
0
0
1
1
1
0
0
4
1
0
0
4
2
0
0
1
0
2
0
1
0
3
2
0
2
0
1
2
5
0
0
0
3
3
2
0
0
0
2
1
2
3
0
0
0
0
0
0
5
0
6
0
0
2
0
0
2
0
0
0
0
0
1
0
1
1
1
1
1
0
2
0
2
2
0
1
0
0
0
1
2
2
1
0
2
0
0
2
3
0
0
0
0
1
1
1
1
3
0
2
3
4
4
0
0
0
0
1
0
0
0
0
0
1
3
0
0
0
0
3
0
0
0
0
0
1
0
0
3
1
0
0
1
0
0
1
0
0
0
0
2
0
0
0
2
1
2
3
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
2
0
2
0
0
0
3
3
2
4
0
0
0
2
2
0
4
0
2
2
1
1
0
1
5
6
1
1
1
1
0
1
1
0
0
2
0
0
2
1
0
1
2
0
0
3
0
0
4
0
3
0
0
2
5
0
0
0
0
2
0
0
0
0
0
0
4
0
1
0
0
3
0
0
2
1
0
0
3
0
5
0
0
1
0
0
2
2
3
1
0
2
1
3
1
2
1
1
0
6
2
2
2
2
1
0
1
1
0
1
0
2
2
5
11
0
5
1
0
0
1
1
1
1
0
0
3
0
5
1
2
0
0
0
1
0
1
0
2
0
0
0
0
1
0
1
0
0
2
0
0
0
1
1
2
1
0
0
1
1
0
0
1
0
0
1
1
0
1
1
0
0
4
0
0
0
2
2
2
0
2
2
0
1
0
0
0
1
1
2
0
0
2
0
3
1
0
0
1
0
0
0
0
0
1
2
2
2
0
0
4
0
2
0
3
0
2
0
0
0
3
0
1
0
0
2
4
3
2
0
0
1
0
0
0
3
0
0
0
1
1
0
0
0
1
1
0
2
6
1
3
1
0
0
1
2
1
0
0
0
0
4
0
1
0
1
2
0
1
4
1
1
2
0
2
2
2
0
3
0
0
0
0
2
3
0
0
1
0
6
1
1
0
0
1
1
1
1
0
3
1
1
0
2
0
1
2
2
1
0
1
0
3
0
1
2
0
0
0
2
1
1
0
1
0
0
0
1
0
3
1
0
2
2
0
5
1
0
2
0
0
0
0
0
1
4
1
0
0
2
0
4
0
3
4
1
1
0
2
1
0
0
0
1
0
1
1
1
1
0
0
4
0
5
0
3
0
1
2
2
2
0
0
4
1
0
1
3
0
0
0
0
2
3
0
0
0
0
0
0
4
0
2
0
0
0
0
3
0
0
4
0
2
0
2
6
0
0
0
1
0
0
0
0
1
1
1
2
2
0
2
3
0
2
1
2
1
4
1
1
1
1
3
2
0
0
0
0
0
0
0
2
2
1
3
3
0
1
0
1
0
0
2
0
1
0
2
0
0
1
2
1
3
0
0
0
2
0
4
0
0
0
0
0
1
2
1
0
0
1
0
4
0
0
1
0
0
3
1
0
4
0
3
0
2
0
3
0
0
2
0
0
1
0
0
1
0
1
1
0
1
2
4
0
0
0
1
2
0
1
0
2
0
0
0
0
2
0
1
0
0
0
0
3
0
1
1
0
3
1
0
1
1
4
0
1
4
0
0
3
0
0
2
3
2
1
2
0
0
1
2
2
3
1
3
0
0
1
0
0
0
2
1
0
3
0
0
0
0
6
0
1
2
0
1
0
0
0
4
1
0
0
0
0
1
0
4
1
0
0
0
2
0
2
1
0
0
0
0
0
1
0
3
2
1
3
0
2
2
0
0
2
1
2
2
0
0
0
0
2
0
0
0
1
0
1
1
1
2
0
0
4
5
1
0
1
2
1
0
0
2
1
2
4
0
0
1
3
0
2
0
1
1
0
2
0
1
0
0
0
0
6
0
2
1
1
0
4
1
0
4
0
0
1
0
0
0
0
4
0
0
0
4
0
0
2
0
0
2
1
1
0
1
1
0
2
0
0
0
3
5
7
0
0
3
0
1
0
2
0
0
0
0
2
0
5
0
0
5
0
0
1
1
0
0
1
1
0
2
0
1
0
0
1
0
0
1
1
1
2
1
0
0
2
1
9
1
0
1
1
2
0
0
4
6
3
2
0
2
0
0
1
1
1
2
0
4
4
0
2
0
0
0
0
3
0
4
0
1
0
7
3
4
2
1
0
0
1
2
0
1
0
0
0
0
1
0
1
1
0
0
1
4
1
1
1
4
0
0
2
4
0
1
1
0
0
0
0
4
3
0
0
0
0
0
0
2
0
3
0
0
1
1
0
1
0
0
0
1
2
1
1
0
0
1
1
1
0
3
0
2
1
1
0
0
2
1
1
0
1
0
0
0
1
7
2
0
0
1
0
2
3
2
0
0
2
1
1
1
1
1
3
1
1
3
0
1
0
0
0
0
0
0
1
0
7
1
0
1
1
0
2
0
1
2
1
0
0
3
1
1
0
0
0
1
1
1
3
1
2
0
2
0
0
0
0
0
1
0
0
2
1
0
0
0
0
1
1
3
0
1
1
0
0
0
5
0
1
0
1
0
0
2
0
1
3
0
0
0
0
6
0
0
2
1
2
0
0
0
0
0
0
3
2
1
0
1
0
3
0
0
1
0
2
3
2
2
2
0
3
1
0
2
1
0
3
0
0
0
2
0
2
4
0
1
3
0
0
1
0
0
0
0
2
0
0
0
0
5
1
2
0
0
1
1
0
1
0
0
2
0
4
2
0
1
0
0
0
2
5
0
1
2
0
0
0
0
1
2
2
2
3
0
2
3
2
1
2
0
3
1
0
2
2
0
3
1
1
0
2
0
1
0
1
2
0
0
0
0
0
0
0
0
1
3
0
3
0
0
0
3
1
3
0
1
0
0
0
1
0
1
5
1
1
0
1
2
0
0
2
0
0
2
0
0
0
1
4
0
0
0
0
0
2
0
0
1
0
2
0
1
1
1
3
0
2
0
0
0
2
0
0
2
0
0
0
0
3
0
0
0
3
0
0
3
0
0
0
0
3
2
2
0
0
2
0
1
0
0
0
1
4
0
1
2
0
1
0
0
3
1
1
2
1
0
0
0
0
1
0
1
1
0
0
0
2
0
3
0
2
1
1
4
0
0
0
0
6
1
4
0
0
1
3
1
1
3
0
1
2
1
0
2
1
1
1
3
0
0
1
3
5
0
0
1
0
0
0
0
1
1
0
1
1
4
0
2
0
3
1
1
2
2
4
1
1
0
1
0
1
2
0
1
2
0
0
0
2
2
0
0
0
0
1
0
1
0
1
1
0
0
0
2
0
0
0
0
0
0
3
1
1
2
0
4
1
0
5
1
1
1
1
0
0
0
0
0
1
0
0
1
0
0
0
1
4
0
0
2
0
0
3
3
2
2
0
1
1
2
0
2
2
1
3
0
0
1
2
0
1
0
4
1
0
0
1
1
1
1
1
1
1
1
0
0
2
0
3
1
0
0
0
0
2
4
6
3
0
1
0
0
5
1
0
5
1
1
0
0
3
2
1
1
3
1
0
1
0
0
0
0
0
1
0
6
4
2
0
1
0
0
1
2
1
1
2
0
3
3
1
0
0
0
3
0
0
0
0
1
3
0
0
0
0
7
0
0
2
0
0
0
2
0
0
0
2
7
1
0
5
0
1
2
0
1
1
2
2
0
0
0
1
2
0
4
0
3
4
0
0
2
3
0
0
0
4
0
2
0
2
0
2
2
0
2
0
0
1
4
0
0
1
0
0
3
1
0
0
6
0
0
0
0
0
0
1
1
1
1
2
0
0
6
0
0
0
0
0
0
5
1
0
0
1
4
0
2
1
0
0
3
0
1
0
0
0
0
3
0
0
0
2
5
0
0
0
1
0
1
1
1
0
4
2
0
3
0
0
1
0
0
2
0
1
0
1
1
0
0
0
2
0
0
3
4
0
0
1
3
1
1
3
1
4
1
4
2
2
0
2
0
4
0
3
1
2
0
2
3
5
0
0
0
3
1
0
0
0
0
3
1
0
0
0
1
2
2
0
0
0
6
4
0
3
3
2
0
0
0
1
1
0
1
0
1
3
0
3
0
4
0
0
0
2
0
0
1
0
0
0
0
2
0
4
1
1
1
1
2
2
0
1
1
0
1
6
0
1
0
0
1
1
1
1
0
1
0
0
5
0
2
4
0
0
0
1
1
0
3
2
0
0
1
0
0
0
5
1
1
0
2
0
3
4
1
3
0
2
0
0
0
0
0
0
0
0
1
0
0
5
0
3
0
0
0
0
0
3
0
0
0
0
3
2
2
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
4
2
0
0
4
0
2
0
1
2
4
0
0
4
0
0
3
1
0
2
2
0
0
1
2
0
2
2
3
0
0
0
0
1
1
3
1
1
0
1
1
0
0
0
1
0
0
1
1
1
1
2
2
4
0
0
2
0
2
0
1
2
0
3
1
3
0
1
0
2
4
0
0
3
0
3
4
1
2
0
0
1
0
1
0
0
1
0
1
0
1
1
1
0
3
0
0
0
0
1
1
0
1
0
1
0
2
0
0
2
2
0
1
0
1
0
0
1
1
1
0
0
6
2
0
0
1
2
0
0
0
0
0
1
0
1
0
3
0
1
1
0
1
0
3
3
1
1
2
1
0
1
3
2
0
1
7
0
3
0
1
0
2
0
0
0
0
0
2
0
0
1
0
1
3
0
0
2
0
0
1
1
0
1
0
2
0
2
4
0
0
1
0
1
0
1
0
0
2
0
0
0
4
0
0
0
0
0
0
0
3
5
0
2
1
6
3
1
0
0
0
6
2
0
0
0
4
1
1
1
0
0
0
2
0
0
1
2
2
2
0
2
0
3
1
0
1
0
0
1
0
1
0
0
0
2
0
5
1
0
1
0
3
4
3
1
3
0
1
0
1
3
0
0
0
0
3
0
2
0
1
0
2
0
6
0
0
0
0
4
0
0
0
1
1
0
3
0
1
0
0
0
0
2
1
0
0
2
2
0
6
5
0
1
0
0
0
0
1
0
0
1
0
0
1
1
0
0
2
0
0
0
4
2
1
0
3
1
0
0
0
0
1
4
1
0
3
1
1
2
3
3
1
5
0
1
0
0
0
5
0
0
1
1
0
0
0
0
0
2
2
0
2
0
0
2
2
0
0
0
0
0
0
0
0
2
0
3
1
2
0
0
1
0
5
3
1
1
0
1
0
0
4
0
0
2
1
1
1
1
5
0
0
0
2
0
1
0
0
0
2
1
3
0
0
2
3
0
0
0
1
0
0
0
2
1
0
0
0
1
0
0
0
0
0
0
4
1
3
4
0
0
5
0
1
3
4
0
1
0
0
4
0
0
1
7
1
0
0
3
0
0
1
0
1
0
2
0
2
9
1
1
2
2
2
3
0
1
5
4
1
2
0
1
0
1
0
3
0
5
0
2
0
4
1
0
0
5
0
1
2
1
0
0
0
1
0
2
0
1
0
2
3
0
0
0
0
3
1
2
3
3
0
1
0
0
1
2
0
2
0
0
0
0
2
9
0
0
1
4
0
4
1
0
0
2
3
0
0
0
2
0
3
1
0
3
1
1
0
0
4
1
0
4
1
3
0
0
1
0
1
2
1
0
1
0
0
1
1
1
1
5
1
2
2
1
0
0
1
3
1
0
0
1
2
1
0
3
3
0
0
0
0
4
0
3
0
0
2
2
1
0
0
0
0
0
0
1
0
0
5
1
0
1
0
0
1
2
2
3
0
3
1
3
1
1
0
1
3
0
0
1
2
0
0
3
1
0
0
3
4
3
0
1
1
0
1
2
0
2
4
5
0
1
1
2
0
0
0
4
0
3
0
0
3
1
1
0
0
1
1
1
2
0
1
0
1
3
0
1
2
3
0
0
0
0
0
2
0
1
6
0
1
1
3
0
0
0
1
4
2
0
1
0
0
2
1
1
0
1
3
3
0
0
0
3
0
0
4
0
0
0
0
0
0
4
1
3
1
0
1
0
1
0
0
0
0
0
0
3
4
0
0
1
1
2
1
1
0
0
0
2
2
0
1
0
0
3
0
0
0
1
0
0
1
0
1
0
0
0
0
0
0
5
1
1
3
3
2
0
0
4
0
0
0
1
0
0
0
5
2
0
0
0
2
0
2
0
2
0
1
0
1
6
7
0
0
0
4
0
0
0
1
1
1
0
0
0
2
5
3
3
4
0
1
0
0
6
1
0
0
0
1
0
0
2
0
0
0
3
0
0
0
0
1
0
2
0
0
5
0
0
2
3
2
2
2
5
2
1
1
5
2
1
1
1
0
1
1
3
2
1
1
3
0
2
0
0
0
0
0
0
1
2
0
2
1
0
0
10
1
0
0
0
0
1
0
0
0
2
0
2
0
0
0
0
0
5
1
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
2
3
0
1
1
0
0
0
1
0
1
0
0
0
3
3
1
3
3
3
0
2
8
0
6
0
1
0
0
5
1
1
2
0
5
2
2
0
1
0
0
2
0
0
0
2
0
0
1
0
2
2
3
0
6
1
2
2
3
4
0
0
0
2
1
0
0
0
0
0
1
0
2
0
1
0
1
3
0
0
0
2
4
2
1
1
1
2
1
0
1
0
1
0
3
0
0
3
0
3
5
2
0
2
0
1
0
2
0
2
0
1
1
4
4
0
2
2
4
0
0
1
3
2
2
2
1
0
3
1
1
0
1
3
0
1
4
2
3
1
0
0
0
0
1
0
1
0
0
0
1
1
3
1
1
0
0
2
1
0
0
2
4
1
2
1
2
3
0
1
0
0
4
0
0
0
0
3
0
1
6
0
1
1
0
1
0
3
0
1
0
1
1
1
3
1
0
0
4
1
1
0
2
0
4
0
3
0
3
0
2
2
4
1
0
2
1
0
0
0
0
2
0
1
2
0
1
0
2
0
1
0
0
0
1
0
1
0
3
0
0
3
3
2
0
3
1
0
0
0
1
3
1
1
4
1
5
0
2
0
0
2
0
3
3
1
1
0
2
0
0
2
0
2
5
0
0
2
0
0
0
0
2
1
1
0
0
0
3
0
1
1
1
4
0
1
3
1
0
1
2
2
0
0
0
0
0
4
0
0
2
0
0
0
0
5
1
0
1
0
2
4
0
0
0
0
3
1
3
2
1
0
0
1
0
0
1
0
0
0
5
4
0
1
2
0
0
1
1
0
0
2
2
2
0
0
0
1
1
2
2
0
0
4
0
6
5
0
4
1
1
0
6
0
0
0
0
0
0
3
0
4
0
1
1
0
0
1
4
1
3
3
1
2
0
2
0
0
0
0
1
0
0
2
0
2
1
2
0
0
1
0
1
1
0
7
2
0
0
1
5
1
1
3
1
4
1
0
1
5
0
3
0
3
0
1
2
0
0
1
3
0
2
0
1
2
0
0
0
1
3
0
2
0
0
0
4
2
1
0
1
1
3
1
1
0
0
1
0
0
0
1
0
0
0
2
2
0
1
2
1
0
1
1
0
0
0
0
0
2
1
3
1
2
1
0
2
0
0
2
0
0
4
0
1
0
1
0
1
2
3
2
1
0
0
0
6
0
0
0
1
0
3
1
0
1
2
3
0
0
2
2
1
0
0
0
2
4
1
2
0
0
1
2
0
1
0
1
4
0
0
0
2
0
0
2
1
0
1
0
0
1
2
0
4
0
0
0
0
1
0
6
0
4
2
2
1
0
1
1
2
0
4
1
0
0
0
2
2
0
3
1
6
0
0
1
0
0
1
2
1
0
3
2
0
2
2
6
2
0
0
0
0
0
2
1
0
0
1
1
0
0
0
0
0
4
3
3
0
2
1
2
1
2
0
0
0
1
0
2
0
3
2
0
1
0
0
0
3
2
1
1
0
0
0
2
0
2
3
1
1
0
0
1
1
2
0
1
0
0
2
4
0
3
2
1
0
2
0
0
0
1
1
0
2
5
1
0
3
2
3
0
0
1
2
0
0
0
1
1
2
0
2
0
0
0
1
0
4
2
5
4
0
2
3
0
4
0
0
0
0
3
1
0
3
0
0
3
0
0
0
0
2
3
4
0
0
1
1
4
2
3
2
1
0
1
5
0
2
0
3
0
3
0
0
1
0
0
0
0
3
0
3
0
0
0
3
0
0
1
0
4
1
0
0
0
5
1
2
1
4
0
1
1
3
3
1
3
1
0
5
2
0
2
0
1
0
1
0
1
0
0
0
0
1
1
2
5
0
1
2
1
3
1
0
0
1
1
2
2
0
0
0
0
1
2
0
0
0
0
0
4
2
0
3
4
0
0
2
2
3
1
0
0
0
0
0
0
0
0
3
2
2
0
0
0
0
3
3
2
1
0
0
0
0
5
0
0
2
4
6
1
2
1
0
0
0
1
2
4
2
0
1
1
1
2
1
3
1
0
2
2
1
2
0
1
2
0
0
0
2
4
1
1
3
2
0
0
1
1
3
1
0
1
0
0
0
1
0
1
0
0
2
0
0
1
0
0
0
3
1
0
1
2
2
0
0
1
0
0
3
0
0
0
0
4
2
3
0
4
4
2
0
0
0
0
1
3
0
0
5
6
3
0
3
1
0
0
0
0
0
1
2
0
0
0
3
1
3
0
1
0
2
0
2
2
1
0
4
0
0
3
0
0
0
1
3
0
2
0
2
0
3
1
1
1
1
0
0
2
0
0
3
0
2
0
0
0
3
2
1
3
1
0
0
3
0
0
2
1
0
0
0
0
0
2
1
0
0
0
1
0
0
0
0
1
0
2
2
2
1
1
2
0
2
8
0
0
2
0
4
0
0
0
0
0
4
0
2
0
0
1
0
0
0
2
4
0
3
0
2
0
1
0
2
0
4
2
0
1
1
0
3
0
0
1
1
2
3
0
0
1
0
0
4
0
0
3
1
0
2
0
0
0
0
0
0
1
0
0
0
0
3
0
6
2
0
1
3
0
0
5
0
0
0
4
2
0
0
0
0
2
0
1
0
0
0
1
4
0
1
0
0
2
0
0
1
0
1
0
0
0
0
3
0
1
0
0
0
1
1
3
1
1
1
0
0
4
0
0
0
1
1
0
1
3
1
3
1
0
3
0
3
0
1
2
3
0
2
2
1
4
2
5
1
0
1
1
0
9
5
1
1
0
2
4
0
0
0
0
0
0
0
0
0
1
0
0
6
0
0
9
1
0
1
2
1
0
4
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
4
3
1
0
4
2
0
0
3
3
1
1
0
0
0
1
0
0
1
0
0
0
0
0
2
0
0
0
2
3
3
0
1
2
1
0
1
1
1
1
4
0
0
2
2
0
5
1
3
1
1
4
0
2
2
0
1
8
1
3
1
4
0
0
0
2
1
0
0
1
1
1
0
0
0
6
0
0
0
0
1
0
0
0
0
1
1
0
2
0
0
0
2
0
0
0
0
0
1
1
1
1
0
7
4
0
2
0
0
7
0
1
3
0
3
1
1
1
0
0
3
1
1
2
0
0
0
0
0
0
2
3
2
0
3
1
0
0
2
1
0
3
1
3
0
3
0
4
0
1
3
1
0
4
0
0
2
1
0
1
2
0
2
1
0
1
1
0
3
0
0
2
1
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
1
5
3
0
2
0
0
4
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
2
0
0
0
0
4
1
0
0
3
0
0
0
0
1
1
4
0
0
2
2
2
0
2
1
0
4
2
0
0
0
0
0
2
0
0
0
0
1
0
2
1
1
0
2
3
1
4
1
0
3
2
0
1
3
0
0
1
3
4
2
5
0
5
3
0
5
0
3
0
3
3
1
1
0
0
0
0
3
3
3
0
2
0
3
0
0
1
0
0
1
3
0
0
2
1
0
2
0
3
0
2
5
0
0
0
0
0
1
1
0
0
0
0
2
0
0
4
3
0
1
3
1
0
2
0
1
0
2
0
4
1
2
0
0
1
0
0
0
0
1
0
1
0
0
0
3
1
2
2
1
0
2
0
2
0
0
2
1
2
2
0
0
3
3
0
0
2
2
1
0
1
0
1
0
0
0
1
1
1
0
2
0
0
0
1
2
0
0
0
2
0
5
1
4
2
3
0
0
2
2
0
2
3
0
2
0
4
0
0
2
0
2
0
0
0
2
0
0
0
0
4
1
1
1
0
4
0
3
0
2
0
0
0
1
3
0
0
2
1
1
1
1
2
0
0
0
0
2
2
0
1
0
2
1
0
0
3
1
4
1
0
2
1
0
0
1
1
0
3
3
2
0
1
0
0
0
1
2
3
0
0
0
1
2
3
4
2
3
0
3
0
0
1
2
1
1
4
4
0
4
2
0
0
0
3
3
0
0
0
3
0
0
0
2
2
1
0
0
1
1
1
0
1
3
0
0
0
0
6
3
1
1
0
1
0
0
3
5
0
1
0
3
2
2
0
0
1
0
5
0
0
0
4
0
2
1
0
0
0
0
5
3
0
0
0
0
0
3
0
0
0
3
4
0
2
1
0
0
1
1
1
2
0
1
0
0
0
1
0
0
0
0
1
1
0
0
3
1
1
0
1
4
0
0
0
1
2
1
0
5
0
3
3
0
2
2
0
2
0
1
0
0
1
4
0
1
0
0
0
0
0
1
2
3
2
1
1
5
1
0
3
2
3
0
0
1
2
1
3
0
0
0
1
1
0
0
1
7
4
0
0
1
1
0
0
0
0
3
3
1
2
3
0
1
3
0
0
1
2
5
3
1
1
0
0
0
2
0
1
1
0
2
4
0
1
3
1
3
1
0
3
1
1
3
0
1
1
0
0
3
0
0
0
2
1
0
0
0
2
3
3
0
0
0
5
2
1
0
0
6
5
2
3
2
1
1
3
2
0
0
1
1
0
0
0
6
0
5
0
0
1
0
3
2
1
1
4
3
1
0
5
1
0
1
0
1
2
0
0
2
0
1
1
0
0
4
1
2
1
2
0
5
0
0
0
1
2
0
0
1
0
1
1
1
2
0
3
0
1
1
2
2
0
4
2
0
0
1
2
0
0
2
2
0
4
0
0
0
2
1
1
1
2
0
2
2
3
3
0
8
0
0
2
4
2
1
0
0
0
0
4
0
0
2
0
3
0
2
0
3
2
5
0
0
3
1
0
2
7
1
0
0
0
0
0
0
0
0
1
4
1
0
1
0
0
1
1
4
0
1
0
0
0
5
1
0
3
3
5
2
2
1
2
0
6
0
2
1
4
0
0
3
3
4
0
0
0
0
2
5
0
0
2
0
0
0
2
0
0
1
0
3
2
2
1
0
0
0
0
0
1
4
0
0
4
0
4
3
3
0
1
0
0
0
2
0
4
6
2
0
3
3
4
0
0
3
1
1
2
1
0
3
4
1
0
0
3
0
1
0
0
0
1
3
1
0
0
4
0
0
0
1
0
0
0
2
1
2
2
2
2
0
0
3
0
1
3
5
3
2
0
2
0
0
6
1
1
2
2
0
2
1
4
0
0
1
0
0
0
2
0
2
0
3
0
0
1
3
2
2
0
1
3
0
2
3
1
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
0
2
0
3
2
5
0
0
4
1
2
0
3
0
2
2
1
2
0
1
1
2
0
1
0
1
2
0
0
0
2
0
0
1
0
2
1
3
0
1
1
0
0
0
0
1
0
0
0
0
1
0
1
3
3
0
1
4
1
4
1
0
1
1
1
1
1
0
0
0
0
2
0
8
0
2
2
1
4
0
0
0
1
0
1
1
0
0
0
1
0
0
0
1
1
0
0
3
2
1
7
0
3
1
3
0
0
1
1
2
1
0
1
2
3
2
1
2
2
1
2
0
0
0
0
0
0
0
0
0
4
0
0
0
0
2
1
0
4
1
3
1
1
1
0
3
3
0
0
0
0
3
1
1
0
3
0
0
1
1
1
2
2
0
3
2
0
1
0
2
1
0
1
0
0
0
3
1
0
1
0
0
2
2
1
1
0
3
5
0
1
0
1
0
2
4
5
0
0
0
5
2
1
0
1
1
0
3
2
0
1
3
0
0
0
0
0
0
1
0
0
3
0
0
3
0
1
2
2
1
0
0
1
0
2
2
1
3
0
0
1
1
2
4
1
1
0
0
0
0
0
4
1
2
0
3
2
1
2
0
3
5
0
3
1
1
3
2
3
1
2
6
1
4
0
0
0
3
0
0
3
2
0
3
0
0
0
0
2
2
1
0
0
0
0
1
0
5
0
1
1
3
0
0
1
0
2
0
2
0
2
0
3
2
1
0
0
1
0
1
0
0
1
1
0
4
1
2
3
5
0
0
0
0
6
0
3
0
2
3
0
3
2
1
0
0
2
1
0
2
0
0
4
2
3
0
0
0
1
0
0
1
0
0
0
1
0
1
2
1
1
1
1
1
2
0
1
0
1
0
2
0
0
1
1
1
0
3
1
1
0
2
0
0
3
2
2
1
0
1
4
0
0
2
4
0
0
0
0
3
0
1
1
0
2
1
0
2
0
0
0
0
1
0
0
3
1
0
0
5
6
3
1
0
3
0
0
2
1
0
2
0
0
0
0
4
0
0
3
0
1
1
0
4
2
0
1
2
0
1
0
0
0
3
1
0
0
1
0
0
2
2
1
2
1
0
0
1
0
2
7
0
0
2
0
0
2
0
3
1
2
1
3
1
1
0
2
2
1
0
0
1
0
0
0
2
1
1
2
2
0
3
0
6
2
3
0
1
0
0
1
0
0
1
0
1
1
0
1
0
0
0
5
0
4
0
0
0
1
3
0
0
0
0
0
1
4
1
0
0
0
0
4
0
0
3
0
0
1
0
3
1
5
0
0
1
4
0
2
2
0
0
2
1
1
0
3
0
0
0
0
2
2
2
1
1
1
0
0
4
0
3
2
3
4
2
7
3
0
0
1
0
0
4
0
2
3
2
1
1
0
1
5
2
1
1
1
0
0
0
1
3
4
1
0
7
0
1
5
3
3
1
1
0
5
0
2
0
0
0
0
0
6
0
0
1
6
0
0
0
0
2
1
2
0
0
1
2
5
0
2
3
0
0
3
2
0
1
0
0
0
0
2
2
2
2
0
0
0
0
0
0
1
1
2
0
1
0
0
1
1
0
4
0
0
0
5
0
6
1
0
0
1
3
1
1
0
2
0
5
2
0
2
0
0
1
1
0
0
5
2
1
2
1
0
4
0
1
0
0
0
1
2
1
0
4
2
0
0
0
2
0
0
1
1
5
0
0
1
1
0
4
3
1
2
2
0
0
1
0
2
2
0
0
0
3
2
2
0
0
2
2
2
0
0
0
0
0
1
0
0
0
1
3
0
1
1
1
3
1
1
0
0
2
3
0
1
1
0
0
5
0
0
0
1
2
0
0
0
1
3
2
0
2
0
1
0
3
0
2
4
4
0
3
1
0
0
0
0
1
0
0
2
2
1
0
2
4
1
2
1
2
3
1
3
0
1
1
1
0
0
1
0
1
1
1
0
0
0
1
1
1
0
9
4
1
4
2
0
1
3
0
0
2
2
0
1
0
1
1
1
0
3
0
0
2
2
1
0
5
0
4
0
0
0
0
0
4
4
3
0
0
0
0
0
0
2
1
4
0
4
1
5
0
0
0
4
0
0
0
0
1
5
5
1
0
0
0
0
0
0
1
0
0
0
0
1
1
1
0
0
5
3
1
0
3
0
0
0
2
2
0
6
2
3
0
2
2
1
3
0
1
1
1
0
0
2
0
1
3
0
1
0
0
0
5
0
3
0
0
2
2
4
1
2
0
0
0
0
0
3
0
0
3
0
0
4
1
2
2
0
0
0
1
0
1
0
2
2
1
0
2
2
0
0
0
0
0
0
1
0
3
1
0
0
0
7
1
4
0
0
1
3
0
1
6
0
0
1
0
0
0
1
2
0
0
1
0
0
1
1
1
1
0
1
0
0
1
0
4
1
0
3
1
0
1
0
2
2
1
0
2
4
1
0
0
2
0
5
4
0
1
1
1
1
3
4
5
0
2
3
1
0
0
0
0
1
1
0
1
1
1
0
0
0
4
0
2
0
0
5
3
0
0
0
1
0
0
3
0
0
4
0
0
0
0
1
0
6
1
2
1
1
0
1
0
0
3
2
0
1
2
1
0
2
0
4
0
2
0
1
1
0
1
0
1
2
1
0
0
0
6
1
2
1
1
1
0
1
3
0
0
0
3
0
0
2
0
1
4
2
1
0
0
0
0
0
0
0
2
3
5
2
3
2
8
2
3
0
4
5
3
1
1
0
1
1
0
1
0
0
1
2
0
3
0
0
1
1
4
2
0
0
6
0
0
0
2
2
0
0
4
0
1
1
3
0
0
1
2
1
0
1
0
3
0
1
2
0
6
1
1
0
0
5
0
1
0
0
1
2
7
1
0
0
0
1
1
3
1
1
0
0
0
2
0
0
5
0
0
0
0
1
0
1
0
4
2
1
0
1
5
1
3
0
1
1
0
3
0
1
2
1
2
0
0
0
0
0
1
3
1
1
1
0
0
1
2
1
0
0
0
1
1
2
2
0
3
1
2
0
3
0
2
1
1
0
2
0
2
0
0
0
1
0
0
4
1
5
1
4
0
0
3
1
0
1
0
0
0
2
1
0
4
0
0
1
0
0
2
0
0
1
0
0
3
1
2
1
0
1
4
1
0
0
0
4
0
0
0
2
3
2
3
0
0
5
2
3
3
5
0
4
0
0
1
1
0
4
4
0
0
0
0
2
0
1
2
0
0
0
0
3
2
6
2
3
2
0
0
0
3
0
4
2
1
1
3
0
1
2
3
1
2
0
0
1
2
0
0
1
0
0
2
2
0
0
3
1
1
0
3
0
3
5
0
0
0
2
1
6
0
1
2
2
0
1
0
0
0
0
0
0
2
3
2
1
0
1
3
0
1
0
0
0
0
0
3
0
0
1
1
2
1
7
0
2
0
2
0
0
0
2
1
0
1
2
1
1
1
1
1
4
0
1
4
0
0
0
1
1
2
1
0
3
5
0
1
0
0
1
4
0
3
3
4
3
0
0
1
1
4
0
2
0
0
0
2
2
0
3
0
0
0
0
1
4
0
2
8
0
0
0
0
0
1
2
0
0
2
3
0
1
3
1
0
1
0
0
0
0
1
0
2
0
3
2
2
2
1
0
1
2
5
2
0
0
2
0
0
0
3
0
3
2
0
0
1
0
0
1
0
0
0
0
0
0
4
0
0
3
1
1
0
3
0
1
0
4
2
4
2
4
2
0
0
3
3
2
0
0
0
4
0
0
1
0
4
0
0
1
0
4
1
1
1
3
2
0
3
3
0
1
0
4
5
1
0
0
2
4
2
5
1
1
1
1
1
0
0
1
4
0
0
2
1
1
5
0
1
0
3
0
1
1
1
0
2
0
2
2
1
3
0
0
0
3
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
1
0
1
1
1
3
0
0
0
1
3
1
0
2
3
0
0
0
3
0
1
1
1
0
4
0
1
1
1
1
1
0
3
0
0
0
0
0
1
4
1
3
2
0
0
0
1
1
0
0
2
0
0
0
6
3
1
0
0
2
2
1
2
1
0
0
2
0
0
0
1
0
0
0
2
3
0
1
0
3
1
0
0
1
2
0
2
3
3
6
2
5
0
3
4
0
2
2
3
3
2
0
0
4
1
0
6
1
1
0
0
0
0
0
0
0
1
0
1
2
0
1
0
3
1
0
1
0
1
1
2
2
0
0
4
2
0
2
3
3
0
1
2
1
2
0
4
0
1
1
1
0
5
1
0
5
0
0
0
0
0
0
0
0
1
0
4
3
0
1
0
0
0
0
6
0
0
0
1
2
1
4
0
1
0
0
0
0
0
1
2
0
0
0
1
2
0
0
4
0
1
2
1
2
3
0
3
0
0
0
2
0
1
0
0
1
1
0
0
1
4
1
1
1
1
5
1
2
2
0
4
1
0
2
0
1
1
2
6
0
2
4
1
0
0
1
0
0
1
4
5
2
0
2
2
0
0
2
0
4
2
0
1
1
2
4
2
2
0
0
1
1
1
0
0
1
0
4
4
0
1
0
0
1
0
1
0
3
1
0
0
4
2
1
2
1
3
2
0
1
0
0
0
1
1
0
1
3
0
2
0
0
2
0
0
0
0
0
0
4
1
0
0
1
1
4
1
3
1
1
0
0
1
3
4
2
0
3
3
1
1
0
2
0
1
2
2
3
1
0
0
1
1
1
0
0
1
1
0
3
0
0
0
1
0
1
1
0
0
0
5
1
1
1
5
4
1
1
4
1
0
0
2
1
0
0
2
1
0
3
2
0
0
3
0
3
1
0
0
0
2
2
2
3
0
0
3
1
0
2
3
2
1
0
0
1
4
0
0
2
0
0
1
0
1
1
0
1
1
0
0
3
0
2
1
0
3
4
0
1
1
0
1
1
2
0
0
0
3
0
1
4
1
0
1
0
0
3
1
2
1
0
1
2
3
0
3
4
3
0
1
5
0
0
3
0
2
1
0
0
0
0
0
1
3
0
1
0
0
0
1
2
2
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
2
4
0
2
0
1
0
1
3
0
0
0
0
4
0
0
2
1
0
0
0
1
1
0
2
1
3
0
0
4
0
0
0
0
0
0
0
0
0
2
1
4
2
4
0
0
1
2
0
1
0
2
0
1
0
1
0
5
3
0
0
1
1
1
0
1
0
0
0
0
3
0
2
0
3
0
0
0
4
1
0
4
9
0
1
7
2
2
5
2
0
0
0
0
2
0
0
1
1
0
1
0
0
0
1
4
2
0
4
1
0
1
1
3
2
2
0
3
7
0
0
1
0
0
0
1
8
0
3
1
3
5
0
0
0
3
1
2
1
4
0
0
1
4
2
2
0
1
4
0
0
0
3
0
3
2
0
6
0
0
3
0
1
2
3
2
5
0
0
2
2
0
0
0
0
0
0
7
1
0
0
2
0
2
1
0
4
3
1
0
0
0
0
3
5
1
1
1
0
2
0
0
0
4
0
2
3
0
3
0
0
0
3
0
2
1
0
1
1
1
0
0
2
0
3
0
0
0
2
1
2
1
1
0
0
6
1
1
1
0
0
0
0
1
0
0
2
0
5
1
1
0
0
0
1
1
0
1
0
1
5
0
0
0
0
2
0
0
3
0
0
0
1
4
2
1
2
2
1
0
0
0
0
1
1
0
0
0
0
3
1
0
1
1
4
0
0
1
1
0
1
1
0
1
0
1
3
4
0
4
0
0
0
0
0
2
2
2
2
0
0
0
1
1
3
2
0
0
0
1
2
1
1
3
0
0
1
2
2
1
0
2
3
0
1
1
1
1
0
0
0
0
1
1
0
3
0
0
0
0
2
2
1
3
1
2
0
2
4
3
3
1
1
3
3
1
0
0
2
0
4
2
1
0
0
0
4
1
2
2
1
2
6
3
1
0
2
0
0
0
0
0
0
0
0
4
0
0
5
0
0
2
1
0
0
0
0
0
0
1
0
3
2
0
0
1
1
0
3
2
3
0
1
1
2
4
1
4
0
0
5
0
0
2
0
0
1
0
1
0
2
1
0
1
1
0
1
3
3
0
5
5
1
3
1
0
0
0
4
1
0
4
3
0
0
0
0
0
0
2
0
0
0
1
0
4
0
2
1
1
1
0
2
0
2
1
1
0
0
0
0
0
2
5
0
3
0
2
0
0
2
3
2
2
0
0
3
1
0
0
1
2
1
0
1
0
1
2
0
3
4
5
2
0
0
4
1
0
2
0
0
0
1
1
1
2
0
1
2
1
1
0
0
0
0
0
6
0
2
1
1
1
0
2
4
2
0
3
0
4
0
0
0
4
1
1
1
0
2
0
0
0
0
0
0
0
0
0
3
4
0
0
1
0
1
1
4
1
0
2
0
1
3
2
2
2
3
4
1
0
0
0
8
0
1
0
0
1
3
1
0
0
0
0
0
2
0
0
0
0
0
2
1
1
0
0
1
0
8
1
5
0
4
3
1
1
4
0
1
0
6
3
3
4
1
5
1
2
0
0
2
4
3
0
0
3
1
3
3
2
0
3
2
1
0
5
1
0
0
0
0
0
0
4
0
2
0
0
0
0
1
1
0
0
0
0
0
0
1
1
4
2
4
3
4
0
0
0
0
0
1
1
0
2
0
2
0
0
4
0
0
1
2
2
1
0
0
3
0
1
2
4
3
1
0
1
1
6
0
2
3
1
1
3
0
0
3
1
4
0
0
3
1
1
1
1
0
0
1
0
0
4
1
0
0
0
3
1
0
0
0
4
0
5
5
0
0
3
0
0
1
1
0
2
0
1
3
4
1
1
0
0
1
0
0
0
1
4
2
1
0
5
0
6
0
3
0
0
2
0
1
5
2
3
0
1
2
2
3
1
6
6
2
0
0
1
0
3
0
2
2
3
3
0
0
0
1
1
3
0
0
2
0
0
0
0
0
1
2
0
0
2
1
2
0
0
1
3
3
0
0
0
1
3
3
1
0
0
0
1
2
2
1
4
1
3
5
1
0
2
5
0
2
2
0
0
0
1
1
1
4
0
0
1
0
0
0
0
0
2
2
5
0
4
0
5
3
1
4
1
1
1
1
0
2
1
2
1
3
0
4
0
0
2
1
1
0
3
2
4
2
0
0
1
7
0
0
0
0
4
2
3
2
0
1
0
1
1
1
0
0
0
1
0
2
4
3
5
5
0
0
0
1
1
0
0
1
0
4
4
1
1
0
1
1
2
0
0
0
2
3
0
0
0
2
1
0
1
3
0
0
3
1
2
1
0
0
2
1
0
0
0
5
0
0
0
5
0
1
0
1
0
5
0
0
0
0
1
4
0
5
0
1
1
4
8
1
1
0
4
0
1
0
0
1
1
0
0
3
1
0
1
2
5
2
0
6
0
1
0
4
1
0
3
2
0
0
3
0
1
5
2
1
0
4
2
3
1
2
6
0
0
0
0
2
2
3
0
2
0
2
4
0
0
0
0
1
0
1
0
1
2
3
3
0
2
0
0
2
0
3
3
1
5
2
2
1
1
0
0
1
5
5
2
0
3
1
0
2
0
4
0
0
0
0
0
1
2
0
2
1
4
1
1
1
0
4
4
1
0
2
0
2
5
3
0
2
0
6
1
1
3
0
3
0
0
0
4
1
0
0
0
0
3
1
0
1
2
5
0
0
2
0
0
1
6
0
0
0
5
0
0
4
0
3
3
2
0
3
3
0
4
2
0
0
0
1
0
1
1
0
0
5
0
0
2
0
3
0
3
0
1
0
0
0
5
0
1
0
0
0
0
0
2
1
0
0
0
3
0
5
4
0
4
0
2
0
2
3
3
0
2
1
0
1
4
4
1
0
3
0
0
4
1
0
1
0
1
2
0
1
1
2
0
3
0
4
1
1
2
3
6
1
0
0
0
2
0
4
1
1
3
1
0
0
1
0
3
1
0
1
1
0
0
0
1
5
0
2
0
2
2
0
0
0
4
0
1
0
4
0
6
2
0
4
0
1
0
1
1
0
0
1
6
0
0
2
2
4
0
0
0
0
3
0
2
7
6
0
2
2
0
0
2
0
3
1
1
4
2
4
0
2
2
1
0
0
1
0
0
0
0
0
0
1
0
0
1
3
0
3
0
1
0
0
1
1
0
2
4
1
0
0
3
0
0
0
2
0
1
2
0
2
0
1
0
1
4
2
1
1
0
2
2
2
1
2
0
0
2
0
7
0
2
1
0
0
0
1
1
0
4
1
6
1
0
4
3
0
0
0
3
0
3
1
2
1
1
4
0
0
0
1
2
1
1
1
1
0
3
1
3
0
0
2
1
5
2
3
1
2
1
1
0
1
0
2
0
3
0
0
1
0
2
5
3
2
1
5
3
1
0
0
2
0
1
0
1
0
5
2
2
2
1
1
0
1
0
0
0
0
0
2
1
1
1
0
4
1
0
8
0
2
0
1
2
0
1
1
1
1
1
2
0
1
0
2
1
3
3
1
1
3
3
0
1
3
1
1
0
4
0
0
0
2
1
1
0
9
0
0
0
0
0
1
2
0
3
1
0
0
0
4
2
0
2
0
0
0
0
4
3
3
1
1
1
0
0
1
0
2
4
1
7
0
1
0
0
0
0
3
1
2
4
1
0
0
0
0
0
1
0
0
4
0
0
0
6
1
1
0
2
3
0
0
0
3
1
1
0
4
0
1
5
0
0
0
0
0
8
0
1
0
2
0
2
0
0
0
0
0
0
5
1
0
1
6
0
1
2
0
3
0
1
1
0
0
0
1
3
2
1
1
4
0
4
3
1
0
0
4
0
4
1
2
5
2
4
6
2
3
0
1
1
3
1
6
0
1
4
0
1
9
0
0
2
2
0
2
1
0
0
2
0
1
1
0
4
1
0
0
4
0
1
0
3
0
0
0
1
0
1
3
0
0
2
0
3
1
3
0
1
1
0
0
1
2
4
0
0
2
1
3
1
0
0
4
3
1
3
0
1
0
2
1
0
1
2
1
1
6
0
0
0
2
2
0
0
3
1
3
1
1
3
0
0
2
1
2
1
0
0
2
2
0
1
0
0
0
0
2
0
2
1
3
0
1
0
1
0
2
0
2
0
1
1
2
0
2
0
0
0
0
1
0
0
1
0
1
7
0
0
2
1
2
1
1
3
4
0
0
5
1
0
0
0
2
1
1
2
0
4
1
1
4
3
1
5
0
3
0
0
2
0
1
0
0
1
0
0
1
2
3
0
1
3
0
0
0
1
0
3
0
0
0
3
1
4
0
0
1
0
0
3
0
3
0
3
3
0
0
0
0
3
2
1
2
2
3
1
1
0
2
0
0
1
0
0
0
2
0
2
0
2
5
0
2
1
4
0
3
0
2
0
0
6
4
1
1
2
0
0
1
3
1
2
3
0
0
3
4
0
1
0
1
1
0
0
1
2
2
2
3
0
3
5
0
1
0
0
2
0
0
4
5
2
0
5
0
4
3
0
0
0
0
2
1
0
1
6
5
0
4
1
0
3
2
0
1
5
3
0
4
0
5
0
1
0
0
4
4
2
1
0
5
3
1
1
0
3
3
2
0
0
0
0
4
2
1
1
6
1
0
3
2
6
0
0
2
0
3
3
5
2
1
0
1
0
1
0
0
1
0
0
4
1
0
2
0
0
2
1
0
0
0
3
0
0
2
1
1
0
0
2
2
4
0
1
0
1
0
1
0
0
1
0
1
1
2
4
5
1
0
4
0
5
3
3
1
0
0
0
0
0
0
2
0
0
2
1
1
0
5
4
2
1
2
0
0
0
0
2
0
0
0
1
0
1
0
0
2
2
1
1
2
0
1
5
1
5
0
2
1
2
3
0
1
0
0
0
0
0
2
2
0
0
1
2
0
6
1
0
2
1
1
0
0
1
2
1
1
0
1
0
0
0
1
2
2
1
1
0
0
0
5
0
1
2
0
1
0
0
0
4
1
1
1
2
1
0
1
0
6
0
1
0
3
1
0
2
1
0
0
2
2
0
0
4
1
0
4
0
0
0
1
0
0
0
1
1
2
2
1
1
0
4
2
2
1
0
0
0
0
0
3
1
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
3
1
0
0
0
0
5
0
0
2
1
0
12
0
3
0
5
0
0
0
1
0
1
7
2
0
4
0
3
0
1
0
1
2
2
2
0
0
2
1
5
3
0
2
6
3
2
0
0
1
0
2
3
2
0
0
1
7
3
2
0
1
1
5
0
2
1
0
4
0
0
2
1
1
2
1
2
1
5
0
3
0
0
0
1
1
0
0
1
0
2
1
0
0
2
0
3
1
0
0
2
1
0
8
2
2
0
2
7
0
0
3
0
2
0
4
1
0
0
0
3
1
0
4
2
0
2
0
3
1
0
0
0
1
1
4
4
0
1
0
2
0
0
0
0
4
3
0
0
1
0
3
10
0
0
0
2
0
0
0
0
0
2
1
0
1
3
2
0
0
2
1
1
1
3
1
0
0
0
1
2
0
4
2
3
0
5
1
1
1
0
4
1
0
2
1
0
0
1
0
0
1
1
2
3
0
6
1
2
0
0
0
0
2
0
1
0
0
0
0
1
1
0
2
4
1
2
0
1
0
1
0
1
4
0
1
1
1
3
0
5
0
3
0
3
0
2
0
4
1
1
2
1
2
0
0
2
1
0
3
2
1
2
0
0
5
3
0
4
2
0
0
1
0
4
0
3
2
0
2
0
0
0
4
2
0
0
4
0
0
1
4
0
1
1
4
0
0
3
1
0
1
0
2
1
1
0
1
7
1
2
1
0
3
2
1
4
5
1
2
2
3
2
3
1
1
1
0
0
0
0
1
0
1
2
0
0
5
2
1
3
1
0
0
1
1
0
0
1
4
2
0
2
0
1
2
2
1
0
2
0
1
1
0
0
3
1
0
2
0
0
0
2
1
2
0
1
2
5
2
0
0
4
2
0
0
0
0
1
5
0
0
0
2
2
0
4
2
2
0
2
2
1
2
1
0
1
0
4
2
1
0
0
1
0
1
0
8
0
0
1
0
0
2
3
1
1
4
2
1
0
0
0
0
1
0
2
3
1
0
0
0
6
3
0
1
3
0
4
3
1
4
1
1
0
1
0
1
0
0
0
1
3
0
0
1
0
0
1
1
6
0
2
3
3
0
1
0
0
1
0
1
0
0
1
4
0
5
3
0
5
0
1
3
1
0
2
0
0
0
4
5
0
0
0
1
1
2
2
0
1
1
4
0
1
0
5
5
1
0
2
1
1
0
2
1
5
0
0
4
1
2
3
1
0
5
1
0
0
1
0
0
4
2
2
3
1
3
1
1
3
2
2
2
1
3
2
0
1
0
0
3
0
1
2
1
1
0
1
0
0
1
1
0
2
2
0
0
4
1
0
6
0
3
1
1
1
4
6
1
0
0
0
0
0
2
0
1
0
0
0
4
0
1
2
3
1
3
2
4
2
4
0
0
0
0
0
5
2
0
0
1
0
1
2
0
0
0
2
2
1
1
0
2
1
2
1
1
0
0
0
0
1
3
6
0
0
0
8
2
1
2
3
0
1
2
3
1
0
4
0
4
3
1
1
0
2
0
0
0
0
0
0
0
1
0
0
0
0
2
1
2
0
2
1
3
1
0
0
1
1
1
0
2
1
3
4
0
0
3
1
2
0
4
1
2
0
4
0
3
2
2
0
1
1
6
1
2
0
1
1
3
2
1
0
0
0
0
2
0
0
0
2
0
0
4
4
1
5
0
0
0
0
0
2
0
1
0
1
1
2
1
1
2
0
1
3
1
0
3
2
0
0
4
2
5
0
0
0
3
0
2
0
2
1
1
3
1
0
1
0
4
2
1
2
0
1
4
0
7
1
1
0
0
1
1
0
0
0
0
0
1
1
2
0
2
1
2
0
0
1
1
1
5
0
11
2
1
2
1
0
2
0
0
6
3
1
0
0
2
0
1
2
0
0
1
1
0
0
1
2
1
0
0
1
0
0
2
7
4
0
3
5
0
1
0
1
0
0
2
3
1
1
3
5
0
2
2
0
1
0
0
0
0
0
6
0
0
1
0
2
1
1
0
1
0
1
0
0
2
3
0
0
1
0
0
2
0
1
0
0
0
0
1
1
0
0
2
0
0
0
0
0
2
3
0
2
0
1
3
2
0
2
4
1
0
0
1
7
2
0
2
3
0
0
1
1
0
3
0
0
3
2
0
2
1
1
3
2
1
1
3
0
2
3
0
1
0
0
0
1
0
0
0
1
1
1
2
0
0
0
1
3
0
3
0
2
0
6
2
1
0
0
1
4
1
2
1
3
3
1
2
1
4
1
0
3
6
3
0
5
0
1
0
0
0
2
3
1
0
3
2
2
1
1
0
2
0
3
6
0
0
7
0
0
0
0
0
6
3
0
0
1
0
0
0
1
2
0
0
0
0
1
1
0
1
0
0
0
1
2
1
1
2
0
3
0
6
4
0
0
4
2
0
5
2
1
0
4
0
1
1
2
0
5
0
2
0
2
1
4
0
0
0
3
0
2
0
2
1
2
1
0
1
0
3
1
0
1
2
0
0
2
0
0
1
4
0
0
1
0
0
1
3
0
2
2
0
0
0
4
2
1
0
0
2
6
2
0
1
0
3
0
5
0
3
0
1
0
0
2
0
0
0
1
2
0
0
0
3
4
0
0
1
2
2
1
0
2
0
0
0
1
2
1
0
5
0
1
0
5
0
0
1
0
0
2
1
4
0
6
0
0
2
6
0
1
0
4
0
1
6
2
1
0
2
1
2
0
0
5
1
0
0
4
1
4
4
0
8
1
2
1
4
2
0
2
4
3
0
1
2
2
0
4
0
3
1
0
0
2
0
2
0
0
1
1
1
4
0
5
0
1
2
0
4
1
0
1
3
2
1
3
0
0
1
0
0
2
0
5
2
2
0
2
1
0
2
0
3
2
4
0
1
0
4
2
0
0
3
1
0
4
0
2
2
2
0
0
1
2
2
0
0
2
1
1
1
1
0
0
0
2
0
4
2
0
1
1
3
0
1
0
0
3
0
0
0
1
1
3
0
0
0
1
0
0
3
3
0
0
0
0
1
2
0
2
1
1
0
0
0
0
1
0
2
1
2
1
2
0
2
0
1
0
4
1
4
2
2
1
0
1
2
2
0
0
2
1
0
3
0
0
2
2
1
4
0
0
1
0
3
0
0
0
4
1
3
0
1
4
3
0
2
0
0
0
3
2
1
0
0
1
5
0
1
3
0
0
1
2
0
1
0
10
1
1
0
1
1
1
6
0
1
1
2
4
5
0
5
0
0
0
0
1
0
1
3
0
3
3
1
1
0
1
1
0
0
3
1
3
3
3
1
0
0
2
1
3
2
1
4
0
2
1
1
0
0
0
0
0
5
2
0
4
0
1
1
1
0
0
0
2
0
1
0
3
1
3
1
2
0
4
0
1
1
2
0
0
0
0
2
3
0
0
3
0
1
0
2
1
5
4
5
0
0
0
0
0
0
0
3
0
1
0
0
0
2
0
1
3
0
0
0
0
0
0
0
0
0
2
0
0
0
0
7
0
0
7
0
2
0
2
2
0
0
1
2
0
0
0
0
0
3
0
4
5
3
2
0
2
4
0
2
0
0
0
3
3
0
0
1
3
1
1
0
2
0
0
1
1
0
5
2
5
0
4
0
3
5
1
2
0
0
2
0
1
0
0
0
5
0
3
0
0
3
0
0
0
2
2
0
2
0
0
4
0
0
0
9
1
0
0
2
1
0
4
1
0
0
2
1
1
1
0
0
0
1
3
2
1
0
0
0
2
1
3
1
0
1
0
1
3
1
3
0
0
1
1
0
3
1
0
0
4
2
1
1
1
2
4
2
4
4
0
4
1
2
0
2
0
3
0
3
0
1
0
1
0
1
3
2
0
0
3
0
0
3
0
0
1
0
0
0
0
0
2
2
0
2
1
1
6
5
4
3
0
4
1
1
0
3
4
1
3
0
0
2
2
0
0
2
0
0
5
1
0
0
2
0
1
0
2
0
1
3
1
4
5
0
2
0
0
1
2
1
1
0
0
4
4
0
6
0
0
0
1
0
0
0
0
1
2
2
2
1
2
4
1
2
0
2
0
0
0
0
7
5
5
1
2
0
5
4
3
1
0
0
0
0
5
0
0
0
1
0
1
1
0
0
0
3
2
0
1
0
6
2
0
4
3
2
1
1
2
0
0
0
1
0
2
1
5
0
3
1
2
1
2
5
6
2
0
1
4
0
6
3
3
0
1
1
1
1
1
0
2
0
0
1
2
0
1
4
0
0
0
1
3
1
1
2
0
3
0
1
2
1
1
1
0
1
0
0
2
2
2
0
1
0
0
1
0
1
0
0
3
0
2
5
0
3
0
1
1
1
3
0
2
0
4
5
1
0
0
4
3
1
4
2
0
1
1
0
2
4
0
0
3
2
2
2
1
3
3
1
0
2
1
1
0
3
0
1
0
0
0
3
0
1
0
1
0
2
0
4
2
1
1
0
2
0
1
0
2
2
2
1
1
1
0
0
1
0
0
4
7
0
2
0
0
0
1
1
2
2
0
2
0
3
0
0
0
3
3
0
5
0
0
0
0
0
3
0
1
1
3
5
0
3
0
6
0
0
1
1
0
1
4
1
1
0
1
7
1
0
0
1
1
3
0
2
1
0
0
4
0
0
3
3
1
1
0
0
0
2
5
0
2
0
1
0
3
0
0
2
1
1
1
4
1
0
1
3
0
4
2
0
0
1
0
2
5
0
3
3
1
5
1
0
1
2
0
1
0
2
1
2
0
0
1
0
3
5
0
0
2
1
1
3
0
2
5
0
0
2
3
3
1
0
2
2
0
0
1
0
6
2
2
1
0
0
2
1
3
1
2
0
0
0
4
5
0
3
0
1
3
2
0
0
3
1
0
5
1
0
0
0
1
0
0
0
2
1
2
1
1
0
0
3
0
1
3
1
0
0
3
0
1
1
6
0
1
0
0
4
0
2
0
3
3
4
1
0
0
4
4
3
0
0
0
0
6
2
1
1
0
0
5
3
1
1
1
1
3
6
1
0
2
0
1
1
3
1
3
0
0
4
2
2
3
1
2
0
0
7
0
5
2
4
0
0
0
0
0
3
3
0
1
0
3
3
0
0
1
2
0
0
0
0
2
0
2
3
0
2
4
0
0
2
0
3
2
1
3
4
5
0
2
0
1
1
0
1
0
4
1
0
3
1
0
6
3
1
0
3
0
1
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
2
1
1
4
1
0
0
3
0
0
1
0
1
2
0
0
0
0
6
1
0
0
0
0
0
4
0
1
4
1
3
0
0
4
2
1
3
0
0
2
0
0
1
4
1
3
0
1
2
0
0
0
0
2
4
3
1
2
4
0
2
3
1
1
0
3
0
2
0
1
1
0
1
0
2
2
0
1
4
0
0
3
3
2
2
0
1
2
0
10
1
1
2
5
0
0
3
3
0
0
1
0
1
4
1
0
3
2
1
1
3
3
0
1
2
2
1
1
1
2
1
1
2
1
1
0
0
1
1
5
4
4
0
0
2
1
2
3
0
1
0
6
5
8
1
1
0
0
1
1
0
0
0
0
0
2
3
0
1
3
3
2
3
0
4
0
3
3
1
0
0
0
2
0
1
4
0
0
1
1
3
0
0
2
0
0
2
2
5
2
1
0
0
0
2
2
4
0
0
7
2
0
5
2
2
0
4
0
0
0
0
0
1
1
2
0
2
4
1
4
0
1
3
4
7
1
6
0
0
1
0
1
4
1
5
4
0
2
0
0
0
3
0
4
0
1
3
0
1
0
3
1
0
2
0
0
3
1
0
1
6
5
0
1
0
0
0
6
0
3
6
3
5
1
6
3
3
1
2
5
3
1
0
1
4
0
0
1
4
0
2
0
2
0
0
1
0
1
6
0
1
1
1
0
1
1
0
2
0
0
8
2
0
1
2
2
2
2
0
1
5
0
2
4
0
0
0
3
0
0
12
1
0
4
1
0
0
3
2
1
0
4
1
3
2
0
2
5
0
1
5
2
0
2
0
1
1
0
4
2
0
5
4
4
0
6
3
0
0
4
0
0
1
2
1
0
2
1
2
2
0
0
0
0
1
0
0
0
6
5
0
0
0
0
2
1
3
2
0
4
2
1
0
1
0
3
0
0
0
0
1
0
0
0
0
1
3
2
2
1
1
4
1
0
1
2
1
1
3
0
1
0
1
6
1
0
1
2
2
0
1
0
2
2
1
1
1
2
0
2
0
0
0
1
0
0
1
1
0
0
0
0
0
0
2
5
0
2
2
3
1
2
0
2
4
0
1
4
2
1
0
0
0
4
1
0
0
3
0
1
0
0
2
3
2
4
1
1
0
2
2
4
3
0
1
2
3
0
2
0
0
1
0
0
1
3
7
0
0
1
1
1
0
3
3
1
0
5
2
0
0
0
0
1
0
0
3
2
1
5
3
0
1
6
1
0
0
0
2
0
1
0
4
1
4
1
0
0
1
1
0
0
0
0
4
1
0
0
2
1
0
3
0
0
2
2
2
0
1
0
0
3
4
0
0
0
3
3
3
0
0
0
2
0
2
5
1
3
0
1
0
4
0
0
0
1
4
0
1
0
8
0
5
4
0
0
0
1
0
1
5
0
0
5
1
5
1
0
0
4
0
0
1
2
6
0
3
0
2
0
0
3
1
4
0
0
1
1
1
0
0
0
0
0
2
4
0
0
0
0
0
5
1
0
0
0
2
0
2
0
4
1
2
1
0
0
0
0
1
0
1
0
4
1
0
2
0
2
7
0
0
2
1
0
0
2
0
0
3
0
11
0
0
0
0
0
0
2
1
4
3
2
5
1
0
0
1
1
1
0
3
1
1
1
0
2
0
4
5
3
2
1
0
0
4
2
1
4
0
1
1
3
1
0
2
4
0
0
0
0
1
2
3
0
0
0
1
0
2
2
2
0
0
3
1
0
2
0
1
1
1
0
0
1
1
1
0
0
0
0
3
3
3
1
1
0
0
3
4
3
0
0
3
0
0
4
0
0
1
3
0
2
0
4
0
2
0
1
5
1
1
0
6
2
5
1
8
4
0
4
4
0
0
0
7
1
0
0
0
0
3
0
1
0
0
0
1
0
0
0
1
4
0
2
2
2
0
0
1
0
0
1
2
0
0
3
0
7
0
4
0
1
0
0
0
1
0
3
0
2
5
0
4
0
2
0
1
0
1
2
2
0
0
1
4
0
2
7
2
5
4
3
0
1
0
1
2
3
0
3
0
0
2
5
4
4
7
3
0
0
0
1
0
0
7
1
4
5
1
0
1
5
0
1
3
2
0
5
3
1
0
2
1
0
1
0
1
0
2
2
2
1
0
0
1
7
6
5
6
0
1
1
0
0
2
2
7
0
0
0
0
2
1
0
1
0
2
0
1
0
0
4
1
3
2
0
0
1
1
0
0
7
1
1
3
2
0
0
0
4
4
0
3
3
0
0
4
1
0
1
2
3
0
0
5
0
5
0
0
3
1
0
1
3
2
0
2
1
1
2
3
2
2
1
0
4
3
0
0
0
1
0
6
0
3
0
4
0
3
0
0
0
0
0
5
0
2
3
6
0
2
0
1
0
0
1
8
4
2
1
0
0
5
0
2
2
3
4
1
0
3
0
4
0
0
0
1
0
1
3
0
0
1
0
1
1
0
1
3
1
0
1
0
4
3
0
3
0
5
0
0
3
2
0
1
1
1
6
3
3
0
3
2
6
0
3
5
0
0
1
0
5
0
5
1
0
0
0
1
1
0
3
0
2
0
0
4
0
0
0
0
0
0
0
0
1
0
1
1
4
4
2
1
2
0
0
1
3
2
0
1
0
0
6
1
1
2
0
3
0
0
2
2
0
0
0
0
0
1
0
3
2
0
2
1
3
1
5
0
2
8
4
1
0
0
0
0
0
1
0
0
3
2
1
8
0
0
1
5
5
0
2
0
4
4
0
1
3
0
0
0
0
3
0
1
1
0
6
2
1
0
0
1
0
0
4
0
0
0
2
1
0
0
3
1
4
3
4
6
0
0
0
2
6
0
2
3
1
1
2
0
0
0
1
1
1
0
3
4
0
0
1
0
1
3
3
0
0
3
2
0
0
0
0
0
1
4
0
2
0
2
1
1
1
2
4
0
1
2
5
0
0
3
2
0
0
1
0
0
0
0
5
6
0
0
2
1
4
2
0
2
0
1
2
1
0
0
0
1
1
0
1
0
1
2
1
0
0
1
5
3
2
1
0
0
3
0
0
1
3
0
7
0
1
1
0
2
0
0
5
1
1
1
0
3
2
0
0
2
0
1
3
3
0
1
0
0
1
0
0
1
1
2
0
0
1
2
2
0
0
0
1
2
4
0
0
2
2
1
0
0
0
1
0
0
2
0
1
0
1
0
2
1
1
0
2
8
0
2
3
3
2
0
1
2
1
0
1
6
1
2
1
1
2
6
1
0
0
0
0
1
2
0
2
3
3
0
0
0
0
0
2
2
0
5
4
0
0
4
0
0
3
1
1
1
1
0
0
0
3
0
4
0
2
0
1
1
6
3
1
1
1
0
2
3
19
0
1
5
4
1
1
0
0
4
2
2
0
6
1
6
2
0
0
1
0
2
6
3
6
3
0
1
4
1
1
2
0
1
2
0
3
3
2
1
0
3
1
1
3
2
1
1
2
3
0
0
1
1
2
4
0
0
1
2
2
1
0
1
0
4
0
4
5
6
1
0
0
1
7
0
0
1
0
1
0
2
0
0
1
5
1
2
2
3
5
1
0
1
0
1
3
2
4
0
2
5
1
1
0
0
0
4
0
0
2
2
0
3
2
1
1
0
3
0
0
2
1
1
2
2
3
0
4
1
4
3
0
0
0
5
0
1
0
0
6
0
3
0
3
1
2
0
2
1
0
8
0
0
0
1
0
0
1
1
1
4
0
4
2
4
2
0
1
0
0
6
0
4
1
0
5
4
0
5
0
0
1
0
1
3
0
1
0
0
3
1
3
0
2
1
0
0
1
2
1
1
0
2
0
3
0
3
2
2
0
4
3
2
1
0
1
2
0
2
0
0
3
1
0
8
1
1
0
1
1
1
0
1
2
0
2
0
3
0
0
3
4
0
3
2
0
0
0
1
0
1
0
1
2
0
3
0
0
2
3
2
0
6
0
0
0
1
4
1
3
1
3
0
0
1
2
7
0
0
1
2
1
2
1
2
6
2
0
0
0
1
0
1
0
0
0
1
1
2
1
2
1
3
0
1
1
0
1
0
3
0
2
1
0
1
1
0
1
3
3
2
3
6
1
2
1
4
5
0
0
1
4
0
4
3
1
4
0
0
0
0
0
0
2
2
6
4
2
5
1
0
1
0
1
2
4
1
1
3
1
0
2
4
2
3
2
0
0
0
1
0
0
7
2
0
2
0
1
0
1
1
0
0
0
1
2
1
6
0
2
0
2
5
0
0
3
1
4
0
0
1
2
0
0
0
2
4
0
0
3
1
0
2
2
0
0
2
1
1
0
1
1
0
2
2
0
6
0
1
1
1
0
3
4
3
1
4
1
3
1
0
2
2
0
1
2
5
0
2
0
2
0
0
3
2
0
3
2
0
0
0
0
0
3
0
3
2
4
0
2
1
3
2
2
0
1
0
1
0
0
0
1
0
2
0
0
1
4
5
5
0
0
2
0
0
2
2
0
0
4
0
1
1
0
0
0
2
3
3
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
2
0
8
3
0
0
1
0
0
1
1
1
0
13
9
2
3
2
7
0
0
0
3
1
5
5
0
3
3
2
1
0
3
0
1
1
1
0
0
6
0
0
0
0
3
0
0
3
1
0
5
0
1
2
1
1
0
0
4
6
0
1
5
0
2
0
2
2
1
0
0
0
6
3
1
3
0
0
0
2
0
2
0
0
0
0
2
1
0
1
1
0
1
2
0
1
0
1
0
1
0
2
1
3
1
1
0
1
0
2
0
1
1
0
1
0
1
0
4
0
7
0
3
1
1
1
0
0
2
2
8
3
0
0
7
2
0
4
0
2
0
6
2
1
1
3
4
0
0
3
0
3
0
4
1
2
2
2
6
0
0
0
0
4
0
3
0
0
0
0
0
1
0
0
0
0
1
0
0
1
4
2
0
0
0
0
0
3
2
16
2
2
1
6
2
2
0
0
4
0
0
9
2
3
5
0
0
2
0
0
0
0
2
2
2
0
0
2
0
0
0
1
1
0
0
3
0
0
1
1
2
0
0
5
0
0
1
1
1
5
3
0
3
0
0
4
1
2
0
1
0
1
2
1
0
5
0
1
0
3
3
1
1
1
0
0
0
0
0
1
4
2
0
0
0
3
0
0
3
2
2
0
1
0
3
3
0
1
1
0
2
2
4
0
0
0
2
3
1
1
0
7
0
1
0
0
1
0
5
3
5
2
0
2
1
0
1
1
6
0
1
1
0
0
2
1
0
4
1
1
7
0
1
0
3
0
0
0
0
5
0
2
1
0
0
4
2
1
0
3
2
0
0
2
0
1
3
0
3
1
0
1
0
3
4
6
2
0
3
0
3
1
9
1
0
3
0
0
2
2
1
0
1
0
3
0
0
3
5
2
4
0
0
7
0
1
2
0
0
1
1
5
0
0
1
5
0
1
5
0
1
1
0
0
0
0
1
6
2
3
0
0
0
0
2
1
2
2
1
2
3
2
1
1
0
1
0
0
0
1
0
0
2
0
1
0
4
2
0
1
1
2
1
3
7
1
1
1
1
0
1
1
0
1
6
2
2
0
0
1
0
1
1
2
0
2
0
0
1
2
0
1
1
0
1
0
3
1
0
0
2
0
3
1
2
1
2
5
0
0
0
0
0
1
2
1
5
0
1
1
1
0
0
5
2
0
3
4
1
3
3
2
0
2
3
2
3
0
0
5
0
0
1
2
0
2
1
0
0
3
0
1
0
1
0
5
2
1
2
1
4
0
3
0
1
0
0
0
0
5
0
4
1
3
0
6
0
0
4
1
0
1
6
0
3
2
0
4
2
1
2
0
2
2
3
3
0
3
2
6
0
0
3
2
5
1
0
0
0
0
1
1
3
0
0
3
1
1
0
6
0
1
1
0
5
0
0
4
2
3
1
0
0
2
1
0
0
4
2
1
2
2
1
2
5
2
0
2
0
3
3
1
0
0
0
2
1
1
2
0
0
1
4
1
0
6
0
4
5
1
5
1
4
2
0
9
2
6
0
0
4
6
0
1
0
2
1
5
0
7
0
0
1
0
0
2
0
2
3
0
2
2
1
4
2
0
0
1
1
5
0
2
1
0
4
5
1
0
0
0
0
0
3
0
0
4
2
0
0
0
4
3
1
0
1
0
4
2
3
1
5
4
3
1
0
0
1
0
1
0
1
0
0
0
3
2
0
0
2
2
0
0
5
3
0
2
0
1
1
5
0
3
3
2
3
0
0
0
0
4
3
0
0
1
3
2
0
0
5
2
0
3
4
0
4
1
1
1
1
1
0
3
1
0
1
2
1
0
3
2
0
1
0
1
1
0
3
2
1
2
5
5
0
1
0
4
0
1
6
0
5
1
1
0
0
4
1
7
0
1
1
0
0
2
0
0
4
0
3
0
3
2
0
1
0
5
2
0
5
1
3
1
5
1
4
3
0
0
0
0
3
0
2
2
3
1
0
0
1
2
1
1
0
0
0
2
1
1
2
1
1
1
2
1
0
0
1
0
2
0
0
4
0
1
1
0
0
1
0
0
8
0
1
0
0
5
1
3
5
1
1
2
4
1
0
0
4
4
2
1
0
0
8
0
1
0
0
1
2
0
1
2
4
3
2
1
0
2
0
3
0
7
2
1
0
5
1
0
1
0
3
1
6
2
2
1
0
1
2
1
4
0
0
1
0
6
0
1
1
1
1
8
2
0
0
0
0
2
1
0
6
0
1
2
1
0
0
0
1
0
0
1
1
2
0
4
0
0
3
2
2
0
3
0
0
0
2
5
2
1
2
3
2
0
3
2
1
2
1
0
2
0
1
0
0
0
4
0
6
4
0
0
2
0
1
5
2
0
1
0
0
1
1
0
0
2
0
0
0
0
0
0
0
2
2
1
0
2
0
0
3
0
0
1
0
2
0
5
0
0
0
0
0
0
1
6
3
0
3
3
0
0
3
0
0
0
3
1
0
3
0
0
4
1
6
0
1
0
1
0
1
1
4
1
3
0
3
3
2
2
1
0
1
4
0
2
0
2
1
4
3
2
0
0
7
0
0
1
6
0
1
0
1
2
1
0
6
3
2
0
2
2
0
4
3
2
4
0
0
4
1
0
0
0
0
3
3
1
1
1
0
3
2
4
0
2
5
6
2
2
6
0
3
2
0
0
0
2
1
3
1
1
3
0
1
2
3
1
0
1
5
4
4
0
0
1
0
0
0
4
0
4
3
0
1
1
1
0
0
2
0
2
2
0
2
1
1
2
6
0
0
2
2
0
2
1
2
2
0
1
0
0
0
3
1
1
0
1
1
0
1
1
0
0
2
2
5
4
4
0
4
4
2
3
0
3
0
0
0
1
1
0
4
4
1
0
5
0
2
0
0
6
2
0
0
1
0
1
0
3
0
1
0
1
1
3
5
1
0
0
4
2
3
1
1
1
2
2
0
3
2
1
5
0
2
3
0
2
1
3
2
2
1
1
0
0
7
5
5
0
5
4
0
2
0
0
0
0
1
4
1
0
1
0
2
3
3
1
0
0
0
3
2
0
0
2
1
0
0
1
5
2
1
0
1
2
7
0
0
0
2
0
0
0
0
1
3
4
0
0
2
1
4
0
0
1
0
1
1
6
1
3
2
0
2
1
0
2
7
2
1
0
0
0
4
4
1
1
6
2
2
9
0
1
1
0
3
0
1
0
1
2
1
4
0
1
0
1
5
2
1
2
2
4
4
0
4
1
0
2
1
0
2
0
0
1
0
4
2
2
2
1
3
4
0
0
1
1
2
2
0
2
2
0
0
0
1
0
0
3
3
1
1
0
0
2
2
0
0
2
1
5
5
1
4
1
2
0
0
0
0
3
4
3
2
2
0
1
0
7
1
3
2
0
0
1
2
5
6
0
0
0
0
2
6
2
1
3
4
1
0
0
2
0
0
0
3
3
4
1
0
0
1
1
0
0
4
2
0
2
0
2
1
6
2
1
3
4
2
0
9
2
0
0
0
2
0
0
0
2
1
0
0
0
1
0
1
3
1
1
0
0
1
2
1
0
0
0
1
0
0
4
6
0
2
3
0
1
3
1
2
4
2
1
2
0
2
3
3
2
2
3
8
1
1
0
0
2
3
1
0
0
4
3
1
4
2
5
0
1
4
2
3
6
0
0
2
0
1
1
5
3
3
1
0
0
0
1
3
0
2
2
2
1
3
3
4
0
2
1
1
3
4
1
2
5
3
0
0
0
0
6
0
0
3
8
5
5
3
0
2
1
2
2
0
3
5
0
1
2
1
0
1
1
0
4
2
1
0
0
0
1
0
3
0
0
1
0
3
0
0
0
0
6
2
3
4
3
0
4
5
2
1
5
0
0
0
0
0
4
3
0
3
5
1
0
3
0
0
0
4
5
3
1
5
1
2
1
6
3
0
3
0
4
0
1
0
1
0
0
4
0
0
2
1
0
0
0
0
7
1
2
0
0
0
1
0
0
3
0
0
0
1
0
2
1
2
1
1
1
1
2
3
3
0
3
4
2
2
6
0
0
2
5
0
1
0
1
4
1
0
0
2
3
0
0
0
3
1
3
1
1
1
1
0
0
1
5
1
2
1
9
2
1
3
2
2
0
0
0
2
0
4
0
3
4
0
2
0
4
2
0
0
4
6
0
1
1
0
1
1
3
1
3
0
2
0
0
0
0
5
0
3
0
0
2
1
5
1
0
2
0
1
1
3
2
0
0
0
0
3
1
5
2
3
2
3
3
1
0
4
1
0
0
1
0
0
6
0
0
1
0
0
0
1
0
3
4
0
0
0
1
2
1
1
1
2
0
0
0
3
0
0
0
0
2
0
1
0
4
3
3
0
6
1
3
5
4
9
0
0
1
0
1
0
0
4
4
1
0
0
1
0
2
0
1
3
1
1
1
4
4
2
0
0
0
1
5
1
0
4
0
1
0
0
0
1
2
0
0
3
0
0
0
0
0
2
0
1
1
0
0
1
1
2
3
4
1
2
4
3
0
3
3
0
0
0
2
1
0
1
1
2
0
0
2
2
2
0
3
0
0
3
6
5
3
1
1
2
3
2
0
0
1
1
8
2
0
5
0
5
1
0
0
0
0
1
2
1
3
0
0
0
0
2
0
2
4
0
2
0
0
0
0
1
2
2
6
0
4
2
0
0
7
0
0
1
0
2
0
0
3
3
0
4
0
0
1
3
0
4
3
0
2
0
2
1
2
1
4
2
0
0
3
3
0
3
1
0
3
3
1
2
0
0
0
0
1
1
0
4
2
2
0
2
0
2
2
2
0
5
0
3
2
1
4
0
2
1
0
1
1
0
2
0
5
1
4
0
0
0
0
4
1
4
0
2
0
0
0
3
1
0
3
0
1
0
3
4
2
1
1
0
1
4
3
4
0
2
5
0
1
0
0
0
0
0
2
3
4
0
3
0
3
0
0
2
0
1
0
2
2
2
0
5
6
0
5
0
3
3
3
0
1
0
0
2
2
0
5
1
0
1
2
0
0
0
1
3
0
0
0
3
0
2
0
5
3
0
2
1
2
0
2
0
0
1
1
2
4
0
4
0
0
6
0
7
2
0
1
0
0
0
0
1
2
4
0
0
0
0
0
0
2
3
3
0
0
0
4
2
0
6
2
2
1
2
3
1
2
0
1
0
1
2
2
3
3
0
0
0
1
2
0
0
6
1
7
3
2
2
1
1
0
1
0
4
2
2
0
0
2
3
0
0
4
1
0
0
3
0
2
1
0
1
1
4
0
0
0
3
0
0
3
0
0
3
5
0
3
0
0
0
9
1
1
2
2
0
0
3
0
0
2
2
3
4
1
2
0
3
0
0
1
0
0
1
0
0
0
1
1
1
0
2
4
3
1
0
1
1
0
1
0
1
0
0
3
5
1
0
3
1
1
1
0
1
0
1
3
0
0
0
0
1
2
1
2
4
4
1
2
3
0
0
5
1
4
1
0
4
0
5
2
1
0
0
3
3
0
1
2
0
3
0
1
5
1
0
1
5
4
3
0
2
0
2
1
0
3
2
0
0
0
0
0
5
3
5
0
0
1
1
3
0
0
1
0
0
0
3
0
0
2
1
1
1
0
2
4
0
0
2
0
1
1
0
1
0
5
0
0
0
2
0
3
1
0
2
0
1
4
0
3
4
7
0
2
2
1
0
1
0
0
0
0
2
0
1
3
1
0
4
0
1
4
7
0
3
0
1
0
0
0
0
1
0
0
0
2
0
5
0
3
0
2
1
2
3
10
3
4
4
0
5
2
0
0
0
0
0
0
2
0
1
0
1
2
6
2
3
5
0
0
2
1
0
4
2
0
1
3
2
3
1
3
0
5
0
0
1
1
0
1
0
1
2
3
4
0
1
0
0
0
3
3
0
1
1
0
2
1
0
2
0
6
2
3
2
0
1
1
3
2
1
1
0
2
3
4
3
1
1
0
1
0
3
0
0
0
0
1
2
3
2
0
0
1
1
1
0
9
4
0
0
3
0
3
0
3
0
0
0
0
0
1
2
0
1
0
0
1
1
5
2
3
1
0
2
3
0
2
1
1
2
2
5
0
2
0
0
2
0
4
0
3
4
5
2
0
0
1
4
0
1
0
0
4
4
0
0
3
2
5
1
1
0
2
4
3
1
2
0
1
4
0
2
0
0
0
1
2
3
2
3
0
3
2
0
0
1
2
4
0
4
3
3
0
1
3
6
0
2
0
0
0
0
0
2
0
0
1
1
0
2
0
1
2
0
2
1
1
0
3
1
2
2
2
0
2
0
9
2
2
2
1
3
1
2
2
0
1
4
3
0
0
2
1
3
0
1
3
0
2
4
0
6
0
3
3
1
0
0
0
0
0
0
0
2
1
0
0
0
3
0
0
0
0
2
1
0
0
1
0
3
3
0
1
1
1
0
0
1
1
4
6
4
4
4
0
0
2
0
4
4
4
6
6
0
1
2
3
4
0
2
8
0
0
0
0
3
5
0
3
2
2
0
1
1
3
4
0
4
1
1
1
2
0
0
1
11
6
0
6
3
1
2
0
2
2
0
0
1
0
2
1
2
1
1
0
5
5
2
1
0
0
2
0
4
1
0
1
0
0
4
0
2
0
2
2
0
0
0
2
0
4
2
3
5
0
1
1
0
3
0
0
2
0
0
0
0
2
5
0
0
0
0
0
0
1
2
4
4
3
0
0
1
4
4
5
1
4
2
2
0
0
8
1
0
3
6
1
1
3
4
1
5
4
0
1
1
3
4
3
0
0
0
3
0
5
2
3
1
1
4
1
0
0
5
0
3
3
3
6
1
1
5
3
0
1
3
3
0
7
0
2
1
0
2
2
0
3
0
3
0
2
0
2
2
0
2
1
5
0
0
2
1
1
1
0
1
1
0
4
1
0
1
5
0
1
0
0
1
1
4
2
1
1
5
0
3
2
0
3
0
0
1
0
1
0
0
0
2
2
4
0
2
1
3
4
0
1
3
3
1
0
1
4
1
0
5
0
1
0
1
1
2
4
0
1
0
0
0
7
1
6
2
4
3
2
4
5
1
0
3
1
2
3
0
2
5
1
0
1
1
2
4
0
3
2
2
0
1
0
0
1
5
1
6
0
0
3
1
1
2
1
2
0
2
1
0
4
5
1
0
0
0
1
0
1
0
5
2
2
0
1
2
5
0
6
0
3
5
4
0
0
0
0
3
0
1
0
1
0
0
3
0
0
1
2
2
0
0
0
0
2
1
1
0
0
0
0
1
3
1
0
0
3
1
0
0
3
0
1
0
1
1
2
1
4
3
6
0
0
7
0
0
1
0
0
0
1
5
0
0
2
1
3
3
4
0
3
3
0
2
0
1
1
6
0
0
0
0
6
1
2
4
3
2
1
1
3
2
0
1
0
0
0
1
0
1
9
0
1
0
0
1
1
1
2
3
4
0
5
4
0
0
0
3
0
2
1
1
4
5
1
2
3
0
1
1
0
0
2
3
1
0
6
1
0
5
0
0
1
4
0
2
0
2
2
0
2
3
3
4
0
1
1
1
2
0
0
0
2
0
0
0
5
3
1
0
0
1
4
2
3
0
4
0
0
0
2
3
2
0
3
3
0
0
0
4
1
5
2
0
1
6
1
3
0
0
3
3
0
2
1
2
0
1
3
1
0
0
1
0
1
1
0
1
0
0
2
1
4
1
3
0
0
0
1
0
3
3
2
0
0
2
2
3
0
3
1
0
0
5
5
4
3
1
2
0
1
6
2
0
2
3
2
0
0
4
2
5
2
0
0
3
1
0
5
2
0
0
1
0
4
3
0
2
3
0
0
1
2
0
4
0
2
0
2
0
7
0
1
1
0
1
0
1
4
0
3
2
0
0
0
2
2
2
0
5
1
3
12
0
3
2
1
1
2
1
0
0
0
0
0
5
0
0
0
0
1
2
1
1
4
0
1
0
1
1
0
6
2
2
4
3
3
2
1
0
0
0
2
1
1
1
0
4
5
1
3
0
0
0
3
1
0
3
0
3
4
3
1
1
3
0
0
0
2
0
2
1
0
1
7
0
0
1
0
0
0
0
3
0
1
0
0
0
2
2
5
1
0
1
3
0
0
0
0
3
0
0
0
5
4
8
0
0
0
0
5
1
4
1
0
3
0
0
0
1
2
1
0
0
2
1
2
0
1
0
3
3
0
1
3
0
2
1
1
5
2
0
2
0
1
2
5
0
2
1
0
1
3
5
0
1
4
1
0
0
2
0
0
0
1
0
0
0
0
0
2
3
0
7
3
3
0
0
0
0
1
2
1
0
2
3
0
0
2
3
1
1
0
0
0
2
3
3
2
0
2
4
0
0
1
2
0
1
0
2
3
1
1
2
2
1
4
2
2
0
0
7
2
1
2
4
2
3
2
1
0
0
2
3
0
0
1
0
1
3
1
0
3
1
3
1
0
6
0
0
1
0
0
0
0
0
0
0
4
2
1
0
1
1
0
0
1
3
0
7
3
0
0
0
3
0
3
4
0
3
0
0
2
0
5
0
1
1
1
4
1
0
3
0
0
5
2
0
1
0
0
4
1
3
0
0
0
1
1
1
0
3
0
0
0
3
0
0
0
2
1
1
1
5
0
0
2
3
8
0
1
3
7
0
5
0
1
3
3
2
0
1
5
0
2
1
0
2
3
1
0
4
0
0
1
0
5
0
0
3
3
0
2
2
0
0
0
3
3
0
0
3
0
0
0
1
0
0
1
2
0
1
0
0
0
3
0
0
2
5
3
6
0
1
4
0
1
1
3
1
4
0
1
4
0
2
2
0
1
0
8
2
0
0
0
2
6
0
5
2
2
2
0
0
1
0
0
0
1
0
2
4
0
0
2
3
0
2
2
3
5
3
5
0
3
1
0
4
1
3
5
1
2
6
4
3
0
1
0
1
0
0
4
1
0
5
0
3
0
3
2
2
0
0
0
2
1
0
1
3
2
2
0
0
5
0
0
4
1
1
0
1
0
1
0
1
0
0
5
4
2
1
2
6
0
3
1
0
2
0
1
0
1
3
1
0
5
0
0
0
1
0
2
0
1
1
0
0
1
0
2
2
2
0
7
4
2
0
1
0
4
1
2
1
0
0
1
1
2
3
1
0
1
2
2
2
2
3
1
0
0
1
0
5
4
4
3
0
3
3
0
2
1
0
7
1
3
0
0
3
7
0
5
3
0
0
0
0
4
1
0
4
4
0
1
0
3
0
0
0
0
0
0
0
0
0
0
1
0
1
2
1
4
3
1
7
3
8
2
2
0
0
4
2
3
0
0
1
1
1
0
1
3
0
4
2
3
0
0
1
1
0
5
1
0
4
2
0
0
1
0
3
1
3
0
4
2
0
2
0
0
0
0
0
9
6
0
0
1
5
2
1
0
2
2
4
0
1
0
1
3
3
5
3
0
1
0
4
5
0
3
0
4
0
0
0
0
1
0
4
1
1
1
6
4
6
0
5
0
2
3
1
0
0
1
1
1
0
0
1
0
0
2
0
0
0
4
0
1
2
2
1
1
2
0
0
1
3
0
1
5
3
2
1
0
3
1
3
1
3
0
0
6
0
0
0
2
5
1
4
0
1
3
1
1
0
3
0
0
3
0
0
0
0
1
0
0
2
4
4
0
0
0
2
5
0
1
0
0
0
7
0
1
3
2
0
0
0
0
0
0
3
0
5
0
3
2
3
1
1
3
2
0
0
1
3
1
1
0
4
0
0
2
1
1
4
6
0
5
0
2
3
0
1
1
3
0
2
6
0
0
1
4
0
3
0
2
1
0
3
2
5
4
1
2
2
6
0
0
1
0
1
3
0
3
3
1
6
6
1
3
2
1
1
1
5
0
2
0
1
1
0
0
0
4
0
2
0
0
7
1
0
4
1
0
0
1
0
6
5
1
0
4
1
0
2
1
2
0
1
0
0
0
1
0
4
0
0
3
0
1
1
0
4
0
1
3
1
6
4
1
0
2
0
2
0
2
0
0
6
5
4
0
3
3
1
3
0
0
1
4
2
5
10
0
0
2
4
5
1
0
0
3
0
1
5
1
1
2
1
3
3
4
6
1
6
2
2
1
2
0
0
1
0
5
1
0
0
5
1
2
4
0
2
0
3
0
0
0
4
0
1
1
3
6
1
1
1
2
1
0
0
0
3
3
1
0
1
0
5
9
1
0
0
3
0
1
0
1
0
0
0
1
3
0
0
1
0
0
2
0
0
3
0
2
0
0
2
0
1
2
0
4
4
3
2
0
1
2
0
7
3
2
1
0
3
1
4
2
0
0
0
1
3
1
0
0
5
2
2
2
1
2
3
0
4
0
0
1
1
2
0
1
0
0
2
0
3
0
1
1
0
0
1
1
4
1
1
7
1
0
2
6
0
0
0
0
2
0
2
1
5
0
3
1
0
0
6
1
2
8
0
2
0
4
0
0
3
1
1
7
4
3
1
2
5
2
1
1
1
1
1
1
1
0
0
1
0
6
1
2
3
0
3
1
0
0
8
6
1
0
0
0
0
0
0
2
1
0
1
1
5
4
0
5
6
2
0
0
1
2
1
0
0
1
4
1
2
0
0
2
0
1
7
0
5
1
1
5
1
3
0
1
6
4
6
0
1
0
3
0
1
3
1
5
0
4
9
2
4
0
0
3
1
0
4
1
1
2
0
2
1
5
3
2
4
0
5
2
0
0
1
5
5
0
1
0
2
0
0
12
2
2
1
2
3
1
2
1
3
0
2
1
1
3
2
6
2
3
5
1
0
5
0
0
1
1
0
0
0
4
3
3
1
2
4
1
4
0
2
1
1
0
1
4
2
2
0
0
3
1
2
4
6
2
0
0
1
0
3
1
0
0
3
5
2
0
1
0
5
4
4
4
11
4
5
5
1
0
1
5
0
0
1
0
1
6
0
6
1
0
3
1
1
0
0
2
0
1
2
1
2
2
3
0
2
3
0
0
1
4
0
0
1
3
0
2
4
1
1
2
2
1
3
1
0
1
0
2
1
5
6
0
3
3
1
1
0
2
0
4
1
0
0
1
0
0
0
1
4
3
2
1
1
6
3
1
2
0
3
1
4
2
0
0
2
0
0
3
3
0
0
4
1
5
0
4
1
1
0
1
4
0
4
2
0
2
1
0
0
3
0
2
2
0
4
0
2
0
2
0
1
0
3
0
0
0
0
2
1
0
0
1
0
3
3
0
0
0
0
0
2
0
0
1
3
0
3
7
0
0
0
6
4
7
1
0
1
1
2
4
2
2
0
0
1
1
2
4
1
1
0
0
3
0
0
0
2
0
0
5
1
0
1
0
1
0
2
3
4
0
1
1
0
4
1
0
1
4
1
1
2
0
0
3
3
4
0
1
0
1
1
4
0
3
0
3
0
1
0
0
0
0
0
4
1
0
0
0
0
2
2
3
0
0
0
0
0
0
5
3
0
2
2
0
1
5
3
0
2
0
2
0
1
1
6
0
3
1
1
0
2
0
0
1
2
1
0
2
0
0
0
1
3
0
3
0
1
1
0
0
0
3
3
0
0
3
3
4
0
1
0
1
2
1
0
0
0
0
1
0
2
2
5
0
2
0
5
3
2
3
1
3
0
2
0
2
0
1
0
0
2
0
2
2
4
0
0
1
1
0
0
7
2
2
3
1
1
0
0
0
2
0
0
0
0
0
0
5
1
4
0
4
2
4
0
4
2
2
0
3
2
2
0
1
0
0
1
1
3
0
1
3
5
0
3
2
0
0
0
7
1
5
1
4
1
3
0
2
2
0
6
0
3
0
0
0
0
0
1
0
4
4
0
0
0
1
2
0
1
1
2
0
2
1
2
0
2
1
3
5
2
1
2
2
0
2
2
0
0
2
6
0
1
2
1
1
6
2
4
1
4
2
1
3
7
1
2
3
0
4
0
3
1
1
1
1
4
6
0
5
1
8
6
1
3
1
1
2
0
3
0
2
1
1
3
6
2
1
2
3
0
1
1
0
1
4
3
1
5
1
2
1
3
2
0
5
0
0
0
5
0
0
1
1
2
5
4
4
6
1
1
3
4
0
0
0
6
4
1
0
0
3
1
1
0
0
4
2
0
1
2
0
5
0
4
2
2
0
1
0
4
0
2
0
0
1
0
1
5
3
0
1
3
0
5
0
0
4
0
4
1
0
8
3
1
4
4
0
2
0
4
2
0
1
0
0
2
1
0
4
4
0
3
2
3
1
2
1
0
3
0
2
1
0
0
3
0
3
3
0
2
2
1
4
3
5
1
2
0
3
0
1
0
0
0
2
2
4
2
1
6
0
0
0
0
2
2
1
7
4
0
1
0
2
1
1
4
0
0
2
3
0
2
0
3
1
6
0
5
0
0
0
2
4
0
5
3
1
1
2
2
0
2
0
0
1
2
5
1
4
2
0
0
5
1
2
2
2
5
3
3
0
2
1
5
1
0
0
1
1
5
6
1
1
4
1
1
3
5
1
0
1
2
0
0
2
3
3
1
3
0
0
0
1
2
0
1
1
4
2
0
3
0
2
1
3
4
7
1
3
4
4
0
2
3
0
0
0
6
1
0
1
2
0
0
1
3
4
6
1
0
1
0
0
0
2
5
0
1
0
4
4
0
0
0
0
0
3
0
0
5
2
4
1
0
2
8
1
0
4
2
1
5
0
4
0
0
0
0
0
0
2
0
2
9
1
0
1
2
1
0
2
4
1
2
0
2
0
3
2
0
0
0
1
5
2
0
2
0
1
7
0
0
0
1
1
3
1
0
9
3
2
18
0
0
1
2
1
3
2
0
3
0
1
1
3
3
0
4
0
0
1
1
0
3
2
0
2
1
0
0
1
0
4
5
0
3
5
0
1
1
0
4
1
0
4
0
1
0
1
0
0
2
0
1
6
1
8
0
1
1
3
2
2
0
4
1
0
0
7
2
1
5
0
2
0
0
6
0
4
2
4
7
0
2
0
3
8
2
4
0
2
10
3
2
0
0
3
1
0
3
0
0
2
7
8
0
3
0
0
0
4
0
2
1
2
0
0
2
2
0
0
0
7
0
2
0
4
0
3
0
0
1
0
3
3
0
0
2
3
2
4
1
0
0
4
0
0
2
0
1
1
0
0
0
1
3
0
6
0
3
3
1
0
0
0
0
1
2
0
0
2
0
0
0
0
3
0
0
0
0
1
0
0
3
7
6
8
0
1
6
1
0
0
0
2
4
4
1
2
0
4
6
1
0
0
5
2
3
0
2
3
0
4
3
0
5
3
2
1
7
0
0
4
3
1
0
1
0
1
1
0
2
5
0
2
2
2
0
3
6
0
0
2
3
3
1
0
2
0
0
1
2
6
0
0
2
0
0
0
3
0
2
3
4
5
0
0
3
0
0
3
3
1
0
5
0
0
3
5
4
0
0
0
2
3
1
1
0
2
4
4
0
3
0
0
3
0
0
0
0
0
3
1
1
0
0
4
3
1
2
4
0
0
2
2
1
0
1
0
1
6
0
3
3
0
0
1
1
7
1
0
2
5
0
0
2
0
2
1
2
0
0
3
0
2
1
6
2
1
4
0
5
3
1
0
2
0
1
4
2
0
2
0
0
1
1
3
0
2
1
0
3
4
2
5
5
10
2
1
0
0
7
5
0
1
0
0
4
1
0
2
0
3
6
5
1
4
4
0
4
1
0
0
1
0
0
1
2
9
0
1
0
3
1
2
3
3
0
4
2
1
2
1
4
0
2
0
5
3
1
0
1
6
2
0
0
4
2
5
0
0
1
1
3
4
3
3
3
3
0
0
2
0
0
0
1
7
0
0
0
0
1
6
2
0
0
2
4
0
1
0
3
9
2
2
0
4
3
3
0
1
0
1
1
1
0
1
1
6
5
1
2
0
4
2
0
0
4
3
2
3
4
1
0
1
3
0
3
3
0
1
0
0
0
1
4
0
1
2
1
0
6
0
2
4
3
1
1
0
1
0
0
1
1
0
0
1
0
2
1
2
1
1
1
1
2
0
1
0
5
0
1
0
0
1
0
0
4
3
0
1
0
0
1
0
0
11
1
1
3
1
3
4
0
0
2
0
2
3
0
1
4
2
1
1
3
4
4
0
4
0
0
2
1
0
0
9
9
4
0
0
0
2
0
5
1
0
1
2
0
1
3
0
5
0
3
0
0
0
0
2
2
5
0
4
0
2
0
4
0
4
0
0
0
3
1
2
0
1
4
0
3
6
0
1
2
1
0
0
1
0
2
1
0
0
4
2
8
4
5
3
0
2
4
4
0
4
1
3
0
1
0
6
0
0
0
0
0
2
1
0
5
0
2
2
1
3
1
0
0
1
1
3
1
3
1
0
0
2
1
2
0
0
1
1
0
3
0
1
1
1
6
1
2
0
3
4
1
3
2
3
0
1
2
0
4
3
0
2
1
0
1
0
2
0
0
1
2
0
6
0
2
1
6
4
2
3
3
1
0
0
2
0
0
1
1
2
4
4
3
4
1
0
0
1
1
0
1
0
1
0
0
2
3
1
1
6
4
3
0
1
0
0
1
3
3
2
5
0
0
4
0
2
4
4
2
2
3
0
3
0
0
0
0
0
2
0
3
0
0
0
0
4
0
0
0
0
1
1
0
1
2
0
0
1
2
4
3
0
2
0
1
2
2
0
1
1
2
1
0
0
1
4
4
1
0
5
3
3
3
0
1
6
1
5
4
0
0
0
0
5
1
1
0
1
0
1
0
2
0
1
3
5
0
2
2
2
0
0
3
0
0
1
3
2
0
1
2
1
2
2
0
0
2
2
5
0
0
0
0
1
0
4
5
0
1
0
0
2
2
3
1
3
0
0
2
0
3
9
0
0
1
3
0
0
0
0
4
4
4
6
0
0
1
2
2
1
0
7
1
1
0
0
2
3
1
0
2
2
1
5
1
0
1
0
3
0
2
7
2
0
0
1
1
0
0
4
0
2
0
4
4
0
2
5
3
0
0
0
0
0
1
0
1
2
0
10
0
3
1
2
0
0
8
0
0
0
0
4
0
1
2
2
0
0
0
1
8
4
2
7
4
2
3
3
0
1
3
3
5
2
0
2
2
2
3
0
1
0
0
4
0
0
0
3
0
13
2
4
1
4
2
0
0
2
1
0
3
5
3
5
1
3
3
2
4
5
1
1
1
1
1
0
0
0
2
3
6
0
0
2
0
1
0
4
0
3
1
7
0
1
1
0
0
5
0
0
2
2
5
4
3
2
3
1
3
2
3
0
2
0
0
4
0
5
3
1
0
3
5
1
3
4
3
1
3
0
0
6
0
2
0
4
5
0
4
1
0
0
2
0
0
0
1
2
1
0
0
1
0
1
0
7
0
3
0
5
1
0
3
0
6
2
1
1
0
1
0
2
0
4
0
0
4
2
0
0
2
0
3
0
1
0
2
0
0
3
5
2
3
0
3
6
0
0
0
7
1
0
2
1
0
4
1
0
1
3
2
4
4
0
0
0
1
4
2
0
1
3
1
0
0
0
0
0
0
0
4
6
4
1
2
2
3
1
5
2
0
5
5
0
0
3
0
0
0
5
2
1
1
0
1
0
1
2
2
3
0
2
2
3
0
0
0
0
3
0
1
0
2
1
0
0
2
3
1
0
5
1
0
1
3
2
0
0
1
0
4
0
2
5
0
4
2
0
1
2
2
1
0
1
1
5
0
3
0
5
1
0
4
1
1
3
4
2
2
0
2
0
3
0
2
2
2
1
0
2
1
1
2
3
0
0
2
0
0
0
6
1
3
0
1
6
6
11
1
3
0
0
3
4
4
0
3
0
0
0
3
0
0
0
0
2
1
1
2
2
3
5
0
1
4
0
0
2
0
6
3
5
3
0
7
0
0
1
5
9
3
1
1
8
3
3
0
6
1
0
0
0
0
0
7
1
0
1
5
0
0
0
0
1
1
3
0
1
1
0
2
1
0
0
4
2
3
7
1
0
0
0
0
0
4
3
5
1
8
0
1
0
2
0
0
0
1
1
1
5
2
0
1
5
0
2
1
0
7
1
2
6
0
6
0
2
0
0
3
0
2
0
1
1
0
6
4
1
0
1
2
2
4
1
0
1
1
4
2
0
0
0
1
0
2
4
0
0
0
6
0
0
0
1
2
3
6
0
1
3
4
6
0
0
2
1
0
0
4
1
4
0
3
6
2
0
1
6
2
0
0
4
0
0
0
1
0
0
1
4
0
1
0
2
0
0
2
1
1
2
0
2
3
0
3
7
1
0
0
0
4
0
3
1
0
0
0
0
1
0
5
0
2
3
2
1
0
0
2
0
2
4
3
3
0
0
4
0
0
4
1
5
10
0
0
0
2
0
0
2
2
3
0
0
8
1
2
2
2
6
2
1
3
3
0
0
3
1
1
4
1
1
1
5
0
1
1
0
1
0
0
0
7
1
1
1
5
0
2
2
2
0
0
2
0
6
0
2
0
1
3
0
0
0
2
1
3
3
3
0
4
0
3
9
0
4
0
0
0
1
0
2
1
0
1
4
1
5
0
1
0
1
5
2
0
0
0
4
4
1
2
5
1
0
1
1
2
5
2
1
5
7
2
5
4
1
0
1
0
2
3
3
4
1
0
3
0
1
2
0
0
0
2
3
3
0
4
0
0
2
0
3
1
0
1
0
4
4
0
0
6
1
2
5
1
2
0
1
0
6
1
5
1
5
6
0
1
1
1
0
2
0
0
4
0
5
0
1
9
0
3
2
1
0
0
0
0
0
0
5
0
7
2
2
1
0
2
1
2
7
1
3
2
1
4
2
2
1
0
8
2
2
0
3
3
3
2
3
3
1
2
2
3
0
1
1
2
1
0
5
0
2
0
0
4
1
1
3
0
4
2
1
0
5
0
0
0
0
2
1
3
0
1
4
3
2
0
2
1
4
2
3
1
0
3
0
1
3
5
1
2
1
0
5
0
1
1
0
3
0
0
3
0
0
0
1
0
2
0
2
0
0
0
2
2
4
0
1
4
2
1
0
2
0
0
5
0
5
4
2
1
0
3
5
0
0
1
0
4
0
5
1
0
3
0
2
5
0
0
1
1
3
7
1
1
1
0
1
2
0
5
1
0
2
1
3
3
0
1
0
7
0
7
0
5
3
2
0
2
0
1
3
2
1
0
1
1
0
3
4
1
0
4
1
3
0
7
1
2
2
0
1
2
5
0
0
2
0
2
4
0
1
0
1
3
6
2
5
1
0
3
0
1
4
0
0
1
1
1
3
1
5
1
0
4
1
2
3
5
0
1
0
1
2
0
2
0
1
0
0
1
4
0
7
0
2
0
2
0
0
0
0
1
1
6
0
0
0
2
0
1
1
1
0
2
3
0
0
1
0
3
0
2
0
0
0
4
2
1
0
2
0
2
0
0
4
1
0
2
2
2
2
0
0
0
2
4
0
0
6
1
5
1
2
0
2
0
3
0
0
2
4
7
0
2
0
0
2
3
0
6
0
2
2
1
4
6
0
0
1
2
0
1
0
1
3
0
0
2
1
4
1
0
0
4
0
2
0
2
0
2
6
0
1
0
4
3
1
1
0
0
0
1
0
0
0
2
0
2
3
1
2
1
0
1
3
3
0
4
2
0
3
6
0
0
3
0
6
6
1
0
0
5
2
0
5
6
5
2
6
6
1
0
1
0
0
2
6
1
3
4
0
1
1
5
3
2
2
0
0
2
5
1
2
0
1
3
5
0
7
0
2
0
6
1
6
2
0
2
6
0
0
2
2
6
0
1
2
2
6
6
5
0
7
0
3
0
0
0
1
1
0
7
4
3
1
0
0
2
3
0
2
0
1
0
0
0
5
5
0
0
2
1
4
3
3
3
0
2
0
0
2
1
0
1
0
0
5
4
0
1
1
0
2
7
1
0
0
5
0
2
0
2
1
4
0
1
3
6
0
1
0
5
0
3
0
1
0
0
2
1
1
5
1
0
1
5
1
1
0
2
0
1
2
3
1
0
1
1
0
1
3
2
0
1
3
2
0
3
1
1
0
1
1
0
2
2
1
1
0
0
0
4
2
0
5
0
0
4
0
1
0
1
0
1
3
8
3
2
4
0
0
4
1
0
2
2
3
3
1
4
0
0
2
1
0
0
0
0
3
1
0
0
1
1
4
0
5
1
3
1
1
1
2
0
4
0
3
3
3
0
1
2
4
1
1
1
4
1
1
2
0
4
0
0
1
3
1
8
0
0
0
1
2
0
1
0
2
3
4
0
0
1
3
3
6
1
2
10
4
0
1
2
1
3
1
8
2
0
3
2
0
3
3
1
0
4
0
0
3
4
1
0
0
1
0
0
0
2
0
5
4
1
0
0
0
3
5
6
2
4
1
2
3
2
1
4
0
2
1
4
1
5
0
2
0
0
1
0
2
2
1
1
0
6
4
0
0
3
1
3
1
1
0
1
0
0
4
6
1
3
2
2
1
0
0
0
1
0
3
0
2
0
3
2
1
0
1
3
5
0
0
2
0
1
6
0
2
3
0
0
5
0
0
2
0
4
3
3
0
1
4
0
1
0
1
11
0
1
0
1
0
1
0
1
2
0
0
0
0
0
1
0
0
0
0
8
0
0
1
3
1
1
0
1
1
5
0
1
2
0
4
0
0
0
1
0
1
0
1
2
6
0
0
1
0
0
4
1
0
0
0
0
0
4
5
0
4
2
2
0
0
2
5
4
0
0
0
3
2
6
0
1
0
2
0
1
4
0
0
1
1
5
5
0
0
0
0
0
3
0
0
0
4
2
0
1
5
0
3
2
0
1
5
0
2
1
0
2
1
0
0
1
2
3
2
0
1
0
6
3
0
6
1
2
3
5
0
0
0
1
0
1
1
0
0
0
3
4
2
4
0
1
0
0
2
0
0
1
2
0
0
2
0
2
0
3
0
1
1
2
1
0
0
2
2
2
0
2
1
3
4
1
2
2
0
3
1
1
0
1
0
0
0
0
3
5
1
2
0
4
2
3
0
2
3
0
0
0
2
1
0
1
4
1
0
0
0
2
0
0
0
1
5
2
2
5
0
4
0
2
5
0
4
3
0
2
0
2
1
2
0
4
0
4
0
0
1
0
0
0
1
0
0
0
2
2
4
1
2
4
6
0
4
0
1
0
5
2
0
2
2
0
5
4
1
2
10
5
0
1
0
2
5
0
4
6
0
0
2
1
0
0
0
4
0
0
4
0
0
0
3
1
0
1
0
2
2
1
1
0
5
4
0
4
2
0
1
3
0
0
0
4
0
0
1
4
0
0
2
3
3
1
3
0
1
2
2
1
4
2
0
1
2
3
1
2
1
7
2
1
1
1
0
4
4
1
1
2
0
1
4
3
0
1
2
3
3
1
2
1
0
4
0
5
4
2
1
1
2
0
0
7
0
0
4
0
1
0
1
0
1
4
0
1
1
0
1
4
2
2
8
0
2
0
1
2
1
0
0
4
0
0
3
3
0
1
5
3
1
3
10
3
4
7
3
1
1
0
1
0
1
2
8
3
0
3
4
1
3
5
3
3
2
0
6
1
7
0
2
0
5
0
2
1
5
2
0
1
0
1
6
0
4
6
1
2
0
1
4
0
0
1
1
0
4
0
4
0
8
0
0
3
1
4
1
5
0
3
0
0
0
0
4
0
3
2
1
1
1
1
4
2
0
7
0
1
1
0
1
2
0
1
0
4
1
3
4
1
0
0
4
4
0
4
6
0
2
5
1
0
2
2
3
1
3
8
3
1
4
4
0
3
3
0
0
1
0
0
3
3
0
1
1
3
2
1
2
2
2
3
0
2
0
0
1
1
0
0
0
1
1
0
0
1
0
0
0
1
1
5
1
2
0
0
3
0
0
2
0
2
0
1
2
4
1
0
3
4
1
2
0
4
0
1
3
1
0
1
0
6
2
3
0
1
1
0
0
0
0
5
7
4
0
0
1
2
2
2
5
0
0
4
4
0
1
0
1
0
0
0
1
0
4
2
4
3
0
4
1
1
0
0
1
0
1
3
2
5
5
1
1
0
0
1
2
4
4
0
1
4
3
0
0
3
1
0
3
3
1
2
1
1
0
2
0
2
2
8
0
5
2
1
3
7
1
4
0
1
0
0
2
1
4
0
2
0
0
0
0
0
2
1
1
1
0
2
0
1
9
0
3
0
2
1
5
4
0
0
0
0
0
0
0
6
1
0
4
2
0
1
0
6
2
0
1
0
6
0
3
0
3
0
2
0
1
0
3
0
0
0
1
0
4
0
5
0
0
1
5
3
0
0
2
0
1
0
6
0
3
2
8
2
1
4
0
7
2
3
2
0
0
3
1
0
1
2
3
0
3
5
0
0
1
6
1
7
0
3
3
0
0
0
4
0
0
4
0
0
6
5
2
2
2
1
0
0
4
0
1
3
1
7
0
4
6
0
4
2
7
0
0
0
0
1
2
4
1
0
4
0
0
2
0
4
3
1
2
0
0
1
1
2
0
2
0
3
3
3
0
0
1
7
2
4
8
2
2
1
3
2
1
2
1
7
1
6
0
1
0
4
1
1
0
4
5
3
2
4
0
0
0
0
0
2
0
1
0
0
6
2
4
4
0
3
5
4
3
0
0
0
0
0
2
2
2
1
3
0
1
0
1
2
0
2
9
0
5
1
1
0
5
1
4
3
1
0
0
0
1
0
1
3
5
2
0
0
0
0
1
0
3
6
3
0
1
7
1
4
1
6
3
0
1
0
0
1
0
0
3
4
3
1
5
0
1
8
6
0
0
6
4
1
0
6
1
2
0
1
0
2
0
1
3
0
5
0
7
0
8
1
3
8
1
1
0
7
5
0
3
0
1
3
1
1
1
2
4
0
10
0
0
3
1
0
0
1
2
1
0
6
4
0
3
1
6
2
0
0
2
0
0
0
8
0
8
3
0
0
1
0
0
0
0
1
0
0
0
1
0
1
1
0
0
1
3
4
4
3
2
0
0
2
1
1
0
0
0
1
1
1
2
1
4
4
1
5
3
0
5
7
6
5
0
1
0
2
7
1
1
2
0
0
0
3
4
4
7
2
0
5
0
5
3
3
3
0
3
0
0
3
1
3
1
2
2
0
0
0
6
1
0
1
2
1
2
3
0
0
0
0
0
1
3
3
2
2
3
0
1
0
5
5
0
0
0
4
0
7
8
0
0
4
0
5
6
0
0
2
2
0
6
0
1
0
0
0
2
0
3
0
1
1
3
4
5
4
0
3
0
5
2
2
0
1
9
0
0
0
0
0
3
0
4
0
0
4
0
2
4
2
1
5
0
1
0
1
2
1
0
0
1
4
0
0
7
2
0
5
4
0
1
2
4
3
2
0
2
4
0
3
0
0
0
5
0
3
1
2
4
0
0
6
1
1
7
0
2
0
4
4
1
2
3
7
1
0
8
3
2
0
1
3
0
1
2
1
1
0
4
0
1
0
2
2
0
2
0
2
2
4
0
3
3
2
1
4
1
4
1
0
0
2
3
1
2
1
2
3
0
0
2
1
1
0
0
3
3
1
2
1
5
3
10
1
0
0
1
2
1
0
1
3
0
0
4
2
0
0
0
5
5
2
0
4
0
4
4
0
0
2
1
0
0
4
3
1
0
0
0
2
0
0
3
0
2
3
2
2
1
1
1
2
1
3
3
0
0
0
3
1
3
0
2
5
3
5
0
0
0
2
1
0
5
2
0
1
5
1
0
1
1
0
0
7
0
0
0
0
2
1
1
5
0
0
0
0
0
0
2
1
3
1
3
1
2
0
1
6
1
5
1
1
0
1
0
3
0
10
0
0
0
5
1
5
0
1
1
0
1
0
4
2
0
0
0
4
2
0
2
0
0
1
4
3
0
5
0
3
2
6
6
1
3
5
3
0
3
0
3
3
0
0
1
2
0
1
5
5
4
0
0
4
0
1
2
0
0
2
0
0
4
0
0
1
7
1
1
0
1
5
3
0
4
0
0
0
0
2
1
1
9
1
5
2
2
6
3
3
2
3
0
5
5
0
5
2
0
5
0
0
0
0
1
0
4
8
4
0
10
1
3
1
2
2
3
0
0
1
1
0
4
1
0
1
0
1
5
1
0
0
0
0
0
0
0
3
4
3
0
0
0
3
0
0
0
0
0
2
1
1
1
1
3
4
0
2
3
1
0
0
2
3
4
1
0
0
5
4
0
1
0
0
3
0
2
5
2
2
1
1
3
0
1
0
3
0
3
0
3
0
1
1
0
0
6
3
0
0
3
3
0
3
3
4
1
1
0
1
1
2
0
3
1
1
3
3
0
0
0
6
1
2
6
0
3
4
4
1
2
0
1
5
3
0
6
4
4
1
6
0
1
3
3
0
0
1
9
2
0
2
6
6
0
3
2
3
0
4
1
1
0
3
0
2
0
0
3
2
2
8
0
3
4
1
1
0
1
0
0
0
0
3
0
4
2
1
3
5
2
1
1
1
0
1
3
2
0
4
1
0
0
5
1
0
5
0
4
5
0
0
0
2
2
3
2
1
2
2
1
3
0
1
0
0
0
0
7
3
1
0
0
1
3
0
5
3
1
1
0
6
2
1
0
0
4
1
3
3
3
2
3
1
0
2
0
1
1
3
3
4
1
5
0
2
1
3
4
0
2
3
4
0
1
2
1
1
0
0
4
3
1
0
0
2
0
0
1
3
0
0
3
2
0
0
1
5
2
0
1
0
0
0
0
2
0
0
2
1
0
6
3
1
4
0
4
3
0
0
5
0
0
3
3
0
0
5
2
0
1
3
1
5
4
2
4
0
0
0
0
5
2
2
2
0
1
0
0
2
0
1
2
5
5
2
2
1
0
5
0
0
0
2
1
1
0
0
0
5
0
0
5
0
0
1
0
6
2
1
2
3
1
4
8
2
7
0
2
6
2
20
3
0
1
0
0
7
2
0
1
3
3
0
0
0
1
1
2
1
3
0
2
3
2
0
1
4
3
1
0
0
0
3
1
0
1
2
3
0
0
4
0
0
1
0
1
3
0
0
0
1
1
0
5
4
0
0
2
0
1
3
1
0
3
2
0
0
0
4
3
1
2
1
0
1
0
0
3
0
0
0
1
1
1
5
2
1
4
5
1
6
2
0
2
0
4
3
2
2
4
1
2
6
0
3
0
0
3
1
1
0
0
0
0
4
0
1
0
0
5
3
0
0
1
0
0
5
0
1
0
1
2
2
0
0
3
2
0
0
1
0
1
2
5
7
1
0
5
1
1
0
2
1
1
1
1
0
2
0
0
0
0
2
0
4
5
0
2
0
8
0
0
0
0
1
0
5
0
1
1
2
0
0
1
2
2
0
0
0
4
0
1
1
1
6
0
3
3
0
1
2
1
0
2
0
11
0
9
0
1
4
1
1
0
2
4
1
1
1
4
0
0
5
1
0
3
0
1
7
6
0
0
1
4
2
1
6
3
5
0
3
5
6
1
1
1
6
1
5
3
0
1
0
0
1
0
7
3
4
0
0
0
0
0
4
0
2
2
2
4
4
0
1
4
0
0
1
0
0
1
1
0
0
2
0
0
0
7
4
0
2
0
0
0
0
2
1
5
2
0
1
2
0
2
3
3
0
0
4
9
3
0
0
4
1
0
0
0
1
3
4
4
2
0
3
0
1
6
0
2
0
4
3
4
0
0
2
0
1
0
5
2
1
0
2
0
3
0
1
1
5
0
5
2
0
6
0
0
3
0
4
2
5
2
3
1
4
3
0
3
3
4
0
1
2
4
0
3
4
5
6
0
0
2
1
6
1
5
1
0
0
0
0
7
1
1
0
0
0
0
1
0
4
3
6
0
4
4
0
0
4
3
5
4
2
4
3
10
5
0
3
0
0
6
1
2
5
5
0
2
1
0
0
2
0
1
1
0
0
3
0
3
1
5
0
0
2
0
1
1
1
0
0
0
0
0
3
0
6
4
0
3
0
2
1
4
1
0
4
1
1
4
1
0
0
0
0
0
5
0
0
2
0
4
0
0
1
1
2
6
2
1
0
0
2
0
0
3
3
2
0
3
2
4
0
0
1
4
4
0
2
0
4
3
1
6
6
3
1
4
4
3
1
8
0
2
2
0
3
2
4
0
2
1
1
0
2
2
0
2
2
3
2
4
5
2
1
5
4
0
3
1
0
5
4
2
2
2
2
8
5
1
0
5
0
5
7
1
4
1
0
5
8
6
0
1
0
3
1
2
8
5
2
0
0
3
6
0
5
2
0
5
2
2
1
0
0
2
1
1
0
4
1
3
7
1
0
2
1
1
2
1
0
1
0
2
4
0
0
3
5
0
7
5
5
1
0
1
3
2
2
7
1
0
3
1
0
1
3
2
1
8
5
2
0
0
1
1
5
5
3
3
0
0
4
2
7
1
6
0
0
4
5
1
4
0
0
0
0
1
1
5
3
2
0
3
4
2
1
4
2
0
8
6
2
0
0
3
1
0
0
5
2
2
0
2
4
3
1
4
4
0
0
5
1
1
0
0
6
9
0
0
2
0
5
6
2
3
4
0
2
4
3
1
4
6
2
0
6
4
0
2
0
0
2
5
0
0
0
1
2
0
1
1
0
1
1
0
0
1
0
4
0
0
4
0
1
2
1
1
2
1
0
0
3
0
1
1
1
0
0
0
2
9
1
3
3
6
0
0
3
4
0
3
2
3
1
0
9
3
3
1
7
0
0
0
0
0
0
1
2
0
0
3
1
2
2
2
4
0
1
6
5
0
4
3
1
0
10
2
2
1
1
0
0
3
0
8
2
3
0
0
0
2
0
7
2
1
1
1
3
0
2
0
6
2
2
0
0
0
0
4
1
0
3
0
3
0
2
9
4
0
0
0
5
0
0
0
1
0
3
1
0
0
4
2
3
2
5
2
4
6
1
6
1
3
2
1
4
2
0
1
1
1
1
0
0
0
1
0
6
0
0
1
5
4
0
6
1
0
5
3
2
0
4
3
4
1
0
2
0
5
1
1
2
1
2
2
0
0
3
2
1
3
0
7
0
4
3
3
0
1
3
9
0
0
3
0
4
4
1
5
0
0
3
1
2
5
2
0
0
1
8
0
2
0
5
1
0
4
1
1
2
4
0
2
0
1
0
0
0
1
2
0
0
1
1
0
3
1
0
0
5
0
2
0
0
0
0
0
3
0
2
5
2
1
0
7
0
0
0
6
1
1
0
0
4
0
0
1
0
1
2
5
1
1
4
0
2
1
0
0
4
1
1
0
3
3
8
3
0
2
3
4
7
1
2
1
1
0
5
2
1
0
1
4
4
2
2
7
0
1
0
0
0
4
0
1
8
0
3
6
3
0
0
2
0
0
5
5
2
2
5
5
2
0
2
4
2
0
0
0
0
1
0
0
2
0
0
6
3
2
0
4
2
5
3
0
0
4
0
3
2
0
1
5
0
2
0
0
2
0
0
1
0
4
0
0
1
0
6
1
3
0
4
0
0
1
0
9
0
4
1
2
3
4
3
2
1
0
2
8
0
2
1
0
0
5
1
1
3
6
3
2
5
1
1
0
0
1
5
0
1
1
1
4
1
1
0
0
1
3
0
4
3
3
3
1
3
2
0
0
5
8
0
0
0
1
5
0
0
0
0
0
2
0
5
0
1
2
0
1
0
0
0
0
2
2
2
1
0
2
1
0
0
0
1
1
0
0
3
0
3
5
0
2
6
0
7
0
0
1
3
1
0
0
0
0
2
4
3
4
2
1
1
5
5
0
0
1
3
0
4
2
1
2
0
0
3
2
0
1
1
0
6
0
0
0
1
0
0
2
2
0
1
5
0
3
0
3
1
0
4
4
3
0
0
4
3
0
5
5
1
6
1
4
5
1
0
4
3
0
4
0
1
2
0
1
2
0
1
1
2
0
0
0
4
1
1
1
3
0
0
0
0
4
1
1
7
4
2
0
2
3
2
0
0
0
2
0
2
2
6
4
1
2
4
2
2
0
4
4
0
4
2
1
3
1
1
3
2
1
3
2
9
3
0
1
4
1
5
4
0
2
1
4
0
0
2
1
0
0
3
2
5
1
4
4
1
9
0
1
1
7
0
0
4
0
0
0
0
1
2
5
1
6
3
3
1
1
0
0
3
8
0
2
3
3
1
0
0
2
1
2
2
1
8
1
2
1
0
0
1
0
1
4
10
3
0
1
8
1
0
0
1
4
3
0
1
2
1
1
2
1
1
4
2
0
1
3
4
0
0
0
2
0
5
1
1
2
0
0
2
1
5
1
2
3
4
1
5
0
1
0
6
2
3
3
2
2
4
0
0
3
0
1
1
3
10
3
4
1
0
2
0
0
1
2
0
1
4
0
0
1
0
1
0
1
0
1
0
1
0
0
3
2
3
0
0
0
2
0
6
2
1
0
0
0
2
2
0
1
0
0
4
1
0
4
5
4
1
1
4
0
3
1
0
2
2
0
0
0
1
0
1
6
0
0
2
0
12
4
0
3
4
1
0
0
0
2
2
5
0
0
5
4
0
4
6
1
9
0
1
4
0
1
0
0
0
1
3
1
0
1
1
2
4
0
0
0
2
4
5
5
1
1
10
3
5
0
1
0
1
0
2
8
2
5
0
2
0
0
2
2
3
1
1
3
4
1
2
0
0
2
0
4
1
0
4
0
5
0
0
4
0
6
3
3
0
0
4
2
2
2
4
3
4
1
6
1
3
5
12
2
0
0
4
5
0
0
3
0
0
3
2
3
11
0
0
1
0
2
2
1
5
0
7
2
0
4
2
5
0
1
1
6
0
4
0
0
2
0
1
0
0
1
0
6
8
0
0
4
0
5
3
1
0
4
3
1
0
1
2
0
1
3
0
5
0
1
6
10
1
0
2
0
9
1
5
0
0
3
1
0
4
5
7
1
4
5
1
3
3
0
0
2
5
0
3
1
0
0
0
1
0
5
0
0
3
1
3
3
0
3
3
9
4
2
0
1
3
0
0
1
1
0
1
0
5
1
0
4
5
1
3
1
0
2
1
2
0
4
3
0
0
1
0
1
0
0
0
0
5
1
0
0
4
2
1
1
2
0
1
1
0
3
1
2
1
1
0
1
0
0
2
6
2
1
7
1
2
2
0
3
0
0
0
1
0
0
1
2
1
0
0
2
0
0
5
0
2
2
3
1
1
3
0
1
6
5
0
3
0
0
0
0
5
3
5
3
3
8
3
0
2
1
11
0
0
7
2
0
1
0
4
1
2
0
0
2
0
0
3
0
0
5
6
0
0
0
5
3
4
1
0
0
0
4
1
1
0
2
0
0
1
3
3
0
4
6
0
0
5
7
6
1
5
0
0
0
0
2
1
2
6
6
0
1
1
4
5
0
2
0
0
1
5
0
0
0
1
1
0
0
0
1
1
0
5
2
0
2
3
0
2
7
0
3
3
0
0
1
0
0
7
0
4
0
4
5
4
0
2
0
0
1
4
7
0
2
1
0
2
0
0
5
0
0
1
1
1
2
6
2
4
1
1
1
3
1
3
1
0
3
4
2
0
9
7
2
1
0
0
0
1
0
1
3
0
4
0
1
4
1
1
1
0
0
7
3
7
2
0
0
1
0
7
1
1
7
0
2
5
1
1
3
9
8
3
5
4
1
1
5
3
3
1
1
1
3
0
1
0
0
3
4
2
4
1
0
1
1
0
0
1
0
6
11
2
0
1
3
0
0
0
3
0
2
0
2
0
4
2
2
0
0
1
2
6
0
0
2
1
3
0
1
5
2
2
4
3
1
0
8
3
2
2
0
0
2
3
0
0
3
0
0
1
1
0
0
0
2
1
0
3
3
1
0
1
7
1
0
2
5
5
2
2
2
7
0
0
1
0
3
4
1
2
2
1
0
0
0
1
0
3
2
2
1
2
0
1
1
0
7
1
0
1
0
0
3
4
3
10
0
2
0
3
4
0
0
0
1
1
1
3
0
0
0
2
3
1
1
2
1
0
0
2
2
8
5
1
0
5
5
2
1
4
0
0
7
6
2
6
1
5
1
3
0
0
0
2
1
2
1
0
2
0
2
0
2
1
2
3
2
5
2
1
8
3
2
2
0
0
3
1
6
4
4
0
4
4
3
3
0
5
0
6
0
6
0
0
2
1
3
2
2
2
3
0
4
0
0
0
0
6
0
4
5
0
4
5
0
2
0
2
1
3
0
0
2
1
1
0
5
6
0
0
0
5
0
11
0
5
0
5
0
0
4
0
6
0
5
3
3
6
0
2
0
7
2
0
0
1
2
3
0
1
0
3
1
0
0
0
0
0
2
0
2
0
1
2
2
0
2
4
3
0
5
4
1
0
3
2
2
0
7
0
1
2
0
3
4
4
1
8
1
0
0
0
0
7
0
0
5
2
0
0
2
1
0
1
3
2
2
1
2
0
0
1
0
0
3
3
0
0
8
0
0
1
4
2
1
6
2
1
4
4
3
5
1
4
0
0
2
3
4
1
2
0
0
3
7
0
1
4
2
1
1
1
3
0
0
0
0
4
3
2
0
0
5
0
2
1
2
0
0
0
4
0
0
0
5
0
1
1
2
4
4
3
0
0
0
0
6
0
4
1
2
1
6
0
2
1
3
2
1
0
0
2
2
0
1
5
3
0
1
2
1
1
0
0
0
2
5
2
4
2
0
3
0
1
0
2
3
3
3
0
3
0
2
1
0
6
1
0
3
1
1
0
2
1
4
1
1
0
4
0
0
2
4
5
8
1
4
5
0
4
4
1
2
6
1
0
1
1
1
0
3
0
0
3
1
2
0
0
5
3
7
6
0
3
1
2
0
0
4
0
0
3
3
2
1
0
0
4
2
1
4
5
2
7
4
1
1
5
0
1
5
0
0
0
8
4
0
5
2
0
1
2
0
1
0
0
0
5
0
5
2
6
4
0
1
0
0
1
3
0
3
4
4
1
0
0
0
0
0
4
0
0
1
0
0
0
7
3
1
3
3
1
7
4
3
0
0
1
1
0
4
0
10
3
1
1
0
4
2
0
5
0
2
0
2
0
2
0
1
1
2
0
0
3
0
4
2
0
0
3
0
0
0
0
4
3
2
2
4
3
0
2
3
0
1
4
2
4
4
2
0
0
7
3
6
2
0
0
0
4
2
5
2
0
1
1
1
0
4
0
5
1
4
1
3
0
0
1
2
0
1
0
0
0
0
2
0
0
3
0
3
4
1
6
0
5
6
0
0
1
3
3
3
2
3
0
0
0
4
0
4
0
0
1
0
0
1
0
4
3
7
2
1
0
1
1
2
1
4
0
3
0
5
3
3
3
0
7
1
2
0
4
1
0
5
0
1
3
1
7
4
5
0
2
2
0
0
6
5
0
0
0
2
0
0
3
3
2
2
0
0
2
2
3
0
2
3
0
2
1
0
0
7
0
0
4
2
2
1
0
2
0
5
1
0
4
1
0
4
4
1
5
3
5
8
3
1
6
0
6
4
1
3
0
0
3
1
0
1
1
2
1
1
5
5
0
0
0
0
0
3
1
4
1
1
3
1
1
0
0
2
1
1
6
7
0
5
4
6
2
1
1
2
0
3
4
0
1
3
3
4
2
0
3
9
0
1
0
0
3
0
0
5
2
0
0
1
1
2
5
0
1
0
0
1
5
0
4
3
0
0
4
3
1
2
0
0
6
1
3
1
4
2
4
1
2
4
2
1
0
4
4
0
0
0
0
2
2
1
3
8
0
1
8
0
0
0
1
0
1
3
2
1
1
7
0
1
0
2
0
0
0
0
0
3
6
0
1
3
6
0
1
1
2
2
0
0
0
6
6
1
0
0
1
4
6
0
5
2
1
7
1
4
1
5
0
1
2
3
0
0
6
0
0
4
1
0
1
3
5
5
0
7
0
0
1
1
0
0
2
3
0
1
3
1
1
1
3
0
3
4
0
1
2
4
1
2
2
1
0
1
2
6
1
1
0
2
0
5
0
1
0
0
4
2
1
1
4
0
1
3
10
4
3
0
1
1
0
8
0
0
0
6
0
0
0
0
3
5
5
0
0
0
5
0
0
2
2
3
2
0
2
0
5
0
0
0
0
3
1
2
2
0
2
0
1
1
1
0
0
0
1
2
0
5
3
6
2
0
5
2
3
2
0
0
5
0
1
1
9
3
3
5
0
0
0
3
0
0
1
0
2
0
2
0
6
1
1
0
0
2
2
0
4
1
0
4
6
2
4
0
1
1
5
2
1
0
1
0
1
0
4
0
2
1
0
1
0
0
6
0
1
0
0
2
1
0
0
0
2
0
4
2
6
0
1
2
3
1
1
1
0
1
0
2
3
0
0
0
1
6
2
5
1
5
1
2
1
5
3
3
2
5
6
2
2
0
1
1
1
1
4
2
1
0
8
0
2
1
1
7
5
2
3
4
3
0
0
2
0
0
5
0
0
1
0
1
1
1
1
0
0
1
0
0
5
1
8
0
3
3
3
1
3
2
6
0
3
1
0
0
1
0
0
5
3
0
0
6
2
0
1
5
0
1
3
5
1
0
0
4
0
0
0
0
0
2
7
5
6
2
4
0
1
5
3
1
4
2
4
0
0
0
0
7
4
9
0
1
3
4
5
4
0
0
1
0
0
0
0
0
3
0
3
0
3
3
2
1
1
0
2
3
0
1
1
5
0
0
1
2
3
1
5
0
4
4
0
4
3
9
0
0
0
0
2
2
1
5
1
4
1
1
1
6
8
1
3
3
5
2
2
3
2
0
0
3
4
4
3
2
2
1
8
0
4
7
1
2
4
3
0
3
0
3
1
2
0
4
0
3
6
3
4
3
0
7
3
1
6
0
4
3
4
0
1
0
3
3
0
2
2
4
2
4
3
0
4
0
1
0
4
6
2
2
0
0
4
7
1
1
2
3
0
4
1
3
2
1
0
0
2
0
0
4
7
0
3
3
2
8
4
2
0
1
0
4
1
1
0
6
3
0
0
0
0
0
3
0
0
0
4
5
6
0
0
0
0
0
0
0
2
2
5
2
0
0
3
0
4
1
2
4
1
0
4
2
2
3
2
8
0
0
2
2
2
0
1
5
6
0
0
1
0
0
3
3
2
4
1
0
4
1
0
0
2
3
2
1
0
0
2
7
5
3
5
4
6
0
1
2
5
6
2
3
2
0
1
2
7
4
1
4
4
4
4
0
2
0
3
2
2
2
0
1
3
1
1
0
0
3
0
3
3
0
0
5
3
1
0
0
2
2
2
0
6
0
0
3
4
2
2
0
13
2
1
5
0
0
0
8
2
2
2
2
1
1
0
3
0
2
5
1
3
1
1
10
2
0
0
2
0
2
0
4
2
3
0
0
1
0
4
0
2
8
0
2
2
4
4
6
3
1
0
1
1
5
1
3
2
3
1
1
3
0
2
3
0
0
2
3
0
5
3
4
1
1
0
1
0
3
1
2
4
0
3
0
3
2
4
0
4
3
0
2
5
3
0
0
1
0
2
1
2
4
0
9
4
1
4
0
4
3
0
5
9
1
6
1
0
8
4
1
10
0
0
4
0
0
5
6
2
5
0
0
0
4
0
0
3
1
0
0
9
0
0
7
2
4
4
1
2
0
1
1
6
1
4
0
0
0
5
4
1
1
4
4
0
0
3
5
0
0
2
4
3
2
0
0
4
8
0
3
0
5
4
9
3
10
4
4
3
0
0
0
3
1
0
0
4
2
2
0
0
1
0
4
5
0
3
1
0
3
0
2
3
1
2
0
2
2
0
5
0
0
5
4
2
1
0
1
2
1
0
0
0
3
0
0
1
0
0
5
6
1
0
4
2
3
2
4
0
3
5
0
4
5
1
0
4
0
2
3
1
2
3
1
8
1
5
6
0
0
0
0
0
2
2
0
1
6
3
1
9
1
1
0
1
0
6
0
0
0
4
2
0
0
0
3
0
3
0
6
3
2
0
1
3
0
1
0
0
3
2
0
1
2
0
0
2
0
2
4
3
1
0
0
6
0
0
1
1
0
4
1
0
1
3
4
3
3
0
0
0
0
3
7
3
8
7
3
2
2
0
0
4
8
0
0
2
1
2
0
1
1
3
4
9
0
1
4
1
0
0
2
0
0
0
0
0
4
0
5
8
5
5
2
1
0
0
2
3
1
0
2
4
5
5
0
0
0
4
0
4
4
6
2
0
5
0
2
0
4
5
0
0
0
0
0
2
4
3
0
3
5
1
3
5
1
1
1
6
0
0
4
0
1
4
1
3
3
2
8
0
0
2
0
1
0
1
1
7
1
5
0
0
0
2
3
1
3
0
2
4
1
0
1
1
2
8
0
0
0
5
3
4
2
0
0
0
7
1
2
1
2
1
0
0
7
2
0
7
0
2
2
7
2
4
0
4
0
5
3
0
0
6
1
1
2
4
1
4
3
1
1
0
0
0
3
0
4
1
1
0
3
5
0
4
0
3
0
10
4
1
3
0
0
1
0
0
2
1
4
8
1
1
0
1
3
1
0
1
0
1
5
0
0
6
0
2
0
5
2
3
0
1
1
2
3
0
1
1
0
3
6
1
8
0
0
0
1
2
1
1
0
7
0
2
0
2
1
0
0
0
0
0
3
0
4
2
2
2
1
0
1
1
1
0
2
2
5
6
2
3
2
0
6
1
2
0
2
3
4
2
5
2
1
0
5
0
0
0
5
2
0
3
3
6
4
1
4
0
2
1
1
3
1
5
0
0
10
3
0
2
7
0
1
4
2
0
1
5
0
1
0
0
2
2
0
1
1
3
0
0
0
1
1
1
3
1
0
2
7
0
0
2
4
0
4
2
3
2
3
1
1
9
0
0
0
1
4
6
0
0
4
2
3
2
1
2
0
0
0
2
0
2
0
0
3
0
1
0
0
8
0
4
1
0
0
9
0
1
4
1
1
0
1
0
3
5
0
3
2
0
0
4
0
6
1
0
3
1
0
2
5
3
1
1
1
1
0
0
2
0
1
0
2
8
3
4
6
2
4
3
4
5
0
1
0
2
2
2
3
0
0
1
5
0
5
0
1
7
1
0
6
2
0
0
0
3
1
0
6
2
5
0
5
0
0
1
0
0
3
0
2
0
1
1
1
1
8
0
2
1
3
5
4
0
0
1
0
1
2
2
2
0
4
0
7
0
0
1
2
1
1
0
2
3
5
7
4
3
0
2
5
1
0
3
5
3
0
1
2
0
6
0
0
5
3
6
3
2
2
4
1
0
2
0
1
3
1
0
0
0
2
6
3
0
4
0
0
2
0
3
0
0
2
4
1
1
3
0
0
0
0
1
1
1
2
2
0
0
3
0
10
0
0
5
3
0
2
2
0
1
1
6
0
2
0
3
2
1
0
1
2
3
1
0
0
4
6
2
1
2
3
0
0
0
0
0
0
3
2
3
0
9
0
6
3
0
2
1
3
0
1
0
0
0
0
0
2
9
5
1
1
0
0
3
4
5
1
0
4
4
2
0
1
0
1
1
2
2
0
5
2
0
2
0
0
4
0
0
1
6
2
3
0
4
1
3
1
0
0
0
0
0
0
10
7
0
2
0
0
3
1
3
0
0
8
0
2
2
0
3
0
5
0
4
1
0
0
3
1
0
0
4
1
2
3
1
1
1
1
2
1
2
2
2
2
1
1
0
6
1
2
1
3
0
2
5
9
2
2
3
1
0
3
0
4
4
1
1
0
1
5
1
5
4
0
1
1
0
4
1
0
3
0
3
1
3
1
0
4
1
5
13
0
2
4
1
8
5
1
0
1
1
0
2
5
0
1
2
0
3
0
1
0
0
2
3
6
5
2
0
0
0
0
6
4
2
3
3
0
0
0
0
1
0
1
1
5
2
0
0
4
0
0
3
4
2
0
2
2
0
0
0
2
0
0
4
4
6
1
4
2
0
2
3
3
2
0
0
0
2
4
2
2
0
0
0
2
0
5
0
0
4
9
1
0
3
1
2
1
0
0
0
0
3
4
2
0
3
0
0
0
0
4
0
0
1
3
2
0
0
2
3
6
0
2
0
0
0
0
2
0
8
1
1
1
3
0
2
1
7
0
0
3
5
4
1
0
5
2
2
0
0
0
1
0
2
2
0
2
1
3
1
5
1
8
2
1
0
2
0
7
1
1
5
0
4
1
5
3
6
2
1
1
5
0
5
0
13
4
3
4
1
0
0
4
3
2
0
0
0
1
0
1
0
3
0
0
6
2
3
2
0
2
0
1
1
4
2
3
1
6
0
0
0
4
7
1
8
1
2
0
0
1
5
0
1
1
7
5
0
0
0
1
0
6
8
0
0
2
2
0
0
0
1
2
1
0
2
5
0
1
0
0
6
3
2
1
2
2
3
0
3
0
1
0
0
1
0
2
0
0
3
2
3
0
0
0
3
3
0
1
6
0
3
1
0
10
1
4
0
2
0
0
2
0
0
0
2
0
7
7
2
0
6
0
1
1
0
6
0
1
0
0
0
3
0
0
0
3
0
5
1
1
0
1
0
3
0
1
7
1
2
0
10
0
3
7
1
3
0
0
1
0
2
0
5
1
5
0
0
0
2
6
0
2
1
0
6
4
2
6
1
2
0
0
0
0
8
0
1
9
1
1
0
6
3
1
1
1
0
2
1
7
1
3
5
5
0
0
1
4
2
4
2
3
5
2
1
3
0
0
9
2
8
1
4
0
1
0
0
2
0
0
3
0
0
1
0
5
1
1
3
4
8
0
1
4
0
6
4
3
2
1
3
0
2
1
1
1
2
0
6
0
0
1
0
3
2
0
3
3
0
0
2
1
2
1
3
2
0
3
0
6
0
0
0
6
2
7
1
0
0
3
5
1
1
1
1
0
4
0
4
1
5
4
2
4
2
0
4
0
2
5
0
3
0
6
0
2
0
6
0
5
0
0
1
5
1
4
2
5
2
2
1
1
4
1
0
8
4
0
7
0
6
5
4
4
1
4
6
2
0
5
4
8
0
0
2
0
5
5
5
1
2
3
1
2
5
2
1
0
5
1
3
1
0
4
0
1
4
3
5
4
1
3
2
1
1
4
5
5
0
0
0
7
3
9
1
0
1
1
0
5
0
2
0
0
2
7
6
0
1
9
0
0
2
0
1
1
1
0
2
0
0
4
0
6
0
0
3
2
1
0
7
9
2
5
1
1
2
1
2
2
6
1
1
0
0
0
0
1
3
6
0
0
4
0
5
4
1
6
0
8
0
2
1
3
1
0
9
0
0
4
1
3
0
5
1
1
4
2
4
1
0
1
0
0
4
1
2
2
0
5
2
3
6
0
3
0
1
4
0
2
2
4
2
0
1
6
0
2
2
5
0
5
4
3
0
3
5
0
5
2
1
0
1
2
0
2
2
0
0
0
0
2
2
4
1
0
1
3
1
1
0
0
7
1
4
1
3
3
0
2
1
5
3
0
2
3
3
5
5
3
1
0
2
5
5
4
2
4
0
3
2
4
4
2
2
1
0
5
3
0
1
1
2
0
0
2
6
2
9
3
4
4
5
0
1
0
2
5
1
0
4
7
3
2
7
2
2
3
5
5
0
0
1
0
0
2
3
0
0
0
0
1
0
2
3
1
2
3
5
0
1
4
4
1
1
1
2
1
1
0
0
0
1
2
1
3
0
0
6
2
2
0
5
4
7
0
2
6
3
0
0
0
0
5
1
2
10
1
1
0
3
0
2
6
3
0
2
0
1
5
4
0
3
3
0
0
0
0
1
0
5
0
1
0
2
1
1
0
0
1
2
0
0
1
1
2
4
2
6
0
0
0
5
1
3
0
3
2
3
5
2
1
2
0
3
3
1
4
8
0
1
0
1
1
3
1
0
2
3
2
2
0
5
3
0
5
5
1
8
0
0
0
0
1
5
5
1
1
1
0
2
0
0
1
5
3
9
4
2
3
3
0
1
3
0
1
4
0
1
5
3
0
0
0
6
0
0
0
1
1
1
5
6
5
0
0
0
3
2
2
0
7
4
4
0
1
0
1
0
3
7
3
3
4
0
1
3
6
0
7
4
6
2
1
1
7
5
5
0
5
3
0
2
0
4
3
4
4
0
2
0
5
1
0
1
5
0
4
2
1
2
3
0
2
0
0
3
1
4
3
0
0
2
0
9
3
2
5
0
2
0
0
3
0
0
5
0
1
4
0
2
0
0
2
6
3
1
0
4
1
5
0
5
3
0
4
1
0
0
4
5
0
0
1
0
0
0
0
2
1
4
10
4
1
0
4
4
0
1
2
0
3
1
6
0
1
1
0
0
0
0
2
3
2
1
1
6
1
6
0
5
3
1
0
4
0
4
2
0
6
6
4
3
3
2
1
0
0
2
2
0
1
0
1
0
1
4
1
3
1
0
4
1
3
2
3
5
2
0
4
0
1
2
0
2
1
0
1
6
0
5
5
1
2
0
2
0
0
4
0
4
1
0
3
3
2
5
3
2
1
2
0
1
3
0
4
3
1
0
1
0
4
0
8
0
1
2
3
1
0
7
4
1
3
1
5
1
6
0
0
5
5
2
1
1
0
5
0
0
0
1
2
0
1
1
1
0
0
0
4
2
0
6
5
1
2
0
0
1
6
3
5
1
2
0
0
2
5
0
0
3
0
0
6
4
0
3
0
0
0
3
1
3
1
1
0
3
0
1
1
0
2
5
3
0
0
4
0
5
0
0
0
0
8
1
0
1
3
0
1
0
3
0
6
3
4
0
0
0
0
2
4
4
1
2
1
1
0
0
0
4
0
5
1
0
2
0
8
2
0
4
1
4
2
4
3
1
8
0
0
2
1
0
3
2
0
5
3
0
0
12
3
5
6
4
8
0
3
2
0
0
1
5
0
1
5
1
3
0
6
1
9
5
2
1
3
0
0
0
8
0
0
8
5
3
1
0
0
2
0
5
6
0
0
5
1
4
1
0
2
0
2
0
0
1
4
1
0
1
3
5
3
2
1
4
7
0
0
0
0
0
3
0
4
1
0
6
0
2
4
3
3
1
1
3
2
3
2
3
3
0
0
1
0
1
0
0
5
4
1
2
4
4
2
1
2
4
0
1
0
4
0
2
6
2
0
1
0
4
2
2
4
6
2
0
4
1
4
1
1
2
2
1
0
2
0
0
1
1
0
8
1
0
3
4
0
0
2
7
0
0
1
0
7
4
0
1
0
3
1
0
1
1
2
3
0
0
1
4
0
0
3
3
1
2
0
2
0
4
0
3
0
9
0
3
3
9
2
0
0
0
3
3
4
3
3
1
5
6
5
0
0
0
0
1
1
6
0
2
2
2
6
1
1
2
1
1
3
2
0
1
3
4
2
2
0
1
1
1
1
1
5
3
7
0
4
0
2
5
1
1
1
3
0
2
1
1
1
0
0
8
0
2
3
0
1
5
5
3
2
1
2
0
1
4
5
6
1
4
0
1
0
3
0
2
0
0
3
3
0
5
7
2
0
0
3
0
0
0
0
4
2
4
0
0
2
0
6
0
0
0
0
1
0
3
0
0
0
2
0
1
1
4
1
0
3
1
1
0
3
0
1
4
0
3
3
6
1
5
0
0
5
1
4
0
3
1
2
0
0
0
1
0
5
3
1
3
0
2
3
1
0
0
1
0
0
5
8
0
0
4
4
2
0
0
5
2
7
0
0
0
5
0
3
0
4
6
2
7
0
3
0
0
2
3
0
1
0
0
2
2
3
3
0
6
3
6
0
7
1
1
4
2
1
3
9
9
1
0
0
0
2
5
1
3
2
3
2
1
0
1
6
2
3
0
3
0
1
4
2
0
3
0
5
1
0
2
9
1
1
0
0
5
6
4
4
0
0
0
1
1
3
0
0
1
2
1
0
2
3
0
4
6
0
0
1
2
0
5
3
0
2
3
3
5
4
0
0
2
0
0
1
6
3
4
3
5
2
0
1
0
0
5
1
2
0
5
5
6
0
3
1
0
0
9
0
3
2
3
1
7
1
4
1
6
0
2
3
0
1
1
0
3
3
7
0
1
0
2
2
3
0
0
1
0
2
2
0
0
2
2
2
8
2
0
0
0
6
0
0
0
4
1
1
3
1
0
4
4
0
2
1
2
4
2
0
0
2
0
0
0
5
0
3
0
3
4
1
2
1
3
0
0
0
0
5
1
0
5
0
1
0
0
1
0
18
4
2
0
2
3
1
4
1
1
4
3
0
0
0
5
2
7
5
4
0
1
2
1
0
0
6
2
3
1
1
0
0
11
4
0
1
4
2
3
5
1
2
9
0
8
1
6
0
5
0
0
3
0
3
2
2
0
6
3
4
1
2
0
2
9
1
0
2
0
4
2
0
0
0
0
3
0
0
0
1
0
0
1
1
0
0
4
2
0
0
1
0
2
0
6
2
1
0
1
5
0
0
0
2
5
1
3
0
8
2
3
4
1
0
4
1
0
1
9
0
5
0
6
2
2
0
2
4
0
0
2
6
4
2
0
6
1
4
2
1
2
1
0
2
0
3
2
0
3
3
1
0
2
0
6
3
0
5
1
2
0
0
3
0
1
0
1
0
0
0
0
0
0
0
5
3
1
0
1
8
3
4
2
0
0
2
6
2
1
1
0
2
3
0
0
7
0
2
6
3
2
0
3
1
6
0
0
5
3
1
4
0
0
3
0
3
0
9
5
3
2
1
2
9
1
3
1
3
4
2
0
3
5
0
1
0
4
1
0
0
6
1
3
1
1
0
4
5
0
1
2
0
0
0
1
5
3
0
1
3
2
2
3
0
1
0
3
0
2
6
0
1
0
4
3
5
1
0
0
2
3
0
3
1
3
1
0
0
3
1
6
6
2
1
1
4
2
1
0
1
0
1
0
2
0
3
0
1
4
5
2
3
0
1
2
2
0
0
2
0
1
0
3
2
2
0
2
4
0
4
2
4
1
0
0
4
2
3
0
3
1
2
0
1
4
3
0
0
2
0
1
2
0
3
9
2
5
5
2
0
3
4
6
0
0
0
1
2
1
0
1
0
0
1
0
1
5
0
1
2
0
0
8
0
2
6
0
5
1
5
5
0
6
3
0
0
0
0
4
2
6
3
0
5
0
1
5
0
0
5
2
1
2
0
2
2
0
3
2
3
0
1
0
0
1
5
5
9
0
0
1
4
2
0
2
8
1
4
0
1
3
5
2
0
6
3
4
0
4
2
1
4
3
1
4
4
0
2
1
0
4
0
0
0
1
7
3
1
1
0
0
2
1
0
0
6
0
0
2
3
0
0
2
0
1
0
1
0
3
2
0
3
4
10
0
1
7
4
1
0
1
2
1
4
0
1
3
3
5
5
5
7
3
0
1
3
0
0
0
1
1
0
1
4
0
1
0
7
0
1
6
2
4
1
0
0
0
6
0
0
2
5
0
0
1
1
6
0
0
0
0
0
2
3
1
0
1
0
0
3
5
6
0
7
0
3
3
2
0
2
3
1
2
3
8
0
4
6
0
2
2
2
0
1
0
0
0
6
6
0
5
1
0
2
2
3
9
0
1
0
0
1
0
1
5
0
0
0
2
5
4
4
0
2
1
3
9
0
4
0
4
0
2
1
0
1
2
0
3
2
0
0
1
5
0
5
3
0
2
6
0
0
0
2
4
0
5
1
4
5
1
8
7
1
1
1
0
0
3
4
4
0
5
3
1
0
2
1
0
2
0
7
0
0
2
0
0
2
4
3
1
2
1
4
1
1
0
1
3
0
0
0
0
4
1
0
1
0
0
0
4
2
1
0
0
1
6
11
0
4
1
1
3
3
0
2
0
2
0
2
4
4
0
3
6
4
6
1
7
0
0
5
1
0
2
0
0
0
0
2
2
5
6
0
3
1
0
9
4
0
0
3
2
1
0
3
2
2
0
4
5
1
0
1
0
4
0
0
1
0
3
4
0
12
4
0
1
5
0
4
4
7
5
6
3
2
7
1
1
0
4
4
0
3
9
2
0
1
5
4
0
1
2
3
0
1
2
0
4
0
4
0
2
2
2
6
0
6
4
3
3
6
0
1
1
0
9
4
0
5
0
2
8
0
1
0
3
5
0
1
0
3
2
3
2
1
0
3
1
0
2
2
6
5
2
2
4
0
1
0
1
6
0
1
1
3
0
4
4
0
3
4
2
0
0
0
3
1
0
5
6
5
5
0
6
0
0
1
3
5
1
1
6
3
0
0
1
1
3
4
2
2
5
3
3
1
2
0
1
1
6
3
4
1
4
1
1
3
1
0
0
2
0
2
6
0
0
5
0
5
0
0
0
3
1
6
1
0
3
5
1
0
1
3
2
1
3
7
2
1
5
0
2
5
3
1
0
5
1
3
5
1
7
1
2
1
1
0
5
4
5
1
2
0
0
1
2
1
0
0
1
2
7
0
7
0
1
5
4
1
4
1
1
2
4
3
0
0
0
0
2
2
0
0
5
4
1
2
2
8
1
1
2
2
2
0
0
0
3
0
2
6
0
3
6
8
2
0
5
1
2
0
5
0
0
3
2
3
0
0
0
0
0
3
0
1
6
1
6
0
0
4
0
2
0
1
0
2
1
2
0
5
0
2
3
3
4
2
0
0
1
3
0
3
0
0
0
4
2
2
2
0
7
8
1
1
5
0
0
3
6
8
0
0
0
0
5
1
9
0
1
0
8
1
6
1
4
0
4
6
0
0
3
0
0
0
0
2
1
6
4
3
1
0
0
6
1
0
1
9
0
4
7
1
1
0
0
8
3
2
1
5
0
0
3
0
0
2
8
1
0
0
3
1
3
4
0
6
2
0
0
3
0
2
2
1
2
1
0
2
0
1
6
5
0
0
1
2
6
5
1
2
1
3
0
0
7
4
8
9
0
1
0
2
2
0
2
1
9
3
2
7
4
1
0
0
1
5
3
1
4
0
0
0
6
2
3
4
0
2
0
1
1
0
4
0
3
1
3
0
4
3
10
0
0
0
5
3
0
5
1
0
4
5
0
2
8
0
4
0
0
0
4
0
0
0
3
0
2
3
0
8
6
5
1
0
1
0
5
0
0
1
2
0
4
1
1
0
2
3
3
8
2
0
1
0
0
0
0
3
4
3
3
2
2
6
2
1
1
2
7
3
1
0
0
1
1
0
4
7
1
4
0
0
5
7
0
0
5
4
4
0
5
1
2
3
1
0
4
0
0
2
0
0
5
7
4
2
2
2
4
4
0
2
0
0
0
2
0
1
0
0
2
3
0
5
8
0
2
0
0
0
2
3
0
0
4
0
3
4
0
5
2
1
1
0
2
3
0
2
0
0
1
6
0
0
1
5
0
1
4
1
8
0
3
2
0
1
0
9
3
1
0
6
0
0
1
4
2
0
0
3
2
2
0
6
3
8
6
0
4
3
1
1
2
2
5
4
1
2
0
3
0
4
8
1
5
3
1
1
14
5
5
2
0
0
0
3
3
1
0
0
0
0
0
1
2
0
6
2
6
1
0
0
3
1
5
0
0
0
1
4
4
1
0
0
0
8
3
0
1
0
2
0
4
8
2
1
2
2
0
2
1
0
3
0
7
0
5
5
0
6
0
0
2
1
2
0
0
1
4
4
0
7
3
4
0
2
0
1
1
3
2
1
1
7
5
4
1
1
0
2
3
3
8
10
2
2
0
3
3
7
0
0
5
0
6
0
3
1
0
0
0
5
4
6
0
0
0
0
2
9
1
4
0
4
3
2
3
9
4
0
2
0
0
0
0
1
3
6
3
8
0
2
1
0
0
5
5
1
5
2
0
3
2
0
0
2
10
0
2
0
0
4
3
1
2
1
0
11
1
0
6
3
2
2
1
3
2
1
1
3
0
0
4
8
0
3
0
3
5
4
0
2
0
0
4
5
8
2
3
0
1
7
0
5
0
1
4
2
0
0
0
0
0
2
2
2
1
6
0
3
2
2
4
1
2
2
0
1
0
2
0
0
1
3
2
8
0
0
2
0
1
0
3
5
0
0
0
0
1
1
5
1
0
2
0
1
2
8
2
0
10
0
2
4
9
5
7
1
1
0
5
5
2
1
3
4
1
9
1
0
0
0
0
0
0
0
0
0
0
0
6
5
2
0
0
0
6
5
4
3
1
5
0
0
8
5
5
2
3
1
3
5
0
3
6
2
3
1
4
1
1
5
1
1
1
1
0
0
0
2
5
3
1
0
0
4
1
3
3
0
1
5
0
4
4
1
0
0
5
0
0
2
3
0
0
6
0
1
4
0
2
0
8
2
0
6
4
2
1
12
8
7
2
1
1
0
0
0
0
0
1
2
2
0
1
3
1
1
7
0
1
1
1
5
0
1
3
3
1
8
5
6
0
3
5
0
5
0
1
0
8
1
1
0
1
3
1
5
3
1
2
0
4
0
3
1
4
0
2
1
5
7
3
1
0
1
0
0
1
0
4
3
5
0
0
5
0
2
0
2
1
1
0
2
2
0
3
6
1
1
0
1
9
2
0
0
6
0
0
0
1
0
0
6
5
5
4
0
1
3
1
0
4
0
1
0
0
1
3
4
0
0
0
2
1
2
1
1
3
3
0
7
1
0
1
2
8
3
0
1
2
0
0
2
5
7
3
1
1
0
5
0
0
0
4
1
0
0
0
4
0
3
3
2
4
8
4
5
1
1
0
1
1
3
1
0
1
1
4
3
0
6
0
4
3
1
4
2
0
0
6
3
5
4
3
0
2
0
0
6
0
5
4
0
0
1
1
0
2
0
1
0
0
4
6
1
4
0
0
1
0
1
0
1
0
2
0
3
1
0
1
6
4
2
0
3
2
1
6
3
2
1
0
10
7
0
6
4
0
1
1
2
2
3
4
0
9
1
3
4
0
2
2
1
0
0
1
2
0
1
3
4
1
1
4
1
7
2
0
3
2
6
6
2
0
0
5
3
3
6
4
4
1
0
0
8
0
3
0
4
0
0
1
3
2
0
0
4
4
7
1
5
0
0
9
0
4
4
2
1
3
0
0
1
7
2
2
1
1
0
0
3
1
6
0
2
2
0
3
0
6
1
1
0
1
0
1
1
0
8
0
0
0
0
0
3
1
4
4
0
5
0
1
1
0
2
3
4
0
1
0
0
4
0
7
2
1
2
1
2
3
7
1
0
0
0
0
5
5
4
7
7
4
1
2
0
0
3
1
3
1
2
7
2
0
3
1
2
0
2
1
0
2
0
0
1
3
10
0
0
2
0
1
0
1
1
3
0
0
1
0
4
2
2
0
0
0
0
1
7
2
3
0
2
4
2
6
0
0
1
0
4
0
7
0
0
0
3
1
2
1
0
0
2
0
4
3
5
1
3
5
3
1
6
0
2
4
8
3
1
0
2
4
3
4
0
0
0
0
0
0
0
2
5
9
7
0
3
9
0
3
1
0
2
1
0
1
6
2
0
0
5
2
3
0
6
5
1
3
3
2
0
2
3
7
6
0
4
0
1
3
5
4
6
3
7
0
1
4
1
1
4
5
0
1
2
1
1
5
1
7
0
1
4
7
2
1
3
5
2
0
1
6
1
4
0
0
1
0
0
7
0
5
5
3
2
3
6
1
0
3
0
3
10
0
0
0
0
1
3
4
2
1
0
4
1
2
1
0
1
2
3
0
2
3
3
3
1
1
2
0
1
1
2
2
1
1
2
5
3
0
2
0
3
0
0
0
1
7
0
2
1
3
1
1
1
0
1
1
0
0
3
4
1
1
1
3
1
3
2
3
1
1
0
0
8
6
0
1
0
4
0
6
2
2
2
0
1
4
0
1
2
4
2
1
2
5
4
0
0
1
4
3
0
0
4
3
0
1
0
3
1
4
5
5
5
0
0
8
5
3
2
10
0
1
1
4
0
3
2
2
1
7
1
1
1
0
3
3
2
2
5
7
7
4
0
0
1
0
0
3
0
0
4
4
0
1
0
3
4
4
1
1
10
2
4
0
0
8
1
1
1
0
1
3
2
0
1
2
1
0
0
0
0
0
5
4
7
2
2
0
0
1
6
3
2
5
2
0
3
4
1
0
6
1
0
7
0
2
0
0
0
3
4
2
0
0
1
2
0
5
2
3
1
2
0
7
4
1
0
2
1
1
0
6
13
6
1
0
0
1
0
6
0
0
6
0
2
3
2
0
3
0
1
4
3
4
6
10
2
1
8
5
2
7
1
4
2
0
0
1
0
6
1
4
4
0
2
1
0
2
2
10
2
2
2
2
2
8
3
0
1
0
1
0
2
1
0
0
0
0
0
0
1
1
2
2
0
1
3
4
0
1
4
1
0
4
0
4
6
7
2
6
0
1
2
0
0
2
1
2
5
4
0
0
0
0
5
0
1
6
6
4
3
0
0
3
2
0
6
0
1
5
0
6
6
3
0
1
4
6
4
2
0
0
0
7
0
3
0
0
0
0
2
1
0
2
8
0
5
2
8
3
0
0
1
2
2
0
4
3
1
5
3
5
7
6
5
0
3
0
0
0
0
1
3
8
2
1
0
5
3
0
3
0
2
3
1
7
1
1
2
5
1
1
6
2
1
0
4
0
0
1
1
1
0
1
7
0
0
1
2
5
3
2
5
3
1
2
0
0
1
0
1
1
0
4
1
5
0
1
0
1
0
0
5
2
0
0
4
0
0
1
7
1
3
3
2
5
9
3
2
8
5
0
0
6
2
4
1
1
5
1
2
1
0
0
4
2
4
1
4
8
1
3
6
3
0
0
0
0
0
2
4
1
0
5
5
0
1
1
0
1
0
0
0
0
11
5
0
0
7
5
0
1
0
0
3
1
2
1
1
4
0
2
3
0
4
4
7
4
3
0
1
3
0
0
4
0
0
0
2
2
3
0
6
4
1
3
6
0
3
1
2
0
1
0
3
4
0
7
0
3
6
3
1
1
0
4
3
1
0
0
1
1
2
12
1
2
2
0
5
2
4
0
0
0
1
3
4
2
4
7
1
3
1
0
0
4
7
2
0
10
2
1
0
2
3
1
2
4
1
1
6
3
4
5
2
2
6
3
1
0
2
0
0
0
0
6
0
1
4
5
5
6
6
1
0
0
1
2
0
4
1
6
2
2
0
2
0
0
0
2
1
3
8
1
2
1
2
2
1
0
5
0
3
1
5
0
7
0
2
1
5
4
1
5
0
1
0
0
1
3
1
1
2
0
2
2
0
4
2
1
6
0
1
0
0
2
0
4
1
2
1
5
3
1
1
7
3
3
0
5
2
2
4
1
3
6
0
0
4
9
6
1
1
0
0
2
3
2
1
1
7
3
2
11
0
0
3
1
0
2
1
2
4
8
0
2
6
0
0
1
7
3
0
1
0
4
11
5
0
2
0
3
6
0
0
1
5
4
2
1
0
7
0
0
1
1
8
1
2
0
0
0
2
0
1
2
5
6
3
2
1
6
0
0
0
7
5
0
0
5
0
3
4
0
0
1
4
0
1
7
3
0
4
0
4
7
2
0
0
3
0
0
5
0
0
5
3
3
2
1
8
3
4
0
2
4
2
5
4
4
7
1
1
4
1
1
4
1
1
8
2
0
1
2
0
3
0
5
1
0
0
1
0
3
0
5
2
0
5
0
3
0
4
3
0
3
0
3
2
1
4
6
0
9
0
1
5
0
0
3
0
0
0
0
3
2
0
0
0
0
0
0
1
3
5
0
2
2
1
7
5
8
2
0
0
5
3
0
0
0
0
4
5
0
5
1
1
0
0
6
2
1
1
4
10
8
1
2
3
4
1
0
4
0
8
0
2
3
10
1
2
1
6
1
0
5
2
1
0
0
8
7
1
4
1
2
3
0
0
3
6
4
3
0
2
0
0
2
2
0
4
0
1
9
4
1
1
0
0
4
5
3
3
0
2
2
0
3
6
1
1
4
2
3
2
7
0
6
5
0
5
2
2
0
0
3
5
1
0
2
5
2
1
0
3
1
4
0
1
2
1
1
1
0
1
0
1
0
2
2
2
3
0
1
3
0
5
4
4
3
5
2
6
2
1
0
4
0
2
1
2
0
0
1
2
0
2
4
2
0
3
5
0
0
0
0
2
0
0
0
0
0
0
1
2
1
3
1
3
2
0
5
2
5
0
0
0
1
3
5
2
1
0
0
0
0
0
1
3
0
6
1
3
1
3
2
2
0
4
1
3
0
0
1
1
0
3
2
0
4
1
0
1
0
0
5
6
4
0
1
0
1
0
3
5
5
2
3
0
5
0
1
1
0
0
1
4
0
0
0
6
0
5
3
2
0
2
5
6
0
0
0
3
2
1
1
0
0
1
6
2
1
5
0
3
5
5
2
0
3
6
0
0
3
2
5
0
3
0
2
4
1
3
2
1
1
0
0
4
4
0
1
4
2
1
0
0
0
11
0
5
2
1
1
0
2
2
1
1
1
2
8
5
2
2
4
0
4
0
3
0
0
1
2
2
1
4
0
0
1
4
0
2
1
0
0
3
4
2
12
0
5
1
1
1
2
6
4
1
2
3
0
0
1
3
0
2
1
1
0
1
0
2
6
1
8
0
4
3
0
0
13
1
1
8
0
2
2
3
4
0
1
1
1
0
7
2
7
0
17
0
5
5
5
2
0
1
3
0
3
2
0
0
0
1
5
5
2
3
7
1
3
0
1
6
0
1
0
0
2
4
3
4
3
0
2
2
4
7
2
0
4
1
1
5
0
0
1
4
3
3
0
5
0
1
16
5
8
5
1
5
1
4
0
0
5
7
3
6
0
1
1
4
0
4
1
6
3
1
1
0
0
0
1
3
0
0
0
6
1
0
1
0
1
4
0
0
1
1
6
1
0
1
1
2
0
0
1
1
7
1
0
3
0
1
3
2
3
4
0
0
0
0
1
3
4
4
4
0
0
1
6
0
1
2
7
1
3
5
0
0
3
14
0
6
0
5
2
3
2
3
4
0
1
4
0
0
1
6
3
0
3
5
1
4
0
5
0
2
4
2
1
7
0
3
5
2
2
1
7
2
2
6
0
3
0
3
0
0
2
7
3
0
0
3
5
0
5
3
0
4
4
0
0
1
1
0
7
8
7
0
5
2
0
1
0
1
0
1
2
1
0
1
0
12
0
4
7
0
1
6
3
2
0
9
0
2
0
2
1
2
1
1
2
1
5
1
0
1
6
0
0
0
0
0
7
5
1
1
3
3
5
2
0
0
0
0
0
2
1
3
1
6
0
7
0
6
1
1
2
0
1
6
9
3
8
2
5
5
0
1
0
2
6
6
0
5
0
1
1
5
0
0
0
0
0
1
4
2
1
2
5
1
8
3
2
4
0
0
0
4
2
5
0
4
0
2
7
6
1
0
0
0
1
7
5
0
0
0
2
0
0
0
6
0
1
0
4
2
2
6
0
0
0
2
5
1
0
0
3
1
0
3
8
3
0
1
4
3
3
4
5
6
1
3
0
0
0
4
0
7
4
3
0
0
0
0
2
2
2
1
1
4
5
4
5
4
1
1
0
4
1
5
1
4
5
0
0
3
9
0
1
8
1
0
3
2
3
9
0
2
2
0
4
4
1
5
0
1
3
0
4
3
1
3
1
0
4
2
4
6
0
1
12
0
1
0
2
0
2
4
3
3
1
0
0
3
1
5
2
3
4
0
0
3
8
0
1
0
5
0
1
6
1
0
0
3
0
8
2
1
3
1
4
3
1
3
0
2
1
6
5
5
3
3
1
1
2
4
1
3
5
6
3
0
6
0
2
2
3
0
2
3
0
1
3
0
0
1
1
0
2
4
5
1
0
4
1
0
4
0
2
1
0
6
4
0
3
1
0
0
7
5
7
6
0
3
0
0
2
1
2
4
6
7
0
2
2
0
8
5
4
0
7
1
1
2
6
4
1
0
2
5
0
4
0
6
0
0
5
0
1
2
0
4
5
1
3
0
0
1
1
0
5
1
0
3
1
0
2
3
1
9
4
2
3
0
0
2
0
2
2
0
0
2
3
0
0
2
8
4
0
0
0
4
3
2
2
5
0
4
7
4
0
0
3
2
1
5
1
1
1
2
0
0
4
0
2
0
11
2
0
5
0
0
6
0
2
4
1
2
1
2
4
0
2
0
4
5
0
0
5
2
0
7
0
3
5
0
0
2
1
0
1
1
4
6
3
6
4
6
2
6
2
4
0
4
0
6
7
8
2
1
2
1
3
5
0
3
1
0
1
1
1
1
1
0
6
3
0
0
0
0
1
4
3
9
3
5
1
4
5
2
3
2
0
0
1
0
0
1
0
2
0
3
3
0
0
4
0
4
1
0
5
0
7
1
0
0
3
2
4
0
2
1
2
0
2
1
0
1
1
3
0
2
0
2
10
5
2
4
0
3
0
2
3
2
2
7
0
1
6
3
0
5
2
1
8
3
1
2
0
4
2
1
0
2
3
2
3
1
4
0
0
8
1
8
5
4
5
0
6
1
2
1
0
0
0
3
2
2
0
0
1
1
2
0
2
0
4
7
1
4
10
3
7
5
1
2
2
1
0
2
1
3
0
0
4
0
5
2
0
2
1
1
1
1
2
5
4
4
3
0
3
2
10
0
0
4
2
2
3
3
0
8
0
1
6
2
0
2
5
0
1
1
4
5
5
3
1
0
1
0
0
6
2
0
0
0
0
1
1
0
3
11
1
5
10
0
0
1
1
1
5
6
6
3
5
3
12
2
2
0
0
3
2
0
0
0
1
1
5
2
4
1
1
0
2
2
3
2
0
5
6
0
1
1
1
0
3
1
3
0
3
1
0
0
3
3
0
0
1
0
0
1
3
7
1
5
5
4
3
0
9
8
4
4
0
2
2
6
5
2
1
5
0
2
0
1
1
1
2
2
1
6
0
1
4
0
0
3
2
6
3
4
1
1
0
5
1
0
0
5
2
0
6
6
0
0
0
1
2
1
4
5
3
2
1
3
4
4
7
0
5
3
6
1
1
4
3
5
0
2
9
3
0
2
5
2
0
0
0
0
1
1
0
2
2
2
1
1
1
0
2
1
2
2
5
0
2
3
1
0
1
2
2
6
6
0
0
3
5
4
0
6
4
0
0
2
0
1
8
1
0
2
10
1
3
1
3
5
0
6
5
2
0
0
0
0
0
4
1
1
4
0
0
1
0
4
0
10
3
0
8
2
11
0
4
2
2
0
7
0
4
0
2
0
3
0
1
3
1
2
3
4
4
8
0
2
0
7
3
1
0
1
5
0
1
1
0
0
5
1
4
10
0
3
5
1
0
2
2
2
2
0
4
0
0
1
4
0
0
3
2
3
0
0
1
3
4
6
8
1
0
1
2
0
2
1
0
0
3
4
0
3
3
0
0
0
0
0
0
0
7
4
3
3
5
1
1
0
3
4
1
7
0
0
0
5
1
1
1
0
0
1
7
0
0
0
0
0
3
8
2
4
3
0
1
0
0
0
0
1
5
1
3
3
0
1
3
6
1
0
0
3
2
0
6
0
2
3
0
4
3
4
0
4
3
1
3
0
1
2
3
1
2
0
7
2
5
3
1
0
0
0
1
1
1
0
6
4
5
1
6
5
0
0
0
0
2
7
4
1
3
3
0
2
2
3
1
7
3
3
1
4
1
2
0
2
0
0
1
2
5
6
4
2
4
4
5
0
2
0
4
5
6
0
5
2
2
0
2
2
0
0
6
0
2
1
1
1
3
5
1
0
0
6
4
4
3
3
5
0
0
0
5
2
0
1
3
1
5
3
1
3
1
3
0
7
2
2
0
2
1
2
0
0
3
2
4
1
0
0
1
0
4
1
0
0
7
0
0
1
6
1
0
4
2
7
4
4
0
0
5
6
4
5
0
7
0
0
2
4
5
0
0
1
11
0
2
2
4
1
0
1
2
0
1
0
0
2
0
1
2
2
4
1
2
0
6
4
1
6
1
0
4
2
0
2
2
4
1
1
3
2
0
1
6
5
1
0
4
8
2
1
10
6
0
0
7
2
2
1
3
5
2
0
5
5
1
4
1
3
4
2
4
1
9
11
5
0
5
1
3
1
0
6
7
1
0
1
2
3
8
5
4
1
0
1
2
2
4
0
7
2
3
3
2
0
8
1
8
2
0
4
3
7
0
0
0
0
0
0
2
10
5
3
6
0
0
0
0
0
1
2
5
0
1
1
4
5
0
3
2
8
0
0
0
0
3
4
3
4
4
3
2
0
0
0
1
1
3
2
3
2
2
5
2
4
4
2
0
0
4
1
0
4
3
2
0
0
3
1
1
1
0
5
2
1
1
0
0
0
2
6
0
3
1
0
1
2
5
5
1
7
0
7
0
1
0
5
1
4
6
2
0
3
1
0
8
1
2
0
0
1
1
3
1
0
5
5
0
2
3
3
0
0
4
1
2
0
2
8
0
2
0
1
0
6
1
1
1
0
1
9
4
3
0
8
6
2
3
13
0
0
1
2
1
0
1
1
2
4
2
2
2
0
3
5
0
6
0
7
4
3
1
2
4
5
2
0
2
0
1
2
1
3
2
3
3
3
6
0
3
3
0
6
0
0
6
0
0
0
0
0
1
1
0
3
0
7
0
1
5
4
3
2
6
0
4
2
0
2
0
0
2
6
5
1
4
2
3
2
7
4
3
1
1
2
3
0
1
2
0
5
1
2
0
0
3
1
0
1
0
3
1
0
0
1
2
0
5
3
5
2
3
5
8
0
0
3
2
2
0
5
5
3
10
12
0
0
5
4
5
1
0
3
3
2
1
4
2
1
5
3
4
3
1
2
1
0
4
0
6
0
4
0
5
3
0
2
6
1
0
4
3
2
0
0
4
6
2
0
6
4
2
0
4
3
2
1
0
0
1
0
0
2
4
0
3
4
4
0
2
1
1
0
2
4
3
2
0
1
4
0
0
0
4
0
0
0
0
0
0
2
3
4
4
0
0
0
6
0
0
5
0
1
0
0
0
1
1
2
1
9
2
3
2
5
3
5
2
4
7
3
3
0
0
0
0
1
1
0
4
2
1
1
4
3
0
0
0
6
1
1
0
2
0
3
0
4
4
0
7
1
0
1
5
1
1
1
5
2
7
2
0
7
1
4
0
2
0
2
5
2
5
1
3
0
1
2
0
1
5
6
0
3
0
0
1
1
2
4
2
0
0
5
5
0
0
9
3
8
5
4
1
6
3
3
0
5
1
4
1
3
3
3
1
1
5
1
0
0
2
1
0
7
3
0
0
1
11
1
0
3
1
6
4
1
0
0
2
0
1
0
4
0
0
8
6
3
3
2
3
1
1
1
1
0
5
0
0
0
1
0
4
5
4
4
5
0
1
2
11
1
2
2
1
4
5
1
4
4
6
1
1
0
0
0
6
3
0
3
9
0
6
1
7
9
0
2
0
2
4
3
1
4
4
2
5
4
2
0
15
10
11
0
2
3
0
4
1
5
2
0
0
8
4
1
6
1
0
1
7
0
0
4
3
0
4
7
2
4
8
1
5
0
3
0
0
1
5
4
0
1
5
2
7
3
5
0
0
5
2
3
3
2
0
1
1
3
0
1
0
8
1
1
3
8
3
8
0
3
2
0
5
1
0
0
0
5
1
5
6
1
1
3
0
2
0
4
0
2
1
6
3
0
1
3
5
2
6
9
7
2
0
0
5
0
4
1
4
0
2
4
2
0
3
5
0
1
0
3
0
3
7
1
2
2
2
0
5
0
0
7
5
0
1
2
1
0
1
2
2
2
5
0
5
1
0
2
5
1
2
8
5
0
1
0
6
0
2
0
0
3
6
0
0
5
7
0
2
3
0
2
3
0
2
0
0
2
2
6
4
3
2
1
3
8
4
2
2
2
0
0
1
2
2
2
0
0
0
3
7
7
2
9
0
4
5
0
7
3
6
0
1
3
5
0
0
1
2
3
3
1
0
4
1
1
5
4
0
1
2
5
0
1
1
1
4
1
4
0
1
0
0
1
0
2
2
4
3
8
1
0
0
0
0
5
0
4
0
2
4
7
2
3
0
0
1
3
3
0
3
2
1
1
2
2
5
2
4
1
2
0
2
2
2
4
1
2
1
2
4
0
4
0
0
2
4
0
3
2
0
3
0
5
0
7
0
3
0
2
0
6
5
4
0
8
1
1
1
2
1
4
5
1
2
0
5
5
5
0
0
4
2
0
4
3
4
3
4
7
7
0
2
1
5
3
1
5
0
5
8
0
2
4
0
1
2
1
7
0
1
4
7
2
1
1
0
4
6
0
4
4
1
2
5
0
5
1
2
6
1
2
2
6
5
4
4
3
9
8
7
6
5
0
1
0
1
0
0
2
0
3
3
0
5
5
4
4
2
1
6
6
0
0
1
1
0
1
2
0
0
0
1
1
3
0
4
2
0
0
3
1
0
1
1
1
0
4
2
1
4
2
3
7
4
4
2
5
4
0
2
2
1
0
1
2
5
2
0
6
6
0
1
2
0
0
0
7
4
7
6
4
10
1
0
0
3
4
1
3
0
5
6
0
2
0
5
5
4
4
0
1
3
0
3
8
2
5
3
1
3
1
2
1
4
1
0
0
3
0
4
2
2
2
2
0
2
1
1
1
1
3
2
1
0
11
0
3
2
0
1
2
0
2
6
5
2
3
0
0
1
0
0
0
5
0
4
6
3
0
3
0
1
0
1
2
1
3
0
4
3
5
3
1
1
5
7
2
6
0
6
1
3
5
1
1
1
1
3
2
0
0
2
4
3
2
0
5
3
1
0
1
2
5
5
0
5
1
1
1
2
0
3
0
6
3
0
2
2
4
2
3
2
3
0
5
1
3
0
1
2
1
4
1
1
8
0
0
7
9
2
4
2
2
0
4
1
1
1
6
2
4
0
0
3
1
4
0
2
0
9
2
1
1
3
3
0
0
7
2
4
1
4
2
0
0
2
0
0
0
0
3
2
7
0
5
1
3
0
0
0
0
3
6
4
2
0
1
0
6
7
10
0
2
2
2
0
0
0
2
0
1
8
3
1
6
0
6
9
0
4
1
3
1
0
0
1
3
2
1
11
0
0
1
0
5
8
4
1
6
7
1
3
0
3
8
0
1
0
4
2
7
3
3
9
1
2
0
0
4
5
6
0
2
8
0
3
0
3
0
3
0
1
0
0
1
2
2
1
0
2
2
1
2
1
0
0
2
0
5
0
8
0
3
4
5
0
4
5
2
4
6
4
2
0
6
5
3
7
1
0
3
5
1
1
5
5
0
5
0
0
0
1
0
0
0
2
6
6
5
0
6
1
2
4
6
6
1
1
1
1
1
2
1
0
0
0
0
0
7
0
2
1
0
1
4
1
3
0
3
1
7
5
6
1
2
0
7
4
1
2
0
2
5
0
2
5
0
4
1
5
1
0
10
0
2
1
7
3
5
0
2
0
2
6
2
0
6
12
0
0
4
10
1
0
0
2
2
7
6
1
4
7
4
2
1
6
5
0
5
2
0
3
2
1
0
0
0
0
8
2
0
2
0
0
3
1
1
2
1
0
8
1
5
1
2
1
10
8
1
2
1
1
8
1
1
1
0
0
0
0
6
8
0
7
5
3
1
6
0
0
0
5
2
5
0
0
2
3
3
7
1
4
3
5
0
4
0
0
5
5
5
2
0
7
5
0
4
1
2
4
2
3
0
1
0
1
5
0
0
8
3
8
2
6
4
4
0
1
3
1
2
0
7
0
0
2
1
4
0
1
3
4
0
0
0
1
3
0
4
1
1
0
4
3
1
6
3
5
2
1
4
4
7
1
2
6
0
1
7
0
3
1
4
0
0
1
3
0
1
1
2
0
0
1
2
7
3
3
1
3
2
5
0
5
4
4
3
4
0
0
0
5
1
4
0
3
1
2
5
0
2
1
1
6
5
4
6
0
6
4
0
2
3
1
0
3
0
4
12
1
0
3
0
3
0
6
0
2
0
0
0
0
0
1
1
4
4
1
0
0
0
10
3
6
1
1
0
1
0
7
2
4
3
4
0
4
3
0
0
5
2
3
3
0
2
0
5
1
4
0
4
0
2
4
1
2
0
1
1
2
8
5
3
2
1
4
0
0
0
3
4
3
5
0
5
1
6
4
2
4
1
2
1
1
6
4
5
1
2
0
2
6
3
1
0
4
2
5
0
3
7
4
2
2
3
6
0
1
1
2
7
0
8
7
0
0
1
0
1
7
8
7
6
4
2
5
5
2
3
2
0
2
1
0
0
7
0
5
0
0
1
3
2
1
1
3
3
1
2
0
0
3
0
0
4
4
4
1
6
5
5
4
0
4
7
12
0
1
0
2
2
0
6
6
2
1
5
3
1
1
5
3
1
9
4
5
0
0
0
0
0
0
0
5
4
1
1
5
0
5
10
2
8
1
4
3
4
2
1
1
5
2
1
2
1
4
0
6
0
5
4
16
2
2
3
0
4
5
7
8
6
7
7
3
5
6
5
4
0
1
1
8
1
1
7
1
0
1
5
2
2
0
3
0
5
3
6
6
0
0
0
2
2
10
1
4
5
7
1
0
0
0
0
0
1
2
3
2
3
3
2
2
2
2
0
2
1
3
4
0
0
0
0
0
2
0
2
0
1
4
1
7
0
2
6
3
2
0
0
0
6
2
2
3
1
2
2
2
7
2
2
4
0
2
0
1
2
5
1
2
3
0
0
0
0
3
0
4
3
5
4
10
3
8
0
1
1
0
2
0
1
1
3
3
1
0
5
0
4
1
10
0
4
0
3
0
0
5
4
1
5
2
0
0
2
0
4
3
3
3
4
1
6
2
6
3
5
1
3
4
0
0
8
1
8
6
2
0
5
1
2
2
0
0
2
1
1
3
3
1
1
0
1
2
4
0
0
2
0
1
0
1
3
3
5
0
6
2
2
8
0
0
5
0
4
3
0
1
7
0
2
11
6
2
6
2
1
0
2
4
4
8
2
3
1
2
8
1
10
3
0
3
2
2
7
0
0
3
5
10
2
4
5
4
4
0
4
4
1
0
0
0
1
0
5
2
0
2
2
3
2
0
0
3
6
2
2
4
0
4
8
4
0
3
0
1
6
2
6
2
0
5
1
2
2
2
1
0
4
3
0
0
0
4
1
0
3
0
0
0
0
0
1
2
1
0
0
0
3
4
1
1
0
11
1
2
0
8
0
5
0
5
3
1
0
4
0
2
6
2
1
1
1
6
2
3
1
2
8
2
0
0
5
1
3
3
6
1
3
0
1
1
2
3
0
7
4
12
4
0
3
1
7
2
5
3
2
6
5
0
1
2
0
0
2
3
2
0
4
5
0
6
1
0
2
1
6
0
0
3
0
2
7
0
0
2
3
5
2
7
0
0
0
2
0
0
0
0
1
0
1
4
5
2
1
0
2
1
4
4
1
8
1
0
4
9
1
2
1
3
1
5
0
5
1
5
4
3
3
4
1
12
3
0
8
5
2
0
3
3
2
5
3
3
5
0
6
0
2
1
5
2
2
3
2
1
2
6
2
5
0
4
0
3
15
2
2
0
4
0
0
0
2
5
0
2
2
3
7
6
1
1
0
5
1
0
0
4
6
0
10
1
5
2
0
0
4
1
0
0
4
7
1
1
8
0
0
0
3
5
1
2
8
10
5
2
5
2
4
1
10
2
0
0
5
4
0
1
4
4
2
1
0
0
0
4
6
11
1
0
0
2
0
2
2
5
3
1
2
0
2
1
2
1
3
0
0
2
4
3
0
4
5
1
10
3
6
7
0
0
2
2
0
1
2
0
4
4
1
0
9
9
1
0
0
10
3
2
2
1
0
1
4
2
2
2
3
3
6
3
2
7
0
0
0
5
3
0
0
0
0
1
4
0
4
1
5
1
5
0
5
1
3
5
1
0
4
2
3
2
6
4
0
3
1
4
4
0
1
8
0
0
1
5
1
2
0
5
1
0
1
0
7
2
2
5
0
0
2
0
2
1
0
0
0
0
3
4
2
0
2
4
1
6
2
0
2
0
6
1
4
3
4
1
4
1
7
3
1
1
7
0
1
0
1
2
1
0
0
3
0
0
1
1
0
1
0
0
3
0
5
2
0
9
8
0
4
3
7
1
0
2
0
3
0
0
0
2
0
4
3
0
7
5
0
0
3
0
8
0
0
0
0
6
3
0
2
2
0
2
0
3
1
10
1
0
1
0
1
0
0
1
7
1
0
1
0
0
6
1
1
2
3
4
4
5
2
2
2
0
1
0
0
5
4
4
0
4
0
5
2
2
1
1
3
3
0
8
5
0
0
1
2
1
1
2
2
2
1
2
3
0
1
1
10
11
0
7
5
2
1
10
4
0
0
2
3
0
0
2
0
2
5
0
1
5
4
0
0
3
0
2
2
7
3
2
6
0
0
5
1
6
0
11
2
0
1
2
2
2
0
3
4
4
5
4
4
1
0
6
5
7
1
1
0
3
0
0
2
0
4
3
0
0
0
0
4
0
5
3
1
0
8
5
0
1
4
0
6
3
3
5
2
4
3
1
0
4
2
0
0
1
6
5
1
1
2
5
1
1
3
4
0
0
0
0
2
8
0
1
0
1
0
5
3
0
6
14
0
0
6
1
5
0
2
7
3
0
5
1
5
5
5
1
2
0
9
4
3
4
1
0
3
7
7
2
1
3
1
3
1
3
3
3
2
0
1
1
2
3
5
0
4
5
1
1
0
0
0
8
8
8
0
2
1
4
7
4
3
6
0
3
9
1
0
0
4
2
0
11
1
2
0
2
0
1
0
4
7
12
2
1
3
0
12
4
8
1
1
0
4
6
5
0
1
0
1
3
5
9
6
4
1
6
7
0
1
9
4
2
3
4
0
0
0
8
4
0
8
0
3
0
5
9
2
9
0
0
2
0
0
8
0
2
5
7
4
1
0
6
0
0
1
0
0
5
5
9
2
0
1
4
0
1
0
1
0
5
5
0
4
3
5
2
1
0
3
1
0
1
2
0
4
0
0
2
0
6
1
0
1
0
6
1
3
0
2
0
0
3
9
2
2
1
3
1
4
2
1
4
3
2
1
1
3
1
2
0
0
4
0
1
1
6
0
3
3
0
5
8
0
3
5
0
5
2
4
1
0
0
4
0
2
5
0
5
0
0
0
3
7
3
6
5
3
3
2
2
1
0
0
4
2
2
8
2
1
5
1
1
0
1
0
0
0
7
0
0
2
3
0
0
0
7
1
8
1
0
4
2
1
0
6
2
1
5
1
3
0
0
4
3
3
2
7
0
0
1
0
0
1
5
0
0
0
6
0
0
4
5
0
1
2
0
1
6
3
2
12
3
0
1
0
0
0
2
0
1
3
4
2
0
4
7
1
0
5
2
1
0
1
0
1
1
3
0
0
3
0
0
0
0
1
4
5
11
0
0
1
6
2
4
12
0
1
7
0
2
3
6
4
2
3
1
6
3
9
1
0
1
3
4
1
7
8
2
3
6
7
0
3
2
6
6
4
0
0
4
0
10
4
6
2
4
8
5
1
0
5
5
9
1
2
5
4
2
3
7
1
2
1
0
3
5
1
7
3
5
4
2
3
4
0
0
4
2
10
2
6
4
2
0
12
0
0
7
1
1
3
4
2
0
1
3
0
3
0
4
1
0
10
3
3
4
2
1
4
0
5
0
2
0
2
0
1
7
1
0
0
0
3
2
0
0
1
0
4
0
0
2
6
2
0
6
0
2
2
0
1
0
3
2
3
0
6
3
3
4
0
4
0
4
1
1
0
5
2
1
0
0
3
1
0
4
4
4
2
3
4
0
5
0
0
2
1
1
0
3
2
0
3
5
4
3
0
0
3
5
0
2
0
1
0
1
2
0
0
6
0
5
4
2
2
3
3
0
3
3
1
0
1
3
0
4
0
0
3
0
1
0
0
0
0
0
0
5
5
4
1
5
3
1
3
0
1
4
0
5
6
4
4
3
0
0
0
2
1
5
1
1
0
2
5
1
3
0
2
1
3
0
1
0
0
6
1
3
4
2
2
0
0
2
6
1
5
4
9
3
2
5
7
3
5
2
1
0
3
2
5
6
1
5
2
3
4
2
2
0
6
0
9
1
4
2
0
0
9
4
6
2
0
2
1
8
0
2
4
2
0
0
0
10
4
1
4
0
5
3
5
2
4
6
0
5
0
1
0
4
0
5
1
4
1
1
1
1
0
6
1
2
1
6
1
0
0
1
0
0
4
3
6
3
5
4
8
0
2
0
1
4
2
10
7
3
0
2
3
1
2
6
2
8
0
6
6
6
1
1
0
1
1
6
2
0
0
6
0
4
0
2
0
0
7
0
1
4
0
6
2
4
4
3
1
0
0
1
0
1
6
3
4
1
1
0
3
3
2
8
1
4
2
3
0
4
4
3
2
1
9
6
4
6
4
3
10
3
2
2
2
4
5
0
12
0
0
6
4
0
0
3
11
3
4
0
2
6
3
1
0
0
0
2
2
0
0
0
3
4
0
0
3
0
4
5
7
4
3
2
11
1
2
0
0
3
3
4
5
5
0
0
0
6
2
1
3
1
0
2
2
4
2
0
1
2
0
1
1
2
7
6
4
1
2
3
5
6
8
0
1
2
0
2
0
3
0
0
1
0
0
1
0
0
4
0
1
9
2
3
0
2
1
0
2
0
1
0
4
4
5
1
1
1
3
10
3
2
5
5
0
1
1
9
0
5
0
2
1
2
4
0
0
0
6
6
1
0
0
0
4
5
6
0
3
6
4
5
0
2
8
3
3
3
1
4
0
2
1
1
4
6
0
3
0
0
0
7
3
2
0
1
0
6
5
4
4
2
3
0
3
2
0
0
1
2
2
6
3
0
0
0
7
3
7
3
2
0
5
4
8
4
1
0
0
0
0
5
0
6
9
5
6
1
0
0
1
6
9
0
2
4
2
6
0
0
0
0
4
4
0
4
4
6
0
4
1
10
1
5
5
0
7
5
1
4
1
2
6
1
4
0
0
0
6
0
0
5
4
6
0
2
0
0
3
3
0
0
2
2
1
0
2
1
3
8
0
3
1
2
4
3
2
1
1
0
6
0
1
2
3
0
1
0
0
10
6
1
0
3
2
4
3
6
10
0
2
2
0
12
4
0
4
6
1
10
0
0
1
1
3
0
0
4
0
6
1
2
0
4
6
1
2
0
8
2
6
6
1
1
3
3
0
3
7
1
0
0
2
0
3
3
2
0
5
0
2
2
8
0
4
0
1
6
0
3
0
0
1
6
1
0
2
1
6
4
1
1
2
1
1
1
3
2
0
0
1
5
1
1
0
2
1
0
4
4
1
4
1
0
1
3
3
2
2
0
4
1
3
0
0
3
2
0
5
6
2
3
1
4
9
0
1
7
7
2
3
1
7
0
6
6
3
0
0
5
1
0
1
0
3
6
0
2
3
2
10
6
0
0
0
0
4
2
0
7
0
0
6
2
4
1
4
5
0
2
1
2
0
0
2
2
0
0
2
10
0
3
0
2
5
2
5
1
5
2
0
0
2
1
8
1
3
4
8
3
7
5
0
2
0
1
1
5
9
5
0
3
1
7
1
1
4
7
3
0
5
3
3
0
0
0
6
1
4
2
2
4
8
2
4
0
0
9
6
1
4
3
1
3
1
1
0
1
7
4
0
10
0
3
0
3
7
3
1
0
2
7
0
1
2
2
0
5
4
9
0
0
1
4
3
5
2
0
2
0
5
1
5
3
3
8
0
4
0
2
5
2
2
2
3
6
5
0
2
3
4
0
0
0
3
2
7
6
0
0
1
2
0
0
1
1
2
4
1
0
6
6
0
0
0
0
0
3
0
0
1
4
0
0
0
0
5
1
4
6
1
3
1
4
0
5
8
0
2
1
1
1
5
4
0
0
7
3
0
4
4
2
5
4
1
1
1
4
0
5
0
2
2
0
2
5
2
2
11
2
2
0
1
0
5
2
3
1
0
0
0
0
7
1
13
0
2
3
2
1
7
1
5
0
3
0
0
0
11
2
2
0
1
4
0
5
0
2
0
0
1
3
3
0
0
4
0
8
6
5
5
3
0
1
0
3
4
0
6
0
6
3
1
4
4
0
1
2
8
5
2
7
3
3
3
0
3
4
0
3
0
0
3
0
3
8
5
4
1
0
2
0
6
0
0
0
1
4
0
1
1
2
0
1
2
6
6
1
4
0
1
0
2
5
0
0
4
5
3
1
0
1
6
0
0
1
9
2
4
3
0
2
0
6
1
6
1
2
2
3
3
2
1
4
7
6
10
7
1
1
4
0
7
0
6
7
2
9
1
0
0
1
1
1
0
5
0
0
6
3
2
3
4
8
7
4
0
1
5
0
6
0
0
2
4
3
1
2
3
0
3
4
0
6
3
1
5
1
4
4
1
1
0
0
0
5
3
7
10
2
1
2
3
1
6
3
0
7
5
2
0
0
5
0
3
0
3
1
1
1
0
6
3
2
0
0
3
4
2
8
3
0
2
1
0
4
7
1
2
0
4
1
11
5
0
0
2
5
2
1
2
0
3
4
1
0
0
1
1
0
3
1
0
5
1
4
3
3
8
2
0
0
1
5
1
1
2
2
8
4
5
6
0
3
5
2
0
4
6
12
0
2
1
5
2
1
0
0
6
0
2
1
0
7
5
6
1
1
0
3
0
4
2
0
3
8
5
1
1
1
1
1
2
0
4
3
7
3
1
1
2
2
0
3
6
0
5
1
0
4
10
2
1
0
0
0
2
2
4
2
4
2
0
3
0
3
1
2
1
7
0
2
0
0
5
0
2
1
2
2
0
7
2
6
1
4
8
1
0
2
2
6
3
11
3
0
0
0
0
0
10
1
6
0
2
5
1
8
1
0
1
1
6
1
0
0
4
8
3
2
0
0
5
4
11
1
3
3
7
0
0
10
6
4
6
0
3
4
6
6
9
5
0
5
4
3
0
2
3
0
6
0
4
0
0
4
0
4
2
0
1
0
2
6
0
2
5
1
3
0
4
9
1
2
3
1
1
4
0
0
3
0
1
0
0
1
0
1
0
2
1
1
1
4
1
0
7
5
1
4
5
14
0
6
2
0
1
0
4
0
0
0
4
1
7
3
2
1
4
3
4
0
4
1
4
0
0
0
3
8
1
0
3
0
0
7
1
4
6
2
5
2
1
0
0
1
3
1
4
0
9
1
0
1
0
0
0
0
6
6
0
3
10
2
4
4
2
1
3
1
11
0
6
0
0
6
0
2
3
6
0
6
1
0
1
6
5
2
0
3
5
0
4
3
0
2
6
1
1
2
6
0
2
9
0
1
3
0
1
1
1
5
0
1
4
0
0
0
0
0
2
2
1
2
0
0
0
5
2
7
0
1
2
1
2
3
3
2
0
1
0
0
0
0
0
0
3
2
5
0
1
1
1
3
6
4
3
0
3
2
2
2
0
1
5
0
0
0
2
0
0
1
4
3
5
4
8
8
2
0
2
1
0
0
1
2
5
3
0
4
2
8
6
5
0
5
2
3
2
11
7
4
7
0
0
0
1
0
4
1
1
3
0
3
3
0
0
11
1
3
0
10
0
5
4
5
2
0
0
3
1
0
4
2
1
3
3
1
2
1
5
0
0
3
4
1
1
0
3
0
0
7
6
1
5
2
0
4
4
5
1
1
0
5
1
1
0
6
4
0
3
5
5
4
3
0
0
1
0
2
3
0
3
5
1
0
0
4
4
4
1
1
0
2
7
1
0
0
3
1
4
0
2
8
0
4
0
6
3
0
0
1
1
0
0
0
1
0
0
0
3
3
0
0
4
1
0
2
5
0
0
3
1
0
5
7
3
3
2
5
0
2
2
0
2
2
4
1
1
1
4
5
5
2
0
6
0
11
5
3
4
5
0
0
12
1
4
2
5
3
6
1
8
0
8
2
2
5
0
0
0
1
1
2
0
3
2
1
9
5
9
1
2
4
0
3
2
0
0
2
0
1
1
4
0
3
4
7
4
0
3
1
5
5
5
2
2
9
0
2
3
1
0
0
1
6
5
2
2
4
1
6
1
2
0
1
8
0
0
6
9
1
2
2
1
1
7
3
0
0
6
2
2
0
3
4
5
1
1
0
0
7
0
0
2
1
0
5
4
0
5
7
3
0
3
0
2
3
5
0
1
8
3
6
0
0
6
4
5
9
1
0
6
2
1
3
2
1
3
8
0
1
2
3
4
2
1
4
8
4
2
3
6
3
1
0
0
0
5
0
0
1
0
2
0
0
5
2
3
0
3
0
1
0
5
2
1
0
6
5
4
4
2
1
4
3
1
0
0
1
4
3
5
0
2
1
8
2
6
1
1
6
2
8
0
1
3
6
7
0
1
0
4
7
4
5
6
1
0
0
0
5
2
4
4
0
0
2
0
1
8
1
1
5
0
0
3
0
1
4
1
0
1
0
0
5
7
0
1
0
2
2
5
3
2
4
3
0
0
0
1
0
1
1
3
0
3
3
5
7
2
1
6
1
3
0
6
5
0
3
0
1
7
3
2
4
2
11
3
0
2
1
0
5
4
0
8
0
2
6
0
6
0
2
0
1
5
0
4
0
2
2
2
3
5
1
5
4
0
1
0
10
6
6
3
1
0
2
0
0
0
1
0
1
6
2
1
3
2
0
0
3
0
1
1
0
1
1
0
9
1
0
1
6
9
4
1
0
3
2
1
4
0
4
0
1
0
7
5
0
3
1
0
6
1
4
6
6
4
0
2
6
7
3
10
9
6
2
6
0
2
0
5
0
1
4
3
0
0
7
9
3
1
2
4
0
0
0
0
1
0
0
9
5
5
0
2
0
0
0
2
3
0
3
0
7
0
1
1
5
3
0
0
3
0
1
4
0
0
0
1
0
0
1
8
0
2
1
0
0
1
0
6
8
4
15
2
4
0
6
2
1
3
0
0
5
1
1
0
1
1
0
4
4
1
6
0
2
4
1
4
2
2
3
0
5
7
4
5
0
2
0
1
1
5
8
1
0
0
0
0
1
0
0
0
0
9
2
1
0
1
6
1
0
0
6
1
2
0
0
0
2
4
1
0
2
7
9
2
0
1
0
4
7
2
3
0
2
0
1
2
5
2
0
2
0
0
4
1
3
1
3
2
6
7
4
4
0
4
0
5
0
1
1
4
0
4
8
6
3
2
3
0
0
2
3
2
0
0
0
6
3
0
0
3
0
3
1
5
1
2
1
6
1
3
0
4
3
3
0
7
0
2
3
2
3
2
1
0
0
10
3
0
2
5
1
0
3
7
3
7
4
3
0
3
0
0
0
1
1
4
2
0
0
0
7
0
6
6
3
13
4
5
0
4
0
11
5
0
5
0
2
0
2
6
7
4
1
0
0
4
3
1
0
0
0
4
1
4
2
4
6
1
3
5
2
7
2
3
2
2
5
2
0
0
0
3
0
5
3
1
1
2
7
2
0
0
0
2
4
2
3
0
4
1
4
0
0
0
2
2
0
1
4
3
11
9
3
6
0
2
0
0
8
1
1
1
5
3
3
1
1
3
1
1
1
1
0
4
0
8
7
2
0
3
1
14
1
2
1
1
1
2
5
2
3
0
0
5
0
2
1
1
6
0
0
5
5
5
2
4
0
12
1
0
3
1
0
3
2
3
4
0
7
6
2
2
0
3
0
3
0
4
1
3
1
1
0
0
2
1
5
5
1
0
0
2
2
3
2
4
2
1
0
4
1
2
5
0
5
0
3
2
0
4
7
6
4
11
2
3
1
1
4
1
0
0
1
12
5
1
4
0
4
4
6
2
6
0
9
0
6
1
7
0
12
0
0
4
2
2
2
0
1
0
1
3
0
3
6
2
5
0
3
3
0
2
5
3
0
0
1
4
0
4
1
2
7
2
0
0
0
2
9
0
4
2
0
0
7
1
2
0
0
7
3
7
0
5
1
3
6
0
1
3
1
4
2
1
21
8
5
6
0
4
5
1
1
0
2
0
2
0
6
4
1
1
0
7
7
0
2
0
3
0
2
0
0
0
8
0
4
7
0
7
1
1
0
2
11
2
2
2
3
0
7
5
0
7
2
6
0
4
0
2
2
1
0
3
1
0
5
1
5
1
0
2
0
8
2
2
4
7
1
3
0
4
6
5
3
2
0
0
0
0
2
0
3
0
6
0
0
4
1
7
8
4
2
1
5
1
4
1
3
0
4
5
0
4
2
0
0
8
2
2
1
0
1
4
2
3
7
5
1
2
3
0
1
6
6
0
3
7
0
0
3
4
1
2
0
0
5
1
1
0
13
1
2
4
0
0
1
0
0
5
7
1
1
3
3
0
4
3
0
7
1
2
0
0
1
0
3
2
0
7
1
1
4
8
2
0
2
3
9
6
1
7
2
0
0
2
0
2
6
2
0
3
1
1
3
6
2
5
6
0
0
3
0
5
2
9
1
5
0
1
4
2
2
0
3
0
0
7
0
8
4
2
3
1
8
0
6
0
1
1
6
2
4
1
0
6
0
8
1
6
1
0
6
5
4
0
4
2
7
3
4
1
3
2
4
1
0
7
2
0
0
0
0
0
0
0
0
2
0
4
8
2
2
5
0
0
1
2
1
10
4
0
5
6
1
8
1
0
2
3
1
1
0
3
0
3
0
0
2
4
8
0
5
0
8
5
5
7
5
3
5
4
0
3
2
4
12
3
1
8
2
3
4
5
1
0
3
5
0
4
6
0
0
0
3
1
4
3
6
4
1
0
0
0
0
3
0
1
3
0
1
0
0
0
4
0
7
3
4
2
0
0
1
0
0
2
4
0
3
0
3
2
2
5
1
1
4
4
0
8
3
0
0
2
7
0
5
8
4
7
5
1
4
0
5
6
2
0
8
3
4
0
2
1
2
0
5
0
0
1
0
1
3
4
0
5
1
2
2
1
3
0
3
0
4
5
1
0
5
2
1
0
0
1
2
0
0
7
3
1
1
0
2
1
2
4
4
10
4
1
0
3
0
2
1
1
3
1
0
1
0
2
0
3
0
0
2
6
2
6
0
6
0
6
6
1
1
7
5
3
1
3
0
6
0
4
0
2
2
6
1
7
2
1
0
0
3
1
0
0
0
3
8
6
4
2
0
3
6
3
4
1
1
1
6
6
4
0
4
7
0
0
1
1
0
5
5
1
1
6
1
11
5
2
0
0
1
1
0
2
4
6
5
9
5
0
5
10
1
7
10
1
3
1
2
12
7
1
1
0
7
1
0
1
6
3
0
9
7
0
2
6
1
0
1
1
3
2
0
6
0
4
2
2
0
2
1
0
1
1
0
2
2
0
3
0
4
1
0
0
5
0
1
1
0
0
3
1
4
0
0
0
5
0
7
0
0
0
8
4
1
4
3
6
6
0
1
1
0
1
0
3
4
2
0
1
5
1
0
0
0
1
1
3
2
6
1
2
0
1
0
0
2
3
3
11
1
0
1
9
5
0
6
0
0
0
0
0
0
0
0
2
0
7
0
3
0
3
4
4
7
5
2
2
4
0
0
9
0
4
0
1
3
0
0
6
8
0
6
5
3
7
1
2
3
2
1
4
5
1
1
2
12
3
2
4
8
1
0
3
0
4
8
5
0
6
0
3
1
1
1
0
1
1
4
4
0
4
0
1
5
3
2
1
5
5
10
6
8
5
4
5
0
0
1
1
4
5
3
0
6
0
1
0
5
2
0
1
2
10
2
3
3
6
4
2
0
2
0
2
4
4
6
0
3
4
10
5
1
1
3
4
1
1
0
5
6
3
0
0
2
0
0
0
4
2
1
3
0
3
0
5
0
0
0
0
0
3
3
3
0
0
2
6
9
7
6
0
2
7
12
0
2
0
2
1
0
2
2
0
4
0
0
0
2
4
0
1
0
0
0
0
1
2
5
0
1
1
3
1
0
8
0
7
6
1
5
7
2
0
0
1
2
3
4
0
5
0
2
5
4
1
3
2
5
0
0
10
0
1
3
0
0
2
6
5
4
8
1
0
4
5
1
4
0
1
2
0
0
4
4
5
0
1
4
4
0
0
1
2
3
4
2
6
1
0
4
4
0
0
5
0
0
0
2
4
1
9
2
0
1
0
0
8
1
8
3
0
6
2
2
6
2
2
4
6
0
1
7
1
8
2
5
2
3
1
1
0
2
1
0
0
0
2
3
4
1
4
0
0
6
7
3
9
1
0
1
1
4
3
5
1
2
0
1
3
3
3
3
0
8
2
0
2
6
0
3
1
0
0
5
4
3
6
4
0
3
6
9
6
1
3
4
0
2
3
1
0
1
3
1
6
5
6
0
0
0
2
1
5
0
0
1
1
2
0
7
0
0
0
5
1
0
7
2
1
4
1
0
1
6
9
5
4
2
0
4
0
7
3
0
3
1
0
1
7
1
1
4
2
2
11
4
1
2
10
3
5
6
6
4
3
0
1
1
0
0
3
8
4
0
5
5
5
1
0
0
3
2
5
4
6
8
4
1
2
5
9
0
3
5
3
5
0
3
1
0
4
1
8
0
1
0
2
6
1
0
0
0
3
3
7
0
5
2
0
0
0
6
1
5
6
0
8
12
0
2
0
7
0
6
4
1
0
3
1
6
0
0
0
4
4
1
6
9
0
15
2
1
3
0
4
2
0
2
3
0
1
0
1
0
3
3
5
4
5
6
0
1
4
6
4
2
0
5
0
1
1
0
0
5
1
5
0
1
1
6
2
3
5
2
3
1
2
3
0
6
0
6
4
1
4
0
4
1
0
4
3
0
1
1
5
6
1
2
0
0
5
2
5
8
7
4
6
5
1
1
0
3
4
7
0
0
9
3
4
8
2
0
2
0
2
1
1
8
4
11
0
3
0
0
3
3
7
3
0
0
0
0
2
0
6
4
2
1
1
4
0
0
0
1
5
5
3
0
0
2
3
1
0
1
9
5
2
1
12
0
3
0
0
3
5
5
0
1
2
4
3
1
2
1
6
2
4
3
1
0
7
3
6
0
0
2
0
0
1
3
5
7
0
4
2
2
0
0
0
0
1
2
3
1
0
3
5
1
5
5
5
5
5
9
0
4
3
0
2
5
2
1
7
5
1
1
1
4
3
4
5
1
0
0
0
1
10
3
2
1
0
0
3
1
1
0
5
1
0
0
0
0
0
0
1
2
1
5
4
2
1
6
2
1
1
0
4
1
4
7
1
0
4
2
4
2
1
1
0
0
4
6
2
0
2
1
1
4
5
6
4
0
4
4
1
3
6
7
7
2
0
5
2
6
2
5
2
5
0
4
1
2
0
0
14
2
7
2
3
0
0
4
3
3
9
1
1
0
6
3
0
2
2
5
1
3
1
6
9
2
0
3
10
5
0
1
7
0
7
0
11
3
5
5
1
0
3
2
4
3
2
6
0
3
2
2
0
5
4
0
5
2
0
0
4
8
3
1
1
6
3
0
10
8
2
0
4
0
4
0
0
0
0
0
0
6
1
2
7
3
0
1
3
1
3
2
2
7
3
3
1
1
1
1
1
2
3
4
1
0
4
3
4
3
1
1
2
7
0
0
4
1
11
1
2
1
3
7
3
1
4
9
0
0
2
0
5
0
1
3
0
0
0
1
8
2
0
0
5
0
0
0
1
6
9
3
4
3
1
2
1
6
5
0
1
5
0
0
6
0
2
0
2
0
1
0
2
6
7
4
0
9
2
1
1
0
1
1
4
1
2
3
1
0
6
2
1
6
8
8
2
2
4
2
4
2
3
1
10
2
2
8
1
3
2
0
6
1
0
0
2
6
4
0
5
4
1
1
0
1
4
0
0
0
6
0
11
0
3
0
1
6
0
0
0
5
2
4
0
1
0
0
5
5
2
1
4
3
6
9
1
0
0
0
4
0
0
2
2
5
0
0
1
8
5
1
6
2
0
4
0
7
6
0
4
8
0
0
1
1
4
6
0
1
1
8
2
6
4
1
1
3
0
0
1
3
2
1
1
5
0
3
1
7
0
3
3
7
0
2
4
1
6
4
5
1
1
2
6
1
0
1
1
4
1
0
3
0
6
1
5
0
0
3
1
5
3
3
0
0
0
0
0
3
0
0
6
3
0
5
4
7
0
0
6
3
5
7
2
7
0
4
7
5
4
3
1
4
1
1
5
2
1
0
1
1
4
5
1
5
1
6
0
0
0
4
9
1
1
5
4
3
2
2
4
5
3
1
4
0
8
2
1
5
0
8
1
4
5
10
3
0
1
1
0
3
4
3
7
0
4
0
3
6
4
3
0
5
3
3
0
1
1
2
0
0
0
0
1
2
11
1
0
0
1
2
1
2
0
13
4
5
7
0
0
3
4
4
3
1
2
0
3
6
0
0
1
1
2
0
0
7
3
2
3
2
0
3
2
1
0
4
6
6
6
0
3
0
0
7
7
2
4
3
6
0
2
2
1
0
9
5
0
0
0
0
1
2
3
8
5
9
6
0
6
5
8
5
0
0
0
6
7
6
8
1
0
5
0
1
0
1
5
1
0
3
0
0
4
1
0
2
1
2
3
2
4
1
2
0
0
0
3
0
0
0
5
2
5
0
10
4
8
3
0
8
3
3
8
9
5
1
1
3
0
0
7
6
1
2
0
3
4
10
1
0
3
0
1
1
5
5
1
2
8
4
0
2
4
2
1
1
1
0
1
3
1
0
2
0
3
0
4
4
0
2
0
0
4
2
6
1
5
4
4
6
0
4
0
1
2
4
6
0
1
2
1
5
0
2
2
13
0
2
0
0
2
3
0
2
6
4
4
0
2
2
8
2
2
7
5
8
1
2
5
1
0
2
5
0
3
1
1
3
5
0
0
0
4
6
0
5
3
1
4
8
0
4
1
4
0
11
5
0
3
0
5
4
0
3
6
1
0
1
8
1
2
4
5
1
0
0
4
1
1
1
0
7
0
0
4
1
1
3
12
2
4
4
5
0
6
4
1
1
3
0
2
4
0
3
1
1
7
5
5
4
3
0
5
3
0
3
0
5
3
3
2
4
0
0
6
9
1
0
3
2
2
4
1
5
5
7
5
3
5
3
2
3
0
0
0
4
12
5
3
3
4
10
6
5
4
1
5
7
1
3
1
4
3
1
1
10
4
0
0
1
2
1
2
8
2
0
5
8
0
2
0
0
0
0
9
6
0
3
2
1
5
2
0
5
1
0
7
2
0
4
0
1
0
2
1
3
0
1
0
2
1
6
6
0
4
2
1
6
1
2
1
4
3
0
0
0
7
4
0
2
3
0
4
0
1
0
3
3
0
5
0
6
3
3
0
2
0
0
0
0
0
1
1
5
3
4
0
5
1
7
4
4
1
6
0
3
0
3
2
0
2
2
1
9
2
0
0
0
3
8
2
1
3
1
1
6
9
0
8
2
6
3
1
5
0
4
3
0
1
8
0
2
5
5
1
5
4
0
2
1
4
4
1
3
0
3
1
0
1
1
6
0
0
3
3
9
5
1
5
0
1
1
0
0
5
4
1
1
5
5
3
2
0
0
1
0
4
0
3
4
2
2
7
3
6
2
2
3
2
3
1
1
5
0
2
0
0
0
7
0
3
4
2
0
1
5
3
1
3
3
5
5
1
3
2
5
8
0
3
13
3
3
1
2
3
1
0
0
0
1
5
2
0
1
6
7
0
0
6
2
4
3
1
6
4
3
2
0
2
0
0
0
0
3
0
0
9
3
1
0
0
0
2
4
0
3
1
2
4
1
1
4
1
1
6
0
2
4
5
6
5
4
0
2
5
5
2
0
1
7
6
7
2
1
1
0
1
4
5
2
2
0
0
1
1
12
1
4
5
3
1
3
8
7
0
2
6
1
0
1
0
0
0
1
8
8
2
10
3
1
2
1
3
1
8
2
9
2
5
0
0
1
0
8
2
6
3
0
1
3
0
4
6
4
3
5
5
0
7
1
2
4
0
3
7
5
3
0
5
1
1
0
3
5
3
0
3
3
1
2
8
1
0
8
4
0
5
1
1
6
2
4
4
3
5
6
6
10
1
0
3
4
2
0
4
0
3
2
0
0
0
3
2
4
0
1
7
0
7
1
1
1
2
9
11
2
0
1
1
0
5
1
1
4
9
6
1
3
0
1
1
6
1
0
4
4
2
6
3
0
7
9
0
1
8
1
1
0
1
1
4
4
0
0
0
4
0
3
2
0
2
0
0
4
4
2
2
0
0
5
1
6
4
0
1
7
0
1
1
1
2
0
3
0
1
1
0
6
1
2
0
1
0
7
1
3
0
0
1
1
5
4
3
0
3
1
2
0
5
0
0
4
2
4
1
0
4
7
5
1
0
5
2
0
10
5
4
5
0
2
2
5
4
3
2
9
0
1
4
0
0
5
7
2
2
0
3
6
4
1
2
5
5
4
0
8
3
8
1
1
5
6
0
2
0
3
0
7
2
2
1
0
0
5
5
0
1
1
2
0
4
0
3
2
4
6
0
2
0
3
1
4
6
0
4
0
1
0
3
1
2
0
2
2
2
2
6
0
5
1
1
0
1
0
4
0
2
5
0
4
7
1
3
0
0
0
1
1
1
5
4
2
6
1
3
2
0
7
1
2
5
0
6
0
0
7
2
1
0
1
2
3
0
0
3
0
0
1
5
6
7
6
0
4
0
0
1
6
2
3
4
2
1
4
6
5
3
11
1
0
1
2
4
2
5
0
0
4
6
14
4
0
5
0
1
0
0
2
0
9
3
0
3
0
4
0
3
4
1
8
0
5
1
4
5
0
3
3
7
0
2
9
0
4
2
0
1
1
9
7
1
3
3
9
4
7
6
4
6
0
1
1
6
2
4
2
6
7
4
3
8
0
0
4
3
1
3
1
12
4
4
4
1
0
3
2
3
0
10
2
0
4
1
2
3
6
1
0
2
7
5
1
1
1
1
0
2
1
0
1
0
3
0
1
2
1
2
0
4
4
2
0
2
9
3
1
3
2
4
3
5
1
9
0
5
0
0
11
1
4
2
3
9
1
6
2
4
1
3
5
3
4
0
0
0
1
6
6
4
2
8
1
7
5
1
0
4
0
1
1
1
1
3
12
7
2
4
1
8
2
2
4
7
4
9
0
1
5
6
0
0
3
3
5
4
0
8
2
0
0
1
0
5
4
5
1
0
6
1
2
1
2
0
6
3
0
0
8
0
3
5
6
1
1
0
2
1
3
2
4
0
9
8
0
2
7
3
1
7
4
3
0
0
4
0
0
4
1
8
4
1
1
2
6
3
7
7
2
1
6
0
2
1
2
5
7
0
3
2
1
1
3
0
4
0
3
5
4
0
0
0
0
1
5
7
2
0
3
3
4
3
1
5
1
1
5
0
3
6
2
8
4
0
4
10
2
2
5
5
10
3
1
8
1
0
3
0
1
1
0
3
3
4
5
2
0
0
7
3
0
11
6
2
0
2
1
5
7
0
0
0
11
0
0
4
3
2
6
6
0
7
0
5
7
1
9
3
2
4
3
4
5
2
7
3
7
0
0
0
7
2
2
1
7
8
1
4
0
4
0
7
2
7
0
7
0
0
0
1
0
4
2
2
1
5
0
11
5
2
2
1
5
4
6
0
4
3
0
0
8
3
0
0
1
0
4
1
2
5
1
2
0
2
8
5
6
0
8
1
6
0
3
0
1
12
0
1
6
5
0
3
1
6
0
0
1
1
4
7
8
4
1
7
0
4
9
5
1
0
0
0
0
10
1
3
5
0
3
0
0
2
6
6
6
4
3
1
1
0
0
1
3
2
0
6
7
8
0
2
4
6
0
2
8
13
0
3
3
2
1
5
6
3
5
7
1
0
2
0
1
0
7
10
4
3
3
1
6
0
1
3
4
0
2
6
0
5
4
3
6
9
5
5
1
8
0
9
3
1
7
2
3
0
0
1
6
5
4
1
4
1
0
1
3
0
2
1
4
0
0
2
1
1
0
2
2
0
0
5
0
3
8
0
1
0
7
0
5
2
2
3
1
5
0
1
0
3
0
3
5
0
4
9
0
8
4
1
4
9
1
2
0
0
4
0
1
4
0
0
1
2
5
4
6
2
3
4
0
0
2
4
1
10
5
0
0
0
2
10
13
4
0
3
6
0
2
5
4
6
1
2
3
4
5
5
3
3
8
5
0
8
1
0
2
5
0
3
0
0
4
1
1
1
0
1
6
8
0
5
5
0
6
3
3
3
0
3
0
0
0
5
2
3
5
4
3
7
0
1
0
2
5
0
1
1
5
4
0
0
3
3
5
12
5
9
2
2
5
5
6
0
2
1
0
1
3
4
2
0
0
0
1
7
0
2
0
5
6
7
0
6
1
4
5
1
1
2
0
1
2
1
2
2
0
1
4
0
0
7
8
2
1
10
6
4
1
1
0
0
0
0
4
4
8
4
0
0
6
0
2
8
4
0
0
4
2
0
9
5
3
5
0
2
0
0
0
0
2
6
3
2
0
0
0
9
1
4
3
7
0
9
1
0
5
4
0
7
2
3
1
1
2
4
1
0
0
0
7
0
6
1
3
6
0
3
0
1
0
1
0
0
0
0
2
6
1
1
0
1
0
2
3
4
5
1
0
10
1
3
1
1
2
9
8
0
8
2
6
11
0
11
9
2
6
0
0
3
2
0
0
2
0
4
1
2
1
3
0
0
5
2
2
0
3
5
3
0
0
2
0
7
3
5
7
5
2
2
4
1
3
5
2
4
2
0
13
1
0
5
6
1
0
0
12
1
1
5
2
0
0
3
7
0
1
1
1
5
1
9
5
0
2
3
3
0
6
4
6
0
1
1
2
4
0
3
2
0
0
5
5
0
0
3
0
4
0
4
3
0
4
2
0
7
2
6
2
1
1
3
7
1
0
3
5
0
7
4
1
0
7
3
1
1
1
0
5
0
2
3
6
0
0
1
2
0
2
3
0
2
1
5
7
0
4
3
2
7
7
2
4
0
6
1
0
6
5
3
2
10
4
4
3
4
4
2
1
4
1
1
0
0
6
1
1
5
7
5
1
4
4
0
0
2
1
1
0
2
1
2
1
5
0
4
3
0
4
0
6
0
0
2
2
0
0
2
5
0
1
1
2
0
1
6
4
3
9
4
0
2
0
6
2
4
8
0
1
7
2
6
2
0
2
0
3
0
1
0
0
2
3
9
0
1
1
3
0
6
8
2
3
2
3
6
1
2
6
2
2
7
4
0
3
3
0
0
9
0
1
8
1
1
6
2
2
8
1
9
3
4
8
4
0
0
12
1
3
0
10
1
5
2
7
4
10
4
0
0
10
3
8
4
5
0
1
2
0
5
2
3
3
0
0
0
0
2
7
5
0
0
0
0
3
5
0
2
4
4
0
1
0
0
5
4
1
4
1
1
2
6
2
2
2
2
2
5
2
3
0
2
0
3
0
4
0
3
1
6
4
0
5
5
5
4
4
4
3
0
2
3
0
2
11
0
1
3
5
4
0
2
7
2
7
7
3
8
9
3
1
2
11
0
0
0
9
1
1
1
0
1
1
4
2
3
0
2
0
1
9
0
4
0
0
7
5
7
5
5
5
0
4
1
0
3
0
0
2
0
4
0
4
6
2
4
0
1
1
4
1
0
5
4
1
0
6
6
3
2
0
6
2
4
2
0
5
1
1
6
0
6
0
4
4
2
4
1
1
6
2
0
4
0
5
1
0
9
1
3
0
3
1
8
0
0
1
3
0
0
0
1
1
4
0
0
11
6
1
6
0
2
2
5
2
0
1
1
3
11
0
3
1
7
0
1
0
3
0
5
1
0
4
3
6
7
0
1
0
3
5
0
5
1
1
1
3
4
2
3
0
0
0
8
0
0
0
0
3
6
4
1
3
5
3
6
3
0
2
0
5
8
1
8
2
12
1
1
8
4
3
2
1
4
2
5
1
0
2
6
5
0
4
5
5
6
0
3
0
0
2
7
0
0
0
3
0
8
0
0
2
1
10
1
6
1
0
0
2
2
6
1
0
3
1
6
0
5
1
0
3
0
1
2
3
3
2
0
2
5
3
3
0
5
7
6
2
2
2
3
0
7
4
4
4
6
0
2
3
0
0
7
1
1
0
1
5
0
1
6
6
3
0
4
0
6
5
3
0
0
6
4
0
8
1
1
4
5
2
2
0
6
3
0
4
0
2
3
9
0
10
8
3
1
2
1
5
2
3
7
0
0
1
5
7
3
8
2
0
5
0
3
16
0
2
3
6
1
0
0
2
1
4
1
2
0
5
0
0
3
1
8
3
6
0
6
5
1
0
1
3
0
4
4
0
1
0
7
0
4
6
1
3
2
3
4
0
1
4
0
1
0
4
0
0
6
9
0
3
5
1
4
0
0
1
5
4
3
6
4
0
2
0
8
3
3
0
2
7
4
0
3
2
0
1
0
6
3
7
0
0
0
5
5
0
7
1
5
9
4
8
2
2
1
5
5
0
11
9
2
0
1
5
6
0
5
1
9
5
2
0
2
1
3
2
1
3
0
7
7
1
7
0
3
2
6
0
0
1
2
1
0
0
10
0
0
9
0
1
1
7
0
2
1
5
0
3
5
2
9
3
1
0
5
9
3
4
2
3
1
3
4
0
0
2
2
2
2
1
1
0
4
2
0
0
2
0
5
1
2
5
2
0
4
5
4
6
9
2
0
0
7
2
6
0
6
1
3
0
5
1
10
0
4
5
2
3
0
8
1
0
3
0
0
1
3
0
4
0
3
0
1
6
0
0
3
4
3
7
4
4
1
4
2
1
1
2
0
1
1
4
1
4
1
2
3
2
7
0
3
0
4
0
4
2
3
0
3
5
0
5
9
2
2
1
0
4
0
1
5
1
0
4
0
2
7
0
0
2
9
9
7
4
0
1
4
4
0
0
4
3
1
4
6
0
0
0
4
1
7
1
4
1
0
3
10
4
4
0
1
6
8
0
7
5
3
3
2
1
5
4
1
7
0
0
3
8
1
5
4
5
1
3
5
1
0
1
0
0
1
5
1
0
4
3
5
3
1
0
0
2
5
0
4
1
2
3
6
3
3
2
4
5
4
2
3
3
1
2
1
4
8
7
5
8
4
5
7
2
8
2
0
1
6
1
6
2
3
4
4
0
3
0
0
4
2
0
2
0
1
0
0
7
0
0
3
0
5
0
5
7
3
1
0
1
5
3
0
2
1
2
2
1
0
0
3
9
1
1
4
1
4
0
7
0
5
2
0
2
4
1
1
0
4
1
0
0
3
4
4
3
2
7
2
5
0
0
3
5
3
4
5
4
0
3
2
2
4
9
6
0
0
4
0
0
1
4
8
1
5
5
3
1
0
1
2
1
0
2
3
4
0
0
1
4
2
0
3
1
6
0
0
1
5
8
6
1
0
0
7
9
8
0
0
1
2
2
4
1
2
6
3
6
0
1
9
6
0
5
0
0
0
0
0
5
6
0
3
4
3
3
3
2
0
0
2
1
6
1
6
4
2
2
9
2
3
5
2
5
6
9
6
0
0
0
3
3
3
4
0
1
0
0
3
2
0
10
1
6
1
0
0
3
2
1
9
1
2
3
4
7
1
2
7
3
7
0
0
0
3
0
4
0
8
0
0
3
0
1
0
0
3
0
3
0
0
2
1
6
8
0
7
2
0
0
0
1
9
3
6
4
0
1
5
6
5
0
1
2
0
1
2
0
0
8
1
0
3
1
4
8
5
7
3
3
1
5
2
2
4
6
0
1
9
4
5
4
0
3
5
4
0
2
0
0
0
0
0
2
0
0
8
2
1
3
6
4
3
5
0
5
5
5
4
0
0
0
0
8
3
8
4
2
1
1
5
3
1
0
0
4
1
3
0
0
1
8
0
4
1
0
0
7
1
0
6
0
0
2
5
1
1
0
5
6
0
6
11
6
4
3
0
1
3
5
0
0
13
0
6
0
6
7
5
0
3
5
4
1
0
5
5
4
0
6
0
4
0
2
0
3
1
1
0
2
3
5
1
2
5
7
0
4
1
9
3
0
0
3
6
2
5
3
0
3
1
0
8
2
0
0
0
4
0
0
4
6
4
1
0
9
7
4
0
0
0
7
1
1
1
1
5
3
7
0
1
4
0
7
3
8
3
5
0
3
0
4
1
2
0
0
0
1
2
0
7
1
3
0
4
4
0
4
0
1
3
6
1
6
4
0
5
4
2
12
1
1
0
5
0
0
1
1
5
5
9
8
1
4
13
5
3
5
2
6
0
0
2
5
0
2
1
0
2
0
0
7
0
6
1
5
1
0
1
0
5
0
6
5
5
1
0
5
6
0
5
2
6
5
3
3
0
7
7
5
1
1
1
3
0
0
2
0
13
1
4
1
0
1
5
0
5
1
4
6
5
1
0
4
4
0
0
8
1
0
2
0
4
4
0
4
8
0
5
1
5
5
0
13
5
1
3
1
4
3
0
0
5
4
0
8
8
0
1
4
4
2
2
2
0
0
2
3
5
1
2
9
1
0
0
0
2
0
5
1
0
4
6
1
2
3
1
0
2
0
0
0
2
2
3
1
9
2
4
1
7
3
0
0
0
5
8
4
3
12
9
6
5
0
8
2
8
0
3
4
5
1
5
4
2
0
0
3
1
5
1
4
0
8
0
5
1
0
0
7
4
2
7
11
3
2
5
6
0
0
0
11
3
3
6
1
0
2
6
1
0
0
2
1
2
0
0
3
4
2
0
2
0
5
1
3
5
5
0
4
2
2
0
3
0
8
3
2
0
0
5
1
4
1
2
0
1
4
0
4
0
1
12
8
5
2
1
4
1
6
0
3
18
0
2
2
5
4
11
0
0
0
1
0
2
6
3
2
2
0
2
1
1
0
6
2
1
0
1
1
2
7
3
0
0
8
4
2
2
0
2
2
2
2
7
0
6
1
0
0
0
7
0
0
1
10
1
0
2
2
1
1
4
0
0
1
5
1
0
6
2
0
0
3
7
3
1
0
2
2
0
1
9
0
0
8
5
4
5
1
5
3
4
2
13
4
3
1
2
0
0
1
2
0
3
2
1
0
8
6
7
0
6
6
3
3
5
7
4
0
5
1
1
2
1
2
6
0
6
0
0
0
10
0
2
1
12
0
9
4
0
2
3
6
2
0
4
0
1
8
0
2
1
0
9
2
21
1
3
0
5
1
3
0
1
1
0
0
1
2
4
3
6
2
2
7
3
0
2
0
1
4
0
0
2
13
1
7
1
7
2
0
3
3
2
3
3
2
2
2
0
0
1
10
2
1
6
2
1
2
0
1
1
0
3
1
3
0
5
0
7
0
3
1
9
0
1
3
0
11
1
5
1
0
8
0
0
0
8
5
0
1
1
4
2
4
2
3
8
0
0
7
0
0
4
4
0
0
2
0
11
0
3
0
4
3
2
3
11
0
7
6
3
0
2
3
2
0
5
2
1
2
3
4
3
4
4
5
8
2
4
0
0
1
6
3
0
0
1
0
0
4
0
7
10
0
1
0
1
0
14
0
3
1
6
0
0
2
0
3
0
0
3
0
5
2
4
1
3
1
4
1
1
1
0
6
0
0
0
0
16
4
3
5
3
4
4
0
0
1
7
1
1
7
11
4
1
2
1
2
6
0
6
5
0
1
0
0
4
12
2
1
10
2
4
1
5
5
0
12
0
5
1
6
0
2
10
5
2
5
4
3
0
2
2
5
0
3
0
4
3
3
8
0
3
2
8
3
0
6
0
0
1
6
3
3
3
5
0
0
4
4
0
0
2
0
6
2
0
1
0
1
5
0
12
0
11
5
0
2
0
5
2
0
3
4
4
2
4
1
0
1
0
3
5
1
0
3
5
2
0
11
3
0
0
1
1
0
1
2
1
2
11
6
0
0
5
1
0
0
3
4
0
8
5
0
2
7
9
4
11
7
0
0
3
5
4
0
10
0
4
1
4
0
0
2
0
2
3
7
1
0
1
0
2
3
5
0
6
0
5
1
7
0
4
7
9
6
0
0
3
0
0
2
0
0
0
2
7
1
3
4
0
0
0
2
2
2
5
0
0
1
6
5
1
3
0
7
0
1
6
5
1
5
1
5
1
0
8
4
6
4
1
2
0
0
0
2
0
7
3
0
0
5
3
9
3
5
1
1
3
1
9
0
3
3
2
0
5
2
0
5
5
5
5
1
3
1
1
1
0
0
0
0
5
4
1
0
10
1
5
3
0
2
1
0
6
6
10
1
0
1
4
1
1
9
1
8
6
2
0
4
5
0
6
3
4
2
7
5
0
0
0
5
1
3
5
0
2
8
4
1
8
4
0
4
3
0
5
2
3
4
5
0
3
5
1
1
6
4
1
1
0
0
9
0
1
3
0
1
2
1
6
3
7
0
5
8
5
5
4
0
0
11
1
1
1
0
5
2
6
0
6
0
1
4
2
8
1
10
0
4
3
1
1
0
4
4
6
9
4
9
0
8
10
4
5
2
4
0
3
4
1
0
6
1
3
4
5
0
0
6
1
0
7
10
0
2
5
3
0
0
1
7
8
0
3
0
6
12
9
2
3
13
0
3
7
2
0
1
2
3
7
5
1
2
3
0
6
4
9
3
5
1
8
4
9
3
0
0
0
3
0
12
4
0
2
3
4
7
7
0
3
1
2
4
0
0
1
1
1
2
2
7
0
4
1
0
3
2
0
0
6
2
4
6
6
3
5
1
7
3
1
2
5
5
1
0
2
0
4
0
9
7
1
0
0
0
6
0
2
3
0
1
1
7
12
0
3
4
5
3
7
6
1
3
4
7
1
0
4
1
0
13
1
5
0
10
4
1
3
2
1
0
8
8
1
3
5
4
6
2
0
5
0
0
0
7
4
3
11
0
4
12
2
0
1
8
1
8
2
2
0
0
1
7
8
10
2
7
4
3
2
2
4
5
1
4
6
0
4
0
2
3
1
1
3
5
0
0
0
3
1
5
1
0
3
3
1
4
4
3
6
6
4
3
5
2
0
0
0
9
0
5
1
6
4
1
1
3
5
3
4
0
3
3
0
1
3
3
2
0
1
2
0
3
18
3
1
1
4
4
4
4
2
4
4
2
1
2
2
2
5
3
2
5
1
5
1
4
9
1
4
5
1
7
7
6
2
0
0
3
5
6
2
1
4
1
14
1
0
10
4
1
0
8
0
6
3
0
3
0
0
3
6
0
0
0
0
0
0
1
1
4
1
0
5
10
1
7
0
4
4
8
1
4
3
1
0
2
3
6
8
1
4
2
1
2
0
0
5
2
1
3
2
4
5
4
2
10
1
1
0
1
0
1
0
5
3
0
4
3
5
3
10
2
8
1
0
11
1
10
0
0
1
2
1
3
1
0
9
0
3
4
0
12
2
5
2
0
4
2
9
7
3
4
3
6
0
3
6
0
2
6
1
3
0
2
0
2
2
1
0
7
2
5
1
4
4
1
1
3
0
3
8
7
0
2
7
7
1
2
3
5
3
2
0
5
9
4
5
5
2
0
2
9
1
3
4
4
4
5
2
0
7
2
3
4
7
1
4
6
0
0
1
4
5
4
0
1
6
1
1
7
6
0
5
7
1
4
0
0
2
3
5
1
0
3
9
2
1
2
3
0
0
1
7
0
1
6
4
7
3
4
2
5
8
5
1
7
5
5
0
0
6
3
4
0
5
1
1
1
0
9
6
1
6
2
4
0
3
11
3
6
0
0
2
5
7
5
6
0
2
0
2
0
1
9
4
0
2
9
1
6
0
5
0
2
1
2
3
7
8
4
10
0
5
1
5
0
0
6
0
3
0
0
5
2
2
3
0
5
1
2
0
7
3
0
0
0
9
1
0
0
4
0
1
7
4
0
6
5
0
2
1
0
1
5
3
1
0
0
4
2
16
2
0
0
11
3
1
2
3
0
2
5
2
6
1
0
4
0
5
0
1
2
3
13
3
8
0
6
9
2
1
0
9
1
7
2
7
0
0
7
0
5
2
6
0
3
5
5
1
3
7
1
1
3
6
0
0
0
4
1
0
7
1
6
0
0
5
0
2
3
4
13
4
1
0
9
2
5
3
3
0
14
0
0
2
0
0
6
1
0
4
1
4
10
1
7
4
2
1
3
3
1
0
4
1
0
6
0
1
8
3
0
6
0
1
0
4
0
3
2
2
1
2
4
7
4
3
2
6
1
4
4
6
1
3
4
1
2
0
3
0
8
0
4
9
2
7
2
7
0
3
0
0
3
0
0
5
4
2
6
7
2
6
5
3
1
0
3
7
4
3
0
5
0
6
5
7
4
0
12
0
0
3
7
0
4
0
10
4
7
5
8
3
0
0
7
4
0
7
3
5
5
2
4
0
0
2
0
3
8
5
4
10
1
0
1
13
1
11
7
0
0
0
0
0
0
1
4
0
4
2
1
1
1
1
0
4
1
5
2
0
1
2
4
1
4
0
2
4
6
0
6
2
6
0
0
3
0
0
4
0
0
0
0
7
4
1
5
0
3
0
2
0
0
5
2
7
1
0
4
0
0
8
9
2
0
0
2
3
0
1
0
7
3
1
2
0
5
0
7
7
0
4
3
3
0
3
2
7
1
1
0
0
0
0
1
7
0
1
3
0
2
0
1
7
3
1
3
4
1
8
0
12
4
4
6
2
5
4
4
0
1
2
1
2
7
4
1
1
1
1
4
6
2
6
4
5
1
4
8
5
3
8
2
4
3
1
2
1
5
4
5
0
0
3
0
1
3
4
6
4
5
0
1
0
1
1
3
0
2
0
2
1
1
0
1
1
8
5
4
1
0
5
2
5
0
0
3
0
4
2
6
5
5
0
1
0
0
3
9
0
1
6
4
2
0
0
2
3
1
2
3
5
0
4
2
7
9
4
2
1
0
2
5
0
7
7
6
2
3
5
6
2
0
10
0
0
0
2
1
5
1
3
4
5
4
1
8
3
0
1
2
0
1
0
5
3
0
0
1
2
7
3
3
1
3
7
9
3
5
0
2
0
12
5
4
3
0
8
1
1
0
1
0
3
0
0
3
3
2
5
3
8
7
0
3
4
1
7
5
9
4
0
3
1
3
4
6
1
5
5
2
3
2
9
4
3
1
0
1
2
1
6
8
7
10
1
0
4
4
3
2
4
1
0
0
0
4
12
1
4
4
0
5
1
4
2
0
0
0
3
7
1
1
2
8
0
3
5
10
7
6
3
0
7
7
2
3
1
10
12
0
0
5
2
13
3
6
1
13
1
5
4
3
5
1
1
2
0
8
6
0
8
6
1
3
2
5
8
2
1
5
13
4
0
2
5
1
0
6
7
0
0
2
1
0
1
0
1
6
0
2
2
3
0
0
0
1
4
0
7
0
10
0
0
5
0
1
1
7
0
5
5
1
0
2
0
3
4
0
1
6
1
1
0
1
6
0
1
4
1
1
0
4
7
0
2
1
6
6
3
2
4
4
8
2
5
7
0
6
0
10
3
7
0
1
10
2
2
1
8
3
1
0
0
1
0
1
3
7
4
1
8
0
2
0
2
5
4
0
6
4
7
2
7
0
5
0
2
5
2
6
7
3
5
7
0
0
4
2
7
0
3
1
8
4
8
1
4
1
4
1
2
0
4
4
6
2
3
0
7
0
0
3
3
2
0
7
2
4
5
0
6
1
5
4
1
8
4
2
4
5
4
4
1
5
0
3
3
3
6
9
0
0
5
4
0
2
0
1
8
4
9
1
0
0
4
6
9
6
1
6
5
4
5
2
1
6
4
3
3
4
6
7
3
5
5
0
3
8
1
0
0
0
0
4
8
0
9
0
0
0
1
0
10
2
5
0
6
1
3
4
0
2
0
3
2
3
2
8
3
0
5
1
0
5
5
0
0
3
1
0
0
3
0
4
3
2
2
5
5
2
4
0
2
0
7
3
3
0
0
2
4
1
5
0
1
2
5
3
1
0
2
2
0
1
6
4
1
4
2
7
2
2
5
5
9
5
0
0
2
7
6
3
1
0
5
1
4
0
0
4
3
0
2
2
1
12
3
0
4
7
0
8
6
1
14
5
1
7
9
2
4
0
4
2
5
2
1
0
4
6
7
0
0
7
1
1
4
4
1
1
8
5
2
5
7
3
2
4
2
9
0
2
2
0
0
2
0
1
2
2
6
1
5
3
1
1
3
3
3
2
4
0
0
8
1
0
7
3
6
2
3
3
7
2
5
0
3
6
5
5
7
2
0
10
7
0
7
12
1
2
1
2
2
0
0
1
0
0
0
3
0
6
4
3
4
5
0
1
1
7
1
0
1
10
3
0
2
6
3
6
9
9
2
3
0
3
9
5
3
5
0
0
0
0
6
2
8
5
4
3
0
2
0
3
0
8
0
0
4
3
11
0
1
3
4
0
1
3
0
4
1
3
2
4
6
1
0
7
10
7
11
0
0
2
0
1
2
6
9
8
0
0
0
5
9
1
0
4
0
10
4
3
1
0
4
4
1
1
6
7
2
3
7
0
0
0
1
8
4
2
0
0
0
0
1
1
2
7
1
1
5
6
1
0
8
7
1
0
2
6
2
11
0
9
2
0
1
5
6
0
3
0
0
0
14
0
4
4
1
1
8
5
4
0
1
2
11
0
5
0
6
2
2
0
7
0
3
2
0
1
2
8
0
0
0
0
2
3
0
1
1
1
5
8
1
6
2
0
2
2
0
3
4
6
1
0
6
3
1
0
9
2
5
4
1
4
3
5
1
0
6
0
1
8
1
4
3
4
7
5
0
1
1
4
3
1
2
2
4
7
1
1
0
0
0
0
13
6
11
1
3
6
3
7
5
4
4
2
0
4
4
7
6
4
0
6
3
0
8
5
0
2
0
5
3
2
1
0
5
0
0
0
1
1
2
9
0
5
7
2
0
0
4
1
2
2
2
2
0
8
7
0
2
3
13
0
1
0
0
0
0
8
3
1
8
5
1
0
5
1
4
1
0
0
0
0
2
6
8
1
2
0
0
1
15
3
2
1
1
0
2
0
1
1
6
2
0
0
2
7
0
6
5
1
0
3
1
1
2
4
11
4
0
3
7
0
0
3
5
3
0
0
3
3
3
0
0
10
6
7
0
4
0
0
1
1
0
3
3
8
0
2
3
3
1
4
1
6
0
2
9
2
0
1
0
2
1
6
1
3
0
10
3
9
3
9
4
6
0
0
0
2
6
4
7
1
6
4
4
1
3
7
2
0
6
1
1
5
0
6
3
0
0
10
0
3
10
11
1
2
0
0
5
4
6
0
0
2
0
2
0
3
2
7
1
12
4
4
7
6
2
1
0
0
8
3
2
8
3
3
7
3
0
1
3
1
2
1
4
0
3
1
0
1
5
3
5
2
1
4
0
8
5
7
11
3
5
1
0
0
4
7
1
9
1
1
0
9
2
1
1
0
2
3
6
6
1
12
5
1
3
0
2
6
7
0
0
0
0
10
0
0
0
1
10
2
2
2
4
0
0
0
8
1
0
0
2
6
0
5
0
4
3
4
0
4
1
3
3
5
4
1
0
1
1
0
0
0
0
0
3
4
2
8
6
4
1
9
8
1
5
1
1
4
8
0
0
5
5
0
0
1
0
9
1
9
5
7
0
0
3
0
0
3
4
3
0
7
0
3
1
6
0
1
2
3
0
1
0
6
0
0
8
12
2
5
4
1
0
0
8
3
2
7
3
0
4
2
11
5
8
10
0
1
1
9
4
3
4
8
2
4
1
5
5
4
4
1
5
6
9
7
2
7
2
4
1
4
3
2
2
3
7
3
0
1
8
4
2
10
0
0
0
1
1
0
3
0
2
8
3
7
0
6
2
2
5
8
5
4
3
0
0
3
3
5
2
9
2
4
5
0
0
4
1
0
8
0
3
0
10
6
5
8
0
0
3
8
0
2
9
4
7
2
0
3
0
4
5
2
6
0
5
3
0
1
7
6
8
1
0
7
2
1
1
2
2
6
3
6
2
7
2
3
8
8
1
1
3
1
2
1
2
2
0
0
1
0
6
1
0
0
0
0
0
3
1
2
0
0
2
6
1
1
0
0
7
6
5
3
2
4
6
0
4
0
4
3
2
4
5
5
0
7
4
5
5
0
3
1
0
6
3
4
5
6
1
3
7
9
1
2
5
8
9
1
1
5
1
0
0
1
2
2
0
0
2
5
2
2
6
5
5
3
0
0
3
1
4
1
2
6
1
0
12
2
0
3
5
2
2
1
0
2
1
11
0
7
0
2
0
4
0
2
8
2
5
0
4
0
0
0
2
0
0
1
0
3
5
3
7
2
3
6
6
1
1
11
0
0
0
8
0
1
4
8
3
6
3
2
5
3
0
2
7
0
0
3
3
0
0
8
5
5
1
4
0
0
4
5
8
0
8
0
1
0
5
3
6
0
6
9
3
0
1
0
2
0
0
0
7
2
1
1
9
0
5
2
3
2
6
0
0
5
2
0
1
1
2
6
0
10
0
4
1
4
0
1
7
5
4
1
10
0
0
1
0
3
0
1
2
1
4
3
2
1
4
6
1
4
9
4
1
0
10
4
1
0
6
6
11
0
2
0
1
5
5
10
2
0
0
3
0
3
0
3
3
4
4
4
0
7
1
0
1
3
7
5
0
3
6
2
3
2
0
2
4
1
2
0
6
1
1
0
4
4
1
0
7
6
3
0
0
4
5
1
5
1
4
0
3
5
7
0
0
1
3
1
5
5
2
1
4
4
5
1
5
5
0
2
5
4
5
5
0
2
3
0
3
8
5
3
2
2
3
2
1
0
0
10
0
2
6
0
11
0
2
0
5
0
0
1
4
0
13
0
6
7
1
4
9
1
7
0
6
1
1
9
0
7
11
7
1
1
2
2
10
4
1
8
5
8
10
6
0
3
4
3
8
4
8
1
1
2
4
8
8
1
0
0
5
2
1
3
2
6
2
4
1
12
6
1
0
3
5
2
1
0
15
0
0
6
9
7
6
13
3
7
1
0
0
5
0
0
5
5
2
3
2
2
0
5
1
2
0
6
5
0
2
10
1
0
3
4
0
3
5
1
6
3
1
0
6
6
4
2
4
1
0
6
0
0
1
7
2
2
1
3
3
6
1
0
4
2
4
0
2
0
4
4
1
7
2
7
1
3
0
5
3
0
3
2
1
1
1
0
1
0
2
1
6
5
6
0
5
2
2
4
3
1
3
0
5
6
5
15
0
4
2
4
3
0
2
5
2
2
4
0
0
1
0
2
6
5
4
1
6
2
1
0
0
6
4
0
6
3
1
4
0
7
0
2
3
15
0
8
2
4
0
1
0
0
4
1
0
0
5
0
6
0
0
0
5
0
7
8
4
2
7
7
6
0
4
0
4
6
2
0
0
7
2
0
3
0
6
1
9
1
0
9
2
0
8
7
5
1
5
2
0
1
0
0
0
0
1
0
5
0
5
0
0
3
1
1
0
1
2
6
0
3
5
6
5
5
1
8
1
2
1
2
6
2
5
6
5
6
0
8
5
0
1
2
3
0
4
5
2
8
0
5
4
2
3
0
1
0
7
0
1
6
2
4
0
9
1
4
6
6
6
1
4
3
0
2
7
7
4
2
0
6
2
8
5
4
0
2
0
0
0
5
4
2
6
1
1
9
1
9
3
1
1
2
3
5
3
5
2
2
8
7
1
2
3
7
0
6
0
0
3
3
2
5
0
12
5
0
9
1
4
3
2
11
0
1
0
2
3
1
0
0
0
1
0
10
1
3
0
2
3
3
2
10
2
4
3
0
2
0
5
1
1
0
3
0
1
1
2
1
6
1
7
1
0
7
2
8
0
2
4
1
3
7
1
5
10
0
4
0
1
3
8
0
7
0
11
1
3
2
0
2
4
1
1
4
9
2
0
2
0
10
10
0
0
6
1
2
13
6
6
0
3
0
4
8
7
0
1
5
5
3
0
7
2
0
0
4
6
4
3
9
7
7
6
1
0
0
5
6
1
5
2
0
4
1
0
2
2
3
5
2
3
4
1
7
4
13
10
0
4
2
3
6
8
8
4
1
0
4
3
0
0
10
4
1
2
1
0
4
1
3
9
0
1
3
7
7
4
1
3
6
0
0
4
2
0
1
8
1
1
5
5
0
4
4
1
5
8
0
2
6
5
0
0
7
9
0
7
3
2
7
0
7
2
0
12
7
1
7
7
2
4
0
5
1
5
2
9
0
0
1
5
4
2
2
0
5
6
2
0
1
1
0
1
4
4
0
0
9
1
1
3
1
1
3
1
3
1
5
5
0
0
7
1
2
0
7
7
13
3
3
1
2
4
6
0
8
6
8
6
0
5
1
1
5
0
3
3
7
4
14
0
0
2
2
8
2
0
2
4
0
7
0
0
7
0
3
0
0
5
1
6
2
4
3
1
4
5
0
2
3
1
6
6
0
6
6
6
3
4
0
5
2
3
1
0
3
4
6
1
5
0
12
2
1
3
0
7
0
6
0
1
1
5
2
0
0
0
8
4
3
0
3
0
3
0
2
0
0
7
2
0
6
4
0
6
4
0
4
4
0
0
2
0
0
4
6
6
3
0
3
0
0
1
6
4
0
10
1
0
7
5
3
0
3
5
3
0
5
0
2
0
4
9
0
1
2
6
7
3
1
2
0
4
1
0
3
3
1
6
0
0
6
2
2
0
7
1
0
0
0
7
5
2
0
2
0
2
1
1
3
6
4
1
2
4
1
3
0
0
2
0
3
3
2
0
8
2
5
2
1
3
2
3
1
2
0
6
1
1
2
3
3
8
4
0
1
0
0
4
0
1
9
3
1
0
12
3
0
2
4
0
4
0
7
0
3
1
0
4
6
6
2
0
3
10
0
0
1
4
5
0
13
6
2
5
6
1
8
2
0
7
8
1
0
0
1
10
2
1
0
0
0
5
3
0
1
4
0
0
0
11
0
2
6
1
0
2
1
4
0
12
7
1
0
5
5
1
2
1
0
9
1
6
2
0
3
2
5
2
2
6
2
4
2
6
0
3
0
2
2
6
0
9
2
1
1
1
0
0
0
8
1
0
2
1
0
1
2
0
0
3
2
1
2
1
0
0
10
1
0
2
6
4
1
7
0
1
0
9
4
4
0
0
3
3
2
1
19
8
5
5
1
5
0
0
0
0
2
0
4
9
2
0
1
5
0
8
5
0
0
2
8
0
1
2
0
3
5
0
0
0
6
3
3
4
6
0
7
6
5
2
1
5
3
5
9
5
3
9
1
1
2
0
6
3
8
3
0
1
0
1
4
1
0
3
6
6
1
4
3
1
6
2
0
8
4
3
1
1
0
0
5
3
0
0
4
0
3
1
3
3
0
0
9
5
1
2
1
2
1
1
6
0
1
1
8
0
3
0
4
3
4
4
9
0
0
3
0
0
0
0
0
1
5
3
4
1
0
0
0
3
0
4
1
2
1
6
3
6
5
5
7
3
2
2
12
2
4
5
4
6
1
7
0
1
3
3
1
1
4
3
6
4
0
1
0
0
0
4
6
6
5
11
11
7
1
3
11
3
1
0
0
3
6
2
7
0
6
0
0
9
3
1
6
8
7
1
4
2
0
5
5
4
3
6
6
0
7
11
0
0
5
0
7
4
6
3
7
6
4
3
1
0
14
0
2
5
9
3
2
1
4
1
2
8
0
0
0
4
0
6
2
2
5
6
1
2
2
0
7
2
7
7
2
7
0
1
0
8
3
4
0
0
5
0
8
1
0
0
0
4
4
3
8
0
4
1
7
2
5
3
0
9
0
2
3
1
0
5
7
7
6
9
3
1
7
8
5
12
5
2
5
0
1
2
3
5
3
4
7
0
3
3
0
9
8
5
1
8
5
5
4
5
4
1
0
6
6
7
9
0
5
0
6
0
4
2
0
5
1
0
9
3
1
3
1
0
6
10
7
6
4
5
4
5
0
1
5
1
0
3
4
0
5
3
2
8
0
1
6
0
10
3
2
2
0
9
0
0
15
1
3
0
2
0
2
4
0
0
0
6
4
8
1
5
7
1
3
2
0
0
0
2
0
0
2
1
1
4
1
10
3
5
3
3
12
7
2
5
1
2
2
0
1
3
5
3
8
0
5
7
2
2
14
0
0
5
9
1
2
2
0
4
3
2
7
2
4
3
4
8
1
0
9
0
1
6
3
1
3
0
1
0
2
2
3
3
7
0
11
7
0
4
5
1
9
0
0
0
5
1
2
0
0
7
2
0
0
4
1
2
4
2
3
1
3
0
1
4
2
2
3
4
0
1
2
0
3
5
0
1
0
1
0
2
5
2
0
2
0
5
10
1
2
4
3
0
0
4
0
1
0
8
2
1
3
8
2
1
5
8
6
2
1
5
0
6
0
0
0
5
0
0
1
5
3
3
6
0
3
3
12
2
1
3
1
0
1
0
0
5
1
5
0
4
4
5
2
8
3
1
1
4
9
0
0
1
4
2
0
0
0
0
5
1
3
5
4
7
4
3
10
5
7
6
0
4
2
3
0
2
0
4
3
4
0
0
2
7
2
5
1
5
0
3
6
1
2
8
2
5
5
4
5
0
0
0
6
5
0
0
1
0
0
1
1
1
5
3
3
4
1
0
16
1
2
4
2
2
8
3
3
1
0
5
12
2
1
2
1
1
0
4
5
0
2
11
10
6
5
8
3
9
12
2
6
4
3
5
0
2
9
7
2
4
2
4
7
0
5
2
1
5
6
3
1
3
1
4
7
3
0
4
0
3
0
10
6
1
0
6
3
1
0
2
2
2
4
6
1
4
7
4
8
0
1
2
6
0
0
1
7
3
2
3
0
2
0
5
2
6
3
4
4
9
3
3
7
3
2
1
0
5
6
7
0
3
2
5
9
0
1
7
3
3
0
9
1
1
1
1
4
0
8
8
0
4
8
5
3
2
10
0
3
0
6
0
1
6
0
1
2
5
1
5
5
1
6
0
4
3
0
4
8
2
0
0
4
2
1
0
0
0
0
3
0
1
7
2
4
6
0
0
7
4
5
0
5
1
2
7
2
5
3
0
6
6
1
0
8
8
0
6
6
14
4
5
3
2
2
3
7
0
0
0
5
0
1
0
2
2
0
1
2
0
2
3
3
2
5
4
8
1
8
0
6
0
2
1
7
1
2
4
0
1
0
0
6
6
0
0
16
2
6
5
4
2
0
8
0
0
4
0
4
0
1
2
1
6
1
1
0
3
8
7
0
6
0
2
2
7
4
8
4
1
0
6
8
6
1
1
2
3
3
4
12
3
3
1
1
4
0
3
2
0
1
0
12
0
1
8
0
0
2
4
1
4
7
2
1
0
0
1
8
0
4
3
5
2
0
3
8
2
0
0
0
0
2
5
1
0
1
4
0
0
6
9
0
0
3
12
6
7
0
9
13
0
2
2
6
3
0
8
1
3
4
5
8
11
7
0
4
0
1
1
4
7
5
1
5
0
2
0
0
3
5
2
1
5
3
0
8
3
0
3
0
5
8
11
5
2
1
4
9
4
2
2
0
5
0
3
5
0
8
4
2
0
1
6
8
6
0
2
2
4
8
1
2
4
2
4
5
7
1
0
1
0
0
0
0
3
10
4
2
2
6
7
0
3
6
0
7
4
3
3
2
0
6
2
12
0
5
6
0
0
8
4
9
0
0
2
0
6
11
4
2
0
0
5
1
4
5
5
3
1
0
0
4
4
8
0
6
4
0
5
1
3
5
2
5
4
0
1
3
3
0
0
3
2
4
6
0
1
1
0
3
1
3
2
5
1
0
8
5
1
0
8
0
2
0
8
0
6
4
6
1
0
0
0
2
4
9
14
3
6
4
5
1
0
0
6
2
0
0
3
2
0
10
8
4
3
1
2
0
3
7
7
8
0
6
3
1
1
1
3
6
2
1
5
1
1
2
9
0
0
6
5
1
0
0
12
3
0
5
3
6
1
1
1
2
5
1
3
1
9
5
0
9
1
1
7
9
2
5
0
7
6
1
0
11
1
5
1
4
1
6
5
2
0
0
5
9
5
3
3
7
0
2
13
1
0
2
3
8
3
3
6
0
0
4
5
3
1
2
2
0
5
2
1
2
1
3
0
7
2
1
0
0
2
0
3
0
5
5
10
1
2
0
1
3
7
5
6
0
1
8
5
4
4
0
0
4
0
0
11
2
5
3
1
2
2
0
3
6
12
6
2
3
4
7
9
5
4
1
1
14
1
7
5
6
4
1
5
0
0
6
5
1
3
3
1
3
0
3
0
8
9
4
5
2
5
0
1
0
1
3
3
0
0
3
0
2
0
0
0
6
0
6
8
10
0
3
5
7
8
5
2
10
1
1
8
8
5
0
1
2
4
2
3
0
2
5
4
1
2
4
0
0
0
8
2
6
2
1
5
2
2
0
2
6
1
0
0
5
1
0
0
3
3
1
1
0
11
1
2
10
2
1
11
8
4
9
9
2
6
4
4
0
3
2
2
2
8
0
4
1
1
1
5
1
0
4
1
4
1
2
11
1
2
4
9
3
5
4
2
2
1
1
14
0
0
0
1
4
3
1
0
1
4
5
9
0
8
0
4
3
3
2
3
1
2
4
6
0
7
3
2
1
1
0
2
8
3
1
1
3
5
0
1
5
5
0
0
2
1
1
0
5
4
5
0
0
3
0
7
1
2
7
3
0
2
1
0
1
3
4
1
0
7
1
5
4
6
6
0
1
6
3
4
0
2
6
4
5
6
0
1
4
8
1
2
0
2
0
4
0
6
0
7
4
1
1
0
6
1
4
2
0
10
1
1
0
1
2
0
5
5
3
0
0
4
4
0
10
5
0
0
2
2
0
0
1
10
0
0
1
0
8
0
0
0
0
1
3
4
7
0
3
1
3
0
5
1
1
2
1
6
0
6
7
2
0
1
0
0
0
8
8
7
4
0
1
4
1
3
3
0
2
3
5
3
0
4
0
6
4
10
8
0
0
1
1
0
2
1
0
4
1
0
0
5
4
3
1
16
0
9
0
1
13
0
3
5
3
4
5
3
2
0
4
2
3
5
0
0
4
10
9
6
3
1
1
0
2
5
0
0
4
1
3
0
0
7
0
9
7
0
3
7
2
2
3
1
1
0
5
3
3
3
3
0
3
1
0
0
2
7
0
0
0
0
4
6
10
6
5
3
7
19
3
2
4
9
0
1
1
10
7
0
7
0
5
1
1
0
5
6
6
6
9
0
3
4
3
6
3
0
0
0
2
2
4
6
6
3
2
1
3
0
3
1
10
6
8
0
1
5
5
1
0
2
0
0
6
1
0
3
1
9
10
5
1
3
0
1
0
5
7
6
6
4
1
2
3
0
1
3
7
5
1
0
5
7
5
5
0
4
2
4
4
3
1
1
1
9
1
3
6
1
4
4
4
7
2
5
2
3
0
15
7
3
9
1
0
0
3
2
0
0
1
5
2
1
0
7
3
3
4
0
1
2
2
1
3
5
7
0
0
4
0
0
3
4
1
8
0
0
7
0
0
7
1
4
4
4
3
0
1
9
8
5
3
2
2
3
9
10
2
5
9
3
7
0
9
3
4
0
8
5
1
1
0
3
0
0
0
0
10
3
1
0
3
0
3
6
1
1
1
1
3
1
0
1
1
4
0
1
0
11
3
5
1
1
4
1
4
3
1
3
2
1
1
0
4
4
2
14
9
0
2
4
2
0
9
0
5
0
1
0
5
0
3
4
1
0
0
4
0
3
1
1
3
5
8
1
5
0
8
5
1
1
7
7
10
0
9
4
1
0
2
5
2
2
2
0
1
3
5
3
0
7
5
2
0
1
0
0
0
1
0
1
0
0
0
0
4
1
5
7
6
1
5
0
0
0
2
0
0
10
1
0
11
4
4
2
0
1
0
2
5
1
6
0
5
2
0
7
0
4
2
4
0
7
6
5
4
0
4
2
1
1
0
5
6
5
1
0
7
4
6
6
3
3
0
1
3
9
2
0
2
1
7
0
2
5
2
2
3
11
2
2
7
3
6
1
0
0
6
7
3
0
2
4
0
3
0
7
1
7
0
1
5
1
3
1
6
2
0
4
1
0
0
6
2
1
1
0
0
5
5
3
1
4
1
1
1
3
0
1
4
2
0
7
2
10
0
6
0
6
1
0
0
6
2
0
1
6
0
5
1
7
11
3
0
3
5
2
1
5
0
2
2
6
0
12
1
5
1
4
2
5
0
4
3
1
5
0
6
1
8
0
6
5
2
1
0
7
6
5
2
0
3
9
2
3
4
2
2
0
3
1
0
2
0
2
4
1
5
7
0
5
4
1
0
3
0
0
0
12
1
0
2
5
7
0
0
4
6
0
3
4
1
1
5
6
0
3
3
2
0
2
5
5
9
1
0
1
4
1
0
0
4
0
8
6
12
6
1
1
5
3
1
0
9
2
15
12
1
7
5
5
2
3
8
6
0
5
0
9
5
11
2
6
3
3
5
5
0
0
0
9
8
5
4
2
8
4
3
4
6
1
3
4
1
3
0
1
1
5
1
0
1
7
8
0
2
0
5
1
4
9
7
0
2
7
4
4
5
6
4
0
1
4
4
3
1
1
0
0
6
0
7
1
4
0
4
6
0
2
0
0
6
8
0
12
0
0
3
6
1
0
4
4
1
1
7
0
0
8
4
1
0
0
2
4
1
7
0
0
0
2
4
5
6
1
0
0
6
9
2
3
1
1
0
2
9
7
6
6
7
0
3
4
4
0
0
1
9
3
1
5
0
6
6
7
7
1
5
1
7
5
5
5
6
3
7
1
4
7
2
14
10
5
3
0
1
2
3
3
0
0
3
0
7
6
0
13
4
6
2
1
10
9
0
4
8
1
2
5
1
1
0
11
3
3
2
0
3
9
0
6
2
3
2
0
3
9
1
0
0
6
4
2
0
1
1
1
1
0
5
1
7
0
0
0
1
2
1
4
7
7
13
3
1
11
7
3
3
1
0
1
1
2
3
4
1
2
0
2
4
7
9
6
4
5
0
0
0
8
8
0
1
8
6
0
5
0
0
0
0
0
7
8
11
5
2
5
1
3
1
7
0
0
3
8
7
2
2
6
6
12
2
1
1
1
2
3
2
7
0
5
6
8
0
1
2
1
2
2
0
7
0
6
1
3
6
3
1
0
10
0
6
0
1
4
6
1
1
2
9
0
7
1
3
4
6
0
4
4
1
5
0
1
6
7
5
8
0
4
0
4
2
0
1
4
7
5
1
1
2
4
8
2
0
5
1
2
1
8
2
9
4
5
4
0
0
6
2
5
3
0
4
6
0
10
0
0
8
2
5
2
0
5
1
1
1
2
2
0
13
0
4
1
0
0
6
0
0
15
4
0
1
4
3
1
0
2
8
1
7
3
4
1
5
9
6
2
7
0
8
5
0
3
0
1
0
2
8
8
10
7
6
5
1
2
0
4
0
8
3
8
6
0
0
6
8
1
5
10
5
0
0
4
3
9
0
2
5
10
7
10
0
1
9
5
3
5
7
1
6
6
1
1
5
4
7
5
5
2
4
6
2
0
4
1
5
6
1
0
1
1
10
5
0
5
2
0
5
4
1
7
9
3
3
2
1
3
0
6
7
9
6
3
0
0
6
6
9
0
2
2
0
4
1
8
2
0
3
0
4
6
2
0
5
3
4
4
4
11
2
3
0
0
0
0
0
1
7
3
2
1
0
10
2
4
3
6
3
1
1
0
5
1
5
5
1
3
0
7
0
8
1
1
6
3
4
10
1
11
5
2
2
1
5
1
1
7
1
0
10
3
0
4
2
2
4
2
8
0
0
7
3
4
6
4
4
3
0
8
3
2
0
13
2
2
2
1
2
1
3
0
4
4
0
2
0
1
1
4
4
4
1
0
6
4
0
0
3
8
4
0
6
1
3
7
4
2
4
0
0
3
1
1
2
4
1
5
6
1
0
2
11
1
1
8
1
6
3
8
1
5
4
1
6
0
4
3
0
0
0
1
0
0
0
0
0
3
1
5
5
4
6
6
4
2
3
1
1
0
8
0
3
3
6
0
1
2
1
0
2
0
2
7
0
6
3
5
5
1
2
5
7
2
3
8
0
6
3
6
0
0
5
3
4
7
12
1
8
5
1
2
7
0
3
4
4
2
8
0
0
6
8
1
11
2
4
2
0
4
2
0
2
7
0
8
8
1
0
0
1
0
3
2
7
1
0
7
1
5
2
7
3
0
5
1
0
9
5
7
5
7
5
2
0
4
1
8
5
18
1
4
4
2
4
1
6
6
0
5
0
0
0
2
2
9
5
1
2
11
8
0
0
0
8
4
4
0
3
4
0
0
6
4
1
2
0
8
3
8
7
7
7
0
1
2
5
0
3
5
0
6
4
4
7
4
0
9
1
0
2
0
2
1
5
0
2
1
2
3
10
1
0
1
0
9
6
9
0
1
4
3
3
6
1
2
5
1
0
5
1
2
0
1
3
6
3
0
1
1
1
0
1
1
7
1
7
5
4
3
1
5
1
0
3
1
5
3
1
0
3
3
9
0
6
1
6
5
7
0
0
4
5
1
1
5
7
3
0
0
0
2
1
5
9
0
2
0
0
5
0
14
1
0
0
9
6
3
11
10
0
2
5
0
5
2
0
3
4
5
5
5
2
1
0
2
1
0
4
7
0
2
3
1
13
0
6
3
10
0
7
0
4
3
4
7
2
1
4
0
9
8
9
5
4
10
8
5
6
0
2
3
2
7
11
5
2
2
11
3
0
0
7
1
1
0
0
6
1
8
6
8
5
9
1
0
6
0
6
0
0
0
0
5
12
0
2
1
1
0
7
6
0
4
1
0
4
3
5
3
3
11
5
0
1
6
9
4
7
7
10
4
6
0
5
2
5
4
1
4
0
0
1
9
1
4
7
5
4
1
0
4
11
1
1
8
4
2
3
5
1
7
8
1
0
4
4
4
5
7
4
4
4
1
1
4
1
3
3
2
7
4
0
0
0
10
1
1
2
0
2
3
3
7
1
0
3
0
8
6
6
3
3
3
0
5
8
0
8
1
0
2
0
1
0
10
3
4
2
6
5
5
1
1
5
2
6
4
4
7
3
4
3
9
4
3
2
6
3
2
6
8
1
3
7
1
4
5
8
0
4
5
1
1
11
1
2
1
2
0
10
1
2
3
0
1
8
2
0
10
14
3
2
4
2
5
0
0
0
2
6
0
0
3
0
1
4
3
1
4
8
3
4
0
5
5
1
7
4
0
1
9
8
3
3
0
5
1
2
3
7
0
4
1
0
5
4
4
2
6
5
3
5
2
6
5
1
15
11
2
6
4
13
3
5
2
5
7
0
8
5
2
9
0
4
2
4
10
6
1
5
7
5
1
5
1
9
3
10
0
2
0
2
3
1
2
8
1
3
0
2
9
3
4
6
7
2
4
1
0
1
4
10
0
1
7
1
0
0
2
1
0
10
2
4
0
2
1
2
2
2
0
9
0
0
2
8
2
5
3
8
5
4
0
7
0
4
0
3
12
2
6
1
3
4
0
0
11
4
0
4
2
3
1
10
0
0
3
0
1
5
1
5
3
4
5
1
7
7
2
1
0
3
8
1
1
4
0
3
5
0
2
2
4
4
1
7
4
3
0
3
1
12
10
3
2
6
7
3
3
2
5
1
2
5
1
5
1
3
0
12
6
9
1
0
1
4
1
2
3
1
6
3
3
11
0
2
9
4
3
3
5
1
2
2
2
0
2
5
0
3
7
2
0
1
2
5
0
3
1
8
3
6
1
1
3
0
8
0
4
4
0
3
1
3
3
0
7
0
4
1
3
7
5
0
1
0
1
9
4
0
1
0
12
4
5
0
0
2
1
8
0
0
6
6
4
11
0
0
2
0
5
4
2
6
4
4
0
7
3
9
0
3
5
4
8
4
7
0
2
6
2
0
1
6
1
6
8
9
3
6
5
5
6
2
0
0
1
4
4
2
7
0
3
2
2
5
3
2
4
2
1
0
0
0
4
6
3
4
0
0
7
5
1
5
3
3
2
11
1
2
7
1
4
0
0
0
0
0
1
3
0
6
7
0
12
5
2
0
3
0
6
13
2
11
0
4
5
1
2
0
6
1
3
0
8
2
5
6
1
3
5
1
2
6
3
6
0
0
2
4
3
1
4
0
6
1
5
1
7
3
10
0
1
0
0
1
0
0
1
9
0
14
4
4
11
0
4
0
5
2
1
0
3
7
0
1
2
0
8
2
1
2
0
7
0
8
6
5
13
7
1
4
0
5
3
2
3
8
2
7
8
8
2
12
1
8
3
0
2
0
0
1
3
6
7
1
2
0
0
4
2
2
7
2
11
1
5
0
5
1
4
6
0
9
2
14
0
1
4
10
6
11
2
10
1
5
9
5
3
6
3
1
1
2
3
3
2
11
3
6
0
5
3
2
1
6
4
2
7
0
9
6
3
5
1
1
7
0
0
1
5
5
0
4
4
4
1
7
4
6
0
2
0
2
7
7
1
5
6
0
0
1
0
5
2
4
4
3
6
9
1
0
2
0
0
1
3
0
0
5
9
2
1
0
3
10
0
0
1
3
0
0
5
3
13
2
7
4
4
4
0
3
5
2
0
6
1
4
4
1
4
2
1
1
3
1
22
3
1
0
7
5
0
3
3
5
0
5
4
0
9
0
2
6
13
10
5
9
3
6
3
5
0
0
4
1
3
8
3
3
0
3
5
16
2
2
2
4
4
2
0
12
3
6
14
8
4
1
6
5
0
5
1
0
0
2
6
0
1
3
0
0
0
5
0
1
0
8
4
8
4
0
0
2
6
4
1
6
3
0
0
6
6
2
2
0
7
0
4
1
8
17
0
6
7
4
8
2
1
4
6
5
12
0
0
1
3
0
1
0
0
1
0
8
5
11
7
4
6
6
2
1
6
1
0
5
9
0
0
8
1
3
5
0
4
7
2
2
2
1
4
4
0
4
10
2
7
1
1
2
4
4
4
4
4
0
21
0
1
0
3
11
3
9
2
3
2
8
6
0
3
1
13
5
0
0
8
1
0
5
9
3
7
6
0
1
11
0
2
0
0
3
1
1
3
6
7
4
0
3
4
9
2
2
3
8
3
0
0
1
7
0
4
7
0
6
8
8
3
2
1
6
1
12
1
1
6
0
1
1
6
0
7
1
3
5
2
1
0
1
1
7
8
0
4
5
6
5
0
3
4
4
1
0
1
0
6
4
0
1
4
6
5
6
9
4
6
0
2
3
6
3
0
8
1
5
9
0
1
0
0
0
0
3
4
1
8
0
1
10
1
0
5
1
1
11
1
0
1
1
5
9
1
0
4
3
4
3
2
0
8
0
4
1
3
2
3
10
0
1
8
0
4
4
6
1
5
4
11
2
1
3
3
1
3
0
7
3
1
8
0
5
6
4
0
0
5
5
2
8
3
8
0
7
0
6
2
1
6
7
0
1
6
2
3
0
3
5
1
6
1
4
7
4
0
1
0
0
5
6
1
0
7
0
1
7
3
5
5
5
5
2
4
0
0
0
3
1
0
2
13
1
1
0
0
2
1
7
3
1
3
0
1
2
0
2
5
5
6
2
2
1
5
3
9
4
0
0
7
0
2
6
0
16
5
3
0
9
1
6
3
5
6
13
7
4
0
0
8
4
1
1
0
6
3
8
1
1
2
0
9
7
6
6
8
9
5
4
4
0
5
2
1
2
2
1
4
5
1
5
6
5
0
0
0
6
3
3
0
0
2
3
3
3
0
0
5
1
3
1
0
1
2
1
3
1
2
6
15
0
2
2
13
5
9
2
1
8
0
8
6
6
7
0
3
1
2
4
6
3
0
1
4
2
6
3
1
1
0
3
0
0
3
2
3
1
2
8
0
8
4
6
13
13
3
2
0
1
7
0
1
7
0
4
7
3
4
0
3
3
2
4
4
10
3
5
4
0
1
3
0
2
5
1
2
5
3
10
3
6
0
7
0
3
5
0
3
3
4
0
3
0
8
0
5
5
2
6
6
4
2
2
5
4
8
5
0
1
1
0
0
0
4
3
6
4
1
9
5
8
0
4
5
1
0
4
2
5
4
8
3
0
2
7
3
2
4
4
0
0
6
0
1
1
0
4
0
10
2
1
0
0
2
5
2
10
5
11
4
2
0
6
6
0
0
1
10
2
3
3
5
1
6
0
7
8
2
11
3
9
2
4
1
5
9
3
6
2
0
3
2
8
6
7
0
0
0
1
7
0
0
0
5
0
8
0
7
1
1
0
7
0
0
5
0
3
1
0
5
4
6
2
1
2
1
8
0
3
6
6
8
3
2
2
4
1
1
2
7
1
2
9
0
6
2
3
1
2
6
0
5
4
0
0
6
4
9
2
3
4
5
2
0
0
5
8
1
6
9
4
7
1
5
0
1
4
0
2
0
1
2
7
2
4
0
2
2
0
5
5
4
5
3
2
16
4
0
4
2
5
0
2
4
4
0
0
3
4
0
6
2
1
0
2
9
4
1
6
3
1
3
7
0
3
4
0
5
5
4
9
10
2
4
5
2
6
6
0
9
2
7
1
7
1
3
1
0
1
3
3
7
9
1
4
0
1
1
1
7
0
9
0
0
1
7
1
0
0
0
6
7
2
9
2
0
1
3
0
8
1
5
11
0
8
0
3
3
1
2
10
7
3
7
0
3
8
18
3
5
2
7
5
3
12
0
7
1
4
6
7
0
4
4
0
9
12
0
4
1
0
8
2
4
2
2
8
2
0
0
7
1
3
13
0
2
1
2
4
8
7
9
13
9
7
0
6
10
2
5
5
1
5
7
0
10
0
3
0
1
4
2
9
0
6
7
1
0
6
1
0
3
0
0
4
4
1
0
2
1
2
12
1
5
1
4
1
0
1
7
5
1
2
2
15
0
2
2
1
2
1
0
3
1
5
3
8
1
4
0
2
1
5
4
0
1
2
2
6
5
1
1
8
5
0
1
6
0
1
0
0
1
1
5
7
9
1
4
9
2
4
4
17
0
0
1
0
4
8
3
0
5
4
5
0
4
3
0
0
4
0
8
0
3
1
0
2
7
4
3
4
1
3
4
0
2
14
5
5
3
0
0
2
5
7
2
0
0
8
3
8
7
3
3
1
6
1
0
8
0
0
3
0
11
8
1
2
0
4
0
8
1
6
0
3
2
4
2
8
7
1
2
1
0
4
2
6
1
0
1
3
0
3
2
1
7
3
4
19
11
5
8
0
0
4
2
1
1
2
3
2
1
3
5
0
1
0
2
0
0
4
5
5
0
8
8
0
0
7
0
0
2
4
3
12
5
1
1
4
0
10
1
0
11
0
8
0
3
6
0
2
2
7
4
3
1
0
0
1
1
5
7
3
2
4
5
2
9
8
1
4
5
2
0
7
1
0
3
0
5
5
0
1
7
4
4
1
1
0
5
1
3
0
2
3
0
2
3
0
7
0
7
10
0
6
1
2
0
2
2
6
0
3
0
0
4
4
7
9
15
2
0
6
6
4
4
3
4
7
0
0
2
5
2
0
0
5
4
8
2
2
0
8
4
0
1
6
0
0
1
3
4
5
5
12
11
4
6
2
1
2
3
12
4
2
0
5
3
0
0
0
0
0
4
0
5
2
1
6
0
4
1
0
2
0
4
8
0
3
0
0
0
0
2
6
3
2
0
6
6
8
1
5
1
3
3
0
1
7
4
3
5
4
5
1
0
8
0
1
1
4
5
1
2
10
7
0
5
2
6
5
7
3
4
1
5
3
3
3
1
0
4
2
6
2
2
4
4
7
1
0
4
6
0
7
2
0
3
2
3
5
7
2
6
8
7
3
4
9
0
5
3
6
8
7
10
2
2
5
7
6
10
0
0
0
3
9
1
8
4
5
2
0
1
6
1
6
4
7
0
12
4
1
1
1
3
0
8
5
0
2
0
2
5
2
0
2
3
4
4
6
0
0
1
2
1
1
6
3
3
11
5
6
2
0
5
3
3
4
4
0
10
5
2
0
1
2
2
0
2
5
5
10
1
0
5
1
4
4
1
4
4
0
8
2
5
1
0
1
2
7
0
1
7
11
4
0
0
7
3
2
0
0
7
7
1
3
4
3
1
2
4
5
6
3
4
0
1
5
2
5
1
9
4
2
5
3
3
3
3
6
4
0
0
3
5
1
1
4
1
2
0
0
1
3
3
5
4
24
1
4
1
0
1
0
0
0
5
1
6
2
0
0
0
5
0
0
1
1
7
7
0
1
9
1
5
7
9
2
0
0
6
7
8
2
2
0
2
5
0
8
4
4
6
5
3
7
0
7
5
5
5
1
0
6
1
3
4
5
1
11
7
2
5
0
3
2
7
7
5
2
2
1
9
1
1
1
8
2
1
8
0
4
3
3
0
2
8
2
8
0
0
6
4
1
2
5
4
6
7
4
4
0
4
0
8
0
3
0
2
2
11
0
0
4
0
8
4
8
2
4
2
1
8
1
1
4
8
4
0
5
3
4
0
7
2
0
0
3
0
0
0
10
1
3
2
8
10
6
8
1
3
2
0
1
0
4
5
8
4
0
0
1
0
0
0
3
0
1
7
0
9
8
8
0
1
0
7
1
10
6
6
1
2
4
0
8
4
4
8
3
6
2
4
1
4
1
0
1
1
3
10
0
6
3
0
6
3
0
4
0
0
2
4
1
3
2
0
2
10
1
11
4
2
4
1
5
2
1
5
3
3
5
4
0
6
0
5
12
4
5
6
5
0
5
0
0
0
2
6
0
5
3
4
4
10
4
0
8
3
0
5
0
1
4
1
8
1
8
2
2
5
3
0
6
2
3
4
13
0
1
5
5
6
4
2
2
0
2
0
3
7
6
5
6
5
4
8
0
1
3
1
0
3
3
2
2
7
12
4
0
1
2
12
6
14
1
0
8
3
2
0
2
2
2
7
8
5
1
3
4
1
11
1
0
6
4
0
0
2
7
5
4
7
1
5
4
4
4
1
2
0
5
2
0
7
9
4
0
2
0
7
6
3
1
2
6
5
4
5
1
16
0
0
5
1
3
2
1
4
4
6
5
0
5
2
8
5
8
8
0
7
12
2
0
0
1
6
5
0
3
0
9
0
1
5
4
0
9
2
1
11
1
1
0
6
0
6
0
0
2
1
0
1
0
3
2
6
4
5
0
0
6
5
6
0
5
1
6
9
7
0
0
12
7
8
18
1
5
1
4
3
1
1
0
8
3
4
13
6
4
1
1
0
1
2
1
1
2
0
4
0
1
8
8
0
1
4
10
4
3
4
2
1
0
5
2
5
3
1
2
5
7
1
3
1
0
9
6
7
5
5
12
8
5
4
0
6
1
7
5
1
4
0
0
0
11
2
1
1
5
0
1
7
2
9
7
9
1
0
4
0
6
9
1
6
1
0
0
1
7
4
5
2
12
5
7
6
1
0
8
0
0
5
7
6
4
0
0
3
1
3
10
12
9
4
0
1
3
0
0
7
11
1
9
4
4
5
0
3
1
1
0
5
8
7
9
1
0
10
0
6
1
0
0
1
6
3
2
3
2
2
1
3
3
4
11
6
2
1
7
3
3
0
8
8
4
11
4
4
4
0
6
8
8
0
10
3
0
7
3
0
1
6
0
5
4
2
1
1
7
6
4
4
10
10
0
0
14
8
5
13
5
2
6
4
5
1
0
1
3
0
11
8
2
2
7
2
4
0
2
2
0
7
7
4
6
4
5
0
1
4
19
3
8
2
1
2
10
3
5
8
4
1
4
0
0
4
17
1
3
2
1
3
11
1
4
4
0
2
1
8
4
6
8
1
4
2
6
4
2
4
0
1
7
5
5
3
0
10
3
2
4
5
7
0
7
0
6
0
0
2
4
2
10
5
4
6
4
0
3
0
3
0
5
7
6
4
2
2
10
2
4
1
1
1
6
4
4
0
0
0
0
10
2
3
0
1
11
0
1
4
4
3
0
7
4
2
2
0
4
8
12
1
2
2
1
2
0
10
1
0
6
1
3
2
1
1
6
3
0
0
4
1
0
0
6
1
0
0
0
7
8
2
5
4
0
0
5
6
4
16
7
8
5
14
0
1
0
4
1
3
15
0
1
4
6
4
0
2
8
4
5
2
1
4
5
18
5
4
1
0
0
7
3
0
5
1
13
2
1
3
6
0
5
7
1
2
3
7
0
6
1
10
1
0
2
3
0
7
4
4
0
4
1
9
3
0
2
0
0
0
10
4
8
5
0
1
8
2
4
18
0
2
6
3
4
4
8
10
2
2
6
5
6
3
5
1
9
2
9
6
0
1
0
6
0
3
0
1
6
4
7
6
0
9
5
3
1
3
1
3
1
2
0
0
8
1
2
2
1
0
7
1
1
6
4
2
3
5
8
8
2
6
1
1
2
5
10
0
5
6
7
2
1
2
4
5
2
1
3
1
1
7
10
7
9
5
9
0
1
9
1
1
0
4
0
1
5
0
0
6
0
0
2
4
8
6
0
3
5
5
0
5
0
2
0
4
11
2
1
1
3
3
7
6
2
13
3
11
11
3
0
2
9
6
1
6
0
2
1
0
0
5
4
2
1
1
0
9
3
8
6
0
3
2
3
9
5
5
0
7
1
4
1
0
1
0
2
3
0
3
2
2
0
5
8
6
0
3
9
0
0
3
10
4
8
11
7
3
3
7
2
2
14
8
2
1
9
6
7
0
4
0
0
0
3
3
1
2
7
8
16
6
2
0
0
7
9
8
1
0
0
1
3
7
5
0
4
5
4
2
1
7
4
0
0
1
0
10
4
2
3
0
4
8
6
3
1
0
0
4
8
0
1
2
6
0
0
6
2
10
3
7
1
0
2
4
1
3
0
3
5
2
0
3
1
11
3
3
10
1
7
3
0
6
4
12
5
3
4
6
4
6
5
6
8
5
14
0
3
8
1
19
3
2
5
5
12
1
1
1
6
0
5
11
6
0
2
0
0
12
2
0
1
8
6
3
7
6
7
6
0
8
8
2
4
0
9
8
1
0
2
7
8
0
7
0
2
2
4
4
1
0
4
2
6
3
0
7
11
1
0
0
6
8
0
4
0
0
5
3
1
5
0
1
2
0
13
1
7
1
0
11
1
0
1
5
6
5
0
0
1
6
5
9
0
6
5
0
7
0
0
0
0
2
3
0
0
2
2
0
2
6
8
3
2
8
8
4
14
0
1
7
0
1
1
0
2
7
2
6
3
0
3
0
1
0
8
0
0
8
0
1
0
0
3
3
8
5
0
2
5
1
2
7
3
3
0
7
3
0
0
6
8
2
10
2
5
5
3
7
1
4
0
7
5
1
3
3
2
5
4
0
0
0
4
5
7
6
14
0
6
7
7
5
7
6
5
9
4
7
6
5
2
0
0
5
9
0
3
1
0
8
2
12
1
6
9
3
2
5
4
5
6
0
1
3
0
10
1
0
7
2
6
5
2
5
5
5
10
6
0
1
0
8
2
10
4
5
1
5
10
4
6
8
6
2
2
8
0
1
11
1
5
3
5
0
0
0
7
0
9
8
2
5
0
5
7
5
4
9
6
5
5
0
0
0
0
2
5
5
6
6
4
0
0
4
0
2
6
5
1
0
4
8
0
1
2
2
6
1
1
6
12
2
2
0
1
13
3
5
1
2
5
0
6
0
6
1
0
0
3
1
6
0
4
10
4
2
6
1
0
0
5
3
8
6
4
0
4
1
2
0
0
1
4
1
0
0
3
3
13
4
2
0
0
10
0
5
1
1
1
1
5
2
1
1
1
1
0
0
9
5
9
3
2
1
2
6
0
6
2
7
4
5
12
4
1
5
5
6
4
3
4
0
11
11
0
5
1
2
1
7
3
5
2
3
8
4
0
1
0
1
5
7
4
0
11
0
0
10
3
9
4
4
6
3
1
7
0
7
6
4
8
5
8
13
4
3
0
9
0
0
0
10
2
5
3
8
8
1
1
0
4
4
3
2
4
0
5
8
0
0
0
0
2
4
12
6
3
9
4
1
9
2
11
7
9
0
6
2
1
1
9
7
5
5
4
3
6
7
7
0
4
0
3
0
12
5
6
9
0
8
0
4
3
0
0
11
1
18
3
2
1
0
4
0
0
2
3
3
0
2
2
6
0
5
1
1
9
0
5
10
1
0
1
0
4
3
8
10
1
5
4
0
0
0
2
5
0
3
10
3
3
0
1
6
2
1
3
5
4
3
3
0
5
3
8
1
12
0
12
5
0
3
2
6
5
2
8
8
0
10
3
0
2
2
1
0
1
1
9
6
3
0
0
10
9
4
2
7
5
4
4
2
4
10
4
0
1
3
6
3
1
0
5
8
1
0
0
1
1
1
4
0
3
6
7
0
5
2
0
1
4
5
9
2
8
5
13
9
0
6
3
6
1
4
5
2
4
4
2
3
2
0
9
8
8
8
1
0
3
2
0
5
0
3
0
5
0
1
1
1
6
0
0
3
3
0
10
2
2
5
3
4
3
1
4
2
4
7
2
3
6
2
0
2
1
7
0
8
0
4
1
5
2
6
7
2
1
0
3
4
9
0
7
1
0
8
10
6
2
5
2
1
1
8
1
1
5
13
0
1
1
3
3
12
6
5
6
1
5
3
1
4
0
0
5
2
0
8
0
2
1
0
5
2
2
8
1
7
5
5
2
7
8
3
0
4
8
7
0
2
11
3
1
3
7
3
9
7
4
9
4
6
4
6
9
3
12
0
5
7
1
4
2
1
1
9
9
2
2
4
2
19
3
5
0
3
5
0
3
4
7
0
4
4
6
1
7
7
0
0
4
9
5
6
4
4
1
2
5
5
2
0
7
4
9
2
14
2
3
3
9
7
2
7
2
2
4
0
1
0
1
3
0
1
6
7
1
2
4
7
7
0
6
2
2
1
11
8
0
4
3
4
0
0
2
3
1
2
6
0
6
0
1
0
4
1
5
6
0
2
6
9
1
1
3
5
4
4
5
5
3
0
3
5
3
2
10
3
1
3
7
0
1
6
6
8
0
1
6
3
3
6
3
0
4
0
7
0
5
0
0
7
4
9
5
1
0
4
0
3
0
3
13
14
3
11
2
2
1
2
2
2
1
3
5
1
1
0
4
6
2
4
4
2
1
10
5
2
0
6
8
1
1
1
0
4
0
0
0
4
11
2
4
1
8
3
6
16
4
1
1
3
7
4
12
0
6
2
0
2
3
1
2
0
6
0
7
9
9
7
1
7
7
4
6
4
3
12
3
0
1
2
2
10
4
1
0
2
1
4
6
3
0
0
1
3
0
9
4
7
6
7
5
5
1
6
10
9
0
0
4
20
0
4
9
2
9
4
8
4
4
0
0
0
5
3
8
1
0
0
2
1
0
0
1
2
3
5
7
0
2
0
1
7
6
5
2
0
4
0
3
3
10
7
4
0
8
0
0
3
10
0
10
3
5
0
2
2
6
4
1
12
3
0
1
5
0
0
2
2
0
0
6
1
0
0
8
6
6
3
1
8
4
2
1
4
5
7
0
3
5
5
1
0
1
0
2
0
0
6
2
0
2
4
1
2
5
14
7
1
1
0
3
10
0
1
1
1
3
2
7
3
0
5
7
0
5
0
3
0
1
2
3
3
3
10
1
1
3
1
1
6
1
3
6
8
0
5
2
2
1
1
0
2
2
3
9
0
0
4
1
0
0
0
9
7
5
1
6
0
1
2
2
0
2
3
0
4
2
5
1
6
0
6
0
9
0
8
5
0
9
6
3
0
6
0
0
10
5
1
3
1
7
0
3
8
5
7
8
2
7
5
2
0
0
5
7
3
0
2
2
3
6
11
5
10
5
1
2
10
4
0
0
1
0
1
4
0
2
0
10
2
3
7
7
1
0
4
2
0
6
0
4
1
7
0
7
6
5
3
2
7
0
7
1
3
5
1
0
2
6
6
0
0
0
9
0
3
3
0
0
3
5
7
0
6
4
5
1
5
1
0
0
6
1
4
1
0
0
6
8
1
4
3
0
1
14
1
7
0
0
8
8
1
0
0
1
6
4
0
0
4
1
9
1
0
1
3
7
6
2
2
0
0
1
8
1
0
1
0
0
0
0
3
3
6
0
7
0
1
6
8
8
2
4
4
6
1
5
3
3
1
2
14
0
14
1
4
3
4
3
0
4
7
0
3
3
2
8
0
1
0
5
0
3
0
0
3
3
8
4
2
7
1
3
3
1
4
3
3
6
8
0
6
0
12
2
5
4
6
6
2
5
0
0
4
0
6
2
6
2
4
2
0
1
0
0
4
8
0
2
5
3
0
1
5
1
1
4
3
2
10
0
5
7
5
4
0
8
0
4
8
6
0
3
7
0
3
3
7
1
0
6
1
2
0
0
8
3
8
7
4
0
6
0
7
3
8
1
1
7
12
3
1
0
6
0
3
16
3
12
3
5
7
3
1
10
12
5
8
5
0
4
10
0
0
1
0
4
10
1
4
1
3
9
8
0
7
0
1
7
5
7
13
7
1
0
0
2
6
5
5
7
0
15
2
3
7
2
7
0
0
7
10
0
5
1
8
12
3
3
10
2
0
1
7
6
1
10
1
8
2
4
8
4
1
6
2
5
1
0
0
0
5
1
5
2
2
6
3
4
10
3
1
4
4
7
1
7
4
4
12
10
9
4
3
7
4
2
0
1
6
0
1
3
3
9
4
0
2
5
0
4
6
0
1
2
0
5
4
1
0
3
0
1
0
10
5
6
6
3
6
0
3
4
9
2
2
6
6
9
0
1
3
8
2
0
0
4
0
1
6
0
10
1
9
5
5
8
3
0
5
11
4
4
10
13
5
2
4
4
1
2
4
3
0
9
5
4
4
4
0
7
8
0
2
6
0
2
0
0
0
0
7
0
0
1
0
0
1
1
0
1
0
4
8
2
0
1
10
3
4
3
3
5
3
4
2
1
0
2
1
1
1
0
0
1
3
6
4
11
2
20
6
7
10
5
0
0
9
7
6
0
1
15
0
6
0
8
2
2
0
5
8
9
9
1
8
0
1
3
0
4
4
2
0
1
9
5
0
2
3
3
1
4
2
4
12
1
1
3
0
1
3
7
1
6
6
0
5
4
3
8
6
4
0
2
3
6
4
0
4
9
7
0
3
3
6
1
4
5
4
8
0
9
2
1
1
7
5
3
3
1
1
0
3
0
1
3
0
3
1
0
6
3
7
1
10
4
1
6
2
1
0
10
3
6
1
4
0
3
6
4
6
6
5
5
14
3
4
4
1
0
9
1
0
9
6
0
1
0
5
0
7
1
5
0
4
7
0
6
6
5
5
0
1
1
1
7
0
0
11
0
1
7
7
6
2
7
4
3
0
7
7
6
0
6
2
7
2
4
0
0
0
0
0
0
1
8
2
13
8
1
4
3
4
3
1
0
0
2
0
2
2
3
4
2
9
2
4
1
4
10
6
1
2
7
5
5
7
9
1
5
8
0
3
3
8
0
6
1
7
2
3
2
8
8
0
2
0
8
0
4
5
11
9
7
6
0
7
3
6
2
5
0
6
5
7
7
5
8
1
1
5
4
7
1
0
2
0
4
7
1
7
0
1
2
2
8
2
0
0
14
1
0
6
8
11
1
0
0
0
1
2
7
0
1
5
8
0
12
6
2
3
2
1
2
4
2
4
11
9
2
3
6
2
0
4
0
1
0
4
0
6
4
1
0
6
2
2
3
4
9
0
0
0
7
11
1
4
4
6
6
3
0
3
5
3
0
7
3
4
7
8
7
11
7
6
1
5
5
6
1
1
0
0
5
2
1
6
1
7
0
0
5
4
0
8
3
13
1
0
1
1
4
3
8
3
2
0
6
2
6
0
4
0
6
1
1
2
7
5
2
0
15
10
10
5
4
3
0
3
9
4
6
2
7
2
0
10
4
0
3
0
0
10
1
3
10
6
1
2
1
0
0
4
7
0
0
0
0
3
0
2
6
2
3
3
14
9
1
7
1
0
0
2
2
5
6
9
0
1
5
2
6
6
4
1
2
2
8
0
0
0
1
0
3
0
9
0
0
6
0
5
4
0
1
2
3
4
4
0
0
8
4
2
1
10
5
5
3
5
4
1
1
5
0
4
0
5
7
0
12
0
3
3
3
11
6
1
10
0
14
0
10
4
8
0
6
3
5
0
6
4
5
10
13
1
6
7
0
0
9
0
8
0
1
7
0
4
2
3
0
0
0
0
0
2
6
6
1
6
0
8
2
5
1
12
0
4
4
1
12
1
1
7
6
4
3
7
9
6
2
12
3
7
1
9
3
2
9
2
3
0
5
8
0
7
2
19
5
3
0
2
4
0
0
5
0
0
4
4
3
3
1
7
5
6
8
2
6
0
7
10
1
0
9
0
5
2
11
12
6
3
4
2
9
11
0
1
3
0
2
2
5
0
6
14
3
4
5
3
3
0
5
0
19
0
5
16
3
0
8
3
1
0
0
9
4
6
0
2
3
5
1
4
2
5
2
0
6
1
18
6
1
3
3
3
0
5
0
7
5
3
5
3
0
8
11
9
4
7
1
6
0
1
5
0
2
0
4
2
0
0
3
12
0
0
7
2
7
0
0
5
9
10
8
4
0
3
11
2
3
0
10
0
2
5
5
5
10
0
4
0
6
9
9
15
0
8
7
5
0
2
3
8
7
7
3
2
1
0
3
6
4
0
2
0
0
4
2
1
0
1
0
3
0
4
7
1
5
9
6
19
4
3
14
0
3
2
2
7
4
3
3
8
6
3
0
1
4
0
1
2
1
5
2
1
5
7
1
5
5
0
1
0
0
10
0
4
3
2
1
1
0
0
0
5
1
0
8
4
0
0
3
1
5
0
0
0
10
1
2
1
8
7
4
2
0
2
5
10
13
0
1
0
3
0
5
2
0
1
1
8
4
6
9
4
0
6
5
1
1
3
5
3
8
6
10
0
6
4
0
4
0
4
0
4
5
6
8
14
7
1
2
4
4
2
12
5
10
0
7
7
13
5
0
0
0
5
4
2
4
1
4
0
2
0
8
17
4
2
8
0
0
5
0
10
2
7
5
0
0
2
8
18
0
12
3
2
1
0
1
6
2
1
7
0
4
5
9
2
6
7
0
1
2
6
2
0
4
4
5
4
8
5
3
10
6
3
7
0
8
1
7
14
1
9
12
1
2
5
4
9
13
1
10
0
0
9
3
5
1
0
4
0
6
6
2
7
0
9
6
0
2
12
0
4
3
0
3
4
2
8
8
1
0
10
0
1
7
0
4
5
6
2
2
0
2
3
1
7
0
1
2
1
4
3
1
7
2
4
5
3
0
0
1
10
1
2
7
1
5
1
3
6
0
4
0
5
2
5
2
0
0
4
3
2
9
0
4
0
9
5
12
7
4
1
11
2
16
8
0
2
12
5
5
2
7
1
0
6
3
3
1
7
6
0
3
0
7
10
7
3
0
1
5
9
6
1
10
2
14
3
1
2
1
2
3
0
5
7
4
2
5
18
5
0
2
5
1
8
0
1
7
5
4
1
1
11
1
17
4
0
7
0
1
7
9
12
5
4
12
5
7
8
0
6
8
3
4
2
3
1
1
4
2
2
5
0
5
3
0
0
0
5
6
12
0
10
8
3
1
2
1
1
11
6
12
8
10
0
7
3
1
3
2
0
0
3
6
0
5
7
9
6
5
8
0
1
3
4
5
6
8
5
0
3
0
15
8
4
1
3
6
0
0
3
0
0
4
2
3
7
9
12
0
7
9
0
1
12
0
5
4
5
1
0
0
0
1
5
5
5
0
2
4
6
5
4
9
5
3
0
7
1
1
2
4
5
13
3
1
5
7
2
5
6
4
3
0
7
3
5
1
1
7
3
2
4
2
0
8
1
1
4
0
5
2
1
1
5
8
3
4
5
0
3
0
4
2
0
5
0
0
4
2
0
1
2
3
1
3
4
1
1
8
0
13
3
0
2
0
2
3
6
0
8
1
0
7
1
2
0
3
1
5
6
1
5
1
4
1
4
12
0
6
1
1
1
3
2
3
3
6
1
3
1
7
1
10
0
6
3
3
2
8
5
3
4
0
1
4
7
2
1
7
16
3
6
1
3
2
2
1
6
5
6
2
0
1
7
10
11
6
0
1
0
1
1
7
9
2
3
7
9
5
11
6
0
6
4
0
8
0
4
3
0
1
1
1
9
4
4
10
6
1
6
1
5
6
12
0
9
1
4
3
12
8
7
5
6
4
0
4
9
12
2
2
2
7
7
1
0
3
9
6
9
2
7
1
4
3
0
10
2
2
5
1
3
7
5
1
4
0
1
5
3
0
1
5
5
0
0
1
3
11
1
0
2
2
0
0
8
10
3
17
1
2
0
9
9
2
5
3
7
4
5
5
3
0
5
6
7
3
7
0
10
0
4
1
5
6
4
2
10
14
5
1
4
4
7
2
0
4
3
0
6
3
11
10
2
6
3
3
9
3
0
9
8
0
4
6
2
5
4
0
2
4
1
0
18
0
4
4
0
2
9
8
10
2
5
3
4
9
5
2
1
0
10
6
1
0
4
5
1
6
0
0
16
4
1
6
0
13
4
0
9
7
0
6
9
4
0
11
6
0
5
11
3
2
0
4
5
0
1
0
3
9
3
3
6
6
12
7
3
5
1
5
5
2
3
2
8
3
0
10
2
7
6
1
17
1
5
3
5
5
0
6
9
6
1
5
1
7
6
0
2
5
3
7
1
3
3
8
0
15
7
6
3
0
1
4
4
0
6
9
3
2
0
0
11
2
15
5
7
5
1
1
8
5
7
3
5
4
0
0
6
0
9
6
1
5
4
1
1
11
1
6
1
1
3
5
2
1
2
13
6
0
0
3
7
6
1
3
10
4
1
9
7
5
5
5
2
3
0
11
1
7
0
1
4
3
0
0
4
9
0
11
8
2
1
10
2
2
10
2
10
0
0
1
1
0
0
6
1
6
3
8
9
3
2
9
1
4
6
0
10
6
3
1
5
3
1
0
2
0
11
4
9
0
5
0
6
0
2
6
6
0
7
6
1
0
3
4
6
4
0
7
1
0
6
0
1
2
0
10
8
3
7
0
8
0
3
1
2
4
2
1
0
0
12
5
3
1
3
7
4
4
0
0
0
2
8
5
5
5
5
2
1
4
7
11
1
5
5
4
4
1
6
1
8
6
2
5
8
4
4
4
3
0
0
2
8
5
2
5
0
0
1
9
6
1
5
3
1
11
0
10
2
1
1
6
9
7
1
2
8
5
1
11
6
1
6
0
4
6
3
2
3
4
0
8
6
0
5
8
1
4
0
2
5
1
6
9
1
4
6
0
0
3
4
4
11
4
3
1
2
3
3
12
4
1
0
3
0
5
0
7
1
2
0
1
2
0
6
7
10
5
5
2
3
5
5
0
0
3
5
3
0
1
1
12
7
4
2
12
5
4
0
11
2
2
0
5
0
8
0
5
11
0
1
4
8
8
1
0
0
0
3
7
9
4
2
7
9
0
8
6
3
2
0
3
0
2
0
1
8
9
1
1
8
3
11
4
6
9
6
3
0
1
8
2
10
3
0
5
0
0
1
1
1
10
5
1
1
2
1
0
0
10
8
5
2
0
2
5
2
3
4
10
7
0
5
3
5
2
3
7
8
0
5
0
0
1
9
8
3
9
6
0
8
2
8
0
8
0
1
5
2
11
8
5
4
2
0
6
1
0
8
0
4
7
1
4
0
1
2
7
4
1
3
3
8
4
7
0
3
6
5
2
11
0
2
1
1
7
0
1
10
13
17
1
2
6
0
2
0
7
3
3
4
1
7
6
6
4
0
16
5
11
15
1
1
2
0
10
1
2
0
1
1
4
5
0
1
5
0
0
6
0
4
1
6
4
7
4
1
9
3
1
6
4
10
5
0
2
0
1
3
1
10
6
2
0
7
0
8
4
17
1
1
1
4
0
2
0
1
5
1
6
4
4
6
1
2
6
5
11
0
5
6
7
0
6
3
0
3
1
9
1
5
0
6
8
2
12
6
2
1
8
7
1
6
0
0
3
6
9
5
4
0
4
3
0
13
8
5
6
0
0
6
1
4
6
1
0
5
4
3
0
2
1
9
1
6
0
4
0
3
7
0
10
6
2
2
3
6
1
7
9
1
7
4
3
7
2
0
1
1
4
2
0
3
5
5
14
2
6
6
1
5
5
0
0
4
0
12
0
2
4
0
4
2
0
0
0
6
2
4
3
4
0
0
0
0
3
1
1
0
7
4
4
2
1
6
0
0
2
5
7
3
0
3
1
3
1
3
1
0
0
0
0
1
0
13
0
0
15
4
8
2
1
1
2
9
3
8
1
8
4
2
4
8
1
2
0
6
0
2
1
0
8
13
0
2
0
1
6
3
3
2
0
5
1
10
0
6
9
1
6
6
0
0
6
9
10
1
3
12
6
3
0
6
3
4
9
4
7
3
3
4
4
11
8
6
4
2
5
8
2
2
13
10
6
0
1
8
1
5
6
1
0
0
1
1
6
1
5
2
0
8
7
0
1
0
2
2
2
0
0
6
11
13
6
5
3
8
6
3
2
4
1
11
4
4
5
6
6
13
8
8
5
0
4
1
3
1
0
0
0
4
9
3
7
14
5
1
1
1
1
9
4
7
0
8
0
4
7
6
3
4
0
4
9
2
2
17
0
3
2
9
8
0
5
5
7
7
1
8
12
2
1
5
0
3
0
3
1
4
5
3
1
4
4
0
6
1
2
5
3
1
0
5
6
1
6
8
3
2
1
3
0
6
0
0
0
6
2
2
2
0
1
6
10
12
0
0
5
3
2
7
0
12
0
6
3
2
2
3
2
0
0
7
3
6
6
1
2
0
11
2
8
1
4
2
4
1
2
0
0
4
4
3
7
3
0
0
7
6
4
5
2
5
4
2
6
3
4
10
7
13
2
5
1
0
1
8
6
2
4
2
11
0
7
4
1
0
13
1
5
5
13
5
4
5
4
7
1
5
1
4
6
2
0
0
5
1
1
5
4
4
0
5
4
1
1
5
4
15
21
0
8
2
0
0
10
3
8
1
1
0
5
8
6
8
4
3
1
4
5
18
7
7
3
3
14
4
1
0
0
2
4
8
5
0
1
1
0
1
3
1
0
8
3
0
4
10
2
1
3
3
7
3
6
7
3
8
0
8
0
6
11
5
1
0
7
5
2
4
1
1
4
4
1
0
4
2
5
4
0
2
0
5
5
0
9
19
2
6
12
1
5
8
4
5
0
4
8
1
0
0
6
0
9
6
4
10
2
3
2
9
11
0
5
3
1
7
0
2
10
1
5
1
2
1
2
0
4
11
3
0
0
6
3
7
2
2
0
3
4
2
4
4
6
1
8
4
5
7
5
0
2
3
0
0
1
1
1
8
0
1
0
6
6
4
4
4
2
5
1
2
1
4
8
1
0
9
5
0
10
5
0
1
12
1
5
3
4
1
7
2
0
4
5
8
4
0
1
2
0
0
13
1
7
6
6
0
0
1
2
7
1
0
5
9
1
5
0
7
4
1
2
0
0
3
1
2
8
2
3
0
8
2
2
11
5
9
2
0
6
0
0
0
0
0
0
2
3
4
4
0
4
7
11
6
0
0
12
2
0
0
7
6
7
4
1
0
8
3
1
2
17
0
8
4
0
11
6
8
8
1
2
0
7
5
3
6
6
0
5
0
5
9
1
5
0
6
5
7
0
4
3
8
2
2
5
1
4
2
7
0
3
0
2
1
11
10
7
0
4
2
0
2
3
9
8
4
8
2
0
10
0
3
3
6
2
0
5
5
0
3
9
1
8
4
5
5
5
3
2
0
13
3
1
2
5
0
9
0
0
4
12
0
6
1
6
9
1
0
6
2
3
8
0
1
1
8
3
3
5
2
11
1
0
4
2
5
7
7
5
1
9
1
8
6
7
1
4
3
8
0
0
10
6
1
0
0
10
13
2
4
5
1
12
2
0
7
0
5
2
0
4
1
8
14
1
3
0
3
4
4
0
2
2
2
3
5
2
0
4
8
3
13
6
4
2
2
6
6
1
0
6
2
2
9
5
14
6
0
2
2
0
7
0
1
3
5
5
0
1
0
2
4
6
8
2
1
1
9
4
3
9
9
3
10
5
2
2
0
0
3
3
0
6
4
0
5
3
2
4
2
0
3
18
9
4
0
0
3
6
6
8
8
0
6
8
5
0
10
6
0
0
1
1
1
2
1
0
3
4
2
0
0
2
2
5
2
6
3
0
3
1
4
6
0
4
0
6
2
6
1
9
0
9
0
5
7
1
11
1
1
1
0
4
8
0
7
8
12
0
6
0
7
11
3
0
15
8
1
1
5
8
1
1
7
1
2
4
8
9
0
3
13
1
5
13
6
1
5
2
2
4
1
0
5
0
1
0
1
0
9
6
2
6
3
3
4
1
9
6
0
5
1
4
1
8
0
4
1
6
12
0
2
2
0
1
5
5
6
0
1
9
7
8
5
6
8
0
1
0
6
7
5
2
13
7
0
1
4
0
0
0
5
1
4
7
0
0
3
0
8
0
10
2
0
1
1
9
1
0
5
5
1
5
0
3
13
6
6
0
4
0
3
2
1
11
4
6
0
2
0
5
3
1
8
10
5
1
7
1
3
6
1
3
9
1
9
7
17
0
3
1
3
10
0
4
11
0
2
0
9
1
5
1
1
1
0
5
1
2
5
10
3
9
2
2
8
3
0
11
0
2
9
1
6
4
4
12
5
3
0
3
5
5
3
9
2
6
8
2
1
16
11
3
1
0
2
7
0
3
1
1
2
4
6
8
5
0
3
0
0
4
0
0
8
2
11
10
0
3
0
7
3
2
10
4
2
0
1
0
2
1
3
13
2
0
1
0
0
4
0
7
4
13
1
8
6
6
1
0
0
8
3
8
7
4
0
2
4
7
12
0
3
6
3
6
1
0
0
4
2
5
8
0
0
6
5
4
0
1
5
5
3
5
3
4
0
4
6
24
4
3
10
1
1
0
0
4
3
8
4
5
2
2
0
0
2
5
6
1
11
0
8
5
3
0
0
5
3
7
2
6
8
0
0
5
0
4
0
6
9
1
3
0
0
5
6
0
0
5
7
0
3
7
8
10
4
0
2
7
10
0
1
8
1
2
0
2
2
5
6
7
1
5
14
0
3
8
0
0
4
1
1
2
5
8
0
6
5
5
2
0
3
3
6
0
2
0
8
0
0
0
0
4
7
3
1
1
8
2
6
5
2
4
3
7
1
3
8
3
5
0
5
2
0
3
4
4
6
1
1
0
1
1
5
6
9
0
0
0
6
1
2
8
8
0
2
8
8
0
7
4
3
8
0
2
9
4
1
0
2
7
5
9
6
3
2
2
0
8
1
0
11
5
0
1
7
1
8
8
5
7
8
10
2
4
2
4
11
1
4
0
5
7
4
7
0
1
0
6
6
5
4
2
1
0
5
7
0
13
2
5
9
8
7
1
6
8
1
4
0
2
6
3
7
8
3
4
1
0
8
12
8
0
5
2
5
2
0
4
4
3
8
1
5
0
0
5
8
1
4
1
11
13
1
7
1
0
0
0
3
0
0
4
2
5
4
0
2
1
3
6
0
9
0
0
3
2
2
2
1
5
7
5
9
9
4
1
4
0
6
9
5
12
3
0
6
0
2
5
3
0
2
5
4
0
16
11
3
5
4
2
4
4
4
1
3
3
1
5
5
2
2
6
1
4
0
3
14
11
6
8
0
4
2
8
2
4
10
0
1
1
0
0
8
5
5
6
0
6
3
6
1
8
3
0
4
4
6
0
0
6
4
8
7
0
5
0
5
1
5
14
6
2
6
4
1
6
3
6
4
2
5
3
1
0
0
3
5
1
1
7
8
4
1
0
6
3
2
5
6
4
1
10
6
4
3
3
0
2
0
4
9
0
2
0
2
1
5
11
3
6
5
1
0
6
9
3
3
10
4
2
8
15
5
1
3
0
2
0
1
17
2
8
4
3
3
6
1
4
1
6
8
6
10
0
0
0
6
0
3
0
5
5
6
1
2
3
2
0
2
11
5
3
13
9
4
10
2
1
0
7
2
3
5
0
13
5
3
0
3
7
4
0
7
14
7
0
0
7
2
6
3
8
1
9
6
0
2
1
7
2
0
0
6
10
10
0
7
1
9
3
6
1
3
1
5
2
4
0
1
10
7
8
6
0
0
4
3
0
0
3
1
2
1
1
14
7
0
3
7
11
0
5
2
4
6
4
8
3
4
2
0
2
6
4
6
6
1
5
2
7
7
6
7
2
3
2
3
0
7
5
4
3
7
0
7
0
5
0
3
7
2
1
3
3
9
2
0
3
3
0
13
10
0
15
2
0
0
7
0
5
3
1
1
0
7
1
3
14
0
8
0
2
6
1
5
2
5
7
3
3
6
2
6
1
5
2
1
6
3
1
1
5
9
4
4
11
3
3
10
4
5
6
2
7
0
0
6
0
5
0
3
3
12
0
0
0
9
7
6
7
8
6
2
2
3
6
0
9
1
11
4
11
0
0
9
9
3
2
0
2
13
0
0
4
0
3
3
3
1
1
1
1
9
3
7
9
4
3
5
14
8
2
3
3
0
5
1
3
8
6
9
1
0
10
1
4
8
5
6
9
7
9
3
3
0
1
11
2
7
1
6
4
3
4
5
8
0
0
6
4
3
5
5
5
4
2
9
0
5
6
2
0
10
5
5
0
0
4
11
0
0
4
4
5
0
9
3
5
2
8
1
0
4
11
1
5
5
0
4
1
9
25
9
4
4
0
2
10
0
0
8
0
0
1
7
2
4
0
7
7
0
12
1
0
2
6
6
3
0
0
8
5
1
0
3
5
4
4
2
11
7
6
11
9
6
0
7
1
7
4
10
2
1
1
0
0
1
1
2
4
0
4
3
1
7
6
1
9
11
10
0
0
0
0
2
2
0
3
3
2
2
9
3
0
2
0
1
0
3
7
4
3
6
0
0
3
2
7
0
7
1
5
0
2
3
6
9
3
0
5
5
1
2
2
2
2
1
7
4
3
1
0
8
2
5
6
0
0
2
11
1
3
1
0
0
0
1
0
3
1
7
0
2
15
9
0
13
10
0
6
6
0
4
3
0
4
10
0
0
0
6
1
2
5
0
12
8
10
8
10
2
0
2
8
1
0
6
0
7
7
5
3
1
1
14
8
1
0
9
1
4
3
6
3
8
7
8
0
0
4
6
2
1
3
2
0
2
9
8
0
0
2
4
1
2
0
0
4
2
7
4
5
1
1
2
1
5
3
10
7
2
0
3
7
0
8
0
0
0
4
1
0
10
2
2
18
10
4
1
8
4
1
4
3
0
4
7
3
0
6
0
3
0
10
0
7
6
0
5
6
0
6
0
12
0
11
5
8
3
9
2
10
5
0
13
5
9
4
5
5
2
8
2
10
1
4
7
12
5
0
1
7
5
1
7
1
2
3
3
9
8
2
13
2
0
1
4
4
5
2
0
11
1
7
2
6
9
0
1
5
5
1
1
3
3
11
1
0
5
8
9
14
0
4
0
8
2
1
1
9
8
5
2
0
2
4
2
3
1
5
0
14
0
7
4
1
5
0
7
0
8
1
4
1
5
3
10
4
10
4
0
3
4
11
7
1
3
8
17
0
3
11
4
0
0
5
8
0
1
0
10
3
0
7
0
7
5
7
10
0
3
6
3
2
0
4
5
7
8
12
0
8
5
4
2
0
1
2
8
7
3
3
3
4
9
1
5
0
1
0
5
10
1
10
7
0
2
3
8
0
18
6
1
5
4
13
10
2
3
5
1
4
11
14
8
8
0
2
1
7
3
3
8
8
0
2
6
11
1
2
11
6
1
1
0
1
1
7
2
13
5
0
6
5
2
2
1
3
1
7
1
0
7
4
3
9
5
0
2
8
3
5
0
12
14
0
10
5
9
3
6
10
0
14
16
11
2
0
0
8
6
6
0
10
0
6
4
7
2
10
11
2
10
1
3
7
12
7
0
0
3
8
2
8
6
1
0
1
2
5
8
3
0
11
2
4
1
1
0
5
8
9
10
2
6
0
14
3
5
2
4
5
6
7
10
8
1
2
1
6
4
8
9
0
1
1
3
2
9
2
1
8
5
1
4
6
3
0
1
10
8
6
0
7
2
4
2
1
2
2
8
6
0
2
2
6
6
0
3
7
14
0
1
5
5
5
5
1
4
1
1
1
10
9
0
1
5
10
1
8
0
9
0
6
1
7
5
0
5
1
6
0
1
0
8
5
9
9
3
4
5
4
3
2
6
1
5
0
7
3
6
7
0
6
16
8
2
0
6
7
5
13
9
4
4
3
7
11
5
2
0
0
2
1
0
7
3
3
2
2
11
0
1
3
6
2
5
0
3
11
1
1
0
1
4
0
3
4
3
7
4
0
0
0
7
3
6
11
6
0
0
8
4
5
1
0
4
7
0
5
10
7
11
4
4
9
2
10
2
14
0
4
8
3
0
0
1
8
7
0
0
1
3
6
2
2
4
5
4
5
1
13
1
4
8
1
5
0
6
2
1
5
1
3
1
6
2
1
1
3
10
7
1
1
4
0
7
6
1
1
3
8
7
7
1
0
6
2
4
1
0
7
2
2
3
4
0
3
2
11
0
1
5
5
8
4
4
9
5
3
2
7
3
1
3
0
4
8
7
0
3
0
0
2
3
9
2
3
7
3
7
3
2
1
3
7
2
2
3
3
0
3
5
3
13
4
9
5
4
5
7
3
1
4
1
4
0
8
6
8
3
4
2
0
0
2
10
1
3
1
7
5
4
0
1
6
9
0
8
1
2
0
0
4
2
1
1
9
1
2
1
1
6
5
0
0
5
4
8
7
0
1
5
1
4
9
4
4
4
0
5
10
1
9
2
7
4
9
5
0
2
6
0
12
3
2
10
3
2
7
9
1
6
0
5
1
2
4
3
8
0
3
1
10
16
1
8
7
6
10
1
2
0
0
7
0
0
2
0
4
1
10
5
0
5
11
0
1
2
8
0
13
0
2
8
3
3
9
5
6
1
1
3
1
10
2
5
0
0
5
7
8
12
3
0
4
12
2
1
3
7
0
1
1
8
5
7
4
6
3
5
5
0
2
2
4
1
3
0
15
9
3
11
5
0
6
1
9
1
1
8
4
12
0
5
6
5
3
6
10
3
2
0
0
0
14
0
3
6
0
9
4
5
7
0
1
5
9
7
6
4
1
5
2
6
0
2
0
8
4
10
4
4
8
7
0
0
5
3
7
6
7
2
0
6
1
6
7
0
13
2
0
2
0
3
0
4
3
6
7
3
0
18
1
4
1
3
8
4
0
2
3
2
8
1
3
7
1
3
0
3
11
8
9
3
3
5
5
2
5
2
6
0
0
8
7
17
2
5
5
5
0
13
0
6
7
3
0
6
3
0
4
2
6
8
1
0
0
11
8
12
0
2
2
7
1
0
2
12
1
1
2
6
1
0
14
1
3
8
9
7
7
6
3
4
2
8
4
8
1
0
7
6
11
1
3
4
0
0
1
0
6
4
10
2
4
1
8
10
0
1
0
2
7
3
1
5
2
0
6
0
4
16
5
0
5
9
8
1
4
9
0
0
0
3
5
7
3
2
7
1
5
5
0
3
9
9
3
0
3
13
1
9
3
3
0
11
9
0
10
5
8
6
7
6
9
4
10
5
6
5
6
4
1
2
4
10
9
13
6
3
8
15
1
3
2
0
2
6
2
6
5
2
0
4
2
0
10
4
9
1
0
1
6
2
10
4
6
8
13
6
9
0
0
3
6
6
5
0
0
0
9
3
5
2
2
6
0
8
1
2
15
12
11
8
0
11
1
6
3
3
5
10
0
1
0
0
5
0
3
1
0
0
9
7
10
6
3
5
8
8
2
1
5
4
3
4
0
0
0
4
6
1
3
8
2
1
1
0
6
5
1
0
6
4
1
8
1
2
0
5
2
10
0
4
0
4
2
3
7
1
1
5
1
7
1
1
2
3
2
10
4
1
4
1
2
5
2
9
8
0
2
2
3
5
0
2
1
0
7
1
0
8
2
0
1
3
12
5
2
6
1
6
3
6
0
6
4
6
6
9
0
1
0
3
1
11
6
3
1
0
11
0
0
8
2
0
7
3
0
5
0
7
8
16
7
0
2
6
3
5
8
13
14
2
14
0
0
1
0
4
2
1
9
4
0
6
4
1
0
6
4
2
9
7
1
10
2
2
0
4
4
8
4
8
5
9
10
4
2
1
9
0
2
4
7
4
8
8
1
5
4
1
0
2
9
0
2
9
0
13
0
6
8
1
0
9
7
8
8
2
1
0
1
10
1
0
1
15
0
19
2
0
2
8
5
4
2
4
0
5
2
13
5
0
1
5
12
9
0
5
0
6
7
2
4
4
2
2
0
11
3
3
2
0
3
0
0
0
9
9
3
2
2
2
4
0
6
8
2
8
1
5
1
19
6
0
8
5
5
2
4
6
1
2
8
6
10
0
5
8
3
0
0
8
3
7
3
6
6
3
0
3
5
1
7
7
0
3
0
9
10
3
0
0
6
0
7
3
0
7
0
0
0
5
3
1
3
0
0
1
1
7
5
0
7
4
0
12
0
0
8
16
3
3
0
4
0
1
9
11
8
1
2
3
10
9
11
7
15
3
3
5
6
4
7
3
0
10
6
0
6
7
8
1
8
0
7
0
9
8
4
6
1
10
6
15
0
0
3
7
5
1
3
5
4
12
4
7
0
4
3
0
8
3
4
7
2
0
8
1
1
8
1
0
0
10
0
2
0
6
0
8
10
0
1
6
1
1
2
10
4
0
1
4
4
7
10
4
9
1
2
1
8
0
5
9
11
4
1
4
0
1
10
4
4
7
4
0
0
8
0
2
7
4
10
6
6
4
4
8
7
3
0
1
11
14
4
7
3
0
0
1
4
1
9
4
0
3
12
7
2
2
3
5
0
0
1
0
0
1
3
2
9
3
3
0
10
0
8
8
3
7
7
10
0
8
1
9
5
0
3
2
5
0
8
4
10
0
0
0
2
2
2
0
3
1
0
1
1
5
0
4
14
7
4
0
24
9
8
1
0
10
4
0
9
7
4
9
1
10
4
0
3
0
0
7
5
0
4
9
4
7
7
7
0
10
1
8
1
1
10
7
4
3
0
0
4
5
5
3
6
0
1
9
6
6
3
6
4
3
15
0
0
9
8
9
3
0
4
4
10
0
4
5
8
0
11
0
2
4
9
3
2
6
0
10
0
1
3
5
6
0
2
5
4
11
9
4
0
7
0
0
0
4
0
2
7
7
12
8
8
7
0
3
5
1
3
2
3
1
0
1
0
4
6
4
10
0
9
4
0
0
4
1
5
4
0
3
3
6
2
3
3
9
5
3
4
5
2
5
9
1
8
0
5
5
5
8
4
7
5
6
8
5
7
0
1
1
0
6
4
0
6
2
12
7
15
0
8
0
2
3
0
0
3
13
1
11
11
1
2
5
4
2
3
1
1
1
5
2
2
3
7
2
2
3
1
0
0
1
9
1
1
9
7
7
1
7
7
2
4
2
0
3
2
4
0
3
1
6
0
4
9
7
2
2
3
0
7
1
4
4
0
5
3
9
0
0
0
7
1
0
12
1
3
2
13
2
12
3
0
0
0
1
0
9
0
2
4
5
0
1
1
2
13
2
5
2
8
0
0
1
3
5
1
6
9
3
3
0
2
5
10
0
1
10
4
10
2
16
3
3
2
0
0
6
6
5
6
3
5
10
2
2
6
4
0
4
5
5
1
6
3
10
0
0
3
3
5
8
3
11
1
12
0
8
1
0
0
3
3
0
3
10
7
2
0
6
7
2
0
2
6
7
0
9
1
1
0
0
1
8
4
2
3
0
1
0
0
0
5
5
4
5
0
4
7
11
5
10
6
6
1
5
2
5
0
6
0
5
5
0
0
10
3
7
9
2
7
5
0
0
6
0
7
9
5
7
3
6
8
1
1
0
0
2
7
1
8
2
1
6
0
1
3
4
4
8
1
7
6
1
1
0
19
4
16
6
1
1
7
0
7
5
1
7
5
11
0
10
0
0
7
1
9
2
5
0
1
8
5
8
0
8
1
0
5
7
1
1
0
0
1
14
11
0
0
15
10
8
4
5
2
6
5
7
2
4
5
10
12
9
1
0
0
10
3
1
2
11
1
2
7
10
0
2
5
1
7
3
6
4
1
4
1
5
1
0
3
0
1
8
9
4
2
4
5
5
6
7
1
7
6
7
2
3
5
5
2
5
2
2
5
10
6
0
8
14
4
2
2
6
4
1
0
2
1
6
1
6
2
2
6
8
2
4
9
5
4
1
2
1
5
7
5
5
8
3
6
1
9
2
12
0
4
4
9
7
4
1
4
3
6
8
0
12
6
5
0
1
6
1
0
6
1
8
0
6
1
1
0
5
4
4
9
2
5
3
6
0
5
5
4
0
11
5
0
1
8
0
8
6
3
0
3
7
3
1
2
12
1
5
1
5
0
3
2
4
0
1
10
4
0
7
0
15
0
1
11
10
4
7
0
0
6
8
11
1
1
3
0
6
0
10
7
14
7
5
10
3
2
6
7
2
1
9
6
10
10
8
2
12
0
6
4
3
8
1
5
3
0
3
1
5
0
6
1
3
4
4
0
3
1
8
1
4
0
3
2
6
4
3
0
8
7
9
5
7
3
7
9
1
0
1
2
14
13
0
0
1
4
1
1
2
6
4
1
10
3
10
4
0
2
3
8
2
9
0
2
11
5
6
5
8
1
0
3
3
0
6
1
7
3
8
0
3
15
4
0
7
5
1
0
14
2
1
6
2
0
0
3
17
2
0
0
11
3
1
6
4
5
0
0
1
1
8
0
11
0
4
14
0
3
7
4
0
8
2
0
2
4
0
0
4
1
6
9
2
0
0
5
2
9
7
2
4
1
8
3
6
3
0
12
0
5
2
12
5
13
4
3
0
0
1
7
8
0
1
4
8
6
0
4
1
3
20
1
6
0
1
0
8
11
0
8
6
0
3
7
6
6
5
6
3
4
3
3
4
15
6
4
10
2
3
6
3
6
1
0
1
7
6
1
2
0
2
9
4
16
4
0
3
2
0
17
1
7
4
3
8
3
2
6
7
2
10
6
4
8
1
8
0
5
2
6
8
6
13
2
7
0
13
7
0
6
2
5
6
0
9
4
3
5
0
1
14
1
5
2
4
6
10
7
6
3
1
0
5
4
10
8
13
7
5
4
7
8
0
10
1
10
2
0
0
0
7
1
0
5
1
7
10
6
5
5
7
3
4
5
1
11
2
3
5
1
0
6
2
3
7
1
0
6
1
5
6
0
10
7
1
10
5
0
5
0
4
10
8
5
0
1
10
3
0
2
7
3
9
6
0
0
8
6
2
3
4
0
3
0
0
5
13
0
0
8
2
5
0
2
0
0
4
8
6
7
5
1
0
0
1
9
4
0
0
1
0
0
13
4
1
7
2
5
14
0
3
3
7
4
10
1
0
1
7
0
5
7
0
0
12
5
11
1
5
6
8
1
4
5
3
0
4
5
6
3
0
0
0
2
6
1
0
2
0
11
1
4
10
5
12
0
7
11
0
1
1
1
0
6
0
0
1
5
3
5
2
0
14
1
8
3
0
1
5
2
0
3
12
1
7
0
0
3
1
3
0
7
6
4
13
5
1
2
7
3
3
2
0
3
0
4
0
2
1
5
1
3
2
0
6
1
3
1
7
0
1
5
11
6
5
0
2
4
3
4
8
4
0
8
7
15
3
10
4
1
4
0
1
3
3
4
1
6
1
0
8
4
11
7
4
7
0
0
0
2
7
0
1
1
8
2
2
3
3
12
4
11
3
9
3
0
3
0
7
5
2
0
1
1
0
4
2
7
0
5
0
9
3
0
0
1
0
1
7
0
1
0
9
11
8
1
0
3
7
8
0
9
6
0
0
5
5
2
10
9
2
0
2
0
0
0
0
13
2
2
8
13
10
7
1
3
13
9
1
13
0
3
0
0
4
2
0
3
6
10
5
0
0
13
2
4
1
0
2
8
15
8
4
0
2
11
1
0
8
4
1
1
0
1
2
13
6
7
11
5
3
0
5
7
3
7
8
9
3
6
5
4
8
12
3
5
6
2
0
3
4
6
0
2
0
3
0
2
0
6
7
0
1
8
10
0
1
4
5
9
5
1
1
2
6
8
11
3
1
9
9
5
2
5
5
6
3
13
6
7
2
9
4
4
5
2
7
3
1
7
8
10
4
8
2
3
7
8
3
1
0
12
4
0
2
5
5
1
4
8
3
2
5
11
7
6
10
9
5
6
2
1
8
3
1
10
7
3
5
7
0
4
5
4
2
4
9
0
1
2
8
10
10
2
4
6
0
2
2
1
1
1
7
4
0
0
4
9
9
1
8
5
0
7
3
3
9
4
5
0
6
3
4
4
2
5
9
2
3
11
7
5
3
8
1
12
8
6
5
0
1
0
7
0
6
7
6
0
0
3
0
2
0
3
0
5
5
5
0
11
2
5
7
4
7
10
9
9
5
14
0
5
4
5
7
0
10
2
5
2
2
11
0
4
17
0
4
9
2
0
4
8
7
5
0
9
7
9
0
1
6
2
1
9
1
5
5
0
7
0
2
3
1
2
8
0
4
4
6
13
9
4
8
5
3
9
6
2
8
6
1
17
6
2
0
0
1
0
8
2
0
1
12
1
8
6
0
4
0
4
8
5
0
5
1
5
5
0
0
1
14
6
3
7
1
0
0
5
3
2
6
0
7
5
0
0
7
5
7
1
7
7
1
0
4
8
3
0
3
0
7
5
4
0
1
0
0
4
1
2
2
5
3
9
6
0
8
6
14
3
0
0
10
0
2
0
14
1
2
3
8
0
2
2
7
1
0
0
11
2
0
6
9
2
1
5
1
2
1
1
7
5
1
1
0
0
6
17
1
11
5
0
2
14
7
0
1
5
5
7
2
12
1
14
2
0
5
3
3
6
0
0
1
7
0
1
1
0
0
6
1
1
6
8
1
4
8
10
7
7
0
0
2
8
7
0
1
7
8
8
5
2
0
7
7
5
6
0
3
6
7
2
4
0
6
9
1
5
2
0
1
1
5
0
2
6
6
0
5
5
2
1
1
6
6
4
5
1
2
4
5
6
2
3
4
1
0
5
0
0
1
7
6
13
1
5
4
0
2
3
9
6
12
4
8
4
0
2
0
2
6
5
4
0
0
5
4
11
2
6
7
0
0
6
1
1
2
4
10
0
2
3
6
0
4
0
6
7
3
1
0
8
2
0
5
1
1
0
0
11
0
5
4
0
1
1
5
3
7
6
8
3
1
3
4
15
3
5
4
7
3
3
9
4
0
12
2
5
4
5
10
5
5
0
13
1
0
0
9
1
4
4
0
7
5
2
4
4
4
7
11
0
2
7
0
10
5
8
8
3
3
1
7
3
1
7
3
0
4
6
0
5
3
4
0
8
8
0
1
0
0
4
8
5
1
3
8
6
2
4
4
3
8
7
4
0
8
4
4
0
0
0
5
8
0
1
2
0
3
3
5
2
4
8
12
3
2
0
1
10
2
0
5
5
7
4
4
5
1
4
0
13
7
0
4
1
0
4
4
4
12
10
7
3
6
3
11
1
6
0
0
2
8
19
1
2
0
6
6
7
4
3
6
6
5
1
0
1
0
3
2
4
6
4
6
4
22
7
3
2
4
1
8
6
9
2
1
8
6
0
4
10
4
9
3
0
6
3
3
0
2
5
0
0
4
0
6
5
7
4
11
1
11
0
5
3
4
9
17
5
0
0
5
0
3
3
3
7
1
1
1
1
9
0
7
8
7
4
0
8
2
6
9
1
6
1
6
4
1
6
2
8
1
7
0
3
1
8
0
0
2
5
6
6
8
1
4
1
2
4
0
3
4
4
4
5
0
2
2
12
10
7
3
5
7
9
1
1
6
5
8
0
4
17
0
11
1
5
8
8
5
5
1
1
0
9
7
7
3
9
4
2
1
7
2
0
3
1
0
6
0
9
3
0
4
5
5
3
0
2
7
7
6
0
8
9
4
5
11
0
1
1
11
9
4
0
0
1
5
0
0
1
3
3
11
5
16
1
6
3
0
6
2
6
6
2
5
6
4
0
3
8
2
3
9
5
1
12
15
12
3
6
3
1
5
0
3
6
0
3
1
4
8
6
7
5
11
5
15
0
0
1
0
0
0
0
0
4
2
2
1
0
1
0
0
4
2
1
0
11
3
10
6
9
0
2
0
1
1
1
4
8
4
5
0
1
5
3
6
4
6
7
6
3
0
0
0
0
8
2
5
0
0
7
6
8
3
2
9
2
1
0
7
8
8
9
0
2
10
2
5
2
6
1
1
2
2
3
1
1
3
6
10
7
0
3
1
11
6
1
8
1
5
7
0
5
4
0
3
9
6
1
11
0
0
0
2
7
0
5
5
1
5
2
6
6
7
1
1
2
4
1
24
5
8
2
1
2
1
7
2
6
9
1
5
17
7
8
8
3
5
10
2
2
5
9
2
0
0
4
5
0
6
0
9
1
9
5
6
13
4
1
5
5
0
8
9
0
3
7
7
1
4
0
5
1
6
0
11
6
0
2
4
9
0
1
7
0
5
3
0
2
18
2
3
0
0
0
6
1
2
2
7
1
6
5
8
5
2
9
6
1
3
1
3
10
6
12
10
0
7
6
5
10
1
5
6
0
3
1
5
0
1
6
12
6
7
6
7
6
2
1
10
4
2
4
7
7
3
0
9
2
0
10
6
2
3
3
1
7
10
0
1
9
7
4
7
0
1
5
2
9
6
8
2
0
7
0
11
4
3
2
0
5
6
2
2
5
17
5
0
2
6
6
9
0
2
3
9
4
7
8
1
4
0
1
5
4
6
1
7
5
3
6
5
0
11
0
6
10
2
2
3
5
1
2
9
3
6
0
5
8
2
6
5
7
13
4
5
0
14
10
4
2
5
1
0
0
3
2
7
7
5
7
5
13
0
4
1
0
2
13
1
6
2
10
2
3
5
11
13
1
0
0
7
2
3
6
5
6
7
1
4
4
2
4
0
6
2
0
0
10
2
0
5
1
0
2
3
0
9
2
5
1
0
2
9
1
9
7
1
1
1
0
0
3
0
0
2
3
3
6
16
7
4
1
8
3
0
1
0
5
1
5
13
5
7
3
4
5
0
14
7
0
0
6
4
4
2
6
1
7
3
5
1
3
22
2
4
7
6
5
11
5
6
5
7
5
8
3
7
10
0
0
0
1
0
7
11
0
5
0
3
7
4
0
4
2
3
11
2
6
4
5
3
9
6
2
2
2
4
0
11
2
12
1
9
4
0
9
4
0
3
2
11
0
5
2
10
18
6
8
0
5
0
5
0
0
2
0
3
0
0
0
7
0
5
1
1
3
3
4
6
12
8
1
10
0
4
0
0
4
6
11
6
3
6
4
4
0
4
2
0
6
0
1
3
1
9
1
4
0
6
8
3
1
1
1
4
0
6
0
0
9
9
7
5
6
9
3
1
7
12
3
2
7
7
7
0
0
0
4
20
4
5
0
3
0
7
0
0
7
11
8
8
3
9
13
8
9
5
5
4
6
1
1
8
0
7
0
1
6
6
2
0
10
5
13
7
0
6
0
2
0
1
0
0
3
4
1
8
1
8
10
7
12
0
3
12
1
3
0
13
2
13
2
7
4
2
0
0
5
5
2
1
6
7
1
7
4
1
4
9
3
0
11
0
2
0
5
6
0
6
9
6
5
0
10
6
6
8
3
0
7
10
2
10
7
1
6
0
2
5
9
11
7
1
7
7
2
6
2
11
7
1
10
0
1
2
5
10
9
3
7
0
7
5
4
3
1
1
1
4
1
2
0
1
4
0
1
1
7
4
5
10
6
1
0
2
1
5
0
3
15
2
7
0
0
2
11
7
6
2
15
3
9
2
1
0
6
5
0
3
3
3
1
3
7
4
7
4
0
7
5
1
4
5
14
0
2
1
5
0
2
8
4
3
1
5
0
4
0
11
4
13
11
6
0
4
10
1
18
2
0
2
7
5
8
8
0
12
5
0
6
0
2
1
6
5
0
0
6
2
1
2
0
2
1
16
6
7
3
8
5
1
6
0
3
3
0
5
1
5
3
6
0
6
3
4
8
0
2
6
2
8
6
7
0
4
3
0
6
13
4
1
8
1
1
0
5
7
3
6
3
2
2
7
0
0
1
7
6
0
0
10
2
6
4
2
0
7
6
12
6
2
5
5
0
7
8
0
3
9
1
5
6
1
8
4
0
10
10
0
2
0
11
3
2
1
11
0
4
6
0
9
0
3
5
0
9
0
0
10
6
9
9
1
0
0
12
11
0
3
1
11
5
4
0
2
4
7
1
3
4
1
0
15
4
1
1
4
7
0
1
8
8
4
4
0
9
1
9
3
4
7
23
1
1
2
8
2
7
3
3
2
3
1
6
7
7
0
9
4
14
6
0
13
1
8
5
12
0
2
1
9
0
1
5
2
1
15
4
0
4
9
1
0
0
0
9
1
2
2
1
11
5
6
4
3
8
0
4
1
5
0
5
9
3
3
2
5
2
8
1
0
5
10
4
0
5
4
4
3
4
2
0
2
8
6
3
13
3
1
4
5
0
4
9
7
1
4
0
3
1
0
0
2
1
9
0
2
6
0
4
11
4
0
1
17
11
1
2
9
3
4
2
9
0
0
6
0
6
1
4
10
8
3
9
5
5
2
4
12
0
1
17
0
7
5
0
1
0
0
2
8
14
0
5
1
0
3
5
9
2
3
0
0
7
5
11
4
1
0
14
2
0
1
8
9
1
7
0
5
5
4
1
2
13
0
4
4
12
7
1
1
5
10
0
3
17
0
4
11
1
5
5
0
0
5
0
3
7
0
1
5
1
11
4
13
7
10
6
5
9
6
0
1
0
0
5
7
8
0
11
7
14
0
9
16
12
0
10
1
5
1
0
3
2
2
2
1
1
0
10
4
1
4
8
1
7
0
11
3
2
2
8
1
13
0
3
11
6
0
4
4
15
11
3
8
0
6
2
10
2
5
10
6
9
7
1
3
0
6
6
2
7
4
1
3
5
13
9
0
5
3
7
5
8
4
3
3
1
11
6
1
2
3
7
6
5
1
1
1
8
2
0
5
0
5
1
3
2
0
5
5
0
7
6
0
0
7
2
1
9
2
10
10
7
6
7
3
0
8
4
5
6
0
0
10
0
3
6
5
9
9
6
1
14
0
6
4
2
4
0
0
2
4
0
7
0
9
1
1
10
2
1
3
0
8
0
1
0
0
0
8
9
3
13
4
3
0
1
1
4
7
2
8
9
12
3
7
6
13
0
0
2
0
1
11
10
3
0
5
2
1
1
0
9
3
9
3
7
6
0
3
4
0
0
0
0
0
7
0
5
2
3
3
5
3
1
8
0
6
6
3
1
5
9
6
0
5
8
10
0
9
6
5
5
8
0
11
2
10
6
7
2
0
3
7
13
2
5
22
0
1
6
7
1
5
13
4
3
3
0
6
4
6
8
2
2
10
8
7
3
1
2
4
0
4
1
12
7
4
5
7
12
1
0
1
8
5
6
5
8
5
2
4
10
1
10
5
8
4
6
6
2
14
0
2
6
5
0
9
13
11
8
2
7
2
3
8
12
5
3
4
7
0
0
0
1
5
2
1
0
0
0
4
3
4
4
1
6
12
2
3
12
5
5
2
8
0
10
1
4
2
7
2
3
0
3
3
2
6
9
1
0
4
10
0
0
0
12
1
3
5
6
6
7
5
5
5
0
1
3
0
11
9
3
2
8
1
6
8
3
7
11
8
3
2
1
2
6
2
1
5
6
14
3
5
6
7
9
0
0
0
0
2
7
3
4
2
11
8
1
0
0
3
4
14
0
6
1
1
3
1
0
4
4
5
3
4
7
2
5
0
7
1
3
6
11
2
0
0
9
5
5
0
1
1
6
8
0
4
1
11
2
12
7
6
7
8
4
4
0
1
2
4
6
0
9
1
6
3
0
5
1
5
0
1
7
8
1
1
9
2
6
7
3
3
4
1
6
0
0
0
5
5
5
7
1
6
5
6
7
0
0
14
9
9
1
3
5
7
13
3
12
2
1
4
4
3
4
4
2
1
10
2
2
4
5
13
4
1
5
3
3
4
9
0
5
9
1
4
0
1
8
0
3
0
1
9
1
1
2
3
0
11
2
8
1
7
0
7
0
11
2
4
6
0
0
8
0
7
5
3
9
4
2
7
8
3
6
4
5
4
1
2
4
0
1
0
0
4
0
10
0
0
11
7
5
8
2
3
7
0
6
10
5
15
1
0
1
5
1
5
6
0
2
0
0
4
11
6
1
4
4
10
12
3
2
7
1
8
2
2
12
8
0
9
9
3
4
1
0
7
4
5
12
1
10
12
10
3
0
0
10
2
8
6
7
6
5
0
2
5
10
5
5
9
9
14
0
5
1
8
12
0
3
13
0
5
6
8
2
8
0
2
4
3
4
0
4
2
1
0
2
3
0
4
10
0
8
1
4
6
6
0
0
2
3
0
2
0
1
3
2
10
0
9
11
5
1
2
7
1
0
1
2
0
4
15
15
6
3
0
2
7
1
0
13
6
19
0
0
5
0
9
2
11
3
4
0
3
6
8
7
4
6
4
5
6
0
9
10
2
5
7
0
5
3
1
2
9
2
7
1
3
0
0
4
5
12
4
6
2
2
1
1
7
3
0
4
12
6
4
2
0
2
9
4
3
4
16
7
1
0
2
1
3
3
10
7
7
9
2
2
4
2
0
8
8
0
7
0
9
13
2
1
2
5
7
0
1
0
0
0
10
0
4
6
0
6
0
0
1
13
8
6
9
5
4
12
1
4
0
5
3
1
4
2
8
15
4
18
10
5
5
3
2
1
6
4
0
13
7
1
0
4
1
6
9
4
7
7
8
5
1
2
2
8
8
4
7
8
10
4
3
3
0
0
0
3
13
0
3
0
6
8
0
1
7
1
23
4
8
0
1
3
8
1
8
1
4
0
1
8
5
7
1
3
1
0
7
0
0
9
1
0
1
0
5
0
0
0
0
4
5
8
4
0
6
2
7
5
4
5
12
7
6
8
9
5
6
6
4
4
15
0
8
0
1
7
6
3
6
6
13
1
1
1
6
0
2
8
9
9
12
0
0
8
2
8
12
10
14
11
7
0
4
1
3
1
1
7
1
5
2
1
0
8
3
2
0
5
2
2
8
1
8
0
0
6
5
3
1
1
0
3
0
7
0
0
7
1
2
4
0
0
0
1
2
10
5
1
1
5
6
0
10
4
9
2
1
0
7
18
2
1
14
8
2
3
6
5
0
13
17
4
10
2
5
7
0
3
2
7
1
8
0
5
11
2
1
8
10
9
1
6
2
1
0
2
5
3
3
4
1
7
7
11
1
4
0
1
1
1
7
6
12
0
1
6
0
7
11
2
5
2
3
9
3
5
5
5
2
6
8
5
7
11
9
0
6
1
1
3
12
0
2
8
4
6
5
4
5
3
0
4
5
3
3
2
4
11
12
2
1
0
15
2
0
17
1
10
0
0
12
5
8
6
0
1
12
2
6
4
3
3
3
0
6
4
2
0
7
12
1
7
0
9
9
3
7
4
7
10
7
8
0
1
3
9
1
0
2
3
5
3
18
0
1
2
5
1
6
3
7
2
9
0
7
3
1
8
3
1
1
9
0
2
4
5
1
11
6
7
9
0
0
1
5
5
0
9
6
4
10
8
0
4
0
1
4
1
5
0
11
0
3
5
0
0
13
7
6
10
0
4
7
1
5
5
5
1
4
0
0
4
5
3
4
18
4
8
0
5
3
0
4
7
0
10
7
5
12
4
7
3
2
0
2
11
9
0
12
0
4
2
3
6
8
3
3
7
2
8
0
10
5
5
8
1
0
0
5
9
5
15
2
14
0
6
1
13
7
6
6
3
3
4
10
5
8
9
3
4
0
2
1
0
3
11
4
5
4
4
0
1
10
8
3
0
0
0
1
9
9
4
11
14
7
2
5
13
7
7
6
0
1
1
7
11
2
7
7
1
11
4
3
0
12
8
6
7
2
10
7
9
0
5
19
6
5
15
7
4
2
1
9
3
0
1
3
9
3
5
13
4
0
0
0
2
9
8
6
6
3
0
3
6
0
3
7
0
4
4
3
1
10
2
1
0
3
13
1
6
1
2
7
4
1
10
9
1
5
0
0
0
7
2
7
2
2
3
1
11
1
1
15
9
14
5
3
4
0
4
3
2
3
0
0
14
2
15
9
0
4
3
4
12
4
6
7
15
8
0
5
2
13
5
2
2
6
1
4
3
1
7
16
7
1
2
6
6
0
2
0
2
0
2
2
2
1
1
5
7
0
8
3
1
0
0
0
2
4
4
11
7
0
2
0
7
0
8
4
3
7
6
1
8
0
0
0
5
7
5
7
5
1
0
4
0
7
11
0
1
4
0
1
0
3
9
8
8
3
2
6
3
1
6
0
8
0
7
0
9
2
13
11
10
11
9
1
8
1
13
3
7
5
9
5
6
11
8
6
2
0
10
2
4
0
13
3
8
4
13
1
4
5
1
3
6
4
4
4
10
4
5
7
5
16
8
4
0
8
2
10
12
5
7
2
5
6
15
0
0
0
1
7
1
3
0
3
0
6
10
0
8
6
0
0
3
9
0
0
1
8
3
5
2
1
1
6
5
5
4
4
9
1
3
8
1
9
2
1
1
1
7
14
0
6
4
1
7
4
1
4
3
0
5
7
6
5
5
0
5
1
6
1
10
13
8
4
2
7
5
14
9
3
5
4
0
1
9
8
4
1
7
6
5
0
5
3
4
0
10
6
3
7
6
1
4
4
3
8
2
7
0
1
5
1
1
5
4
2
2
10
1
1
0
4
8
1
0
1
6
4
0
9
7
4
4
8
1
5
1
0
4
4
8
7
5
8
6
14
4
4
4
13
0
7
10
10
13
1
2
8
10
6
5
1
1
0
0
7
7
7
7
4
7
0
0
6
0
1
4
1
1
4
7
4
0
3
1
0
0
3
0
9
1
1
5
0
10
10
10
2
8
1
0
0
12
1
5
2
2
21
4
6
10
14
15
9
6
5
2
7
0
11
0
2
6
2
2
1
3
11
1
2
5
0
8
14
7
0
12
2
4
0
0
11
10
15
9
3
2
5
0
6
2
1
3
2
0
2
2
7
1
4
5
8
0
1
0
11
1
1
0
0
8
8
3
0
1
1
11
5
8
1
0
3
10
5
9
6
5
11
12
8
7
0
4
3
3
2
1
0
3
2
2
0
9
7
0
0
7
9
1
2
3
7
0
5
3
8
4
1
1
1
1
2
3
3
4
11
9
7
1
4
1
0
7
2
13
0
1
8
2
3
18
1
3
0
4
3
1
2
1
0
2
5
0
5
6
20
9
0
1
3
4
3
7
0
6
2
2
3
0
15
0
5
9
4
2
8
12
0
10
6
0
1
10
3
7
4
3
3
1
4
14
8
7
3
7
9
7
5
2
4
0
0
6
12
0
5
5
13
1
2
3
5
6
5
1
11
4
4
7
12
0
6
2
1
1
3
16
1
0
10
9
5
1
1
6
1
0
5
4
7
7
0
6
6
0
7
4
1
9
5
6
7
1
5
3
6
6
2
8
2
3
6
2
0
2
5
4
11
0
2
4
7
6
15
0
0
1
1
5
4
6
5
9
3
0
4
1
10
1
1
1
7
4
1
9
6
1
10
7
0
6
7
3
0
8
13
7
2
9
1
0
0
5
6
6
10
0
6
1
2
3
0
3
1
6
2
1
0
3
0
0
4
7
1
0
4
5
1
4
1
0
0
2
4
9
1
4
3
2
1
1
5
6
4
4
2
7
4
7
0
2
2
2
7
0
3
8
4
4
5
8
1
5
1
0
17
13
8
0
4
3
5
0
0
2
6
8
7
3
13
13
11
2
4
5
0
0
12
0
6
7
6
8
24
0
0
0
7
6
9
15
0
7
6
0
8
11
10
6
15
4
6
7
4
11
1
0
1
5
0
5
6
4
1
7
7
2
1
7
5
0
0
4
4
1
2
0
4
1
2
7
5
0
7
1
1
2
6
3
2
0
3
1
5
2
0
4
21
7
3
0
7
5
10
5
5
6
0
0
5
2
0
13
10
9
1
8
7
6
7
9
0
1
3
4
2
2
6
6
5
11
0
9
1
7
3
1
0
2
2
0
10
7
1
9
0
3
0
8
14
8
4
7
2
3
4
0
7
10
7
17
0
11
11
4
5
8
2
6
1
7
11
3
12
2
11
3
1
9
9
6
8
3
2
3
4
3
1
6
0
9
5
2
2
3
6
2
0
2
3
16
0
0
4
2
4
4
1
6
4
10
1
2
3
2
5
1
10
5
14
5
1
3
8
3
13
2
8
1
7
7
7
2
3
2
0
2
2
10
16
9
0
2
4
2
0
11
1
0
3
4
1
1
6
9
0
3
2
6
7
14
8
4
3
14
7
6
0
3
0
2
1
0
4
2
12
0
1
7
5
7
1
2
2
17
0
2
16
3
1
0
8
1
6
13
3
6
0
1
11
2
1
1
8
5
5
12
0
5
2
0
8
3
7
3
6
5
11
5
8
2
1
6
5
2
8
3
0
9
1
6
3
0
1
8
6
0
4
0
8
6
5
2
0
1
5
2
8
7
10
3
5
0
6
1
12
1
1
12
8
8
2
11
10
0
2
3
2
9
2
2
10
5
7
6
0
4
14
16
10
4
6
3
0
8
1
9
6
3
0
6
6
0
0
0
5
10
2
6
3
9
2
7
1
6
6
1
2
0
1
0
1
0
0
6
5
5
2
1
10
11
4
4
1
11
7
7
4
8
5
12
4
0
3
0
1
1
0
7
3
11
17
7
9
4
1
8
2
0
4
16
2
11
7
5
7
5
3
16
0
3
1
0
6
0
4
9
0
6
10
4
0
6
2
2
0
0
1
6
5
0
7
9
3
2
1
9
15
0
12
0
3
4
4
4
0
0
10
4
14
7
9
4
2
4
0
4
1
4
23
7
6
9
2
4
0
10
12
11
0
0
1
8
1
1
14
6
5
3
5
6
6
0
5
4
6
5
6
10
1
6
4
3
5
0
0
1
11
0
10
4
4
0
1
0
11
4
1
5
0
0
3
7
11
0
9
8
7
5
4
0
10
3
3
3
0
4
3
3
0
10
10
0
0
3
4
3
7
6
1
11
4
0
3
4
1
2
3
2
12
6
1
3
11
7
6
5
5
3
3
6
0
4
3
0
3
4
7
2
5
3
2
5
7
2
11
1
6
2
1
0
9
10
6
0
0
2
5
0
3
9
6
13
0
6
4
0
6
12
9
0
4
13
10
11
2
6
3
5
6
6
6
6
1
11
2
7
0
2
8
5
7
0
2
7
1
12
6
4
10
4
11
5
2
0
13
9
2
0
2
8
3
1
0
8
2
1
5
9
4
5
7
3
0
12
0
2
0
4
7
2
8
6
6
13
2
11
1
0
0
1
9
10
1
0
1
10
9
4
5
11
5
4
5
2
3
9
9
3
16
4
2
3
6
7
3
7
3
6
10
4
8
1
1
4
3
1
2
8
0
6
2
2
4
5
2
8
6
2
7
5
4
0
4
8
11
2
0
0
3
13
3
1
7
2
4
7
1
8
1
6
0
11
4
7
5
4
5
9
4
3
14
1
3
0
2
7
1
6
8
1
1
2
4
3
1
9
4
7
4
9
12
0
6
0
0
2
3
19
4
8
6
9
6
3
3
8
5
2
0
3
1
1
7
7
1
1
4
6
0
1
5
9
7
4
10
3
5
0
13
9
5
6
4
3
1
13
6
5
6
2
4
3
1
7
2
4
7
5
9
8
12
3
4
0
0
14
3
0
3
8
7
5
0
0
6
10
6
1
1
5
6
3
1
3
0
10
1
0
0
0
5
4
5
6
6
9
7
6
4
9
0
0
7
9
7
6
2
6
5
2
7
0
3
9
3
4
10
5
1
0
13
5
8
28
1
6
15
2
2
1
10
9
9
4
1
2
4
8
1
14
2
5
1
2
10
4
0
8
8
9
1
3
5
16
3
2
2
7
2
3
8
0
2
1
4
6
3
16
9
3
1
5
7
0
5
3
9
1
2
0
12
0
3
3
5
12
7
1
16
6
9
6
4
7
11
8
5
0
2
9
10
9
17
5
1
11
7
6
8
8
8
1
0
10
4
0
7
12
7
1
9
3
5
1
0
5
4
0
5
0
0
13
0
8
0
8
3
5
10
1
8
4
10
15
14
3
7
14
4
2
1
5
7
11
3
0
5
0
6
8
10
0
1
2
1
2
5
0
1
0
6
6
4
1
0
6
7
1
5
5
2
0
1
1
4
1
6
1
1
17
13
0
4
7
4
9
7
4
2
3
10
1
7
1
10
7
3
21
0
10
5
1
12
9
0
7
4
0
1
4
0
8
5
0
8
0
3
2
9
7
2
5
0
4
12
4
9
0
5
7
7
3
2
7
1
5
3
0
7
0
3
1
8
1
3
0
3
8
2
0
1
1
2
0
3
6
2
1
8
5
9
3
0
4
1
2
3
0
7
9
7
3
7
12
1
8
2
4
7
0
1
4
0
0
3
4
9
1
5
1
13
7
5
0
4
0
8
2
3
4
12
3
0
8
4
5
2
1
2
8
2
17
4
1
9
7
8
11
9
1
4
2
9
8
13
1
9
2
0
4
7
5
2
5
1
2
9
3
6
2
0
0
7
5
9
5
9
2
3
6
1
0
4
8
10
6
7
2
4
6
5
3
1
0
12
8
0
17
4
9
2
8
0
2
1
8
5
4
0
3
1
2
0
1
1
2
12
2
4
8
6
6
1
7
2
5
9
1
13
2
6
8
10
8
10
7
1
0
2
3
0
3
11
3
4
4
2
14
4
5
4
8
2
0
7
0
0
12
18
8
1
3
3
5
0
2
7
12
1
6
13
2
1
0
6
4
5
6
0
10
7
10
0
5
2
5
1
7
1
3
0
5
9
11
8
8
11
3
0
11
11
12
1
8
6
7
2
0
1
3
11
10
1
5
4
3
1
3
0
6
1
0
9
13
0
3
0
1
3
1
6
0
1
6
5
0
1
4
3
2
3
0
10
12
5
8
7
4
13
1
7
8
10
4
7
3
7
6
9
10
2
4
1
2
2
7
2
2
2
7
1
6
8
2
1
4
7
2
6
5
6
3
6
4
0
8
7
6
9
0
8
7
24
7
9
7
7
0
2
0
4
2
11
1
6
0
0
1
12
4
5
3
1
5
2
9
1
8
7
7
6
6
2
0
5
4
13
14
7
0
9
5
0
11
12
1
3
4
6
6
4
7
6
5
10
1
5
7
0
2
5
7
20
0
0
0
6
7
11
0
0
0
0
1
5
17
0
0
11
1
3
2
1
2
4
1
5
3
2
3
0
0
1
1
0
2
5
6
10
7
5
0
10
0
8
10
0
0
9
5
8
6
9
11
4
8
8
3
7
5
1
6
1
6
3
16
4
0
3
1
1
0
0
3
7
1
2
5
2
2
8
10
1
0
3
5
2
9
15
12
3
0
15
2
0
3
9
8
6
5
8
8
4
2
1
0
8
9
2
5
1
3
0
0
6
7
7
5
4
0
0
9
0
3
8
0
6
15
2
3
6
0
12
0
0
8
9
10
5
0
2
6
17
3
16
3
0
2
1
7
4
16
6
14
18
0
4
1
10
15
5
7
3
0
9
0
0
1
4
3
1
7
9
4
14
4
7
3
7
12
1
1
12
7
8
1
8
7
1
5
3
11
4
3
0
1
3
1
5
10
3
5
4
4
7
17
4
3
5
9
17
0
13
3
8
5
0
8
1
10
12
0
5
5
4
8
1
1
12
8
3
0
10
3
0
7
0
0
14
4
20
1
8
3
0
14
5
3
8
1
9
3
3
0
12
2
4
5
2
0
9
6
1
7
0
6
3
2
12
0
1
7
0
8
3
4
4
1
8
0
0
12
15
11
17
11
7
0
4
15
8
6
4
7
9
8
2
3
9
5
0
7
4
5
4
17
1
0
0
0
0
2
10
4
4
2
6
1
2
1
5
6
3
1
1
10
5
4
12
7
0
0
1
4
5
3
6
0
10
0
1
5
11
4
2
0
4
0
4
10
4
9
9
8
0
0
5
8
4
5
0
0
2
4
5
11
1
1
6
1
5
1
2
10
10
0
2
5
0
6
4
12
4
11
2
0
13
10
0
3
9
5
0
4
8
8
0
19
10
13
3
10
2
8
6
1
0
9
7
6
4
0
8
7
5
1
0
16
0
8
3
0
3
6
18
11
11
9
1
14
4
5
0
1
1
6
4
1
12
3
4
2
5
0
0
6
5
0
1
4
4
7
9
4
3
5
4
6
10
0
9
2
8
0
1
4
3
0
2
0
3
7
7
4
1
4
4
3
1
0
7
5
13
1
4
18
2
3
2
6
5
1
8
0
5
0
8
0
0
8
2
6
0
1
4
2
4
4
1
10
1
2
7
5
22
0
7
10
14
0
11
3
0
10
5
3
5
1
2
1
0
1
7
15
7
10
7
0
0
4
9
0
2
8
1
8
6
0
1
6
3
5
0
4
11
0
7
5
4
3
0
3
0
3
12
1
10
3
10
9
2
8
0
3
8
0
10
9
4
7
1
4
14
4
2
11
5
10
0
2
6
0
4
5
3
8
1
4
0
1
7
0
4
7
8
1
1
0
3
7
2
6
4
2
5
0
1
5
9
0
1
0
14
7
1
0
3
5
3
15
7
5
1
0
7
5
7
8
0
0
3
5
7
3
1
3
1
6
3
5
5
1
2
1
5
2
0
0
3
6
7
0
9
1
8
7
7
7
0
5
4
6
11
2
1
1
4
1
18
3
0
6
8
2
3
5
0
1
2
2
10
1
18
1
13
1
5
8
0
12
6
6
2
1
7
1
5
3
8
0
11
0
1
3
12
10
3
7
10
0
5
5
1
2
7
5
0
0
3
1
7
7
4
7
8
9
5
0
12
0
7
2
4
7
6
8
9
14
9
12
1
3
5
0
0
1
0
3
0
3
6
0
11
10
1
9
7
1
7
10
5
6
15
5
0
6
5
9
6
0
0
4
7
1
1
1
0
0
10
4
2
7
12
6
0
0
0
2
4
18
1
0
0
3
0
5
2
5
9
7
1
12
0
1
2
0
13
1
5
3
4
3
4
4
9
11
0
0
3
0
1
3
7
0
1
0
1
11
10
0
11
6
0
14
10
12
1
6
5
3
4
5
6
1
9
0
3
0
3
4
2
7
6
11
6
7
0
5
1
0
5
1
3
9
5
5
0
4
0
3
8
5
9
7
2
0
10
6
5
6
4
4
1
4
3
5
0
3
1
5
5
0
5
5
7
6
0
11
8
3
0
5
11
0
5
1
8
2
1
3
6
1
11
4
6
8
2
15
3
31
8
2
6
2
7
1
2
10
3
0
0
4
0
6
2
8
7
8
1
3
7
1
4
15
1
1
13
9
6
2
2
7
8
4
0
0
9
0
5
12
4
8
14
7
0
7
0
5
2
3
4
0
2
16
7
4
1
0
4
5
1
7
9
0
0
4
0
13
0
2
8
4
7
5
0
8
6
6
5
3
9
0
14
4
4
2
0
10
5
8
4
6
5
4
6
0
1
8
2
6
1
4
6
0
2
1
4
16
10
6
0
5
7
2
0
6
5
1
1
3
5
8
3
15
2
2
1
0
1
5
0
2
3
3
2
0
4
8
7
12
2
0
0
6
5
7
1
3
8
3
0
6
2
0
5
15
5
2
1
6
3
4
3
7
0
4
7
0
9
0
1
1
5
10
11
7
1
2
1
9
1
1
0
9
0
8
7
12
11
4
8
13
8
0
4
2
4
6
0
6
7
5
9
4
6
0
0
0
1
0
5
3
9
0
12
8
2
8
11
7
4
3
2
2
8
3
2
4
5
6
1
5
8
4
10
0
4
0
4
9
6
8
1
5
4
1
1
0
3
0
1
9
2
9
2
2
14
1
4
11
5
4
7
0
0
5
0
11
2
3
1
4
5
3
7
1
1
1
8
0
1
1
3
15
10
7
7
1
6
1
9
1
1
1
3
9
21
12
6
5
1
8
0
0
5
11
4
1
0
1
4
6
2
8
11
2
6
7
1
1
9
14
18
4
0
0
3
0
10
2
9
2
17
5
0
2
4
6
3
1
3
4
3
8
3
0
5
12
11
6
5
3
5
6
0
1
7
4
3
1
10
12
0
4
6
4
7
22
9
1
2
2
3
2
5
3
9
6
2
13
4
2
8
2
7
12
1
7
3
2
1
4
0
5
2
9
12
0
6
11
2
0
4
3
2
0
0
9
5
12
6
1
1
13
3
14
6
5
7
9
2
2
1
0
0
6
5
10
5
2
0
5
1
13
8
7
7
2
0
2
12
1
0
0
1
1
7
10
7
9
5
0
0
6
8
0
4
2
0
10
7
13
7
1
0
6
2
0
0
7
1
5
8
13
0
17
3
2
16
7
3
11
7
5
0
6
0
8
9
0
2
5
0
7
5
1
11
10
1
4
1
5
2
4
7
0
2
0
0
0
0
5
8
3
3
4
11
8
0
7
10
5
4
1
0
11
4
10
5
8
1
0
8
9
11
3
3
1
0
2
5
4
0
0
6
1
14
2
3
2
4
5
0
7
0
5
3
3
1
9
3
6
0
8
3
1
6
11
1
1
4
1
3
4
4
4
5
18
1
6
13
0
6
11
10
1
4
1
4
7
3
2
5
1
3
2
4
3
3
10
14
11
6
8
2
3
0
0
8
8
0
0
14
6
5
4
2
8
2
0
6
6
0
7
7
13
3
6
7
3
4
5
12
3
6
6
13
10
13
1
0
0
2
1
0
4
8
3
0
1
0
9
6
5
10
2
6
0
1
1
17
6
6
8
5
0
5
1
4
3
2
2
7
3
2
10
0
10
8
11
9
6
10
11
6
9
7
4
7
6
14
5
3
9
1
1
5
8
1
9
0
5
8
6
2
4
3
11
1
2
2
3
14
5
7
10
0
0
2
0
1
19
0
3
6
6
0
0
10
0
5
3
1
14
3
7
5
1
1
6
6
0
0
6
0
10
9
2
6
14
0
1
10
6
10
6
0
1
3
0
1
8
0
12
7
10
3
4
8
8
0
5
22
7
7
7
5
12
8
6
10
0
0
9
10
2
3
10
8
2
4
3
4
1
9
4
6
0
1
6
3
11
0
2
0
6
0
8
3
3
1
1
4
3
1
5
0
5
3
0
2
4
6
7
5
5
14
12
10
2
1
5
5
6
9
0
7
4
6
6
6
9
11
4
0
0
5
2
8
2
1
1
9
6
1
6
5
10
4
2
7
2
2
5
14
5
7
14
0
9
13
6
10
0
4
2
5
4
4
3
4
3
1
0
4
6
4
0
12
6
17
3
2
1
2
6
6
1
1
0
2
2
4
5
12
12
4
0
5
4
5
4
4
2
10
8
10
6
5
0
1
9
3
0
4
4
0
11
5
2
3
6
5
0
2
12
6
11
8
10
7
12
7
6
8
0
1
8
2
3
4
0
0
6
5
11
0
3
13
3
11
7
1
7
0
4
0
14
11
5
2
5
7
12
2
6
0
2
11
4
4
5
3
0
3
1
3
1
6
5
5
8
12
5
5
1
8
7
4
2
3
1
4
3
2
0
6
0
5
9
2
5
2
22
3
3
2
0
8
2
3
0
7
0
6
0
11
10
11
5
4
16
6
5
3
1
8
9
9
2
1
9
5
0
6
0
0
4
4
1
5
6
10
1
8
4
1
5
6
0
1
5
4
7
2
4
1
2
17
19
6
4
3
1
1
6
5
1
6
3
3
4
4
2
5
7
1
10
0
0
5
8
7
12
11
13
11
2
5
11
1
3
4
0
17
1
4
0
4
4
9
1
6
9
3
8
4
1
4
1
5
15
8
2
3
0
10
7
0
2
0
5
1
3
6
4
14
9
6
7
1
1
10
11
2
1
6
1
0
6
4
0
3
0
5
8
7
11
0
4
15
2
10
0
8
9
8
9
4
15
0
3
1
9
0
13
0
2
2
15
7
18
3
9
7
1
1
0
2
12
9
9
0
0
4
10
1
8
10
12
1
1
6
1
9
4
6
2
6
4
5
19
14
6
7
7
0
5
9
2
15
0
16
3
6
1
7
6
1
10
2
9
2
3
2
2
10
7
9
4
5
1
7
7
0
9
0
7
0
11
9
0
8
0
6
7
6
8
2
6
18
7
3
1
2
0
10
10
0
14
1
8
2
1
0
0
2
0
8
11
8
1
1
6
1
8
8
0
0
7
2
8
4
5
2
0
1
13
1
7
10
11
0
1
5
13
3
3
6
4
5
0
6
11
6
0
10
1
7
6
0
1
7
1
2
8
6
7
11
2
0
0
11
12
9
0
5
0
2
1
11
0
5
0
6
11
0
0
6
6
6
5
1
5
10
6
10
9
3
1
7
9
6
11
13
0
5
2
6
0
4
4
7
1
4
11
5
0
1
1
0
1
7
0
2
11
3
0
5
2
0
3
6
1
7
14
1
6
5
7
0
0
2
2
7
2
11
7
1
10
3
7
6
7
3
5
9
0
7
5
0
3
2
10
11
4
7
4
6
8
2
0
6
9
7
3
6
3
6
7
10
0
3
1
10
4
3
0
11
6
6
0
0
3
7
5
7
8
8
6
1
3
14
2
6
3
5
6
8
8
5
11
5
6
8
8
3
0
11
10
6
2
5
5
16
2
1
10
2
8
0
3
3
3
9
3
1
3
7
2
15
0
16
9
14
1
5
6
7
4
13
0
7
1
12
9
7
4
4
2
13
2
2
0
1
3
5
12
2
9
4
4
0
0
2
0
0
3
1
2
12
17
6
0
0
10
12
11
1
1
0
1
3
6
13
7
6
11
19
9
0
20
0
5
7
4
6
1
2
0
14
2
0
0
5
1
7
5
4
1
2
2
8
4
13
7
2
6
3
2
1
6
13
0
0
6
7
6
4
13
7
0
0
4
9
0
8
6
0
13
1
0
13
8
6
3
9
7
7
6
7
0
10
7
3
3
0
3
7
6
9
7
15
3
12
1
4
2
0
2
3
4
6
9
4
13
2
0
2
1
3
5
5
11
5
2
4
1
1
4
6
9
1
2
7
5
0
3
3
1
0
0
1
1
6
6
3
7
8
1
8
0
3
9
0
9
6
8
1
5
1
9
9
7
1
3
14
2
2
10
10
9
7
15
0
0
8
9
8
4
4
7
11
4
1
5
3
2
2
0
2
16
5
5
13
4
12
6
0
0
12
4
1
3
1
4
1
7
1
8
1
5
1
0
7
1
0
1
10
1
6
3
5
10
0
12
1
0
2
0
8
1
3
7
2
4
1
2
9
3
4
1
7
2
8
10
2
5
3
1
0
6
0
15
2
9
0
5
0
3
0
1
12
4
1
12
0
2
2
13
5
14
8
1
4
2
4
1
13
5
1
10
5
4
4
6
9
10
0
2
5
6
6
0
3
10
5
6
10
0
7
7
7
4
15
4
0
1
5
6
10
1
5
5
3
0
10
0
9
7
9
0
12
7
7
2
2
5
0
8
0
0
4
0
8
0
1
12
1
15
1
2
4
2
11
2
2
3
2
6
3
0
4
1
2
5
1
0
1
6
2
0
5
1
0
3
5
0
5
8
1
4
3
12
7
0
8
6
0
10
2
2
7
6
4
0
9
7
2
10
7
1
4
6
11
7
3
0
3
6
9
0
11
11
3
13
3
13
4
2
0
5
6
2
7
3
3
5
10
1
9
7
1
4
3
5
7
4
0
4
8
5
2
6
6
1
0
7
7
7
3
9
6
3
2
6
12
4
0
3
2
4
0
2
2
5
9
5
2
1
12
0
7
10
0
11
6
0
4
0
9
5
2
12
5
14
0
12
1
5
0
6
7
0
4
0
17
5
14
4
6
3
15
0
2
0
4
2
6
2
9
5
4
6
4
7
12
6
4
9
6
2
1
6
13
11
7
1
0
4
0
4
2
1
1
10
13
8
4
0
15
0
4
6
8
1
3
7
0
0
9
8
12
13
4
0
0
7
13
7
9
6
6
10
6
6
7
0
6
10
0
8
0
1
6
10
14
3
2
12
5
8
8
3
7
6
8
7
8
7
6
11
0
10
5
10
6
1
1
0
6
9
2
11
6
7
4
2
0
10
1
4
8
4
6
11
1
7
12
5
7
5
2
5
2
0
6
4
2
2
3
8
1
3
0
15
6
6
13
6
1
3
2
6
11
0
7
0
2
6
6
11
8
7
6
4
1
0
3
1
0
3
2
10
6
1
1
6
3
7
1
6
8
0
0
2
8
11
5
6
5
10
4
4
2
5
8
4
7
3
0
7
6
0
1
9
4
4
3
6
2
0
6
13
6
1
0
6
6
4
6
7
7
5
7
15
4
0
2
3
0
2
5
2
3
4
1
4
3
8
2
8
9
5
6
5
7
13
1
0
6
6
2
2
10
0
8
1
6
12
6
5
5
3
0
0
5
5
1
2
1
7
0
6
0
10
6
1
5
0
2
5
0
0
7
5
0
4
13
9
10
2
1
7
3
1
0
4
8
0
10
6
2
3
4
4
4
1
8
3
4
1
1
9
12
11
2
11
9
8
3
3
11
3
5
5
0
6
7
8
7
15
7
1
4
11
6
6
0
9
2
1
7
6
7
15
8
0
2
11
4
4
1
0
3
5
15
9
0
4
5
1
1
9
11
0
4
17
9
9
10
4
6
3
5
0
2
6
0
1
0
2
6
0
2
7
0
13
2
9
5
0
5
6
4
6
6
7
4
4
7
5
4
10
1
4
8
0
1
10
4
7
12
0
11
5
0
7
3
3
0
8
7
9
3
12
11
3
7
0
9
2
0
10
2
6
2
12
13
2
9
1
4
5
0
6
5
2
3
6
8
1
5
4
8
1
17
2
8
6
4
0
13
10
7
4
10
9
2
7
0
6
15
0
4
5
3
10
7
8
1
9
2
5
10
0
0
1
8
1
1
4
8
6
10
4
6
14
5
15
10
7
7
5
0
8
3
2
0
0
5
13
6
1
4
4
1
2
0
2
0
6
1
9
7
2
0
7
8
0
10
4
0
5
4
6
0
6
7
1
3
0
4
12
6
0
5
15
7
5
0
12
8
0
4
12
7
1
7
8
9
11
1
5
8
6
1
0
5
9
6
0
0
0
6
4
9
0
2
9
13
2
8
4
5
0
2
3
2
9
3
8
0
14
4
0
8
4
6
3
11
9
3
2
11
5
2
3
23
8
8
4
10
6
6
1
0
0
0
14
7
4
2
4
8
7
4
4
8
10
8
13
1
10
0
13
2
7
3
2
1
2
5
1
9
0
4
1
6
0
7
1
4
0
1
5
0
4
7
3
1
3
12
1
3
13
11
6
5
3
7
0
1
10
3
7
3
8
2
3
6
2
0
10
7
3
7
12
2
2
0
1
2
4
1
1
0
12
1
1
0
4
9
12
1
11
7
0
6
0
10
0
7
2
2
9
14
1
7
1
5
0
6
4
0
6
6
7
9
4
10
6
12
10
5
10
4
2
3
0
0
4
0
1
8
8
0
2
0
14
4
3
6
1
0
4
0
2
11
1
16
6
10
0
5
8
9
4
0
11
2
9
7
0
3
4
0
5
1
12
9
7
1
1
9
10
9
8
2
1
0
10
2
8
1
7
11
2
2
6
5
1
8
3
11
4
0
11
9
8
8
15
2
1
5
4
11
11
10
2
10
11
4
7
10
2
2
8
5
2
3
10
8
11
5
5
6
4
8
6
12
8
8
1
6
8
8
9
6
6
7
1
2
5
0
1
0
0
16
5
0
0
0
1
0
6
0
13
11
1
6
2
11
4
1
8
3
1
1
0
1
24
1
4
8
2
7
0
0
7
3
5
6
4
1
2
3
10
5
2
11
2
0
2
7
6
6
5
10
10
4
6
8
1
4
1
7
5
2
1
6
2
1
8
8
5
20
0
5
8
3
10
12
15
6
0
2
0
0
9
1
3
1
0
3
2
8
8
9
4
7
0
2
2
2
0
3
3
0
17
5
1
1
6
0
10
12
9
5
13
10
2
4
1
2
0
12
11
3
14
7
2
18
7
3
3
15
8
4
4
2
0
11
6
6
1
8
4
3
7
3
9
8
3
0
12
0
12
6
2
11
5
1
1
6
0
3
4
4
14
0
9
7
6
0
12
12
6
2
0
13
10
7
9
8
0
0
30
6
1
5
13
7
11
0
9
1
1
10
12
0
8
5
6
3
13
1
2
7
4
1
1
6
7
0
1
5
7
13
1
1
1
5
4
7
1
11
2
5
4
3
7
5
2
7
8
8
4
12
4
0
6
11
0
3
3
6
6
2
3
11
2
12
9
5
5
6
3
8
1
1
1
6
8
6
2
6
5
6
13
1
7
1
17
4
1
2
11
11
4
8
6
0
0
3
12
0
3
9
14
0
7
4
25
3
5
0
7
3
9
3
2
9
5
6
13
6
5
0
1
4
0
3
5
12
3
8
0
0
1
8
4
11
0
0
6
0
3
5
8
0
8
1
7
9
1
1
0
6
5
6
5
1
0
9
10
5
11
7
2
5
2
10
2
0
1
5
0
13
4
6
9
9
0
1
1
5
9
2
5
0
10
5
3
13
19
1
3
14
5
4
5
1
0
0
2
7
3
2
14
5
6
15
2
2
18
0
1
0
11
1
9
0
8
0
6
3
8
4
3
4
8
7
3
0
1
5
0
2
6
0
5
3
3
4
3
7
2
7
6
1
10
0
10
7
0
1
2
6
7
9
7
3
4
1
2
0
5
2
11
7
2
10
8
0
1
6
9
2
4
2
4
12
1
10
12
8
8
5
4
7
4
10
0
5
4
3
5
7
7
3
6
7
5
4
6
7
6
5
8
16
4
1
6
6
16
7
14
3
1
3
2
1
12
6
4
0
1
3
4
0
5
8
0
0
3
0
3
9
7
0
7
0
2
1
8
2
5
0
4
6
1
7
5
3
12
3
5
10
2
3
5
4
5
3
5
5
5
2
6
4
0
0
0
5
3
7
3
2
3
5
11
1
6
6
4
1
6
0
1
6
1
11
1
1
0
4
3
1
4
6
5
4
4
10
2
6
6
4
10
2
1
9
6
11
5
4
10
0
4
5
13
3
15
1
6
2
5
8
1
3
3
4
3
1
1
6
4
10
0
0
14
13
0
8
10
6
6
4
12
0
3
9
0
10
4
8
7
0
4
0
3
4
2
2
2
13
0
0
9
0
11
7
5
6
5
0
1
3
1
4
6
12
1
4
9
1
0
10
10
6
5
17
7
11
5
4
15
12
14
9
8
8
0
9
7
7
1
7
1
11
9
3
8
0
12
1
1
4
0
0
12
10
0
0
2
1
2
9
0
5
2
10
2
11
1
0
7
1
2
5
5
12
3
8
0
5
10
1
2
14
2
7
4
4
0
6
6
11
1
8
6
8
6
1
1
9
7
3
3
8
0
9
7
5
3
14
7
10
1
1
9
7
6
9
8
7
2
8
1
1
3
10
1
1
4
3
4
4
0
2
10
4
7
13
9
1
5
1
2
5
0
4
1
7
10
1
3
3
2
8
1
7
4
9
6
14
4
4
7
2
11
9
6
6
5
5
3
1
5
0
8
1
1
12
7
2
0
11
5
9
0
8
0
0
10
7
7
0
2
1
3
14
2
11
1
0
9
2
9
6
3
2
0
3
9
10
12
0
5
1
6
7
3
6
1
0
2
1
0
4
0
12
19
5
10
0
8
17
8
2
1
3
8
6
7
1
5
0
1
0
5
2
7
6
9
6
3
8
3
6
1
7
0
11
16
10
3
1
1
4
1
6
1
0
5
14
8
11
7
7
2
14
5
1
4
9
8
4
4
2
0
0
3
15
4
0
4
6
19
6
10
7
5
11
0
0
4
9
6
8
1
15
0
10
1
0
10
1
0
10
7
1
3
5
11
10
14
4
10
0
0
7
8
4
0
3
4
4
5
3
10
4
7
9
8
1
4
0
1
0
7
6
7
5
8
1
0
1
0
1
2
12
4
6
0
6
10
18
14
5
0
10
7
0
4
6
5
0
6
0
6
8
2
1
9
6
0
0
6
6
0
7
10
2
2
7
9
7
1
9
2
9
0
5
5
0
2
6
7
5
7
6
7
11
0
9
10
12
2
4
7
3
5
0
0
0
3
3
1
15
0
1
17
2
13
10
10
0
0
5
5
1
5
6
9
3
11
1
1
0
7
2
2
8
8
5
3
5
9
4
4
6
0
6
7
12
12
3
7
3
5
9
9
14
2
0
2
7
2
0
5
8
0
0
7
3
5
9
0
7
12
5
1
5
5
21
0
4
0
4
12
4
0
8
11
1
8
12
7
4
0
12
4
2
6
16
5
6
1
7
7
1
9
1
8
2
7
2
4
0
2
1
11
0
5
4
0
0
2
7
22
1
6
3
9
15
5
0
1
4
8
0
3
1
0
2
1
1
8
6
0
9
7
4
0
3
2
0
5
4
2
2
5
6
3
4
12
8
3
5
6
0
3
10
1
0
9
4
0
2
6
7
2
9
9
3
7
3
10
0
9
9
8
4
0
2
11
4
6
9
4
7
1
9
6
6
9
1
6
0
5
1
1
0
12
8
8
4
4
1
1
4
7
0
4
7
6
6
9
6
0
1
0
12
9
9
5
3
1
13
4
12
2
9
6
7
7
1
7
8
5
14
14
9
0
4
8
4
7
18
9
8
5
6
5
10
9
0
2
2
12
0
0
7
1
5
8
14
7
6
5
5
3
6
3
8
1
4
6
6
11
4
0
2
1
9
2
3
9
4
5
9
0
10
3
9
8
4
0
1
12
4
5
8
2
8
8
4
2
0
1
2
3
3
2
3
5
9
8
8
4
2
2
16
0
8
0
4
1
8
2
4
4
13
6
2
5
10
0
4
8
14
10
3
2
5
8
6
3
1
3
1
7
6
0
3
4
4
2
7
9
0
3
9
1
4
5
8
6
1
4
2
5
14
6
1
11
2
9
2
7
10
7
3
0
15
0
1
5
2
1
2
1
1
0
16
9
7
4
4
1
6
8
4
0
9
4
9
0
19
5
4
3
3
4
8
2
8
10
1
2
1
3
15
1
5
5
5
0
7
9
2
5
6
13
3
2
5
2
7
1
8
4
1
3
1
1
7
2
8
4
2
0
9
1
11
0
5
1
13
0
4
2
4
10
5
8
3
5
11
4
0
5
3
1
0
0
3
1
1
4
7
6
1
6
0
0
8
0
1
7
1
7
16
5
8
0
2
1
7
6
10
8
9
8
0
4
11
0
1
10
5
14
0
0
0
2
4
0
5
1
14
9
1
7
3
0
13
13
3
11
12
3
9
4
8
7
3
2
0
14
8
1
2
4
12
0
15
15
4
1
6
13
0
4
5
5
4
4
2
7
7
0
5
1
12
9
6
18
5
0
13
11
4
16
9
2
7
4
7
1
1
0
0
8
9
9
6
0
7
2
6
0
1
3
2
0
6
8
0
2
3
4
10
0
5
14
0
7
5
2
5
8
2
0
0
4
5
5
9
6
7
1
7
3
11
7
6
10
0
3
1
3
3
0
11
6
10
4
0
0
5
9
1
1
1
9
0
15
0
8
9
0
5
2
7
4
1
6
2
12
5
12
1
8
11
14
1
0
4
2
3
4
0
2
21
5
0
6
9
4
0
3
5
1
2
8
13
11
0
5
3
16
0
8
4
2
9
12
6
4
11
11
1
11
4
3
12
0
9
3
3
14
9
1
3
10
1
8
10
7
4
0
9
19
9
6
10
6
7
3
18
2
4
7
3
9
13
1
6
3
15
2
5
5
6
7
1
5
8
1
1
2
0
0
8
5
1
9
11
3
3
0
9
1
3
3
3
6
9
6
1
1
3
1
12
7
0
2
9
1
7
2
1
8
1
5
3
0
0
1
8
0
7
0
1
11
0
10
8
0
5
9
4
8
3
2
6
11
16
6
5
5
7
3
5
2
0
4
12
4
2
0
0
0
0
1
0
2
1
4
5
6
10
9
0
6
1
2
1
0
7
3
11
9
8
0
4
0
13
12
5
0
0
7
2
0
2
1
5
12
2
15
3
0
6
1
8
3
4
3
3
15
1
2
3
0
12
3
3
0
2
11
1
0
2
2
3
2
3
1
1
0
0
10
12
6
6
3
6
2
4
5
7
8
6
0
4
8
3
0
6
9
6
6
12
0
9
10
0
2
4
3
9
15
2
3
1
3
0
6
7
3
0
5
1
10
8
3
10
4
0
1
6
9
0
12
0
0
6
6
8
7
10
1
4
5
3
2
0
5
3
6
2
0
11
1
2
10
15
5
5
7
5
1
4
0
8
10
0
3
2
4
3
8
13
3
2
6
3
7
2
2
6
5
5
3
3
3
5
0
0
11
11
4
14
3
8
2
6
1
2
7
8
0
6
13
1
0
1
1
6
2
8
3
3
4
1
8
6
2
9
11
4
5
0
8
8
15
2
0
9
5
13
18
10
0
3
6
16
0
6
2
2
4
5
0
3
7
1
2
9
4
0
3
8
4
5
1
0
0
6
0
3
2
1
8
8
4
4
12
5
9
0
2
1
11
6
1
2
6
3
1
6
9
0
7
5
2
12
0
2
3
6
18
0
1
0
1
0
0
6
3
7
3
1
8
11
14
5
2
0
1
1
16
10
5
13
7
9
3
9
7
3
10
8
10
10
6
5
1
0
5
0
0
3
9
12
9
5
1
7
0
2
8
3
3
0
11
0
8
5
1
6
11
11
1
10
2
11
0
8
10
1
2
12
0
0
9
5
12
12
0
0
3
5
8
2
4
6
3
10
1
6
6
9
7
13
1
1
0
9
0
7
0
2
10
3
4
5
5
3
5
7
2
8
9
3
0
1
8
6
8
13
9
2
0
7
6
13
6
4
17
5
7
5
10
7
8
9
12
4
6
2
12
3
0
0
5
1
0
7
0
3
11
8
3
1
0
3
4
4
1
0
7
5
8
11
5
7
0
0
2
7
4
0
4
10
4
2
4
10
7
0
0
5
0
0
0
5
3
14
24
9
7
0
6
14
0
3
7
12
5
1
0
1
4
1
3
0
0
0
5
5
5
7
6
3
17
4
12
3
2
0
17
0
2
1
6
14
0
4
1
2
4
3
2
9
0
8
12
4
12
7
17
6
10
4
1
0
8
7
0
6
4
4
8
8
7
8
10
9
7
6
8
5
0
3
7
3
2
8
0
11
7
4
8
2
3
0
2
1
11
14
8
0
14
0
6
2
3
2
4
10
0
0
14
0
7
5
6
11
2
4
0
2
10
11
2
0
0
8
19
10
7
10
4
0
7
19
5
2
9
2
5
4
13
0
6
15
0
2
2
7
2
3
0
2
0
0
4
0
5
2
0
4
1
20
0
0
0
8
8
5
1
7
4
10
0
6
3
0
10
3
5
5
7
7
6
1
6
10
2
2
0
3
6
0
2
1
0
10
13
0
8
3
5
1
7
0
11
0
12
9
0
9
5
1
6
2
9
5
9
0
4
0
7
2
3
2
1
15
15
14
3
13
15
1
3
8
15
18
10
0
5
9
10
6
0
3
2
2
13
4
5
5
1
2
14
1
0
4
7
1
1
1
7
0
4
0
3
0
2
3
10
0
4
9
0
0
4
0
8
2
13
4
5
7
6
11
2
2
7
13
0
12
4
11
7
5
16
0
6
5
8
0
9
6
13
1
0
8
14
1
0
1
7
4
0
4
0
7
6
7
0
9
8
10
8
7
1
5
0
6
2
0
4
0
1
0
5
8
4
12
8
0
8
1
9
6
0
6
8
8
7
0
1
3
12
0
7
6
0
0
21
5
10
2
1
8
8
14
8
3
10
1
5
6
3
8
7
17
4
2
7
5
4
0
10
1
1
1
0
1
0
6
4
0
8
0
11
7
0
10
0
6
13
19
10
1
0
0
13
1
3
7
16
10
10
1
0
2
0
9
3
8
8
7
2
6
10
15
3
1
3
3
18
12
2
5
5
5
0
8
4
0
11
5
5
19
2
2
0
0
3
9
2
12
4
5
0
7
0
4
10
7
8
2
4
1
17
1
2
0
6
0
0
11
5
0
11
6
5
8
6
0
3
11
5
0
10
2
10
5
5
5
3
5
3
6
1
7
2
5
5
6
3
12
3
1
6
2
9
5
6
2
16
0
9
8
2
7
11
15
10
0
2
8
1
7
2
0
0
0
11
1
1
4
1
7
1
0
6
14
0
13
0
7
21
7
4
2
8
0
1
5
2
6
21
6
9
4
2
1
7
6
0
3
8
2
0
11
1
0
0
9
2
0
0
8
8
9
6
0
3
2
2
6
1
5
6
0
5
13
9
4
10
5
3
5
17
0
3
0
3
0
11
9
2
9
0
15
1
0
9
1
4
10
1
6
9
12
0
6
11
9
3
7
5
10
0
7
2
12
9
0
5
5
9
9
1
0
18
4
3
5
2
4
13
4
5
7
0
1
4
6
1
4
10
0
1
3
2
6
7
13
1
4
9
0
9
0
0
5
9
2
13
2
12
6
5
9
8
5
2
1
7
0
3
0
0
5
10
3
2
6
6
9
1
2
14
4
9
1
3
3
10
1
1
4
18
4
8
3
7
4
8
4
6
8
3
0
1
4
1
1
5
9
1
0
3
12
11
3
4
5
8
8
0
11
3
11
4
2
6
1
18
8
10
4
1
10
6
11
0
5
2
6
7
1
0
9
0
2
6
3
2
14
6
10
6
12
8
0
0
0
2
14
17
1
0
3
5
4
12
5
0
0
8
4
0
1
1
0
4
1
1
10
2
0
0
11
0
7
1
4
0
2
2
6
0
7
5
2
1
0
19
5
13
5
5
11
10
4
3
6
6
7
7
1
1
14
0
5
1
5
9
9
6
4
19
2
0
1
2
5
12
4
5
5
5
5
9
1
2
0
5
14
1
7
3
0
4
0
0
6
9
3
4
2
9
0
6
9
3
3
1
9
1
4
0
2
5
1
1
2
3
6
0
5
0
7
0
0
0
2
9
7
2
0
30
1
6
0
9
8
2
3
0
6
3
9
11
3
14
0
0
1
6
0
0
0
8
4
8
0
10
7
0
6
6
15
10
0
5
4
11
5
7
7
0
14
2
13
2
6
4
0
4
11
8
8
9
1
14
1
1
10
1
9
2
2
2
8
13
24
0
7
1
0
4
11
1
9
1
7
5
7
7
8
9
15
6
7
10
14
6
1
2
9
14
8
3
11
3
3
7
10
4
1
6
2
3
8
13
13
4
13
0
3
3
0
4
10
9
7
6
6
2
11
0
13
0
1
0
14
7
5
11
3
12
10
7
1
9
6
3
5
0
11
5
0
6
15
10
11
6
3
5
5
11
0
3
2
10
0
7
2
3
3
11
8
11
7
2
3
1
3
5
1
1
4
25
5
4
0
9
4
1
6
8
7
4
9
2
1
0
8
7
0
7
11
7
10
1
11
10
8
7
0
0
9
11
3
5
4
3
4
4
0
3
9
4
6
10
10
7
6
0
5
1
1
14
0
7
11
3
8
0
16
7
0
2
21
1
1
1
8
5
6
6
18
11
4
4
10
0
1
5
7
1
0
3
9
4
3
0
18
1
6
15
1
5
2
5
11
16
4
4
8
9
4
1
2
0
4
8
6
9
1
0
2
0
5
1
1
6
13
0
6
2
1
0
0
5
0
5
2
2
8
3
0
0
2
8
3
3
5
8
8
1
2
10
3
3
21
6
0
3
2
4
12
3
6
4
0
0
11
0
0
17
11
20
9
0
9
10
0
8
2
7
5
6
12
5
0
4
0
9
5
6
0
3
3
10
0
1
16
5
0
14
3
12
8
8
7
4
9
6
6
15
4
1
2
0
13
0
4
0
10
8
2
5
14
9
1
6
1
6
4
11
15
7
1
5
0
1
6
7
7
0
13
5
12
12
6
12
2
4
3
5
7
2
0
5
2
0
14
9
3
7
11
6
6
3
2
4
2
4
1
1
8
1
0
6
4
5
2
4
3
3
7
1
5
3
4
10
3
0
1
7
14
11
5
11
6
7
7
17
14
6
6
1
6
0
6
7
2
9
1
9
10
9
7
5
8
3
1
4
8
2
0
10
8
6
5
1
10
9
6
1
1
8
3
11
3
8
13
10
14
10
3
3
15
3
1
8
4
11
12
6
5
3
11
10
2
13
6
9
6
8
3
21
3
9
4
13
2
0
3
6
11
3
1
0
1
3
0
11
10
1
2
0
6
3
7
13
7
12
5
9
2
6
4
1
0
0
11
8
0
0
5
12
0
0
7
4
5
0
5
5
2
5
10
19
0
10
0
9
9
1
9
10
6
5
3
8
1
10
10
9
5
5
6
8
3
3
7
6
2
0
0
9
3
0
6
1
1
10
8
7
1
9
4
6
4
0
0
6
11
6
0
0
7
0
15
4
7
1
8
7
2
6
3
12
1
2
6
8
0
3
4
1
9
12
6
1
2
4
12
0
9
0
1
7
5
8
5
5
9
2
2
16
0
14
6
8
1
4
13
10
3
2
11
1
5
6
1
7
0
5
0
5
7
3
9
6
0
10
0
9
1
16
0
7
1
21
9
7
0
5
6
7
2
16
11
5
5
4
2
0
3
6
2
6
13
7
9
8
3
4
0
8
6
0
2
7
15
5
5
7
11
4
19
3
5
7
5
8
8
8
0
3
4
5
0
6
6
3
0
17
5
9
2
2
15
1
2
8
2
1
4
5
0
10
14
4
12
0
10
27
0
0
13
2
1
8
5
1
5
1
1
8
5
2
11
3
3
16
3
2
10
0
11
1
0
1
9
12
9
0
4
1
0
1
11
2
12
8
0
9
9
6
8
3
6
6
5
3
0
7
4
15
7
0
2
1
4
4
1
0
4
14
15
10
0
3
8
1
2
0
8
4
19
6
8
2
3
0
0
16
5
5
3
3
13
6
3
4
14
6
9
15
8
1
0
0
1
6
8
10
6
3
0
0
3
8
0
12
7
9
0
15
4
5
11
4
0
7
2
1
10
4
6
4
16
5
4
1
1
11
4
5
15
2
7
7
0
0
3
5
4
19
0
7
7
10
5
6
4
1
10
3
10
0
0
20
0
0
4
8
0
1
10
3
3
5
12
13
8
10
7
0
0
6
9
11
5
2
10
4
8
7
1
6
2
0
2
0
0
5
15
20
3
2
10
12
8
5
2
8
12
0
3
12
4
1
6
5
10
7
5
8
4
4
11
1
6
11
2
4
3
16
7
8
1
1
6
3
3
5
11
0
1
1
5
13
4
0
11
3
4
1
12
1
13
5
3
1
0
2
4
13
15
4
3
8
7
3
5
0
13
6
11
9
4
12
5
7
0
5
1
3
11
0
1
5
0
0
7
6
7
11
1
12
2
2
4
0
7
3
0
0
5
6
5
2
9
0
12
3
5
10
11
1
9
0
9
6
7
0
0
3
12
4
4
1
15
2
0
7
11
8
1
2
0
3
5
12
10
3
13
1
11
5
13
6
1
6
3
6
10
12
3
18
4
8
1
1
4
10
11
12
7
4
14
0
10
0
11
8
6
6
9
2
0
11
8
2
6
1
0
3
1
5
1
7
0
8
1
12
3
2
3
8
1
7
8
16
8
5
3
10
4
3
3
3
8
5
16
3
17
9
6
0
18
4
11
6
9
5
10
1
2
4
6
4
16
5
5
2
8
8
5
5
18
7
7
7
4
2
12
6
2
6
0
1
6
12
0
1
10
12
3
0
10
3
0
1
2
7
1
4
0
2
4
11
1
8
11
5
5
4
4
18
0
9
3
15
4
7
4
8
6
7
7
3
3
12
8
4
1
7
11
0
1
8
0
4
6
2
6
2
5
10
16
7
0
7
7
6
0
8
2
0
9
1
0
3
2
5
0
1
0
3
9
3
0
5
0
1
1
0
4
15
0
7
6
8
8
8
9
13
0
3
5
10
4
0
9
6
1
1
1
3
2
11
0
0
1
0
0
0
5
8
8
7
10
4
0
0
2
3
13
1
11
8
6
13
10
1
9
4
4
11
3
5
1
8
3
8
1
5
11
4
2
8
3
19
0
2
0
5
0
0
0
3
0
3
13
6
0
4
8
1
10
3
11
6
9
7
0
8
11
8
12
6
2
5
4
1
4
3
1
9
4
0
2
17
5
7
0
4
1
8
7
6
2
0
2
1
1
2
0
2
9
5
4
14
2
9
4
0
10
2
6
8
1
0
0
0
3
1
3
6
4
0
1
0
11
3
5
5
9
2
8
8
12
11
1
8
7
6
9
3
9
12
2
5
2
0
0
10
7
9
3
12
1
3
10
2
5
13
1
5
2
1
10
0
13
2
4
1
8
11
4
8
13
12
6
0
5
2
6
7
1
0
9
2
0
4
3
2
5
3
4
3
1
14
5
8
5
4
0
8
12
0
0
9
12
8
3
0
2
7
8
3
1
4
2
0
9
5
0
1
18
2
8
0
3
11
1
6
16
9
4
13
1
9
15
3
17
2
2
1
11
1
5
2
14
4
10
3
13
6
8
8
0
13
1
4
7
8
6
10
13
8
7
4
12
4
5
1
5
9
1
6
9
9
12
7
7
3
4
9
1
0
12
19
0
2
10
3
7
2
10
3
3
9
0
4
5
0
0
3
11
9
4
4
4
5
12
6
1
8
11
7
3
4
8
19
2
5
5
14
1
12
11
5
1
5
0
1
0
0
9
0
8
1
8
9
8
0
0
1
0
0
6
5
3
5
13
2
7
0
9
4
13
14
2
13
2
3
16
7
4
6
3
3
9
4
8
7
4
11
7
0
3
8
1
3
14
4
10
14
4
0
1
0
4
0
9
0
0
8
12
3
0
0
2
6
6
10
2
7
0
12
10
6
14
0
2
0
3
10
5
8
2
14
7
12
2
17
4
13
8
9
6
4
0
9
7
1
7
7
10
0
6
10
0
1
9
7
0
2
3
8
6
11
6
7
1
2
11
21
6
6
12
6
1
9
12
9
8
8
4
10
3
1
8
8
8
10
6
9
8
19
13
7
5
8
2
7
3
3
4
0
6
9
1
1
6
8
12
7
8
6
3
2
2
7
8
8
16
13
1
6
9
0
15
0
8
3
2
5
9
0
1
6
3
13
2
1
8
3
1
0
3
7
4
4
10
6
2
10
1
1
6
9
5
5
4
7
6
0
6
5
7
0
1
10
0
6
23
4
7
10
3
9
13
6
1
3
6
0
2
0
0
8
8
14
3
9
3
5
6
0
2
11
10
0
1
1
4
0
3
7
5
8
3
6
4
7
5
6
7
0
10
10
2
5
2
12
6
1
0
2
10
3
1
11
1
5
1
13
1
10
7
11
5
3
1
7
5
8
1
1
2
1
19
29
5
1
12
3
0
8
3
9
4
10
6
9
0
9
1
2
7
6
1
11
13
3
9
9
0
5
6
0
0
1
13
6
4
11
8
0
2
12
3
2
0
18
7
11
5
1
17
3
5
0
2
9
3
15
1
6
11
0
7
1
0
0
16
4
1
11
7
7
4
5
5
14
13
14
5
10
6
4
3
0
10
6
10
8
13
0
10
17
6
1
10
6
4
2
14
3
6
7
6
21
14
7
0
6
2
7
0
6
9
2
3
2
2
7
8
3
10
5
4
1
1
2
8
2
2
0
10
1
4
6
9
15
5
7
14
10
4
2
6
6
5
13
0
9
11
16
9
0
5
2
1
14
2
0
2
6
0
6
9
0
4
3
7
19
1
6
2
4
0
4
3
0
5
4
1
0
10
3
3
7
17
6
6
0
5
6
7
2
11
3
8
0
11
9
13
4
3
11
0
1
2
6
17
2
1
3
6
6
10
2
3
17
7
6
0
7
8
4
3
3
6
1
14
3
7
7
14
3
10
3
0
0
2
8
2
8
3
0
5
5
8
0
0
4
7
0
5
6
3
3
1
0
12
8
1
3
5
4
11
24
6
8
9
12
7
21
7
9
2
7
4
8
0
5
0
7
13
6
0
0
4
8
2
8
5
5
1
5
3
13
0
9
2
6
9
0
12
7
1
1
1
0
4
0
9
7
1
1
0
0
3
11
2
4
2
5
11
8
7
21
7
20
4
8
5
13
5
4
0
0
15
8
2
10
3
3
6
6
7
19
18
13
5
1
0
5
0
6
3
10
0
3
0
6
0
20
1
8
14
7
6
4
3
6
0
6
8
3
1
11
15
19
12
3
6
17
3
5
1
1
8
1
0
2
4
6
7
4
3
6
3
5
1
1
0
1
2
8
15
9
4
1
5
17
8
1
9
2
2
15
4
1
6
6
4
6
0
11
11
0
2
14
0
5
4
6
1
2
2
0
10
8
3
8
4
8
4
9
1
9
7
6
7
4
4
3
5
1
16
1
4
3
5
8
6
1
2
0
17
4
8
1
13
8
2
3
2
1
8
1
6
1
4
1
7
16
9
7
6
2
5
2
4
8
11
19
0
2
13
6
9
0
6
6
6
12
8
0
8
10
8
11
4
5
8
7
3
5
2
3
9
0
8
0
2
15
4
0
0
2
0
1
6
17
10
9
1
2
0
7
12
1
13
6
16
5
21
1
8
1
3
0
5
15
0
18
12
0
2
8
4
5
14
5
7
11
0
10
7
10
1
9
6
19
5
4
0
0
7
9
1
3
6
0
9
1
0
1
5
12
2
1
18
0
11
1
5
3
8
2
6
1
3
8
5
2
11
2
0
1
0
7
13
3
7
1
18
7
2
1
8
0
2
0
2
13
5
8
0
2
2
8
10
13
15
10
9
4
13
0
2
8
17
11
4
3
5
13
8
14
17
9
7
0
0
7
3
6
1
0
1
8
6
7
0
15
9
0
3
8
2
2
0
3
0
1
0
0
2
3
7
8
0
0
4
5
1
3
0
6
6
3
6
5
0
0
2
13
12
10
8
6
3
0
2
8
6
4
4
1
1
3
7
5
10
7
16
13
2
6
8
9
12
2
5
0
2
3
6
5
15
6
3
4
9
6
0
15
0
2
5
0
5
2
7
11
3
4
6
6
17
2
4
17
1
3
3
15
3
7
9
7
6
2
6
0
6
3
0
1
11
0
5
7
14
19
0
6
0
13
6
1
4
3
0
4
3
5
9
0
3
10
9
16
0
3
7
1
0
1
2
2
4
7
5
6
0
1
8
10
3
17
0
10
2
29
6
3
0
0
2
3
8
0
9
6
9
0
2
8
10
0
2
8
12
0
9
5
4
10
1
6
8
8
4
8
1
6
0
3
6
1
7
0
2
5
2
3
2
10
6
0
8
9
2
6
5
10
0
10
12
12
9
6
5
1
3
12
12
3
7
10
8
3
7
0
0
3
4
9
3
11
8
14
0
0
6
1
3
2
0
5
12
2
6
8
0
15
5
0
1
7
7
3
12
9
8
9
1
0
9
5
7
5
14
3
10
2
7
0
6
2
6
1
8
12
8
3
4
8
0
0
11
5
3
0
5
4
3
9
9
0
10
2
1
0
6
20
3
14
4
4
12
12
7
8
7
6
16
4
10
4
4
4
13
11
4
14
4
8
0
5
4
10
10
8
26
14
8
4
11
7
8
11
0
8
8
1
5
13
4
9
9
5
4
6
5
0
3
8
10
8
9
0
10
7
8
4
6
6
5
10
12
7
4
6
8
7
2
0
14
16
0
6
9
4
0
2
3
7
0
9
9
8
1
16
12
1
3
19
12
2
5
0
14
5
16
5
12
0
2
11
2
5
5
6
6
4
6
3
6
6
1
7
0
9
5
2
6
8
1
5
3
4
5
10
4
1
7
2
8
2
0
11
10
7
6
3
12
0
3
11
0
7
3
12
6
0
7
3
1
8
5
6
1
8
0
3
0
5
1
4
4
10
13
7
5
0
0
1
10
5
8
4
11
0
2
3
6
8
3
5
4
0
10
15
1
11
6
2
11
7
1
10
3
14
11
3
17
0
1
6
3
3
7
0
7
8
7
0
0
1
15
5
1
6
4
12
0
2
1
16
0
11
15
13
13
6
7
3
2
4
6
15
6
15
6
7
9
13
5
0
4
5
8
6
4
7
4
9
0
1
15
2
6
2
5
0
4
4
9
2
12
5
2
0
8
1
4
2
9
5
1
1
4
12
3
1
7
9
4
10
2
3
0
1
12
14
5
7
0
5
0
6
6
0
5
0
1
7
6
0
2
4
5
7
1
7
0
2
12
9
9
1
9
14
0
1
0
3
6
13
2
3
3
13
11
1
3
12
0
9
2
2
6
8
17
1
0
0
2
14
10
7
6
8
27
6
0
7
7
2
0
0
9
0
7
4
10
4
0
11
0
2
7
10
0
0
1
12
0
11
2
4
8
2
9
1
0
11
13
15
0
2
0
3
10
2
0
2
7
0
0
12
1
0
10
7
2
0
9
5
2
6
3
9
14
0
8
12
5
0
1
0
10
2
11
0
6
13
0
7
13
0
1
4
11
4
8
5
10
1
9
1
6
1
8
7
5
9
0
0
7
12
5
6
0
17
4
10
2
9
1
0
6
3
10
1
5
12
2
4
4
0
1
1
11
3
11
7
6
3
10
7
0
7
9
8
5
0
8
9
9
7
5
5
3
7
4
9
6
1
11
12
10
6
6
10
5
9
11
5
0
12
0
1
6
0
17
10
0
7
6
7
1
2
4
1
2
14
10
10
1
0
5
9
6
3
27
4
17
5
11
4
0
0
11
6
9
11
1
1
10
2
7
4
0
2
27
2
0
9
3
9
2
1
3
3
1
16
0
9
0
10
2
1
3
2
9
6
8
14
0
5
1
5
16
8
7
5
1
10
3
4
3
6
2
4
2
17
6
6
6
4
1
16
5
6
13
5
4
6
10
7
0
10
0
3
4
0
2
10
0
1
0
4
1
6
6
4
7
9
14
0
12
9
4
2
4
0
2
5
1
10
8
7
5
5
10
6
3
9
0
14
4
1
7
1
5
3
0
19
2
9
11
10
12
5
2
11
7
8
10
1
0
6
6
5
1
0
6
0
2
5
18
8
8
8
8
10
14
13
8
2
7
3
0
4
10
1
3
0
17
16
3
5
0
9
7
2
3
0
7
9
0
2
0
0
9
5
0
9
1
3
11
7
1
0
11
0
17
5
13
0
8
13
1
22
11
0
11
7
10
7
0
11
2
7
9
10
1
12
12
1
3
9
12
8
3
7
10
1
7
13
3
1
2
0
9
13
0
12
4
0
7
7
6
10
7
1
2
7
1
8
3
9
4
7
0
7
10
8
2
11
18
9
3
9
6
5
7
1
7
7
13
0
6
0
11
2
20
11
1
10
16
5
10
1
0
2
7
8
5
7
6
6
5
4
0
9
0
2
6
10
11
5
0
22
0
3
5
6
5
5
5
8
6
8
1
8
2
3
0
3
8
3
11
2
8
1
7
7
8
0
7
6
7
2
2
0
4
6
11
17
9
0
1
10
10
9
2
8
10
7
1
1
9
2
0
0
0
15
10
0
4
13
1
14
7
4
10
5
2
1
1
7
0
10
9
5
2
5
24
0
8
1
2
4
8
14
10
6
2
1
14
9
1
0
8
6
1
3
11
0
0
8
9
6
7
0
10
1
8
2
10
5
5
11
0
1
0
1
4
0
17
2
0
5
0
3
1
10
8
3
5
11
9
0
7
1
12
4
3
5
13
1
0
0
11
0
4
3
1
2
11
10
12
1
6
14
8
7
8
11
4
7
9
2
14
0
10
6
11
6
4
7
7
5
10
7
0
8
9
6
11
0
10
0
3
0
8
0
11
8
0
12
6
13
4
14
1
2
0
9
4
10
0
25
6
3
1
9
2
5
13
1
4
5
0
8
12
13
4
4
6
0
7
6
3
11
3
8
7
9
7
12
1
2
5
8
5
6
11
6
0
2
8
5
5
2
8
0
6
10
1
0
19
9
1
0
3
5
14
2
6
13
14
0
7
6
13
2
0
7
2
16
6
1
12
7
13
0
2
2
4
11
1
0
6
11
0
6
0
0
1
11
3
7
0
2
6
4
10
0
10
0
15
7
9
3
0
0
19
11
10
0
4
17
4
1
18
4
5
9
9
2
7
12
12
10
8
0
1
4
21
0
7
7
0
0
1
9
0
7
0
5
6
5
0
3
1
1
14
1
7
18
11
5
10
0
0
6
5
0
6
5
0
6
5
17
0
9
0
3
0
5
5
10
9
1
0
4
10
5
0
11
2
9
7
3
1
19
1
6
3
7
8
8
17
5
0
8
8
5
4
2
7
9
3
6
6
5
11
8
0
9
7
1
1
1
3
8
17
12
3
1
10
4
14
4
6
5
0
5
12
6
9
5
0
6
3
1
1
5
2
2
4
4
17
0
9
15
2
5
5
12
8
1
3
10
2
0
4
1
1
4
14
2
4
2
1
3
8
0
6
8
10
3
6
18
13
20
4
8
13
2
8
15
8
0
0
0
5
0
7
5
0
4
6
0
5
0
0
6
1
3
7
19
0
0
0
17
8
4
6
10
0
9
13
2
16
17
5
3
5
2
14
1
3
10
3
7
13
14
0
4
1
9
1
12
5
1
10
15
0
0
11
8
2
0
7
7
10
13
7
4
5
16
11
3
6
3
10
11
12
4
2
8
1
16
8
5
1
14
12
5
14
2
4
6
7
5
2
7
9
9
5
1
2
1
15
7
9
24
0
1
12
2
9
15
23
13
1
9
6
12
3
5
1
13
7
3
6
9
6
7
5
7
0
10
9
4
6
7
6
13
0
8
5
1
2
9
9
3
3
4
0
0
11
4
2
12
14
12
8
1
9
0
0
1
9
4
0
19
17
2
2
10
1
0
2
9
3
0
1
0
8
4
11
7
11
0
2
7
0
7
8
6
0
7
0
7
0
8
6
9
0
5
4
9
1
11
4
8
12
7
5
6
10
6
10
1
6
0
0
2
9
8
10
10
1
5
7
2
13
7
7
4
6
2
1
9
10
0
6
14
0
0
1
2
6
10
1
6
5
0
0
11
0
2
12
2
4
3
0
5
8
6
13
7
4
8
5
1
8
5
6
1
0
1
7
7
5
10
5
0
7
16
1
4
10
12
2
0
3
7
2
0
1
1
1
9
5
4
0
18
16
8
5
7
3
10
0
6
6
8
8
9
4
13
3
3
12
12
8
6
13
3
8
11
12
7
0
0
0
5
1
7
1
0
12
10
16
2
9
5
2
1
2
2
3
0
5
5
5
1
8
0
8
10
13
7
11
5
3
7
10
4
5
9
5
8
10
2
6
5
5
0
6
11
18
1
11
4
3
1
9
9
14
3
11
0
9
16
9
11
1
11
2
0
11
4
3
7
6
1
2
8
6
2
7
7
4
7
7
13
1
2
3
10
2
5
6
6
2
5
11
3
1
0
3
14
0
1
7
0
11
12
3
9
11
2
4
0
7
0
1
6
8
4
13
12
10
3
12
18
0
4
5
3
5
6
6
5
2
2
0
1
2
18
5
4
7
0
5
6
11
19
2
1
8
8
10
4
5
13
0
4
4
11
0
0
0
1
2
1
14
5
0
1
0
6
3
15
2
7
5
5
9
3
4
3
2
3
1
0
9
0
7
2
17
3
6
0
1
5
7
16
5
7
1
4
3
7
9
12
13
12
2
6
20
8
1
4
9
15
12
14
1
11
4
13
6
7
0
8
10
0
4
9
3
2
11
6
3
13
5
4
9
8
3
16
0
4
0
10
11
3
2
7
1
19
6
0
1
13
3
16
6
4
1
6
3
9
2
0
11
13
10
4
11
13
1
6
6
7
10
8
2
4
1
13
3
7
7
8
10
4
4
2
6
8
1
1
2
16
7
11
20
6
3
9
2
8
1
5
1
0
0
0
0
17
13
6
0
0
0
0
2
12
23
14
13
6
6
2
0
6
1
5
2
4
0
11
14
5
0
0
11
6
3
3
0
4
11
4
1
12
12
18
5
8
13
0
9
10
12
7
12
2
3
5
0
13
4
3
5
1
21
6
11
11
1
6
10
0
3
0
11
3
2
13
0
1
1
5
7
8
4
9
8
5
6
18
4
5
31
13
3
3
6
0
8
2
0
1
8
7
14
2
1
2
1
14
2
0
0
0
0
7
10
20
2
4
5
8
2
14
7
1
0
7
5
7
3
0
0
0
1
0
3
13
5
11
1
4
4
2
9
19
8
0
15
5
7
4
0
2
5
6
6
18
20
5
7
4
4
5
0
1
2
3
4
4
0
4
11
6
7
5
10
0
12
0
10
8
0
9
12
14
0
8
10
4
9
5
0
5
0
3
2
5
8
10
0
1
4
5
3
6
10
6
10
11
4
15
0
1
3
9
3
8
16
8
2
6
1
0
4
8
2
1
1
15
7
4
0
6
13
7
8
4
4
17
2
1
3
8
1
6
0
6
13
9
1
3
3
4
8
5
11
8
2
2
1
0
8
0
8
10
8
11
12
7
8
5
6
16
17
2
10
8
2
2
2
0
8
0
12
8
9
7
13
2
0
13
4
1
8
9
7
4
3
8
13
14
2
7
4
6
2
9
5
11
0
1
6
12
14
0
2
7
17
14
14
12
0
8
4
1
4
6
0
3
1
0
10
3
9
0
3
5
0
2
8
15
3
2
1
0
6
7
1
11
0
18
3
7
8
1
5
2
6
7
5
10
11
2
8
3
9
5
0
5
6
6
0
1
0
8
0
4
8
6
12
11
12
0
0
5
5
5
7
2
15
2
0
7
9
5
0
2
7
2
9
8
6
4
0
10
8
13
11
6
6
17
5
14
8
4
9
2
1
7
4
16
7
6
2
14
16
9
8
15
22
14
12
12
5
7
17
11
15
13
4
0
11
5
10
0
9
5
4
12
5
10
2
17
0
1
9
9
3
4
12
2
4
8
11
1
2
8
1
10
10
6
11
7
4
2
2
7
9
2
8
15
4
2
2
8
5
9
7
3
6
9
0
3
3
0
14
1
7
4
0
8
2
0
12
6
3
6
5
13
10
7
0
6
4
0
1
2
9
1
6
6
5
19
1
1
1
6
3
13
0
10
5
17
11
2
6
1
10
2
11
2
9
12
3
0
3
5
3
2
6
12
0
11
5
13
16
4
1
1
0
17
1
3
3
15
0
14
1
5
2
5
13
2
3
6
9
7
16
3
7
0
3
8
0
0
10
5
5
15
9
8
11
3
1
16
4
11
9
0
13
2
0
11
8
0
1
0
7
2
2
1
5
3
3
6
12
0
11
4
6
2
2
4
18
0
1
1
4
0
13
6
0
13
1
3
4
21
6
3
0
2
13
1
2
2
8
12
0
9
7
5
4
8
6
2
6
7
2
10
0
6
11
3
0
11
0
17
5
0
1
5
0
0
15
8
5
8
12
8
0
0
2
5
10
5
7
13
9
9
1
6
16
10
1
1
10
13
11
9
2
5
1
2
0
10
0
5
4
21
2
1
11
9
6
3
3
8
14
1
6
0
8
2
7
9
15
4
16
11
2
3
21
18
10
8
4
1
7
0
18
7
4
6
6
19
0
19
11
0
2
10
7
16
7
4
6
3
1
6
9
15
12
10
1
6
0
10
11
8
0
17
6
13
4
20
5
6
11
2
17
7
4
14
9
11
6
6
0
0
8
0
11
8
1
9
13
12
0
14
1
5
1
2
6
1
0
0
8
5
8
15
6
3
12
8
0
6
15
0
0
8
0
2
12
10
0
13
1
7
1
1
3
4
7
0
10
19
0
0
4
9
7
10
14
1
0
11
1
3
5
5
0
8
11
7
7
9
15
0
1
0
10
5
2
2
8
2
14
4
5
0
14
0
1
11
5
0
4
10
8
5
8
11
0
9
5
11
11
2
1
5
9
7
2
1
2
4
8
3
8
0
3
3
10
1
4
4
6
0
5
2
6
3
2
10
22
4
5
1
0
1
2
17
17
6
5
13
14
5
0
11
12
14
4
6
11
11
1
9
0
8
0
14
16
9
6
7
9
5
17
3
0
5
2
17
5
1
0
14
0
1
4
4
9
5
8
11
2
12
3
4
3
10
4
3
1
13
14
0
3
11
15
6
10
4
0
6
0
14
5
7
1
13
16
8
5
0
8
13
5
14
5
6
3
17
7
10
2
0
10
4
6
4
8
11
7
0
6
0
12
9
15
0
4
5
14
6
12
2
5
9
18
8
0
0
1
12
3
10
21
14
3
6
14
2
1
0
12
9
9
0
0
7
0
21
10
8
12
8
11
0
5
7
2
8
13
8
2
0
2
4
10
4
11
18
2
8
3
11
18
13
6
7
7
0
21
8
11
6
1
8
6
8
3
2
14
16
1
2
6
2
10
18
0
7
6
6
10
4
1
0
5
5
2
1
7
10
9
1
0
14
11
8
13
18
1
6
8
10
3
6
5
0
14
5
0
3
1
4
7
4
9
13
0
4
2
0
8
8
0
8
12
9
11
8
1
10
2
7
13
0
4
13
9
6
4
0
13
1
12
0
9
12
6
0
0
6
3
9
6
26
6
0
2
5
2
1
2
2
0
0
0
20
8
1
0
8
6
9
3
6
5
1
5
0
6
3
7
11
2
14
0
14
9
3
2
0
0
8
9
1
6
4
4
5
0
11
0
2
10
1
12
2
5
10
14
8
8
2
12
1
0
3
8
0
4
13
5
1
6
1
0
5
0
7
9
7
9
5
3
2
0
5
5
8
4
11
12
5
0
0
13
0
11
5
10
12
7
10
0
1
16
4
7
9
2
7
9
19
12
8
4
4
9
0
3
1
8
6
8
0
8
3
9
3
2
1
11
13
0
19
9
24
18
2
1
10
34
4
7
1
1
7
3
1
10
7
4
29
0
10
0
9
1
13
11
0
13
10
21
24
2
6
15
9
19
0
0
12
2
0
0
7
6
7
14
12
6
5
10
0
3
9
13
12
5
0
6
12
0
0
4
7
8
12
7
5
13
8
4
15
2
16
7
9
2
10
7
8
3
1
8
4
0
6
10
1
5
2
1
6
0
5
6
3
7
7
7
9
2
9
9
1
7
0
0
1
9
3
2
1
4
7
0
7
1
4
10
6
4
5
3
1
2
6
2
1
1
11
8
18
6
13
16
22
8
6
7
6
9
1
1
2
15
0
29
8
8
5
6
13
4
2
0
0
4
2
1
1
5
4
12
6
0
9
18
6
1
2
5
10
7
12
6
2
3
3
0
12
9
1
2
8
0
16
3
0
18
0
4
7
9
2
5
7
2
8
0
9
4
5
13
0
0
2
14
4
0
6
4
2
9
0
11
1
0
4
11
0
2
1
9
10
7
10
5
4
7
8
12
2
7
9
1
18
3
7
5
12
9
1
18
0
1
4
8
11
11
3
7
6
4
3
6
10
9
12
9
11
7
9
10
1
4
10
23
4
7
0
18
3
6
5
5
7
12
7
5
0
11
10
3
5
15
7
7
7
3
7
12
19
9
6
6
10
7
2
10
0
8
3
10
0
6
12
9
7
1
5
13
1
9
16
11
0
6
1
9
2
7
8
2
12
0
4
9
9
4
10
3
5
2
0
7
20
5
6
9
0
0
6
4
3
6
0
19
11
12
1
13
0
0
10
20
11
6
1
10
9
0
6
2
16
3
19
6
7
6
8
2
8
7
1
6
11
0
10
3
1
7
15
0
7
1
5
12
9
4
1
4
4
7
5
2
7
3
14
1
5
22
9
1
1
6
9
6
1
3
0
1
8
6
6
17
22
3
1
0
6
6
17
3
0
0
7
7
0
1
5
6
17
5
19
11
6
5
2
9
19
1
14
5
9
7
6
0
4
13
3
3
13
12
2
1
0
2
2
14
4
0
3
5
2
9
6
8
0
1
7
0
6
1
17
5
5
0
3
9
10
5
6
14
2
1
11
16
10
10
3
12
18
21
6
10
14
14
9
9
4
0
9
9
0
7
1
3
1
0
2
3
2
8
2
9
9
11
17
1
2
11
0
0
5
7
6
9
1
8
6
16
4
5
5
16
6
0
7
10
8
6
12
4
0
5
5
9
8
8
4
3
15
2
20
3
9
0
7
2
8
7
0
3
2
10
6
4
10
1
7
2
0
4
13
3
2
8
1
4
2
20
3
0
9
4
6
2
14
12
8
11
1
6
10
5
5
11
3
12
12
9
10
14
4
3
8
1
3
5
10
1
4
3
1
9
6
2
7
9
2
5
10
5
4
0
5
6
4
0
17
8
4
11
5
2
1
15
0
7
4
14
4
1
11
21
12
0
2
13
1
8
13
15
14
7
0
0
4
21
10
25
3
1
0
0
5
4
13
10
2
9
0
12
10
8
0
3
12
8
8
8
9
3
0
10
3
2
0
3
6
9
14
2
4
9
6
1
10
0
9
3
3
11
5
6
9
4
11
12
6
9
10
2
7
8
7
3
1
3
11
7
9
19
6
3
3
8
2
7
4
3
15
4
17
4
7
5
0
5
10
12
12
3
10
11
7
7
8
0
1
6
1
1
8
7
8
1
11
9
7
15
10
6
7
17
6
0
8
6
4
6
14
21
6
8
1
2
0
0
1
8
8
9
3
0
10
14
9
9
17
10
4
6
0
0
8
16
4
10
3
8
2
3
8
6
5
11
14
1
7
8
1
3
0
9
12
0
3
4
11
10
11
8
9
8
10
3
7
8
11
6
10
5
10
6
12
23
5
4
0
4
8
6
1
2
2
6
3
2
9
14
17
13
3
7
10
8
1
4
7
9
13
6
6
2
10
12
15
9
22
3
5
8
0
5
2
6
9
5
3
5
11
8
8
7
1
0
16
10
2
7
5
16
3
0
3
3
0
0
6
3
3
4
15
10
13
13
7
5
16
9
4
11
0
6
3
9
18
8
11
8
6
11
5
25
19
5
5
4
2
9
9
0
0
0
22
9
7
3
6
2
10
2
18
2
12
1
13
22
2
0
3
18
0
9
9
2
0
1
1
9
10
9
9
10
11
5
1
10
4
10
2
11
5
2
1
0
9
1
3
1
8
4
2
3
10
1
6
14
2
9
12
6
7
5
18
1
5
5
7
7
13
4
10
8
12
1
5
0
9
2
7
6
4
6
4
7
19
15
5
3
2
11
0
4
2
12
7
5
10
0
1
5
13
1
18
1
4
10
16
11
0
2
8
12
16
7
9
12
9
25
0
3
2
13
1
9
9
9
4
6
8
4
11
1
11
8
8
16
11
13
11
1
8
0
6
1
1
10
15
8
8
9
9
7
0
17
14
12
4
2
6
0
9
4
7
2
0
11
2
4
0
1
11
4
2
1
0
0
8
1
0
8
13
5
2
7
28
13
11
4
7
4
5
1
7
2
7
3
14
6
1
10
15
0
22
15
7
1
0
5
24
5
18
1
8
7
7
5
5
3
9
6
4
6
2
3
8
0
17
10
0
3
15
4
8
11
9
27
0
0
7
9
2
0
0
2
14
0
9
8
3
3
7
11
14
0
3
5
3
1
8
6
7
8
13
3
1
9
0
8
4
7
1
9
1
14
8
10
9
6
3
3
10
9
7
7
8
0
15
11
8
17
11
6
2
11
0
5
6
1
5
0
0
0
1
2
6
0
10
6
15
7
11
6
3
5
12
10
1
4
18
12
0
0
1
7
13
7
19
6
1
8
0
12
12
5
4
1
6
3
6
16
0
6
1
10
2
7
3
10
8
16
3
0
0
8
0
2
5
20
28
9
8
3
17
8
10
2
6
6
19
19
10
5
0
0
0
7
4
13
3
7
13
6
21
21
2
15
0
13
18
4
6
9
3
0
0
9
9
8
7
5
5
6
11
1
12
6
8
0
0
2
12
9
8
13
1
3
4
1
10
13
6
2
1
2
0
9
6
5
0
11
21
7
4
5
0
13
9
5
0
1
6
4
4
0
9
13
1
7
7
6
17
8
2
0
10
2
10
4
11
13
7
5
10
4
9
12
1
6
6
16
2
10
11
5
6
1
6
0
1
5
11
7
1
10
12
0
0
6
12
4
8
5
6
9
12
19
9
12
7
7
5
16
6
16
9
4
5
15
10
23
1
6
6
1
0
0
0
12
2
1
5
19
14
1
5
8
9
2
10
6
2
7
24
3
8
5
4
2
4
15
9
16
4
7
6
10
8
4
9
13
7
4
0
24
3
11
0
2
0
1
0
5
0
0
11
14
4
0
5
15
2
7
0
8
14
6
2
7
1
5
1
13
0
5
3
1
7
8
1
4
12
0
6
11
6
0
8
13
0
12
5
9
5
11
5
0
1
1
2
0
0
7
5
0
8
9
2
26
5
1
10
1
1
2
8
9
1
4
6
8
2
1
12
15
11
4
10
11
7
7
2
9
4
0
7
23
5
11
9
0
3
13
1
0
7
16
10
8
2
5
2
8
3
3
3
2
3
0
0
12
12
9
0
8
19
11
5
8
14
0
1
4
1
5
0
2
13
7
1
0
8
10
3
1
3
8
2
4
4
0
6
6
0
11
4
4
18
3
0
14
8
0
5
0
5
15
10
14
13
21
0
6
2
0
6
8
4
22
0
10
2
4
0
2
9
11
13
1
5
5
4
10
9
13
1
6
10
11
1
10
8
8
4
6
1
13
12
11
9
7
3
5
15
0
4
18
14
0
1
6
4
5
2
8
0
9
0
1
2
8
11
13
3
9
0
0
9
2
0
6
1
7
0
7
2
8
14
0
12
6
3
1
4
10
4
1
12
13
16
15
16
7
5
11
11
9
8
11
25
4
14
0
0
7
5
13
16
0
2
7
6
5
19
4
0
0
16
3
17
2
6
17
11
7
1
3
2
18
0
3
0
11
3
12
1
11
7
5
12
12
14
6
0
7
0
9
4
8
5
6
11
12
10
8
8
15
7
3
4
0
0
18
7
7
4
0
1
6
18
13
0
2
4
8
21
0
0
1
3
5
1
4
6
3
0
7
7
5
12
4
3
2
7
10
3
2
5
10
3
10
0
6
10
1
0
17
5
2
1
8
2
1
7
20
15
1
3
1
16
5
11
1
15
4
2
3
15
13
1
16
0
7
9
2
5
5
7
8
0
0
21
0
12
0
10
2
11
8
15
3
1
6
14
6
0
15
6
2
2
8
14
15
16
3
6
11
10
34
0
5
5
7
20
13
9
0
4
0
4
8
34
3
7
9
1
8
3
16
1
2
12
13
5
9
6
1
13
1
11
11
1
16
14
2
5
15
5
7
5
2
4
4
0
4
0
1
2
4
6
9
10
8
4
7
3
11
7
1
12
11
1
1
18
6
6
1
10
4
4
0
3
8
0
20
2
1
13
2
5
1
0
10
7
7
11
11
3
0
9
4
4
2
6
13
11
2
7
8
4
0
2
8
9
4
3
5
14
8
14
13
8
9
2
9
0
7
4
0
3
9
5
6
0
7
2
5
1
2
12
0
11
13
1
1
0
8
12
6
8
12
3
2
2
0
1
11
2
17
5
4
2
3
7
3
8
5
1
9
3
5
3
0
5
1
4
12
6
12
0
1
8
0
27
11
10
7
0
9
13
7
2
6
4
11
7
0
3
3
0
17
5
16
8
1
7
16
3
6
12
14
4
14
8
18
0
7
4
7
11
1
1
4
4
4
9
0
5
5
2
8
6
9
24
1
0
6
5
6
9
0
2
1
8
4
6
0
5
9
4
8
3
12
15
0
3
9
2
2
0
7
6
1
7
12
10
1
7
0
6
13
9
8
2
3
0
5
15
6
11
4
0
5
6
12
6
8
3
3
17
7
4
12
1
0
1
4
4
5
3
2
17
8
7
6
0
2
0
7
9
10
6
11
8
9
0
0
10
7
11
10
10
1
1
13
6
7
8
6
21
7
18
6
10
5
0
1
12
9
6
5
6
7
18
0
19
5
0
12
10
10
12
16
5
4
5
4
10
1
0
8
10
4
12
0
15
0
4
5
1
0
4
8
9
11
15
6
3
0
0
4
9
0
0
3
7
10
11
18
2
9
7
5
13
9
6
9
14
8
9
0
4
4
1
3
9
6
7
0
14
1
14
0
4
4
10
12
13
0
4
3
9
7
8
6
10
11
12
2
9
3
0
2
1
4
4
1
3
7
2
0
4
7
4
6
2
0
2
11
4
0
0
9
7
5
1
25
14
14
5
11
5
6
7
2
2
7
13
18
3
8
13
13
4
3
13
11
0
3
0
2
1
0
8
29
5
0
4
0
5
16
7
1
6
2
6
0
0
14
14
0
22
6
0
1
13
0
9
10
6
4
1
2
8
9
7
10
12
1
7
10
2
11
0
6
4
5
0
2
8
11
1
10
0
8
1
5
1
17
0
4
9
2
0
2
2
2
1
0
8
3
7
11
11
9
3
6
7
1
3
2
12
16
15
1
16
6
9
4
1
2
3
0
9
5
0
4
3
8
9
0
4
12
5
3
0
0
2
5
1
5
1
6
2
0
5
0
5
6
1
19
0
11
3
7
0
7
12
10
5
6
11
0
5
7
3
2
10
8
8
6
0
10
7
2
0
5
12
9
2
10
0
12
5
0
11
0
7
17
21
7
12
5
8
6
6
4
7
10
12
7
2
5
1
8
13
8
2
9
1
2
11
4
2
5
6
1
17
1
0
9
6
2
1
19
6
0
12
3
8
8
1
7
4
1
8
2
0
5
12
0
1
10
2
0
11
15
14
8
5
2
2
1
7
2
0
22
0
3
7
16
9
10
9
1
3
3
15
5
0
16
1
0
1
4
15
3
1
2
3
1
2
5
6
3
17
0
0
7
1
11
3
4
12
3
16
7
9
3
18
6
6
7
11
8
20
10
8
8
10
5
10
4
5
12
0
6
4
6
18
0
0
3
4
0
12
1
2
11
13
4
1
1
0
13
13
5
9
3
1
9
1
1
11
9
18
8
4
5
5
3
9
1
1
2
8
6
2
7
14
1
5
1
4
3
1
0
5
2
8
4
1
7
3
8
11
7
3
0
8
0
6
0
11
0
26
9
8
7
10
2
0
8
1
4
1
1
8
1
7
12
0
16
3
4
7
7
1
10
4
7
20
3
3
8
16
13
4
12
6
1
3
2
2
0
4
9
8
10
1
4
16
0
8
4
11
7
11
3
13
6
9
8
8
0
4
1
6
12
4
7
0
2
10
3
16
11
5
5
5
2
1
13
11
3
1
0
11
10
11
14
0
5
6
6
15
7
5
6
6
30
9
4
7
4
1
7
4
7
7
2
6
9
11
0
1
11
5
19
6
3
3
1
6
11
11
16
0
12
2
12
8
2
7
2
0
19
5
10
3
19
15
0
6
0
2
8
1
4
0
11
2
7
16
5
3
3
6
5
17
11
11
10
5
7
8
13
19
8
10
16
7
18
1
1
11
10
4
13
14
13
1
3
9
0
17
6
2
1
20
6
3
7
8
2
0
6
12
0
8
1
5
6
3
1
0
13
7
5
0
3
16
17
0
0
8
3
5
16
7
1
7
6
12
6
4
7
1
0
21
1
9
12
8
18
6
1
2
7
4
13
2
0
0
5
5
8
0
11
1
15
0
3
6
5
3
9
9
5
1
7
0
8
2
0
11
9
0
16
2
12
2
4
6
7
2
9
0
15
5
2
6
4
5
1
11
8
1
0
19
12
17
1
9
0
2
7
3
1
8
5
8
0
18
15
0
3
0
1
12
5
6
13
7
3
4
5
2
7
0
2
22
15
3
2
3
10
15
9
3
2
10
13
0
10
8
9
7
4
13
13
10
0
1
15
14
0
2
10
10
13
0
8
1
0
4
24
5
5
0
2
6
11
4
1
9
5
9
0
0
1
3
3
2
5
20
9
4
2
11
1
14
4
11
2
3
10
2
16
4
22
1
10
21
2
2
1
11
4
10
5
0
16
0
7
0
2
12
15
1
1
1
2
4
9
11
36
4
2
10
14
10
14
13
9
3
3
1
19
1
1
0
1
11
9
2
5
15
0
2
1
5
9
3
2
2
5
6
1
5
0
4
0
0
20
1
3
18
12
17
5
5
0
5
10
3
8
1
9
14
13
2
0
0
2
18
7
3
6
12
9
1
9
5
0
12
12
14
6
15
10
8
10
6
14
6
3
10
5
4
0
6
25
14
9
7
15
8
26
16
10
9
6
9
6
5
16
9
18
4
2
13
16
3
11
5
0
8
6
4
0
10
3
0
7
9
3
9
0
4
11
15
6
0
5
14
2
1
3
8
8
16
10
6
10
5
7
3
5
22
15
14
1
16
9
14
10
7
10
6
0
0
7
10
6
9
11
5
0
13
8
9
12
17
0
0
2
7
9
8
9
0
20
0
5
0
11
9
6
6
9
14
7
7
6
0
4
6
7
9
6
13
3
3
7
5
3
1
4
1
5
21
6
9
0
6
3
17
4
0
8
15
6
2
13
3
3
10
1
2
2
2
2
14
4
3
8
0
14
10
0
2
6
11
7
32
7
9
3
2
14
11
9
5
0
9
0
0
3
4
4
0
12
16
3
14
1
11
7
0
13
12
11
2
11
7
0
0
7
5
3
15
0
17
21
15
0
7
16
24
4
10
0
1
2
6
5
8
0
16
1
10
7
2
9
3
2
5
8
6
0
21
6
6
10
1
0
21
7
6
4
7
0
6
0
0
5
11
4
6
10
14
7
1
6
1
5
0
1
19
8
0
21
15
7
1
6
5
0
13
2
6
0
7
10
11
1
12
10
1
6
10
5
16
3
11
6
1
23
9
19
7
10
2
15
15
0
6
7
10
12
8
2
6
3
8
0
7
2
3
7
11
16
3
8
1
5
8
7
0
0
2
5
11
1
21
10
8
1
8
4
6
8
12
2
9
2
0
10
9
1
9
0
16
9
8
7
0
3
5
9
15
7
11
14
2
2
8
21
9
0
17
10
8
0
23
2
13
9
8
9
0
2
1
6
0
2
13
7
1
21
6
15
3
10
0
6
8
1
9
8
8
0
0
0
14
23
13
8
11
2
4
10
13
5
11
10
3
0
17
4
1
0
3
8
9
12
10
0
1
8
15
3
2
1
8
1
6
8
0
3
2
8
5
17
15
1
4
1
8
9
13
14
10
14
2
3
0
10
11
13
2
6
11
0
7
6
1
5
7
1
12
2
9
6
3
0
0
8
6
8
19
6
6
1
6
9
11
9
19
5
4
8
9
0
0
8
0
4
1
5
9
13
9
4
12
16
12
7
4
8
8
8
7
1
1
0
19
7
7
8
14
15
0
4
5
13
6
0
1
14
6
0
8
9
0
8
12
3
1
8
2
0
12
10
3
4
1
0
7
11
11
8
18
17
8
0
0
0
11
14
14
2
2
3
9
3
2
2
0
11
0
6
7
14
5
5
10
25
3
10
5
9
1
0
4
15
10
13
11
0
10
14
9
0
20
1
5
2
7
12
9
7
9
13
8
8
17
1
0
4
0
9
12
4
5
15
7
4
7
14
17
10
7
4
7
15
9
11
14
0
12
1
17
4
6
3
4
3
5
4
1
4
13
1
3
1
2
2
1
0
2
2
3
0
8
18
6
1
6
1
7
1
3
3
7
14
10
0
18
9
0
18
12
20
0
1
2
10
0
4
5
8
1
9
1
12
8
6
11
9
2
2
1
1
4
12
5
8
0
0
0
5
11
12
5
0
4
15
9
5
5
5
1
1
0
0
5
6
8
6
8
5
17
10
8
4
2
17
8
3
9
4
8
10
8
0
6
11
8
0
2
0
1
0
14
9
6
15
12
13
7
0
7
7
10
15
8
5
3
0
18
1
5
20
0
12
2
15
9
6
1
9
8
12
11
10
5
10
7
8
4
1
11
7
8
6
5
5
2
3
18
1
17
0
2
11
13
16
7
6
8
4
15
1
8
3
3
5
0
20
3
11
6
0
4
0
2
3
2
0
0
9
1
11
6
16
0
10
0
14
1
10
0
1
10
21
6
10
5
7
9
13
1
8
6
9
8
0
10
3
1
8
6
15
1
5
5
1
10
6
5
1
14
1
12
10
11
3
2
6
9
15
1
9
10
15
0
10
7
12
2
8
11
10
6
1
20
2
0
8
3
4
8
14
3
1
1
5
0
2
0
1
3
11
29
10
8
5
11
14
15
11
0
2
7
0
18
5
8
1
1
3
8
9
6
13
10
8
5
1
4
9
9
11
1
7
1
3
6
1
1
7
5
9
2
13
9
16
8
5
6
2
7
8
1
15
13
7
12
11
15
10
4
10
10
7
7
1
3
2
8
6
0
12
6
0
3
3
11
2
2
1
12
8
10
5
10
6
3
0
6
5
9
17
12
10
10
12
4
12
2
0
2
2
11
14
7
11
1
6
7
8
10
2
11
9
14
12
15
4
6
0
1
18
6
10
3
10
13
11
21
5
0
1
5
3
0
9
16
1
15
0
10
10
6
2
11
13
6
18
12
8
0
0
1
0
3
7
9
0
2
8
9
5
6
0
0
7
7
12
1
5
0
9
0
4
2
8
9
8
6
0
3
12
5
7
0
1
0
10
18
17
0
2
14
8
3
1
0
5
2
1
6
5
6
6
0
7
5
9
15
4
2
6
9
19
1
6
8
7
5
24
5
15
12
9
7
0
9
10
17
0
3
7
10
3
8
2
0
2
9
7
6
8
4
5
0
12
8
5
3
10
1
4
7
3
9
10
8
8
10
7
0
4
15
6
5
14
13
8
4
7
7
11
5
12
2
6
18
3
1
9
6
8
20
14
7
1
16
11
3
18
7
8
8
12
0
0
1
3
3
8
0
0
6
2
3
0
6
2
0
8
2
2
2
8
6
3
5
2
1
0
10
11
6
14
1
0
1
7
29
2
12
3
6
0
8
7
1
3
0
5
7
3
5
6
0
9
13
9
8
7
1
2
0
0
1
5
1
6
20
10
15
6
3
7
1
10
10
3
10
1
3
10
4
0
6
0
9
6
10
7
6
4
19
13
17
3
0
7
13
2
4
6
1
6
0
11
2
7
2
1
0
10
0
6
7
13
0
9
12
9
8
16
12
3
5
9
17
3
7
2
2
6
5
16
5
0
7
20
2
32
10
13
0
0
7
0
4
9
3
11
11
8
4
12
4
10
0
0
1
9
2
4
3
3
9
2
12
7
8
9
5
1
1
9
2
1
10
14
7
1
6
7
1
1
10
2
1
5
20
6
4
3
14
1
12
0
6
7
6
9
2
6
7
6
1
10
8
1
5
8
15
1
3
0
5
12
8
4
3
5
11
4
12
4
0
20
1
3
15
10
0
2
3
11
18
12
5
4
6
8
10
10
0
8
3
7
8
10
7
10
16
3
7
6
1
18
0
7
1
8
12
5
4
1
4
7
1
1
1
6
11
9
7
1
5
0
11
7
8
4
7
0
16
4
3
17
0
3
6
7
5
13
1
6
13
5
4
6
8
13
1
0
7
12
6
5
1
0
6
8
1
8
3
16
0
1
3
7
20
13
12
4
8
1
0
17
7
0
4
5
5
2
2
7
4
1
4
5
1
1
5
5
6
9
8
0
0
10
11
6
8
3
4
9
0
2
7
18
8
5
21
12
9
9
5
1
17
4
3
7
19
11
4
0
21
9
19
5
7
8
2
10
10
3
4
19
17
1
3
0
6
0
10
2
10
3
6
0
8
13
5
4
6
13
8
3
0
1
0
10
20
5
15
5
8
9
7
5
2
8
0
0
8
5
1
4
24
13
7
5
0
6
8
10
6
19
10
10
6
11
7
5
13
1
12
9
5
13
7
2
0
12
2
13
2
11
4
10
7
2
9
6
7
9
10
5
2
3
0
2
15
10
4
2
7
12
5
7
6
14
8
15
8
1
6
6
4
0
9
6
24
9
0
7
13
8
0
0
11
11
12
6
4
11
11
13
14
3
15
0
8
0
9
1
17
10
4
19
16
5
1
6
12
5
0
3
19
6
12
11
17
12
17
12
12
26
3
14
1
7
19
0
6
13
11
2
27
2
5
14
0
8
7
0
1
6
0
13
6
5
14
0
5
1
4
6
7
4
9
2
7
4
13
9
8
6
9
7
2
17
5
9
4
0
9
6
3
2
11
0
8
7
9
2
27
4
4
10
2
1
14
10
15
2
7
4
15
7
5
5
0
7
15
11
10
17
2
12
13
1
16
11
7
0
2
7
7
5
5
4
6
9
8
0
10
4
0
7
10
7
18
13
5
7
11
1
0
7
0
10
6
2
14
1
0
0
1
3
1
7
5
8
0
0
11
3
13
8
10
6
1
8
14
5
0
0
5
7
1
6
0
7
6
20
15
5
0
16
13
3
15
0
9
3
8
11
7
0
12
2
16
13
1
13
0
0
0
11
2
0
0
8
11
12
5
7
7
22
4
0
15
2
6
9
2
24
6
4
4
15
5
16
8
6
14
0
0
5
4
3
12
4
4
12
4
11
1
13
6
11
0
8
5
10
2
1
0
2
11
13
7
4
6
11
3
10
18
6
14
13
12
13
10
15
2
2
13
5
8
18
8
14
1
5
5
9
11
18
10
3
19
22
5
1
12
0
0
19
2
2
5
2
6
3
14
2
5
0
4
0
3
11
13
2
5
8
6
14
5
8
13
6
0
8
3
13
9
3
7
7
32
2
10
4
8
12
8
6
3
9
18
8
0
3
2
2
0
7
1
0
3
7
4
12
0
9
29
3
7
4
14
6
13
0
13
5
38
13
9
8
5
9
0
15
13
10
1
8
1
9
11
4
5
7
14
8
13
12
16
7
4
12
10
12
2
1
3
5
7
2
2
6
10
19
3
9
15
5
11
9
6
16
3
8
9
0
11
11
14
8
2
6
18
4
8
1
7
11
8
11
10
7
6
4
14
9
0
2
1
20
13
7
0
2
6
4
16
6
0
8
19
15
19
9
8
0
0
5
7
4
5
12
4
5
10
2
0
12
2
1
18
13
7
7
5
4
0
9
6
7
2
2
0
9
14
8
4
6
0
6
4
1
3
11
8
0
0
14
3
6
10
6
7
7
0
10
13
28
4
8
8
0
5
13
10
18
13
2
2
10
3
6
9
4
6
0
18
15
6
1
12
6
2
31
0
10
5
1
2
21
1
14
4
0
1
3
9
5
1
8
7
15
3
0
8
4
0
14
16
30
4
1
8
2
10
0
0
1
1
0
0
1
1
16
3
5
1
9
14
11
13
2
9
15
8
9
4
0
7
8
4
15
1
3
14
10
2
7
14
5
3
5
0
2
6
2
5
4
10
3
14
15
11
2
16
0
12
2
8
2
7
2
1
14
9
15
23
18
1
1
7
7
3
1
10
8
9
5
4
1
8
9
8
22
1
2
0
2
1
0
13
6
12
5
7
10
11
7
0
10
6
4
0
0
6
2
3
9
2
3
4
8
3
13
10
15
4
1
5
0
4
3
1
0
0
7
14
5
2
4
0
3
1
0
1
8
5
6
5
3
10
10
0
12
4
0
19
2
2
11
0
6
0
6
8
9
9
3
0
2
8
14
16
7
8
7
2
9
11
3
12
15
3
15
8
9
2
0
6
9
15
4
14
6
2
2
13
3
10
3
8
9
0
0
10
11
8
9
3
5
0
8
3
1
8
3
2
23
0
4
12
5
5
12
7
1
2
2
16
15
6
10
8
1
12
2
12
0
7
9
9
1
3
4
0
13
5
9
4
10
0
12
12
0
5
1
3
9
1
6
10
8
0
12
7
4
3
14
2
7
3
16
6
6
12
10
1
0
1
1
8
14
2
3
12
0
14
14
12
1
13
0
18
0
10
5
2
10
6
13
0
9
11
4
5
6
8
13
10
0
9
0
3
9
14
8
7
14
1
10
1
2
17
11
0
7
6
7
6
4
10
6
4
4
0
9
8
10
7
19
13
17
12
9
0
3
15
0
9
7
2
2
2
14
9
4
18
0
18
1
1
14
15
6
25
8
3
1
9
6
1
8
8
1
0
0
4
7
16
16
7
5
7
9
8
3
6
1
2
14
6
21
8
4
10
8
7
18
5
10
6
9
5
8
12
1
1
20
1
13
7
7
3
3
2
0
11
14
8
0
5
1
1
13
1
2
10
0
5
14
0
1
17
1
5
2
1
9
0
8
3
7
0
11
8
10
13
16
1
1
18
11
6
3
13
1
19
13
7
4
5
2
0
3
13
20
0
7
1
12
5
9
7
2
3
11
4
17
9
7
2
3
8
5
1
8
5
10
4
13
9
8
1
2
1
12
2
7
11
15
3
0
11
9
7
1
8
0
18
0
15
3
22
15
3
13
12
3
4
0
5
9
11
10
12
12
9
2
12
0
2
5
11
14
7
2
8
3
6
0
1
6
26
10
14
1
6
3
21
11
2
4
0
3
11
8
0
11
0
9
8
7
0
7
2
6
2
11
10
0
6
0
0
0
12
15
8
5
16
12
2
4
12
3
2
1
7
1
13
6
13
3
9
12
1
8
6
8
1
7
0
1
0
14
11
11
2
10
8
1
6
13
1
4
14
3
15
13
8
10
15
13
2
8
0
0
4
5
7
6
4
2
0
0
1
0
7
7
11
0
5
0
9
8
15
0
2
11
7
13
6
0
0
4
19
6
9
10
8
9
8
0
0
3
0
20
2
9
2
5
0
9
1
24
0
10
8
3
11
15
0
0
2
4
2
9
21
14
12
13
12
6
5
1
9
2
3
7
4
6
6
14
4
15
5
2
8
4
9
5
2
1
0
14
6
4
3
9
0
11
4
21
7
7
0
1
1
5
7
13
8
8
1
0
19
0
3
11
25
2
0
7
12
6
10
7
14
0
8
0
10
7
10
11
4
9
0
9
4
5
8
5
7
8
9
10
19
2
11
2
5
6
11
1
8
2
0
5
7
21
10
0
1
0
4
2
4
0
3
8
0
3
10
3
9
12
2
8
6
0
8
14
6
0
4
16
4
1
15
1
9
9
18
16
0
10
2
9
4
11
7
6
5
9
5
9
5
14
8
3
7
1
4
11
1
7
1
1
0
4
0
5
14
16
10
13
12
1
10
23
16
9
3
8
13
9
20
16
6
8
2
17
6
11
4
7
4
11
17
5
17
1
0
1
5
5
3
8
5
26
0
10
8
4
14
13
4
0
1
3
8
9
5
7
10
12
18
0
6
8
0
2
0
1
5
8
1
4
5
12
8
6
0
11
0
11
13
0
8
9
7
4
7
9
14
0
2
17
18
8
2
5
7
12
4
1
3
11
3
1
12
9
6
17
2
8
10
0
14
3
8
6
6
0
19
9
13
13
14
0
2
10
7
0
3
10
9
8
8
5
7
0
8
0
1
2
6
4
2
7
4
10
3
7
6
4
10
6
0
8
8
0
9
5
6
15
0
1
2
19
4
1
1
1
12
11
6
17
8
0
2
7
9
7
3
1
1
1
21
3
8
25
0
8
9
7
16
5
4
9
11
8
6
12
12
1
1
10
7
11
11
8
9
13
7
5
1
5
8
2
14
27
7
10
14
0
0
1
1
12
7
14
0
1
10
4
1
9
3
4
3
23
0
14
1
0
5
19
14
6
13
3
12
5
5
5
0
3
14
13
7
0
12
14
8
9
11
8
11
23
4
15
5
3
4
12
18
24
16
7
0
8
11
13
5
1
27
15
9
12
8
3
5
6
15
15
11
4
4
10
4
8
4
8
0
13
18
4
8
15
14
4
1
4
8
10
8
19
14
9
18
11
6
1
6
7
8
21
8
15
21
9
7
0
0
0
8
23
11
1
11
1
9
8
25
4
6
9
9
6
7
15
0
0
9
12
3
15
5
7
0
10
5
8
1
3
8
2
9
8
0
1
3
4
14
3
11
10
15
0
11
0
8
4
6
1
2
15
3
12
17
3
7
1
6
0
1
7
0
1
6
3
0
6
10
5
8
5
9
7
1
2
22
8
0
6
14
9
8
7
12
6
16
14
1
4
4
9
5
9
9
2
6
6
1
8
1
11
10
3
3
10
1
11
19
6
13
11
12
4
3
0
9
14
10
9
4
1
1
0
1
7
10
5
7
12
12
0
7
9
6
1
0
7
3
4
10
11
12
10
0
7
7
7
9
6
5
0
2
0
9
18
1
10
8
3
14
3
2
6
20
4
1
0
14
6
16
4
8
11
11
0
8
17
15
2
13
15
9
3
2
7
11
11
15
7
4
10
19
0
0
18
9
7
9
13
17
8
6
2
6
14
2
3
0
0
5
8
10
0
0
1
9
0
4
0
8
5
2
7
12
2
0
8
0
9
0
5
1
0
2
8
1
3
18
5
13
1
6
11
4
0
0
4
10
0
12
3
10
5
10
17
17
6
9
2
3
2
1
2
11
9
12
9
1
18
10
1
14
2
14
11
0
1
16
6
5
6
7
7
21
1
10
2
12
0
8
12
10
4
0
7
11
7
10
9
0
5
14
0
11
9
8
9
6
7
3
12
7
8
8
11
8
9
4
14
5
8
9
2
11
16
16
0
1
16
18
18
3
4
9
1
12
39
6
11
21
4
1
3
0
7
18
0
3
16
13
0
6
5
10
1
1
9
9
8
17
18
15
12
5
10
24
16
5
2
0
7
6
6
13
6
0
5
5
14
7
11
2
13
1
19
3
20
2
1
0
15
10
6
3
4
3
2
9
2
9
0
8
0
13
9
14
7
16
3
7
9
20
0
10
5
0
8
4
14
7
9
4
0
7
19
7
3
3
8
14
0
0
15
0
11
1
1
15
1
2
17
0
0
11
0
6
4
9
19
2
4
17
0
9
9
10
0
3
4
6
10
3
13
0
9
2
13
1
23
3
16
2
3
5
14
0
2
5
3
8
8
2
2
14
10
4
15
9
8
6
7
8
2
1
8
12
0
13
0
3
1
0
14
1
8
8
17
6
5
3
2
2
16
0
15
16
0
5
7
11
3
5
5
6
2
12
14
16
3
16
2
3
6
2
9
9
0
7
5
2
8
8
0
0
13
23
1
9
7
6
11
11
17
7
3
15
14
5
8
9
9
11
6
0
20
1
17
5
5
3
2
22
8
5
4
2
1
3
13
9
7
2
8
22
17
7
3
1
13
6
4
4
4
13
1
1
6
13
8
1
0
8
4
10
10
11
0
4
26
8
11
13
4
14
13
11
9
6
3
0
15
3
5
13
13
6
9
4
4
11
6
0
8
7
4
15
8
0
7
14
7
5
7
6
0
10
3
1
14
11
5
1
0
7
29
5
27
9
4
11
10
20
1
11
3
15
12
2
7
8
8
2
12
9
16
19
0
1
5
4
3
1
9
6
12
2
1
8
0
13
0
1
6
5
0
0
19
7
2
8
4
6
11
12
5
12
14
6
10
9
18
8
3
7
16
1
8
1
8
0
7
14
5
9
16
21
8
1
27
19
3
5
4
6
9
7
6
5
12
1
1
10
10
2
15
1
2
1
10
0
3
9
6
1
8
10
0
19
15
15
4
0
15
18
9
5
6
2
0
9
3
5
9
7
5
5
11
5
4
15
6
12
1
6
0
9
7
13
8
25
0
12
17
0
11
1
10
3
6
6
7
7
16
8
11
6
0
7
4
2
16
12
1
10
5
1
9
8
10
8
20
5
0
15
2
10
1
6
1
4
14
3
9
7
1
5
2
7
5
22
9
5
11
9
6
13
0
9
4
0
0
2
1
2
5
4
3
0
12
0
8
2
2
0
2
0
9
21
0
2
15
1
8
0
2
16
7
5
2
7
1
2
20
14
0
10
27
6
5
8
8
5
7
4
5
14
1
1
13
3
2
9
6
1
7
5
17
3
0
5
18
10
5
13
4
4
5
10
11
12
6
10
1
6
1
9
1
16
7
7
8
5
7
6
22
8
7
21
0
4
18
0
7
10
8
5
5
0
7
7
17
5
0
0
11
32
12
6
7
8
2
5
7
5
5
8
4
4
8
0
3
1
0
4
1
7
24
6
27
6
4
16
4
10
4
3
8
12
0
1
7
2
15
0
5
0
8
13
12
10
5
6
4
21
21
7
1
15
7
3
13
9
4
0
8
13
5
23
3
5
5
2
12
10
2
5
10
7
11
4
4
8
14
12
9
6
1
10
0
1
0
15
7
12
12
5
4
8
2
13
0
8
7
1
14
1
11
0
0
11
1
19
12
13
6
2
14
1
12
1
8
11
4
14
4
2
4
3
18
0
10
13
14
9
4
10
3
4
10
8
2
4
12
11
2
3
2
4
20
14
22
6
4
1
3
7
15
28
8
16
29
8
2
0
4
9
0
16
13
16
10
0
16
5
2
11
18
7
7
11
23
17
6
11
22
8
2
5
0
0
10
1
15
9
3
2
5
0
3
11
6
12
4
8
9
16
10
4
4
10
11
22
6
4
9
6
5
13
1
20
12
8
12
20
8
7
7
11
2
9
2
6
9
10
0
16
14
19
2
17
1
7
7
1
6
6
8
11
8
1
9
1
3
10
26
9
0
5
0
6
3
11
7
13
2
10
21
0
3
7
1
0
21
5
5
16
3
11
3
1
11
11
2
1
2
5
4
15
16
0
10
16
11
11
14
1
2
0
3
6
7
14
0
4
3
12
5
8
8
1
13
2
20
0
11
2
19
1
11
15
0
1
15
2
17
9
2
10
2
28
11
1
10
9
3
29
1
7
8
8
4
3
3
4
11
6
7
20
3
0
0
2
8
8
4
6
4
7
22
8
1
10
8
10
7
1
4
5
14
9
9
0
19
10
9
6
0
1
4
12
5
0
0
2
11
0
1
12
11
6
2
10
9
26
8
7
9
9
9
3
11
2
2
15
7
0
8
8
7
11
11
1
1
8
1
10
4
0
4
29
0
6
8
10
4
4
0
10
3
0
24
5
4
10
7
1
7
2
4
10
8
12
11
4
13
11
7
1
1
9
10
15
1
3
2
5
5
6
4
0
12
10
12
8
0
1
2
14
9
2
4
17
1
9
2
6
1
2
10
11
6
10
11
17
6
11
2
0
1
3
6
4
15
3
5
1
16
2
10
5
3
2
10
9
4
3
1
9
5
3
6
1
14
3
4
10
12
9
3
0
8
0
4
10
23
16
0
7
4
17
8
3
5
1
11
0
11
2
7
0
7
16
0
1
6
1
19
9
8
11
3
1
3
5
7
4
3
10
10
22
6
13
8
11
9
10
13
4
27
1
7
0
1
2
12
24
12
11
20
12
1
0
2
18
1
3
0
5
8
1
5
3
7
22
9
13
9
3
9
12
0
10
10
0
6
15
0
17
13
3
7
1
0
16
28
0
0
10
2
5
8
8
12
4
1
4
21
2
11
3
16
17
13
12
9
11
1
4
0
12
10
2
8
6
7
8
3
15
7
6
8
13
11
1
3
21
0
11
5
9
12
4
1
8
4
22
6
4
1
8
2
2
8
22
5
1
1
10
1
11
1
2
15
9
0
6
11
13
1
10
14
8
4
8
8
7
7
3
13
2
12
1
7
0
8
7
1
12
13
4
14
4
28
4
5
5
12
17
2
13
9
6
5
1
3
0
7
2
3
9
0
26
4
4
7
3
16
2
7
12
11
0
7
2
4
0
9
6
16
11
10
2
3
3
12
11
17
1
17
3
10
0
8
14
6
8
8
11
2
0
1
8
4
23
8
17
19
0
7
6
12
4
5
11
24
12
5
0
10
6
9
9
0
1
2
5
11
0
21
15
9
3
18
6
0
1
24
11
1
14
9
1
8
0
20
15
3
8
6
19
0
5
12
3
10
4
11
2
8
21
6
9
12
15
5
0
0
7
7
1
11
5
8
13
10
4
3
28
3
9
8
7
14
2
2
0
6
1
8
10
8
13
3
16
10
11
5
4
5
22
6
13
11
11
4
5
0
3
0
7
0
2
4
8
0
7
4
11
2
13
11
2
1
15
0
3
20
22
9
7
13
1
1
4
0
19
0
15
19
0
8
6
0
6
9
10
0
11
1
6
7
7
0
8
1
7
26
4
0
12
15
9
6
19
11
2
2
9
4
18
7
12
9
18
9
21
0
4
5
8
3
2
2
0
3
9
4
8
15
5
18
6
17
13
10
3
1
24
2
6
9
10
0
8
13
0
3
12
13
3
12
8
5
1
3
8
2
4
3
7
6
5
18
4
12
9
16
4
2
8
6
1
7
10
8
3
16
2
9
0
16
2
10
1
8
5
6
1
2
13
1
11
7
6
7
4
2
6
6
1
5
11
0
11
9
9
0
0
7
24
0
10
8
1
0
13
0
8
3
16
9
9
4
5
11
5
16
14
4
18
15
8
7
9
6
2
5
1
9
6
2
1
1
11
10
2
7
16
9
15
2
22
12
5
11
0
11
11
10
1
1
0
0
13
8
5
7
14
8
9
1
11
1
0
8
5
6
5
10
5
12
1
0
17
0
8
9
13
14
4
6
14
7
3
12
9
1
5
13
6
7
9
20
10
13
4
0
8
6
12
11
9
8
0
0
6
1
9
10
15
6
10
12
9
16
1
0
5
10
19
10
9
1
13
6
14
5
6
9
2
9
6
24
10
1
12
4
8
13
0
8
16
10
9
2
2
12
0
6
19
12
3
17
10
11
15
1
14
1
2
10
5
20
1
3
2
0
0
9
10
2
14
11
14
0
5
4
21
10
17
9
0
8
4
3
8
3
8
7
8
30
0
11
9
11
5
3
16
3
19
19
13
13
2
11
5
7
7
20
5
14
3
35
11
2
2
6
11
22
13
4
13
7
13
11
2
4
0
0
10
11
7
4
9
2
12
15
1
0
6
18
7
1
5
4
1
8
14
15
8
7
4
5
5
11
6
8
0
12
10
8
16
5
4
0
6
4
10
14
12
13
6
11
3
12
0
2
5
3
10
7
9
7
14
1
3
13
6
0
17
7
3
12
10
5
7
16
0
14
20
5
5
5
9
6
0
5
16
9
7
15
7
6
20
8
2
0
17
5
7
1
17
8
2
6
16
8
24
6
2
10
3
1
3
6
1
6
0
11
0
1
14
11
21
12
11
2
8
0
12
8
8
0
7
9
13
9
0
17
7
18
19
3
3
5
3
6
11
9
1
5
18
5
3
21
0
0
7
2
10
16
10
6
2
7
6
11
0
5
0
8
13
0
17
2
10
0
19
8
9
12
8
6
18
0
1
12
0
10
5
0
13
5
8
8
5
12
2
7
2
16
12
11
13
7
1
8
18
9
7
10
12
10
6
5
2
4
10
3
11
10
11
14
11
18
6
12
7
1
5
10
4
9
12
7
11
10
4
0
6
13
2
0
9
1
4
14
8
9
1
5
9
12
24
13
4
9
6
9
13
9
17
8
3
1
6
0
3
9
11
12
9
0
8
18
0
12
0
0
3
9
6
7
20
1
0
15
19
1
11
3
1
13
6
2
0
2
15
1
12
22
13
14
0
3
7
7
8
9
9
11
0
0
5
4
8
1
10
0
1
15
1
5
8
1
1
0
0
12
11
6
11
1
9
2
3
16
7
7
0
2
6
0
7
15
10
5
2
8
4
11
2
3
2
13
8
11
19
0
3
12
1
14
0
5
7
8
10
2
30
13
1
5
3
12
9
0
18
5
5
4
1
2
10
1
1
16
14
2
13
10
10
4
12
10
13
8
12
3
9
15
3
12
12
3
0
10
2
11
0
1
1
18
10
14
5
10
1
0
15
6
7
8
2
0
12
3
10
21
6
10
11
3
2
6
9
16
9
10
6
19
4
10
6
3
2
9
1
11
5
25
14
8
7
9
7
10
6
10
10
4
4
9
13
19
1
7
11
0
20
2
0
20
7
18
3
10
7
19
19
8
13
8
3
9
14
9
1
6
8
27
16
2
16
5
20
8
4
11
20
5
19
9
23
9
6
8
7
1
7
9
1
7
9
19
17
4
1
6
0
7
20
0
1
12
7
14
18
4
6
12
6
7
1
17
13
14
17
7
13
3
16
13
0
11
14
5
10
8
4
7
6
12
3
6
21
6
20
0
6
12
1
8
12
12
12
0
13
7
20
10
12
5
4
9
8
8
1
5
2
8
10
6
0
0
11
5
11
12
14
0
2
10
11
4
19
11
10
12
5
22
10
9
4
12
0
5
0
13
12
1
2
4
6
11
4
1
2
16
13
5
7
7
3
6
6
4
16
0
0
14
4
2
14
20
15
11
33
9
12
10
11
12
6
19
1
14
3
0
6
0
17
21
2
0
1
7
1
8
7
3
11
8
0
9
14
7
10
10
5
9
7
11
9
10
1
14
14
0
18
5
8
8
1
0
13
8
16
9
12
10
1
3
4
11
7
7
20
6
5
2
11
14
6
3
11
9
12
11
11
3
10
17
0
1
2
12
2
11
17
11
13
9
3
2
0
23
0
1
15
5
3
6
2
7
6
6
1
11
24
9
2
2
3
11
2
13
15
1
1
4
8
9
12
12
13
1
20
12
12
11
0
5
8
15
8
9
22
7
7
5
7
11
1
16
16
10
8
6
1
12
20
12
3
0
8
8
15
7
14
1
6
13
18
16
3
8
0
4
7
7
14
8
8
12
11
13
4
4
2
13
15
15
8
10
0
13
4
9
8
4
13
2
9
8
5
0
6
19
9
0
11
4
1
5
12
6
4
22
11
5
4
1
0
6
5
7
10
10
5
12
9
10
13
0
12
18
1
8
12
17
12
5
9
3
11
10
7
12
13
15
19
3
3
0
7
1
8
1
10
7
4
7
10
8
0
12
1
0
5
1
2
8
14
4
8
13
2
0
7
0
22
10
22
15
8
1
1
2
13
5
8
2
8
11
1
6
2
0
7
5
7
19
3
7
9
11
13
8
4
4
20
0
19
13
18
7
17
12
10
5
0
18
3
15
6
11
0
17
6
0
23
0
12
3
4
13
19
1
4
0
8
13
0
5
2
10
0
11
6
5
11
1
13
4
4
1
13
7
0
19
2
4
9
8
2
12
5
7
1
4
15
14
0
17
8
5
9
4
8
7
0
14
0
12
13
6
1
2
12
7
1
2
12
0
5
13
7
7
4
5
6
3
12
3
1
5
0
7
9
12
0
3
0
5
19
10
13
8
0
0
6
6
10
8
2
5
3
6
3
9
0
5
15
9
14
8
12
10
1
11
12
5
7
3
16
2
22
8
6
17
7
15
4
8
21
11
17
8
16
3
4
21
13
3
7
5
4
8
17
5
7
16
5
3
1
2
3
6
19
26
4
0
6
3
5
14
6
4
7
21
6
13
15
6
12
6
12
14
19
5
1
10
1
12
9
8
9
2
1
11
12
13
8
7
14
3
8
11
5
16
7
0
9
11
18
3
5
3
10
16
5
1
16
11
7
9
4
5
19
8
4
8
0
1
8
1
14
16
9
10
13
2
13
6
6
11
19
8
12
23
2
9
16
6
7
3
1
13
1
0
18
0
14
13
13
14
9
11
10
9
4
16
6
0
18
0
3
5
4
20
0
8
8
7
2
6
12
12
3
27
21
10
16
20
7
19
7
0
3
4
0
12
15
2
7
12
17
13
10
1
11
3
10
2
12
10
9
2
4
3
0
8
18
5
6
1
1
6
3
6
3
6
11
14
1
0
7
10
2
14
6
2
11
5
7
0
3
0
8
1
0
6
1
11
8
2
13
12
13
0
15
5
2
2
10
18
8
5
14
7
9
1
0
4
6
9
9
6
16
7
12
12
15
0
32
4
6
13
5
4
11
15
9
14
11
5
5
4
2
18
26
0
15
12
10
8
15
11
1
9
18
17
5
7
5
14
2
13
5
10
1
8
3
2
9
28
24
4
11
2
1
8
1
10
0
11
11
7
14
6
1
8
8
7
6
5
12
4
9
5
5
19
4
5
2
3
0
10
6
6
0
8
9
16
5
23
10
12
5
5
2
22
8
0
18
1
14
1
4
6
7
1
17
2
1
10
1
0
4
17
20
5
7
18
10
3
17
3
5
6
5
6
3
12
2
15
9
7
5
0
0
0
12
9
11
0
3
9
11
14
8
2
3
0
5
1
2
6
15
6
4
7
18
0
7
0
16
9
13
9
10
0
8
10
8
14
2
22
5
11
14
7
9
13
10
16
21
13
10
16
1
3
13
8
2
6
1
0
18
8
12
1
0
9
8
6
20
5
12
3
2
6
2
3
11
11
10
1
7
8
21
2
8
0
0
6
8
25
10
1
15
4
7
6
3
10
12
13
0
8
13
10
12
8
7
1
16
0
10
2
5
5
4
10
19
8
7
5
12
7
8
4
3
1
3
12
0
7
6
2
11
18
2
6
8
0
0
8
0
20
5
10
0
19
13
13
7
18
8
14
8
8
9
9
8
7
25
1
6
6
11
29
15
9
3
13
2
5
19
5
10
0
12
7
14
16
4
7
8
4
2
3
7
3
0
0
4
16
10
17
0
7
2
12
13
2
16
8
21
8
9
0
12
2
15
6
7
17
9
11
13
9
1
11
19
4
11
9
8
10
7
0
0
10
4
4
7
12
7
7
0
4
7
19
7
9
0
16
3
18
5
1
18
15
1
12
0
8
3
9
21
6
10
19
2
21
13
1
12
4
16
3
5
0
6
13
10
4
5
11
11
15
0
6
0
7
24
0
10
14
10
0
5
10
8
4
3
4
0
6
13
10
11
7
4
0
9
0
0
4
8
6
18
1
6
2
2
12
23
8
3
2
15
11
2
0
13
3
8
13
11
5
20
1
5
8
1
4
1
4
13
8
2
11
10
1
14
12
1
1
3
15
6
3
5
3
10
11
3
12
17
12
9
2
8
1
11
3
12
8
0
5
4
16
5
6
0
7
8
9
7
3
0
2
0
14
13
11
0
16
11
2
9
0
9
0
20
2
2
3
24
12
9
7
1
17
2
42
3
9
2
15
0
3
5
0
5
8
15
2
6
2
15
13
4
23
1
10
5
22
19
19
11
6
10
18
4
0
4
13
0
11
17
7
0
7
8
22
6
13
15
16
2
14
0
1
0
8
4
9
8
14
15
16
7
1
13
1
0
23
6
7
8
7
4
9
5
1
2
1
7
0
0
9
1
0
0
0
6
18
12
12
9
10
9
1
8
9
9
0
9
1
14
12
5
1
0
30
11
11
9
10
11
7
12
17
8
17
6
2
24
1
11
5
11
0
7
10
12
10
12
4
23
18
6
15
8
0
1
10
9
3
7
1
17
14
30
9
3
7
23
4
9
4
5
8
0
1
1
0
14
24
4
8
0
1
13
12
12
25
0
11
1
8
6
0
6
4
7
7
20
9
5
0
27
16
8
13
13
12
1
3
3
7
12
0
4
3
4
0
8
24
8
20
10
11
1
14
2
5
10
11
17
9
0
9
7
11
27
0
7
7
2
8
13
13
9
11
2
10
4
13
0
4
5
9
8
4
11
9
3
5
1
9
4
1
0
15
4
2
18
19
11
4
4
5
13
15
4
0
6
6
3
10
8
0
0
10
4
10
1
16
7
11
12
20
9
17
3
11
10
3
6
24
7
3
0
11
2
0
11
4
0
3
4
14
1
24
1
5
5
12
3
12
2
5
0
16
6
4
20
0
14
3
12
0
6
5
1
9
0
7
7
1
3
18
7
10
7
25
12
8
6
6
12
16
1
8
12
4
1
12
1
2
20
4
28
7
3
3
13
0
8
15
0
9
15
0
6
18
1
8
0
11
3
3
11
10
10
7
1
18
3
13
15
9
10
0
1
0
1
0
6
20
7
5
2
7
12
0
8
6
1
3
0
15
1
2
4
7
2
4
7
8
7
11
10
21
2
11
10
5
10
0
17
5
20
0
8
7
16
0
20
0
9
7
22
12
9
0
20
23
6
0
10
9
20
6
1
1
9
3
6
4
8
2
3
7
10
13
11
18
5
18
14
18
4
11
13
7
2
9
2
12
11
0
3
18
10
10
10
14
4
10
14
11
17
10
8
17
12
6
4
8
8
10
17
0
2
3
7
0
0
15
8
15
9
7
9
5
3
10
9
13
12
10
13
5
3
1
8
5
1
15
6
4
30
12
1
3
19
5
5
7
0
5
2
8
3
26
6
17
0
1
0
2
13
1
7
28
1
1
2
10
10
25
1
13
16
4
1
22
8
4
5
6
3
0
9
9
7
2
8
7
17
10
2
16
9
8
7
12
3
25
17
4
7
5
24
4
13
7
12
0
4
19
6
10
7
8
11
6
10
18
20
8
0
12
10
2
22
4
9
0
12
10
16
4
10
4
4
1
12
5
7
13
9
8
13
9
16
1
9
2
5
20
11
8
9
0
11
0
14
3
0
0
3
3
15
14
8
19
10
0
6
3
11
7
14
2
2
2
13
13
8
5
1
6
2
17
3
5
1
1
25
3
25
12
3
16
10
3
1
7
4
1
7
1
14
9
6
0
1
0
7
3
3
16
1
0
2
0
10
0
17
10
1
12
5
0
0
13
1
4
9
7
7
14
10
8
0
11
15
4
3
16
3
14
19
0
9
9
9
9
0
3
11
8
5
0
2
6
9
0
10
8
2
15
8
1
9
19
0
7
19
2
4
7
7
7
0
20
6
10
2
13
0
0
13
7
7
0
3
8
2
8
10
11
4
8
1
2
0
6
7
7
6
9
1
9
4
7
16
5
2
8
2
7
6
26
23
8
0
1
11
4
7
9
0
11
0
13
7
12
5
2
2
13
0
7
10
18
12
7
0
9
8
19
5
13
26
8
1
5
16
0
10
6
3
6
2
17
3
21
4
5
26
2
7
10
5
11
12
6
7
0
13
1
18
8
7
11
2
16
3
6
15
8
18
1
2
9
0
0
12
5
10
21
9
9
14
12
6
13
9
8
17
2
1
9
10
3
0
7
8
6
11
0
11
11
10
7
17
7
1
1
0
6
12
0
11
14
20
5
3
5
10
1
0
1
11
2
12
10
14
0
8
2
11
4
0
7
5
4
0
29
12
5
1
17
0
3
5
14
16
2
0
18
19
12
17
1
5
7
3
23
9
12
0
6
0
2
13
16
1
3
7
15
2
7
14
22
7
15
4
9
8
14
3
0
4
18
15
1
1
0
11
12
18
4
13
4
4
0
0
9
11
1
4
12
1
20
0
16
12
3
9
1
6
7
10
15
4
15
9
10
0
1
8
2
3
6
10
23
8
6
6
12
6
5
18
1
8
16
16
6
8
2
2
0
7
2
13
7
16
6
8
0
9
13
12
18
8
9
10
18
21
13
9
2
10
6
13
4
10
13
9
6
6
22
18
5
10
13
4
6
10
1
1
2
8
2
10
0
18
16
4
8
13
8
16
5
7
1
2
6
13
24
1
14
0
12
10
8
5
11
12
3
23
7
7
7
3
12
3
0
3
0
16
3
16
13
5
13
7
6
2
0
16
2
22
2
3
9
8
10
9
28
0
9
2
5
6
7
0
2
12
1
13
0
15
3
19
9
7
0
2
2
12
7
4
3
6
7
11
5
20
8
11
6
0
15
6
3
10
9
2
2
5
3
13
20
2
12
0
9
12
6
2
11
8
17
4
8
12
3
6
8
0
1
2
18
19
12
7
3
12
10
1
11
7
18
15
5
6
2
1
1
8
2
13
12
8
10
2
7
10
11
2
3
5
5
18
9
12
10
12
6
1
1
1
6
14
11
5
12
2
23
4
0
35
4
10
13
0
12
13
17
8
1
8
7
15
7
13
5
5
5
3
10
1
15
10
8
0
15
4
9
11
8
13
13
26
6
1
23
0
0
21
7
8
4
23
9
13
5
7
22
11
13
3
2
19
0
1
0
9
2
8
15
0
7
7
6
0
20
10
10
3
22
16
15
10
26
9
0
2
4
7
0
11
6
11
6
4
9
0
35
0
22
13
7
12
0
1
13
15
14
14
10
13
13
10
1
15
13
1
3
9
9
19
3
5
4
0
4
4
0
11
13
4
11
12
3
2
10
7
6
4
1
0
2
1
0
2
4
11
0
3
0
14
8
30
16
9
3
0
10
0
10
0
7
6
12
11
0
1
0
9
0
0
18
8
4
0
4
0
11
10
17
4
2
4
6
16
2
12
0
9
11
4
5
6
5
8
17
14
2
0
13
2
13
7
7
5
0
1
15
8
9
12
9
18
13
14
20
8
15
4
1
12
3
4
12
0
16
6
2
6
8
8
6
1
3
12
10
5
0
12
16
1
4
10
22
6
7
2
3
13
6
1
9
10
7
16
0
7
0
4
4
5
11
0
12
9
4
0
1
11
7
12
14
9
0
4
10
10
17
8
3
14
13
0
6
0
10
8
2
1
21
8
9
11
1
19
10
2
1
10
8
0
13
0
21
7
16
2
3
7
0
14
11
4
24
0
19
5
4
0
22
5
8
1
6
5
0
7
15
9
24
8
12
10
5
7
5
13
0
4
1
8
13
5
8
29
2
25
7
14
9
11
20
2
12
15
1
1
10
10
8
9
8
1
1
10
8
13
11
14
8
8
9
4
13
5
32
3
7
13
19
12
11
18
19
19
11
11
8
6
18
7
5
16
10
0
0
16
11
6
23
1
14
4
0
10
6
9
4
19
7
6
8
9
7
8
6
15
8
10
5
9
12
9
13
5
2
18
2
6
16
10
6
14
0
14
7
8
8
10
7
0
6
4
0
13
12
10
12
4
8
0
0
15
1
1
14
7
4
1
8
0
5
9
12
10
7
2
10
12
15
5
1
3
6
7
8
1
20
0
1
0
9
11
5
7
16
12
0
4
18
23
17
7
8
3
0
2
6
4
20
12
6
0
19
11
9
9
9
18
21
15
5
17
2
7
12
0
0
11
5
0
15
12
6
10
11
4
4
19
5
11
8
9
4
14
11
8
19
4
12
7
8
14
18
1
0
0
0
6
3
5
3
1
6
19
6
4
4
3
11
5
8
3
0
11
6
11
0
12
2
3
2
0
9
4
14
9
0
0
10
0
0
8
20
9
11
7
7
20
0
9
8
14
10
21
0
10
5
12
15
6
17
11
2
0
2
13
5
9
11
4
9
6
7
5
19
1
8
10
15
20
2
6
12
9
7
3
0
5
1
3
11
8
9
6
5
26
12
10
15
6
13
8
6
5
9
0
15
1
0
20
12
15
1
15
10
5
3
4
21
6
0
16
14
7
12
8
6
2
8
12
21
12
10
1
4
6
26
9
12
3
14
8
5
14
8
12
9
13
20
1
2
19
3
2
8
5
0
1
1
14
9
0
2
4
6
14
9
1
12
6
8
5
8
9
13
0
10
0
6
4
8
8
10
21
11
4
14
15
11
2
22
13
2
8
20
8
4
22
4
7
0
2
6
3
17
8
18
17
9
10
1
5
5
15
6
26
14
0
2
14
9
5
4
19
11
5
6
2
1
2
5
11
6
0
0
0
20
9
13
8
10
5
19
13
16
5
16
8
11
2
11
13
7
11
14
13
14
6
6
13
9
1
14
2
2
1
13
15
11
0
0
18
9
12
19
3
9
2
6
10
0
0
1
10
11
0
6
11
2
4
9
11
9
3
6
10
0
12
8
11
3
7
3
2
11
12
15
11
15
15
20
6
0
9
5
34
6
8
9
13
0
2
10
2
0
10
6
11
12
5
24
8
2
4
9
1
0
5
5
3
1
16
5
10
3
2
11
12
33
10
17
8
8
13
7
0
1
10
12
3
4
7
22
23
14
13
0
7
4
0
9
13
1
5
0
24
4
2
6
18
8
9
2
20
9
14
26
3
5
3
3
0
24
2
6
8
7
10
13
15
21
6
0
0
14
6
18
6
0
13
13
1
6
8
6
17
2
6
29
9
16
7
20
19
12
11
19
4
22
5
2
8
14
13
2
9
7
5
12
6
2
1
9
11
14
19
8
13
13
9
8
17
3
4
13
8
18
4
5
10
28
2
20
4
15
1
17
22
14
12
2
27
5
1
3
0
10
13
24
1
5
1
14
8
3
1
4
7
4
20
20
17
6
14
5
11
12
10
0
14
7
4
0
2
7
10
1
6
1
0
30
0
10
18
2
0
4
0
25
14
13
27
14
14
19
9
8
6
16
12
6
7
0
7
9
35
11
22
0
5
9
1
6
3
0
7
6
7
1
1
8
4
13
8
19
21
0
14
6
25
19
15
3
16
2
1
1
27
0
4
16
14
16
3
8
19
10
14
2
13
12
5
11
0
30
7
2
7
15
2
8
10
17
14
2
5
13
8
1
6
11
10
9
9
0
0
14
4
8
2
22
6
3
20
16
1
23
15
0
0
11
0
14
8
20
18
0
3
6
18
18
10
6
4
7
8
7
30
3
8
10
15
6
12
20
3
0
2
19
10
8
1
3
20
26
8
6
1
7
5
10
14
8
5
14
4
11
22
1
9
4
20
6
11
11
6
8
0
16
1
11
13
6
14
16
12
2
0
21
2
9
1
3
12
1
6
6
8
5
2
8
26
5
1
12
5
22
10
11
0
6
12
6
0
23
0
18
0
15
13
2
14
15
9
5
11
7
1
15
7
12
13
0
9
11
1
0
0
12
15
1
5
5
0
12
3
3
23
8
4
7
0
31
24
15
8
2
13
23
14
16
1
4
2
9
12
7
10
1
0
8
13
20
2
11
9
0
0
10
8
4
13
5
5
18
7
7
15
0
19
12
28
0
1
7
0
19
0
25
6
0
17
1
6
9
0
19
18
24
10
2
2
16
0
7
11
8
13
31
8
6
0
5
6
8
6
11
10
23
5
3
7
16
28
9
9
9
10
5
6
1
6
9
19
1
8
0
7
9
8
16
13
13
25
9
8
11
8
3
0
0
8
27
7
3
9
10
19
7
14
13
9
1
5
7
6
14
2
6
7
9
12
9
16
1
11
11
2
3
11
3
4
12
12
8
15
7
15
11
0
0
6
14
3
1
0
0
9
13
8
6
9
2
13
9
7
8
2
1
13
5
6
2
7
6
7
10
21
1
0
4
16
13
12
17
12
13
7
7
5
27
15
5
9
8
27
10
11
7
17
13
3
5
12
6
12
4
2
7
9
4
10
14
0
1
6
15
4
13
3
11
20
24
12
12
0
19
15
7
23
10
0
13
2
7
20
1
8
28
15
7
9
18
13
11
9
17
16
8
12
12
4
1
0
5
11
6
1
19
5
30
2
13
15
6
4
8
20
8
6
18
4
9
27
10
19
10
11
9
6
6
6
7
1
6
7
12
13
5
13
3
13
10
1
18
12
6
18
2
12
3
12
0
8
11
6
11
13
2
6
5
23
1
6
8
10
5
3
16
13
4
10
5
5
4
2
17
5
0
8
7
19
14
12
0
2
20
10
5
7
2
10
7
0
11
5
11
11
14
0
11
10
11
12
8
1
10
7
13
16
10
16
2
9
18
2
25
14
0
1
2
18
14
9
7
4
6
7
25
3
10
2
4
14
14
0
14
18
3
0
4
8
3
1
2
10
0
1
20
6
7
9
10
3
18
0
0
11
3
5
6
5
12
8
25
8
12
3
14
2
20
14
17
11
1
6
12
22
8
5
3
10
5
11
13
13
12
13
13
3
1
12
2
6
11
2
0
1
3
1
15
12
15
1
3
9
5
2
1
5
7
0
5
9
10
9
2
5
1
2
14
0
12
19
0
15
19
7
0
3
0
11
7
20
12
1
18
7
5
1
11
9
1
28
17
0
15
10
8
1
16
9
16
6
0
10
0
37
12
2
7
7
6
2
16
8
2
2
5
2
12
6
12
7
0
2
3
0
8
1
13
12
17
11
4
29
1
10
15
9
2
11
1
16
8
13
3
8
5
14
6
4
7
3
26
3
14
2
7
5
0
9
3
7
0
1
6
0
17
11
8
8
3
4
0
9
0
15
23
7
2
6
16
6
10
14
10
11
11
10
2
9
10
13
19
12
7
19
6
9
13
5
2
0
6
8
6
9
7
1
13
16
4
0
9
16
1
11
12
2
1
15
15
4
0
12
6
1
10
4
6
3
10
1
5
7
16
10
0
16
6
3
0
10
7
5
28
7
13
0
18
11
1
4
7
16
0
7
0
11
1
12
12
2
7
11
16
12
7
5
8
6
8
5
4
15
13
13
2
7
2
15
11
0
4
1
9
0
3
9
0
7
12
5
7
6
15
12
6
8
4
5
5
6
1
30
10
2
24
28
11
0
18
2
33
12
15
8
30
11
5
26
0
16
3
4
11
35
9
9
6
10
17
2
12
10
20
8
15
2
25
11
17
5
8
7
22
1
13
0
5
9
9
17
9
20
1
4
6
11
19
9
13
7
4
10
24
6
8
1
7
5
0
4
7
5
7
1
0
19
1
14
14
1
4
0
7
12
5
9
5
5
7
9
14
6
1
3
18
7
2
5
11
6
1
6
7
7
4
6
4
3
8
1
11
2
14
19
10
4
1
8
4
8
6
3
10
6
24
0
12
15
14
0
4
2
11
2
2
1
30
9
5
0
10
7
7
0
12
6
14
9
6
16
10
0
1
14
18
5
12
9
0
0
11
9
1
8
1
11
1
5
19
10
11
2
1
10
1
5
12
6
8
1
1
6
27
9
9
5
18
0
0
14
7
4
1
2
4
18
6
15
19
8
7
3
19
6
6
10
4
12
11
31
6
14
4
15
6
9
7
0
4
4
19
2
6
12
8
10
15
0
1
7
13
23
4
1
4
15
5
9
15
7
0
9
9
10
14
18
3
8
31
0
43
6
6
19
6
33
5
5
8
9
8
9
20
2
16
18
8
18
3
10
0
1
4
24
16
6
6
18
9
0
17
10
0
0
6
11
9
3
0
2
3
16
13
10
0
10
12
10
8
7
2
21
9
0
4
0
7
4
6
11
18
8
8
21
14
14
6
10
3
7
0
4
9
1
8
10
10
8
11
12
3
5
6
12
1
7
29
10
14
17
14
30
11
21
21
9
4
1
0
0
8
19
16
1
2
0
7
5
7
20
2
1
0
18
12
0
10
8
19
6
0
0
15
8
29
7
11
4
17
24
2
12
8
2
1
28
11
20
4
1
9
0
0
2
9
5
0
14
11
7
8
14
25
1
6
11
0
1
9
18
0
9
11
12
0
10
16
30
0
14
2
18
21
4
0
2
2
5
24
0
10
13
11
10
10
10
9
8
10
12
10
9
8
4
13
15
7
15
6
11
5
19
4
1
6
17
10
3
2
10
7
3
0
15
13
4
1
5
8
16
13
14
7
17
16
2
15
14
26
5
11
16
17
12
20
9
10
13
2
15
23
18
7
4
5
10
9
12
3
0
8
13
3
0
7
9
3
9
0
9
9
11
0
2
16
9
10
0
9
10
11
8
1
12
10
19
10
3
2
1
0
10
2
1
1
4
13
2
6
32
0
19
11
15
15
2
4
3
0
17
10
7
8
13
29
5
16
3
8
15
8
3
10
13
26
20
6
4
1
9
16
4
8
0
4
17
0
20
3
3
15
0
12
30
5
0
8
0
7
12
23
7
9
3
3
5
0
34
16
11
11
21
16
12
32
5
0
10
4
2
0
17
20
0
8
4
13
1
2
7
18
24
11
5
7
21
0
42
1
27
0
5
1
0
0
7
4
1
7
8
2
0
7
3
1
0
3
19
14
10
17
29
10
9
5
10
9
4
18
10
4
8
2
6
9
2
1
3
11
13
14
2
0
3
5
10
8
6
10
0
21
26
2
1
10
2
1
2
7
10
3
8
0
13
6
11
30
10
12
21
17
4
8
7
13
16
5
0
13
16
7
28
0
22
1
4
0
8
5
10
10
23
15
0
5
2
5
19
0
3
14
2
16
11
22
8
4
17
1
5
11
11
8
17
0
8
9
6
5
0
23
15
11
4
6
8
5
6
2
2
9
12
4
4
3
7
0
7
3
5
14
0
8
11
6
20
6
3
4
6
13
1
9
0
11
12
5
4
5
18
10
1
19
2
11
17
17
7
4
26
13
11
4
8
5
13
16
2
3
2
10
16
18
1
5
13
1
16
15
11
20
3
2
13
0
21
8
7
4
12
9
15
18
7
8
33
8
7
17
6
8
4
4
13
11
4
15
12
12
6
8
15
28
2
10
8
1
0
9
8
16
6
13
20
11
14
23
14
6
7
7
4
4
15
1
0
7
9
11
0
13
10
6
11
14
10
14
1
17
0
10
8
8
1
7
11
10
0
5
13
6
10
9
15
5
1
2
0
6
1
9
1
7
9
9
3
4
4
13
15
0
7
7
13
16
11
12
8
12
23
1
1
11
12
10
21
5
17
9
4
11
0
3
0
8
0
7
10
2
20
21
0
7
8
0
14
0
1
12
12
7
8
7
16
0
16
5
9
8
4
9
38
4
2
11
21
15
8
0
2
0
18
6
0
6
0
1
20
8
2
9
21
10
12
23
5
3
19
9
11
9
10
12
8
10
12
11
5
17
2
6
25
6
4
14
4
0
10
1
13
3
10
2
0
13
14
2
16
1
6
8
9
4
1
0
3
2
10
14
5
20
9
6
3
4
8
11
6
0
15
0
4
5
8
3
17
6
18
20
10
6
3
11
12
13
11
9
51
16
9
11
11
4
9
11
12
34
10
16
8
0
13
11
1
6
10
14
3
9
14
8
8
7
0
9
3
8
7
12
11
13
11
6
11
7
28
19
20
6
10
5
14
11
26
13
3
2
0
5
12
16
14
10
17
0
5
7
14
15
11
8
22
7
4
1
10
9
12
1
3
5
2
13
9
10
12
3
7
9
4
10
17
4
5
11
6
15
1
0
8
1
9
16
6
6
15
17
5
28
20
8
6
20
10
15
11
0
0
10
10
8
2
8
1
14
18
7
9
0
16
13
17
11
5
18
1
0
2
21
6
9
11
1
6
6
7
12
17
30
12
14
4
8
14
7
3
2
3
6
13
10
31
0
11
9
10
0
13
16
15
24
21
23
17
4
14
18
10
0
19
9
18
9
10
0
5
11
13
5
1
14
8
5
4
4
16
10
8
12
30
7
13
3
2
1
0
18
11
5
10
10
21
4
14
9
8
17
11
6
11
1
4
7
2
2
12
5
12
1
7
15
33
2
37
49
12
12
3
5
5
2
4
2
0
15
11
15
5
17
10
15
3
5
2
17
0
5
6
9
1
18
29
15
10
3
1
14
12
8
8
3
9
6
4
16
1
6
0
11
26
3
16
14
20
8
0
1
7
1
12
5
8
0
27
25
18
4
11
10
1
17
6
13
16
9
13
7
12
19
1
0
8
24
6
5
9
0
17
11
10
22
6
11
2
20
28
1
2
9
0
15
1
10
12
20
20
24
12
10
13
0
1
7
4
10
19
10
9
25
10
17
1
15
5
18
5
6
2
3
5
8
13
20
15
1
20
2
9
6
4
1
2
18
25
8
7
11
10
7
10
16
14
20
4
11
19
8
21
15
11
7
3
3
15
4
12
20
7
0
1
6
6
8
4
25
3
7
10
13
11
3
0
23
3
6
20
19
7
19
0
10
10
0
4
15
3
10
1
0
5
5
4
2
15
16
5
9
17
3
10
12
3
14
7
4
8
4
11
4
10
29
18
11
12
11
1
11
5
5
0
0
9
2
4
58
11
14
2
6
19
9
9
6
14
14
9
7
27
7
6
15
2
22
11
16
22
10
10
16
1
2
19
6
2
17
1
24
5
2
10
11
5
0
9
9
8
24
9
5
9
4
18
5
7
23
5
11
8
1
3
2
6
1
0
13
2
4
11
9
1
5
1
3
0
2
19
0
0
8
3
7
0
4
4
13
13
8
14
7
2
7
16
14
20
0
6
6
6
13
1
6
5
6
2
1
1
11
1
3
0
17
17
1
7
3
5
14
3
7
10
1
18
10
10
7
8
6
12
1
14
19
19
15
10
2
8
27
14
8
6
7
25
10
4
13
0
24
16
2
7
3
5
18
7
12
0
22
6
0
16
3
2
17
16
11
7
25
3
6
10
10
17
7
18
11
13
33
7
0
19
1
6
5
1
9
33
10
11
7
2
8
7
16
6
10
1
6
8
9
0
29
13
1
4
12
1
1
10
12
23
7
0
10
8
4
3
21
18
10
6
10
2
8
6
2
14
8
8
11
3
10
0
13
16
8
18
24
15
2
27
3
4
0
11
13
28
23
6
33
18
13
1
18
3
1
1
0
4
14
16
22
13
12
9
10
3
0
14
14
0
0
20
0
20
16
12
2
7
8
2
9
8
3
6
0
9
11
19
3
10
18
14
6
21
12
1
8
7
3
11
3
15
15
12
24
13
21
1
12
16
8
0
5
9
1
9
17
9
6
9
8
13
15
2
19
3
18
12
3
13
8
11
14
22
18
3
6
10
9
7
4
6
10
9
5
14
7
5
10
21
11
12
6
22
15
8
0
23
15
1
27
3
8
2
0
11
5
1
9
9
13
4
2
18
11
19
16
10
13
15
1
18
0
7
11
9
9
12
0
25
15
5
4
1
12
14
6
21
7
3
21
0
2
5
2
18
10
13
26
14
32
18
10
8
22
10
5
10
11
22
14
0
4
9
11
10
36
6
4
13
0
26
0
2
9
27
5
20
15
3
9
1
13
17
14
6
2
15
9
16
1
2
17
0
13
10
6
21
10
24
5
30
1
21
10
3
7
13
7
10
13
19
1
10
10
7
7
6
5
4
19
15
13
5
7
8
13
0
4
11
7
15
4
13
6
0
9
0
16
10
2
2
9
3
5
12
7
2
14
4
3
0
10
13
4
6
11
11
11
2
0
12
6
12
19
12
9
6
6
15
1
12
21
1
12
34
13
0
0
8
2
7
0
8
8
7
14
15
14
5
43
7
25
24
1
4
7
2
0
8
7
24
4
4
18
18
0
10
5
7
2
2
0
14
24
0
8
11
3
15
1
7
10
7
13
12
14
6
38
2
8
11
19
20
3
7
0
17
0
7
5
9
15
1
19
5
20
6
26
6
8
2
0
6
15
6
19
9
3
0
7
13
26
11
10
9
7
10
0
20
4
9
8
13
15
3
4
5
21
23
20
11
13
5
10
0
10
11
7
8
7
10
6
9
7
31
3
11
1
13
11
38
4
3
10
8
11
3
2
0
27
9
0
14
3
32
2
7
1
16
10
6
21
13
10
8
17
13
11
18
12
6
18
14
6
5
8
4
0
0
2
8
22
4
0
7
21
22
7
12
2
13
0
5
13
13
10
12
3
7
9
0
0
2
2
10
11
8
7
11
28
8
6
18
8
0
14
0
16
9
3
9
7
8
1
6
8
22
10
6
8
9
6
8
10
3
5
14
6
29
10
2
15
11
21
19
17
4
14
6
18
0
0
13
10
10
15
10
9
0
7
2
24
9
6
23
5
16
9
10
5
4
8
11
4
1
7
17
1
11
6
29
17
4
3
7
20
14
10
10
17
18
7
25
16
1
16
9
9
0
17
1
8
21
0
14
14
14
9
1
13
0
0
7
14
9
9
5
1
8
26
10
2
21
8
11
8
11
14
32
1
8
17
13
12
10
12
16
7
22
5
21
22
1
11
0
20
18
9
21
9
0
6
21
4
6
1
15
4
30
3
2
0
15
7
11
10
14
10
4
10
1
2
4
7
6
1
9
4
3
8
6
7
13
5
9
1
3
10
17
0
13
9
7
13
5
2
27
6
15
10
3
7
21
13
16
3
24
16
4
2
2
4
5
2
4
14
2
11
2
0
17
27
5
9
13
10
0
23
12
12
6
8
1
0
7
3
11
11
11
9
5
12
28
13
0
13
0
13
24
11
14
17
0
11
20
6
8
10
5
7
3
4
0
8
1
17
12
9
11
8
13
28
10
4
0
6
10
13
0
11
20
1
2
23
8
11
13
29
9
10
0
15
3
21
17
9
8
6
4
22
20
1
0
3
22
15
10
31
11
4
2
4
0
3
7
6
6
12
1
18
10
0
2
5
7
2
25
10
7
14
10
11
1
8
7
2
3
3
15
1
10
19
0
18
4
18
7
5
1
1
6
13
15
16
0
8
16
15
2
24
7
9
7
0
5
0
14
18
16
8
19
13
4
12
12
9
14
2
8
14
9
9
10
20
1
1
1
12
16
13
16
12
4
13
15
0
2
6
6
0
10
16
7
2
0
10
6
8
13
8
10
1
6
0
6
1
1
0
18
6
0
0
5
7
7
5
13
26
5
20
7
6
8
2
19
0
1
5
6
8
0
14
7
27
8
13
11
1
12
12
1
16
9
4
2
11
26
2
27
13
9
8
10
10
30
5
2
16
18
3
12
11
5
4
0
11
7
8
12
8
5
3
27
3
8
12
9
1
6
15
14
20
5
14
2
12
13
11
0
9
11
8
15
3
15
8
7
20
9
15
32
14
5
2
0
6
1
13
15
13
18
8
7
6
6
4
0
8
9
1
0
11
1
13
6
8
0
6
1
5
2
2
16
10
24
6
9
20
3
8
6
10
6
0
8
8
0
11
12
16
11
7
5
30
8
9
32
30
4
14
8
14
7
2
10
0
21
2
12
13
5
11
8
11
17
1
23
11
6
16
0
3
12
12
0
3
15
8
18
2
3
0
5
0
13
4
14
0
17
2
26
7
9
7
3
10
6
9
6
1
27
23
5
12
9
11
22
6
0
5
22
30
32
11
3
5
0
7
2
18
12
10
0
3
1
19
10
21
18
8
20
10
22
13
18
1
0
4
4
21
9
4
19
18
18
25
11
6
8
4
6
5
2
0
0
15
9
15
5
15
7
21
20
3
10
26
16
1
16
5
10
7
5
23
8
13
22
10
6
1
6
0
25
0
20
0
9
2
7
10
1
12
8
2
12
8
9
8
18
31
14
4
12
1
8
8
0
31
4
1
8
21
11
16
0
20
6
0
8
0
14
15
9
5
8
23
15
17
2
12
6
0
1
4
9
0
20
5
26
6
15
10
11
23
14
15
3
8
10
24
28
2
1
0
11
1
8
6
13
14
11
22
14
16
1
1
9
5
4
8
16
11
9
10
8
10
16
3
13
11
10
7
7
15
20
9
5
3
11
7
6
7
10
31
23
9
5
12
6
12
4
10
11
2
10
16
10
25
3
0
32
18
11
7
8
12
13
9
11
4
21
1
13
5
4
3
5
2
13
14
12
9
21
9
0
4
29
12
1
4
15
12
6
17
3
1
6
10
8
4
8
27
9
3
6
1
8
6
21
30
15
7
5
2
2
8
26
0
0
12
8
18
14
15
23
10
1
2
25
14
10
18
18
13
0
16
21
11
16
20
12
7
7
13
8
31
11
5
2
14
3
19
9
5
10
3
14
9
6
1
5
18
2
22
2
34
9
14
1
2
1
0
11
7
8
16
27
17
10
12
15
10
10
2
27
2
15
0
16
15
14
16
11
17
24
9
22
2
34
9
6
3
14
11
13
3
3
0
2
6
4
2
1
12
2
2
19
18
18
14
3
8
4
24
2
5
17
1
9
2
13
5
13
1
7
27
3
18
10
14
5
2
5
4
28
8
11
24
6
12
7
2
2
5
12
6
0
7
11
11
8
3
39
5
8
0
28
10
9
3
3
14
1
12
6
5
8
11
18
6
3
1
13
10
0
8
19
12
20
11
22
1
19
0
12
6
6
13
21
18
1
10
3
5
9
24
17
9
7
6
9
18
24
15
32
36
21
1
7
11
8
1
12
21
18
3
0
11
12
20
10
27
8
4
8
8
1
13
16
11
13
13
1
20
26
10
17
9
4
1
12
10
26
7
14
2
0
20
10
8
38
4
15
15
4
1
3
11
27
18
14
2
5
7
0
0
25
8
22
10
15
14
14
9
3
26
1
16
6
0
13
1
18
9
0
6
1
26
16
9
8
22
0
4
16
8
15
11
20
6
35
1
17
4
10
0
6
13
6
0
4
0
20
2
9
20
31
2
8
23
4
2
17
4
18
6
12
17
7
3
8
16
0
11
1
9
0
32
26
4
17
12
2
2
17
2
7
8
0
12
19
7
11
27
2
1
22
6
1
24
0
3
22
7
1
22
11
11
1
20
28
13
8
2
2
8
14
6
6
4
1
3
2
2
8
0
1
0
12
9
1
7
10
8
13
34
14
6
9
5
5
5
33
13
10
11
5
19
2
3
7
25
19
15
0
22
16
11
7
2
5
1
13
25
8
30
9
3
8
5
8
1
23
3
16
8
4
3
10
22
7
13
19
10
1
18
10
12
5
0
5
5
3
10
2
1
11
5
11
15
5
15
7
8
18
12
0
1
2
36
4
0
10
0
3
14
59
0
4
0
8
8
1
13
2
11
20
6
13
10
8
28
0
1
10
15
30
5
11
0
1
0
10
2
7
22
7
7
10
18
23
1
2
0
15
8
5
30
16
15
3
1
0
9
0
44
22
8
0
22
19
13
8
24
10
3
8
26
10
0
19
7
20
3
18
8
17
10
12
7
11
17
8
6
0
7
4
1
19
31
9
26
9
15
12
6
1
16
2
14
1
7
36
1
3
14
0
10
26
19
22
16
16
5
5
22
22
6
8
18
11
17
7
16
10
8
7
1
13
20
2
9
1
10
2
4
23
0
3
4
9
32
1
6
7
5
13
9
5
1
15
12
10
21
3
18
10
9
1
0
0
0
19
0
18
1
4
16
2
2
17
0
3
4
23
2
0
3
3
0
6
14
2
25
7
10
31
10
10
0
32
6
9
7
16
9
30
3
25
11
11
10
0
3
21
11
5
17
6
29
18
11
24
11
19
1
13
7
3
13
9
10
10
1
3
5
0
6
7
30
8
12
2
16
14
12
8
0
4
21
4
2
1
13
9
5
10
5
1
4
9
25
23
8
6
13
8
0
3
11
6
21
17
6
9
17
11
1
8
13
13
27
12
7
4
7
1
8
4
6
15
42
34
21
8
1
8
3
0
9
3
9
1
13
9
0
13
0
14
9
17
40
14
11
3
9
25
2
10
11
0
23
17
5
4
5
5
4
9
1
12
10
23
9
3
0
9
22
0
0
9
1
11
4
10
13
10
31
7
2
9
7
13
7
2
8
10
4
9
9
0
24
0
11
18
11
10
6
0
19
1
2
9
7
8
7
39
0
19
14
5
15
6
42
8
13
13
3
7
9
2
9
15
8
4
5
11
11
9
3
10
1
17
3
9
2
7
7
13
4
21
11
9
15
16
2
11
21
4
9
1
14
18
0
9
4
14
22
0
1
1
18
16
18
11
18
16
9
14
21
9
3
9
0
4
25
8
20
12
15
0
12
10
12
15
1
6
21
13
7
14
9
0
0
5
14
13
19
1
20
8
10
8
13
15
8
4
9
3
0
9
19
5
3
8
17
13
8
19
12
9
13
14
13
13
10
0
8
9
13
14
4
8
4
11
2
29
21
26
15
17
11
15
10
6
14
2
9
10
16
14
15
10
8
0
0
14
7
15
19
29
31
2
1
6
1
11
21
19
3
4
8
30
5
3
7
14
24
9
8
17
4
3
1
5
10
10
8
1
1
0
5
10
7
29
3
6
12
24
12
1
2
1
12
12
3
13
29
9
9
7
12
15
7
21
4
30
0
9
10
2
34
0
1
11
21
2
20
22
1
7
14
3
18
14
10
6
0
23
14
10
10
12
12
7
9
8
10
10
9
12
1
19
9
10
10
14
8
9
7
15
4
23
13
1
17
11
7
19
7
0
0
14
12
8
11
9
6
24
13
16
24
10
13
1
6
24
3
0
17
10
7
2
28
2
16
8
2
11
2
2
29
13
8
9
17
14
0
10
1
1
13
6
32
1
31
7
8
25
11
13
21
10
16
26
8
10
11
12
5
14
2
20
1
7
33
1
15
23
15
13
15
25
1
21
0
29
6
10
10
21
1
10
1
17
12
11
9
0
7
0
18
10
1
12
19
22
1
10
12
0
21
26
9
7
4
0
9
7
6
8
6
14
6
9
10
7
21
4
2
9
8
8
1
2
1
18
26
1
7
21
2
3
7
5
25
11
11
28
15
12
8
16
5
15
14
8
1
7
18
3
10
6
12
9
10
4
16
7
11
1
2
0
4
28
5
11
6
1
30
11
9
0
12
15
19
0
9
11
18
17
11
7
15
10
1
6
3
0
7
1
27
16
6
3
6
4
1
2
18
8
22
17
21
8
14
13
19
29
11
8
4
24
30
9
17
19
16
15
4
10
9
9
4
7
2
15
25
11
9
0
14
21
11
14
17
19
2
0
10
7
23
3
14
15
8
9
6
18
25
0
0
26
2
0
1
12
6
17
3
14
14
2
1
7
9
4
16
3
19
11
4
15
23
8
5
6
16
10
1
7
15
13
1
1
15
8
0
11
28
5
36
0
19
8
16
14
5
5
5
13
2
17
1
14
15
0
14
12
10
0
7
9
2
10
16
13
14
10
3
24
1
11
1
33
13
35
9
22
16
11
5
5
12
0
12
11
18
14
27
11
24
18
1
0
1
1
0
1
15
1
1
36
21
1
3
9
0
24
0
10
9
1
4
25
5
9
0
19
26
5
1
11
3
40
10
3
0
3
5
37
6
23
10
20
6
19
15
10
4
25
13
1
6
1
5
8
13
36
10
3
14
0
11
0
7
4
11
8
24
0
16
2
10
11
0
9
7
15
12
12
23
8
11
24
10
7
10
3
22
10
19
14
14
5
7
13
9
5
0
9
16
23
18
16
3
34
21
10
16
57
3
10
22
12
1
0
0
8
0
3
20
1
9
26
10
7
2
11
7
8
4
24
4
14
11
10
17
2
0
4
2
7
7
13
13
3
2
8
0
18
7
5
0
9
8
28
10
2
14
13
0
8
5
0
9
9
23
7
20
7
21
9
14
10
25
11
30
2
3
19
6
9
7
14
3
2
11
30
13
3
4
0
0
18
1
18
21
11
0
5
6
5
12
11
22
1
5
3
18
26
25
12
3
9
0
9
1
0
0
7
7
21
2
9
3
11
1
15
0
3
9
0
11
1
12
0
10
21
10
3
24
6
2
14
10
8
4
9
28
15
1
5
11
3
9
8
25
1
7
6
1
13
2
16
16
12
9
20
10
8
29
17
5
13
1
2
40
13
15
25
11
4
2
8
10
10
14
10
15
1
16
7
22
23
1
4
7
19
5
3
14
6
12
10
0
2
12
20
28
3
7
7
12
9
8
11
14
0
19
4
12
17
0
13
12
9
4
6
10
7
0
7
4
9
28
5
20
7
21
3
5
6
5
11
15
16
0
33
19
9
14
11
1
7
6
14
12
11
7
7
11
3
8
13
16
6
9
35
4
0
9
0
7
22
4
4
9
0
10
15
6
8
16
9
14
9
9
13
5
14
19
1
2
8
6
20
27
0
10
18
1
1
2
4
11
17
3
5
9
6
12
12
10
6
13
5
5
8
10
10
0
12
0
17
0
4
8
7
13
6
1
5
9
28
26
6
17
5
31
18
7
6
16
1
10
19
35
9
12
10
9
3
11
21
8
1
5
24
0
9
15
1
4
6
4
11
34
10
15
37
8
6
0
17
8
0
11
12
9
7
21
17
9
5
25
12
1
30
10
22
17
7
5
15
12
6
2
3
12
6
1
6
32
6
8
15
6
14
6
5
16
3
7
24
6
14
0
12
10
0
24
28
33
2
8
8
0
0
1
16
1
22
1
0
0
13
19
0
2
6
8
13
12
8
23
1
11
13
8
16
9
9
17
2
17
4
1
31
4
5
0
12
12
10
13
0
19
2
2
27
12
19
12
2
12
2
3
3
18
8
4
17
3
10
8
15
16
22
1
0
1
26
20
10
28
10
49
18
2
2
7
9
14
0
7
3
9
13
19
50
13
12
0
15
8
14
11
36
7
10
16
14
22
11
3
8
0
17
16
15
13
5
14
34
25
11
0
29
9
30
5
1
14
26
22
6
4
10
4
19
16
23
9
12
0
6
4
8
26
7
17
4
11
1
8
7
6
17
14
2
11
6
11
8
18
14
2
17
9
6
2
7
8
6
18
19
14
17
17
12
0
13
15
7
12
14
8
6
10
0
7
12
0
9
1
23
8
8
6
1
19
12
0
16
36
9
17
1
3
27
19
10
21
11
1
17
31
12
10
10
4
2
21
13
16
21
10
3
7
17
14
5
8
15
6
10
29
15
7
37
14
10
9
20
3
12
0
12
2
10
7
4
4
7
32
11
0
2
15
12
17
0
3
25
7
24
0
3
0
5
9
10
11
33
3
0
23
4
1
6
0
7
21
11
7
9
4
8
18
17
3
7
0
0
19
10
13
0
5
18
11
6
12
4
9
17
9
22
18
19
25
6
2
13
1
8
17
8
0
17
9
10
11
0
20
2
0
12
0
7
9
2
6
4
15
0
12
10
8
0
1
6
10
1
0
29
6
16
15
31
13
8
2
12
48
14
0
2
3
9
3
9
5
9
11
0
5
5
1
8
23
2
4
8
17
8
21
7
5
3
18
6
16
9
11
1
6
15
0
12
0
16
7
7
8
7
16
7
26
25
26
15
14
15
16
2
10
11
9
6
16
1
7
13
18
1
13
4
12
9
34
4
18
10
5
17
21
0
3
1
37
10
0
14
16
12
4
13
19
8
10
23
4
8
1
1
12
16
7
1
8
14
3
13
2
9
1
17
21
1
21
0
10
21
3
1
1
7
9
8
9
1
8
0
11
2
6
5
11
17
9
11
0
8
12
13
1
8
15
7
9
4
2
28
0
3
4
16
12
0
10
4
6
29
9
13
7
5
29
8
34
6
11
13
21
4
10
1
0
2
3
30
0
6
17
3
14
14
15
8
15
1
14
6
5
4
22
7
16
16
0
8
30
27
3
14
6
6
23
10
0
24
11
14
23
5
11
21
2
9
25
4
7
4
7
0
1
2
13
0
3
9
7
0
12
3
9
16
2
2
8
20
0
8
12
8
14
22
7
13
7
0
2
2
14
24
21
26
0
26
14
12
11
11
3
11
6
9
0
5
15
0
6
13
15
7
0
0
0
8
12
6
11
2
10
1
16
32
18
3
3
11
18
12
16
13
0
23
13
8
20
21
10
5
8
7
9
10
14
0
15
16
9
15
27
29
15
11
3
13
4
1
27
21
21
3
7
3
11
23
6
14
13
9
8
2
5
14
7
13
3
6
0
1
14
3
17
20
0
15
6
0
17
5
21
11
6
3
17
11
12
14
10
9
1
33
5
7
1
13
2
9
3
12
3
22
0
20
6
1
16
25
0
7
21
7
8
7
2
14
8
14
0
15
1
10
10
6
3
5
3
18
8
5
3
25
0
22
13
6
5
1
16
3
8
1
19
8
13
2
10
14
4
6
24
7
16
15
0
1
9
0
13
0
9
13
7
9
11
3
11
17
0
18
8
10
14
18
1
0
12
4
8
3
0
9
17
5
0
9
13
14
30
10
12
4
0
9
29
6
16
31
14
6
1
8
8
30
19
16
0
2
30
16
22
5
15
13
13
30
15
8
2
9
13
21
13
10
11
17
3
0
5
17
36
1
0
11
11
31
9
13
4
7
4
11
22
0
7
10
13
9
12
14
9
1
7
9
9
10
18
14
15
12
19
18
11
12
1
9
0
47
12
15
13
15
33
3
11
6
19
6
7
0
10
4
10
1
14
10
3
0
35
8
2
7
12
1
12
0
11
2
14
27
23
28
3
16
25
6
13
13
12
2
5
8
0
10
13
1
6
28
12
20
2
0
1
9
23
17
13
11
0
6
13
14
8
7
13
8
9
3
10
32
24
9
17
14
31
9
23
10
22
17
7
13
10
20
9
8
30
3
1
11
1
9
3
13
4
21
8
12
15
3
6
9
11
6
7
24
11
6
2
15
10
3
20
20
2
10
13
4
8
37
12
6
11
14
5
8
13
6
28
13
22
24
7
22
0
0
0
10
3
48
0
29
9
9
23
13
12
21
6
13
19
0
6
15
24
1
10
8
26
16
0
3
9
22
5
8
16
15
1
14
25
6
38
2
5
7
1
8
0
8
9
14
11
7
6
24
8
2
4
9
7
10
11
10
12
1
0
15
9
7
34
1
9
12
42
16
20
13
14
4
7
14
7
8
13
9
5
3
6
12
12
10
14
25
0
21
10
17
13
10
1
11
9
18
26
0
21
5
13
0
4
7
25
19
5
22
0
20
10
24
28
17
23
4
2
13
19
1
1
10
11
7
4
0
12
6
8
7
14
12
6
2
15
23
10
5
7
16
20
12
26
20
10
9
9
4
24
17
2
25
12
12
8
15
1
15
13
1
3
18
0
9
1
0
5
6
0
3
16
3
13
12
0
24
7
26
9
19
5
7
5
9
4
3
16
16
13
14
5
7
14
3
0
9
7
13
4
20
14
15
17
12
7
0
8
13
16
13
4
4
5
9
9
8
3
6
5
29
18
19
2
20
7
31
3
8
13
2
7
11
9
17
12
4
54
6
15
17
5
0
15
12
12
23
29
9
1
16
0
5
14
19
8
1
27
12
13
13
21
20
8
2
0
6
1
6
22
0
12
4
7
0
7
6
14
0
9
5
11
9
11
0
17
17
5
3
13
0
0
21
13
3
20
2
8
4
28
13
15
10
13
11
7
10
6
0
20
7
11
26
10
0
19
6
15
27
19
23
7
3
5
8
12
2
7
19
5
17
34
13
12
10
6
19
1
9
19
5
14
6
9
11
3
0
14
2
30
4
12
5
5
0
6
0
10
19
9
3
17
2
11
11
12
3
2
10
25
1
10
0
16
13
10
16
13
7
1
4
1
25
28
9
0
5
6
4
9
23
25
12
0
12
12
10
8
11
5
2
18
5
6
11
2
14
11
19
4
5
1
0
25
11
0
48
4
17
17
0
13
6
3
16
2
7
10
7
8
0
4
7
21
13
10
13
2
33
26
5
12
2
15
7
7
6
1
18
2
10
8
22
19
2
2
4
1
7
10
6
8
34
10
1
5
22
17
8
11
14
25
6
25
9
17
0
5
15
12
7
8
6
1
24
20
0
10
5
6
9
22
14
25
8
27
10
12
15
3
0
28
20
19
7
27
9
20
2
8
15
4
10
13
0
3
12
26
17
9
2
20
22
11
12
0
24
11
4
2
23
19
2
16
9
11
21
7
16
12
9
9
7
10
6
2
14
6
15
11
26
3
13
12
5
18
14
13
5
8
7
6
4
8
10
7
3
7
11
11
34
23
10
24
13
5
13
0
16
23
9
5
0
14
12
3
17
8
4
11
1
5
21
10
9
32
17
14
7
19
6
13
8
1
21
5
16
6
16
11
15
23
10
10
3
37
23
22
2
15
0
11
7
11
21
18
11
10
22
1
11
12
17
38
24
13
23
11
3
21
9
16
23
32
17
13
40
1
8
9
2
2
8
8
32
0
17
17
26
22
6
2
0
8
36
8
1
18
9
8
0
15
8
11
21
3
8
39
35
13
8
10
40
1
11
25
8
17
9
9
25
18
16
0
7
0
14
0
3
8
8
15
0
1
17
1
13
10
0
18
12
21
8
20
27
11
10
12
18
9
11
5
3
6
19
7
2
4
16
2
16
20
0
15
12
18
23
22
11
11
13
17
7
1
8
1
10
7
13
9
4
20
3
2
8
7
5
12
4
4
13
5
15
10
30
12
6
37
15
11
14
22
7
13
17
0
7
23
15
6
7
10
17
7
16
0
13
1
5
0
23
10
14
0
12
15
8
5
10
7
4
22
6
7
17
10
9
20
11
8
14
2
1
12
10
3
10
3
6
9
14
12
5
10
22
0
15
7
10
37
9
4
10
11
18
33
4
17
9
13
14
8
8
34
6
0
32
7
15
20
2
15
1
6
4
10
6
2
9
10
18
12
9
16
0
8
23
6
0
17
21
25
9
31
16
6
2
29
11
10
3
18
1
28
3
14
22
0
7
24
6
1
12
8
11
9
0
23
18
6
11
13
1
17
1
18
21
1
10
18
29
14
10
18
16
6
8
34
3
41
11
35
7
13
4
12
16
11
19
13
19
6
8
31
10
17
10
13
28
10
12
8
1
22
18
12
12
23
7
38
12
38
2
14
11
20
18
12
29
26
13
19
6
22
35
1
3
15
46
25
11
12
6
21
0
2
12
11
19
10
9
6
59
23
34
20
8
24
4
6
2
9
46
5
8
0
2
19
17
6
5
18
14
0
15
12
8
20
13
8
4
1
11
3
12
27
10
16
5
18
15
13
8
11
20
19
11
27
37
2
13
10
9
27
14
0
17
38
11
17
0
13
10
15
18
8
13
23
16
7
4
7
12
26
9
6
25
8
30
8
35
16
5
3
30
43
9
17
5
0
1
1
16
17
8
21
2
45
7
0
4
6
27
24
28
9
7
10
24
27
2
15
12
0
5
11
15
15
19
22
1
25
26
19
7
4
1
19
15
0
9
23
5
12
4
16
22
16
3
0
6
19
4
44
18
19
0
15
19
13
8
5
13
7
17
8
17
20
6
0
12
8
23
14
0
13
18
4
12
8
11
6
4
17
2
10
32
16
14
27
12
15
18
3
0
9
19
11
7
15
14
11
5
19
21
9
21
8
12
11
15
0
12
0
0
9
10
15
16
7
12
17
7
8
8
1
10
16
10
4
10
8
8
4
9
12
5
20
2
8
11
12
10
19
2
0
9
12
29
6
10
8
6
10
11
9
9
2
2
0
10
0
8
6
16
12
13
0
26
17
24
13
12
12
13
4
17
16
14
1
8
8
15
22
0
6
12
22
8
16
16
0
1
17
11
13
17
5
12
12
1
9
2
10
13
6
0
8
12
15
0
0
8
12
24
6
7
6
17
23
0
22
10
17
20
9
0
12
7
0
18
14
7
1
23
5
9
3
1
0
11
2
17
9
14
6
6
2
34
5
30
8
1
2
11
13
8
18
28
24
8
1
14
15
24
4
25
8
7
4
8
14
11
25
33
7
9
15
19
1
18
17
0
2
35
11
4
1
18
37
14
17
27
7
41
30
8
21
11
15
32
8
24
7
0
8
3
6
2
9
13
8
18
12
20
1
16
8
7
1
9
2
4
11
11
6
12
14
25
6
2
0
4
11
13
22
14
17
1
19
6
21
13
13
9
1
16
5
15
14
19
16
26
16
7
13
19
22
6
11
15
11
9
33
4
7
12
2
22
6
4
1
2
1
0
3
5
0
5
13
8
5
17
4
14
9
8
40
2
9
0
10
18
8
0
4
1
13
21
12
16
4
26
12
1
23
12
16
0
5
19
10
15
10
9
18
19
16
25
59
3
6
7
3
22
15
2
41
2
13
10
9
11
0
11
6
0
26
8
8
10
1
33
11
15
32
18
16
12
17
10
32
8
2
0
13
16
28
3
13
15
5
7
7
6
16
4
0
7
2
10
3
9
8
16
0
4
16
13
8
11
11
5
12
14
0
9
14
9
42
4
10
22
7
2
18
0
13
5
1
0
7
19
9
11
0
1
5
19
39
1
11
7
16
18
16
14
9
21
31
5
6
15
13
34
19
6
3
5
11
0
3
14
18
9
7
14
7
27
23
7
7
12
2
8
15
11
1
7
5
7
8
0
14
3
6
0
14
10
7
6
2
3
20
11
14
5
11
25
4
13
1
14
20
29
4
9
12
0
17
0
7
21
7
16
15
20
5
15
12
1
0
14
3
18
20
12
8
19
1
19
20
11
8
0
13
18
44
21
9
13
12
6
10
9
19
10
15
10
4
2
10
8
4
1
8
11
10
38
0
8
7
11
9
12
54
6
11
0
16
8
16
11
7
8
1
17
34
6
11
3
0
15
5
9
21
22
14
10
2
0
13
0
21
7
1
3
18
12
7
18
6
7
2
7
20
9
7
10
25
13
0
0
19
17
17
10
9
10
24
0
1
9
23
12
9
9
12
27
2
0
4
16
15
19
20
27
6
8
0
14
13
17
11
0
1
7
33
7
18
4
11
11
38
13
31
14
17
5
7
6
0
2
12
7
14
11
5
3
12
9
0
10
2
6
20
23
3
8
10
0
0
15
0
1
0
5
26
1
14
21
7
2
8
14
7
30
5
33
47
9
20
0
6
11
7
35
19
9
0
11
6
16
10
1
1
42
12
15
0
7
14
26
10
9
13
18
9
10
26
15
12
3
12
22
8
24
9
22
9
7
9
0
8
14
9
24
10
1
4
16
10
0
5
6
13
0
49
7
1
19
6
8
6
9
19
0
0
2
6
12
8
10
20
14
6
18
17
15
19
21
2
1
8
19
18
7
18
31
13
12
28
10
4
20
2
14
13
3
14
20
5
15
20
3
7
4
6
7
20
0
29
9
10
11
10
19
8
54
8
20
12
4
28
16
9
5
10
0
15
0
28
10
23
24
9
4
1
1
0
13
9
27
4
13
27
12
6
1
0
1
10
26
16
15
17
4
0
5
35
18
5
14
0
8
29
6
20
7
18
8
13
6
11
5
6
3
6
0
14
26
20
3
12
14
9
1
15
12
7
12
5
18
12
14
15
7
10
12
14
8
19
30
1
11
9
7
5
6
21
29
9
24
19
38
1
16
1
9
18
1
25
2
36
2
14
18
12
18
18
3
13
20
6
6
5
14
21
0
13
0
12
26
4
11
12
37
4
7
5
15
14
5
8
16
8
5
31
15
15
16
25
2
9
10
3
10
0
4
7
9
0
0
12
1
0
8
14
6
13
13
29
17
11
20
4
10
2
5
30
19
35
25
28
10
9
5
11
23
6
9
0
4
7
15
9
13
0
11
0
8
23
3
7
5
14
3
4
10
1
15
0
15
6
2
20
9
17
1
9
32
6
32
2
27
6
11
1
2
2
15
14
1
12
10
12
22
13
9
17
1
39
2
10
12
2
17
0
28
5
0
14
7
21
31
27
3
0
5
12
21
12
8
9
0
7
4
14
6
6
7
22
25
10
0
19
8
17
3
8
18
3
5
20
17
5
33
3
15
1
16
49
1
1
9
19
0
25
11
18
13
19
0
4
22
9
13
5
13
23
37
10
1
10
6
3
10
26
12
4
2
6
14
11
0
3
0
3
5
40
0
7
7
11
9
13
8
15
1
13
12
8
19
17
10
28
14
0
7
25
1
9
6
11
27
18
10
34
0
17
9
17
8
2
12
20
17
3
15
8
2
35
4
27
21
27
12
22
2
9
10
26
16
15
4
35
8
14
5
12
0
13
23
31
21
15
0
43
17
0
1
8
8
38
31
13
13
0
10
6
4
10
15
13
12
2
7
24
23
23
13
12
12
9
27
0
16
22
13
7
10
10
16
3
6
34
34
10
9
13
1
16
5
17
1
19
5
10
11
12
22
12
0
12
19
6
2
10
25
0
16
9
1
15
27
32
21
28
13
1
4
19
0
1
11
6
13
14
1
15
6
31
24
31
24
18
14
0
22
5
11
17
13
16
1
0
6
1
1
12
29
13
1
16
3
0
3
9
0
20
17
4
11
26
1
19
17
19
29
7
9
24
27
0
10
10
15
11
23
18
12
1
10
20
47
13
10
8
26
10
10
22
5
21
3
12
9
10
7
10
14
28
12
13
27
16
11
24
9
3
23
9
8
16
20
22
0
3
35
13
15
3
1
18
19
12
10
13
31
3
12
4
11
13
8
24
3
15
26
3
11
18
1
12
16
2
2
4
15
10
0
0
10
11
8
8
19
6
14
16
9
36
9
8
16
28
20
10
7
13
2
4
24
28
18
28
11
2
15
11
11
16
61
7
0
0
12
3
14
0
9
3
13
0
25
3
6
1
14
10
4
8
8
8
6
5
10
19
5
12
17
22
1
12
4
3
16
32
20
19
10
21
9
10
27
7
20
21
36
14
5
11
12
2
12
8
3
21
14
11
7
36
22
9
6
7
33
15
2
20
8
4
0
7
21
7
5
6
65
12
3
11
41
6
12
10
8
16
3
6
14
0
43
27
20
12
1
22
55
1
0
1
24
0
1
6
10
11
8
3
2
2
20
16
1
9
7
3
1
9
28
13
5
18
12
10
5
28
27
9
13
3
12
0
0
5
9
21
24
8
1
10
9
6
3
17
9
0
10
15
14
10
19
10
6
15
2
12
0
15
3
38
6
14
16
32
1
25
7
13
0
6
8
16
14
3
3
30
1
18
11
4
9
24
3
26
11
12
28
24
8
8
3
0
26
9
17
1
19
26
3
13
14
9
12
0
6
3
15
8
0
2
20
18
5
5
15
27
14
20
10
12
21
10
6
12
19
11
9
6
7
31
11
10
2
8
12
2
14
6
7
27
19
21
14
7
7
17
0
16
19
0
13
7
11
15
14
15
10
18
17
13
12
11
10
13
1
6
7
11
17
11
2
10
20
9
18
9
1
9
2
13
9
10
8
2
9
11
20
23
21
11
38
19
6
7
10
17
14
8
27
18
19
0
43
1
19
4
8
3
12
7
1
13
8
0
23
15
5
7
0
11
0
8
13
32
22
5
11
2
17
8
0
9
0
13
1
16
9
10
20
35
15
20
25
10
7
0
13
12
8
26
13
9
2
12
11
15
24
3
0
38
8
33
11
19
5
10
20
26
9
6
18
0
13
27
8
6
9
16
17
8
27
14
28
0
13
12
7
0
14
9
22
8
6
11
5
0
28
5
6
9
5
8
4
23
0
13
25
17
15
3
12
21
21
16
7
14
13
22
2
8
0
12
19
22
6
21
13
7
33
1
17
28
0
23
10
2
42
13
13
3
11
16
11
28
19
32
13
14
0
7
17
1
10
1
14
15
28
2
34
31
3
20
8
13
23
12
20
6
0
30
11
5
7
12
26
6
12
11
4
0
4
4
0
21
4
0
6
10
5
27
16
1
12
25
8
6
29
12
13
13
19
9
2
1
35
2
37
16
13
35
13
12
13
13
6
20
17
5
10
13
6
16
20
3
7
53
16
0
26
25
2
15
3
7
3
14
1
16
30
12
31
13
0
7
6
0
6
18
13
0
4
24
5
8
7
15
10
0
6
9
21
9
15
10
8
19
3
1
29
28
3
19
20
0
4
5
1
18
16
9
22
16
9
43
10
0
25
14
0
15
2
2
21
0
11
0
13
8
0
14
5
6
1
32
1
13
4
2
1
22
21
11
5
21
5
26
31
13
5
9
5
13
16
10
1
6
3
19
11
16
5
37
8
10
13
31
22
32
1
1
7
0
33
2
22
20
7
14
14
8
5
19
4
0
4
7
8
0
7
16
15
2
1
25
8
8
9
18
21
4
20
12
9
0
9
10
0
0
16
3
17
13
0
8
6
0
32
38
0
9
9
32
10
4
14
15
15
27
12
11
10
5
12
9
12
7
5
0
11
5
5
15
19
0
10
9
25
20
18
21
23
2
12
1
12
34
2
12
14
11
21
12
24
12
2
17
2
9
5
1
1
32
15
11
11
1
1
1
7
13
8
8
14
14
9
4
21
6
0
12
9
25
13
2
32
6
24
2
6
8
8
36
2
33
8
9
21
28
18
9
22
6
12
12
15
11
7
14
7
15
13
21
15
16
7
5
13
21
11
15
18
9
5
15
2
10
14
18
31
1
20
10
33
13
16
2
15
0
4
12
6
13
34
5
8
14
8
4
6
13
3
14
16
2
14
9
3
4
22
0
23
0
19
4
4
10
17
27
9
3
30
17
6
13
1
2
34
25
9
9
19
25
8
23
10
7
0
12
11
0
0
3
19
18
35
7
14
7
13
7
11
4
5
9
18
15
9
32
22
0
10
19
0
8
11
13
30
19
0
4
17
15
0
23
25
6
11
1
23
9
12
2
24
18
0
6
6
12
2
18
1
6
4
29
0
2
11
25
18
2
9
25
1
0
14
2
6
31
0
9
14
1
3
20
20
7
21
13
47
6
33
2
15
0
7
15
25
25
18
10
1
1
17
14
12
6
21
22
1
6
16
0
21
48
18
14
3
12
10
0
5
0
3
27
18
4
4
3
8
1
7
13
16
13
9
7
2
61
7
0
8
14
6
3
0
28
12
0
0
6
4
14
17
17
9
3
1
4
19
9
0
13
11
15
8
2
2
8
22
7
41
11
4
6
5
5
7
27
13
13
2
12
12
12
6
16
2
9
11
10
3
6
16
17
14
47
5
8
2
0
24
6
13
28
11
4
1
3
22
7
3
0
7
8
32
5
6
10
7
0
11
17
14
1
15
14
19
15
8
8
11
3
22
7
26
2
1
13
31
27
18
17
2
9
2
23
9
8
6
3
6
4
10
4
10
9
10
18
22
5
10
7
12
7
11
4
5
0
8
12
13
1
4
20
11
5
9
17
5
11
0
32
26
25
7
19
31
19
3
25
5
9
16
9
7
19
19
15
18
7
17
24
10
24
26
9
17
2
1
13
16
32
11
4
19
10
3
17
13
15
15
20
18
0
10
7
12
12
20
47
19
10
5
20
6
27
24
7
14
9
5
1
7
21
31
6
13
19
3
15
29
35
19
12
2
19
12
18
8
11
5
18
33
17
19
14
0
22
18
21
1
7
6
8
15
21
20
14
21
37
15
18
22
19
8
23
13
9
12
30
2
2
24
18
14
4
9
13
3
12
8
8
3
23
37
9
18
20
22
27
6
3
18
5
11
0
9
15
6
11
4
4
11
18
0
42
37
24
17
14
9
12
12
12
36
13
19
7
20
6
12
0
12
1
34
6
6
14
15
34
23
0
10
27
17
9
4
17
22
10
4
22
18
18
6
16
13
2
12
12
20
11
0
42
12
7
10
18
5
13
7
7
25
12
9
17
14
9
9
7
24
6
14
35
10
2
18
9
20
12
16
10
13
25
0
30
4
17
20
9
30
0
13
14
7
12
15
12
9
7
7
31
10
6
1
7
18
7
26
15
18
19
9
33
13
6
17
11
6
0
26
6
20
13
17
2
1
5
17
16
18
14
16
6
26
12
9
27
0
10
11
18
16
14
13
55
13
6
4
17
15
2
15
12
6
3
10
30
4
9
12
0
31
6
27
24
2
7
5
21
21
6
17
6
15
0
30
21
5
15
2
11
10
2
0
9
23
51
13
2
11
11
1
8
1
4
23
9
40
3
25
42
32
4
24
2
31
15
12
5
7
7
18
1
11
8
13
46
24
34
37
11
28
24
0
24
1
4
3
11
6
29
6
5
7
22
14
32
33
11
16
9
20
14
0
22
17
12
2
16
16
9
16
10
2
8
5
9
12
8
29
10
28
11
4
7
8
15
12
11
4
7
5
19
15
4
1
5
24
17
17
23
8
16
14
6
9
13
26
12
12
0
66
10
12
0
4
6
4
24
7
5
5
23
1
4
2
0
22
13
21
33
13
13
3
23
6
7
21
19
15
11
11
38
11
20
15
4
16
5
10
16
39
3
41
41
8
9
22
11
21
13
25
9
11
11
8
0
8
4
7
3
1
7
26
16
13
5
26
1
13
8
17
17
1
16
28
12
29
14
0
8
0
27
4
13
32
8
14
34
4
0
10
16
0
9
30
25
40
27
9
11
22
2
14
7
30
27
6
24
4
12
4
21
14
12
12
12
4
14
11
16
4
8
8
12
0
13
36
7
14
12
7
32
20
5
13
35
18
42
21
18
28
9
8
16
9
7
5
23
6
20
42
14
13
0
5
8
22
12
8
24
14
21
9
8
10
26
13
0
20
4
7
19
10
16
12
39
13
5
12
8
19
1
4
20
34
6
1
1
17
8
30
4
11
13
10
15
4
10
37
11
10
9
24
20
13
26
16
17
25
9
1
7
7
13
12
1
16
29
14
21
13
13
18
4
26
10
25
1
29
24
11
7
11
9
21
10
1
11
2
9
11
15
1
0
21
11
10
13
14
38
21
24
12
1
32
30
15
12
10
8
8
0
25
17
17
4
1
7
18
5
9
7
20
11
16
21
7
0
0
18
11
10
0
0
0
14
14
7
14
3
7
5
21
22
20
1
14
25
11
15
10
5
38
3
18
0
9
30
20
11
0
3
24
31
3
28
2
28
12
4
33
13
1
41
4
2
11
29
25
19
12
23
6
9
0
0
5
10
12
14
10
5
6
19
1
1
13
16
10
6
11
34
20
28
11
2
3
9
21
16
34
13
19
0
14
10
12
12
24
15
10
5
2
4
8
41
10
7
2
14
23
7
4
36
10
24
17
17
5
37
18
9
11
13
9
32
8
20
17
20
2
17
0
18
32
15
21
18
6
15
17
0
1
17
1
4
0
11
11
10
10
9
1
23
0
11
9
20
3
3
26
9
19
29
3
10
18
3
12
4
11
1
0
5
7
22
2
23
17
18
3
22
55
14
10
17
19
1
5
6
4
19
16
1
11
22
13
0
35
6
10
0
12
2
0
23
1
0
20
10
31
19
17
18
31
6
1
1
11
39
12
7
9
3
9
11
20
0
17
10
11
18
6
16
25
0
12
11
13
6
23
34
0
4
31
14
7
25
5
19
0
23
16
10
10
17
14
30
32
9
27
12
13
3
3
30
27
12
5
0
10
2
0
15
23
25
4
1
14
10
7
2
8
6
20
14
29
21
6
25
19
26
14
9
31
22
0
11
11
7
30
40
2
15
12
7
4
12
7
17
18
13
3
14
21
11
3
13
11
13
29
12
15
3
8
0
10
12
11
0
13
9
7
27
29
10
1
14
7
47
11
31
15
7
15
13
32
7
14
6
23
11
0
33
6
12
0
27
12
5
11
9
9
14
10
15
22
1
11
26
2
18
11
29
11
12
6
9
10
17
17
0
29
35
17
15
6
20
8
22
8
31
15
18
0
10
13
2
6
19
8
9
24
8
24
13
19
12
3
2
3
4
5
1
19
11
1
12
33
17
0
9
14
4
18
23
10
26
26
7
1
1
5
16
4
13
26
16
17
28
10
12
6
7
22
15
7
22
25
21
0
8
18
26
5
15
10
13
19
6
34
33
27
8
11
11
8
9
1
4
6
12
12
7
0
21
8
0
27
4
13
6
27
11
19
7
14
1
18
4
11
14
22
22
12
28
25
11
14
5
31
8
21
15
11
14
24
18
14
10
2
13
8
0
24
12
11
6
31
15
5
26
21
30
14
5
50
11
15
18
13
17
10
20
9
0
25
21
19
22
14
23
17
2
10
12
1
19
11
15
11
20
0
24
1
5
31
25
45
34
22
21
12
21
5
5
4
11
30
2
11
4
0
5
14
30
14
11
10
0
35
22
3
22
28
20
13
56
50
15
21
13
12
33
10
10
11
10
4
5
4
24
25
15
5
11
0
3
27
0
9
19
25
5
22
18
4
17
23
19
6
0
9
22
10
0
2
25
10
19
13
13
14
19
0
10
4
18
34
22
10
14
7
21
7
2
29
1
3
2
1
5
10
11
3
3
10
48
17
18
10
12
0
15
26
12
10
21
8
20
11
22
12
7
5
5
18
12
17
16
27
18
10
15
14
2
22
0
0
10
3
21
29
61
14
1
1
13
21
30
5
7
27
12
5
12
10
28
17
0
27
14
13
23
0
1
0
1
8
16
0
26
0
12
31
31
16
13
39
9
21
6
0
16
4
0
16
10
4
11
23
11
11
9
19
6
1
12
10
7
18
5
16
2
5
39
10
7
6
14
18
13
29
14
9
16
13
4
5
26
0
26
10
17
17
0
11
6
26
14
16
5
0
23
7
7
30
20
4
25
19
9
33
5
2
21
7
16
27
3
9
9
2
10
11
12
10
15
9
12
27
16
9
0
8
15
12
11
30
28
41
0
10
6
12
0
13
6
1
6
18
22
14
9
27
16
1
5
30
13
9
5
15
10
14
19
15
1
8
5
1
7
12
19
28
36
13
0
1
10
11
1
10
13
21
0
20
29
4
13
35
34
15
0
16
9
30
17
28
19
17
8
12
1
16
15
26
8
33
4
11
22
10
3
7
3
0
15
39
14
12
0
6
21
3
16
2
10
29
0
43
0
0
14
2
18
8
4
2
0
1
38
12
1
12
4
15
10
31
0
17
23
25
19
52
11
8
0
1
15
8
3
12
45
17
16
1
4
7
19
8
1
10
12
1
4
8
16
16
0
3
3
12
18
1
10
0
17
21
8
32
4
3
4
5
25
5
14
25
0
0
13
18
27
7
12
12
4
0
15
4
2
10
19
8
6
17
0
8
1
16
9
11
7
7
19
13
24
19
5
16
7
0
11
10
10
16
1
11
3
16
28
15
4
16
0
0
12
11
10
22
45
23
55
8
1
24
13
21
4
0
34
15
13
4
25
1
14
25
0
5
13
21
11
25
1
30
7
2
12
1
31
23
12
45
0
4
11
9
16
25
12
17
15
2
17
7
11
2
54
27
14
5
22
14
10
7
24
21
8
14
29
10
2
7
9
15
36
25
12
12
6
7
15
14
11
7
14
0
1
1
10
17
18
6
19
7
11
31
10
1
28
19
2
0
32
16
11
27
14
4
1
0
4
2
6
10
17
18
0
5
16
0
5
18
22
0
37
20
15
4
15
22
13
0
55
5
3
13
24
4
0
17
5
9
1
15
28
1
34
9
13
18
52
13
18
8
3
8
5
34
25
40
14
0
2
9
40
0
3
16
8
12
34
12
8
10
8
14
13
1
0
15
1
9
0
0
15
41
4
9
22
15
10
25
11
42
27
18
16
15
1
58
12
10
21
9
13
21
4
4
9
16
13
16
38
5
4
4
0
10
3
1
8
8
5
46
0
11
14
19
5
44
15
1
26
0
20
1
1
13
0
2
5
11
24
1
1
12
2
10
15
10
25
4
0
10
22
16
35
2
6
10
16
4
8
4
7
24
13
7
37
12
16
18
26
13
28
22
26
17
30
13
0
9
14
16
18
6
8
10
29
13
23
7
4
3
18
20
20
1
48
4
14
3
33
10
22
12
20
9
15
5
4
19
10
0
15
4
24
17
14
2
13
0
13
14
22
20
12
10
17
30
22
0
15
2
26
19
12
19
13
14
0
3
24
6
4
13
10
11
8
16
25
3
24
10
1
10
15
17
6
27
8
0
15
12
16
6
28
19
21
25
15
11
9
28
6
22
5
17
12
13
13
10
18
4
44
12
10
6
18
16
0
14
8
19
15
12
12
20
8
8
7
30
11
16
0
0
7
7
11
1
15
7
20
17
37
33
1
24
8
0
7
3
7
1
23
10
11
5
10
5
19
5
14
11
13
21
12
12
6
24
29
12
14
10
22
23
10
8
33
13
0
12
26
30
4
10
15
9
22
13
19
12
13
21
7
4
15
47
4
19
21
42
37
0
15
9
47
29
9
11
16
14
11
13
18
14
1
6
8
0
9
2
27
8
30
7
14
3
1
10
10
9
12
4
20
5
10
24
13
8
11
9
22
0
15
6
9
7
11
23
28
1
20
3
8
5
5
10
20
13
10
66
33
10
6
16
11
12
6
16
28
15
9
8
4
19
18
16
2
11
7
13
12
15
13
22
15
8
4
7
10
28
19
14
28
16
14
1
5
12
10
23
6
11
10
11
12
14
8
24
32
24
14
7
23
12
16
35
12
13
1
10
18
4
36
30
31
29
9
30
9
11
20
13
3
20
7
14
42
0
51
8
18
8
15
30
8
24
33
1
12
0
4
16
39
11
2
22
11
34
0
22
23
6
12
30
5
22
5
7
11
0
0
6
1
13
17
7
22
19
1
20
8
6
5
24
5
30
6
2
35
20
9
22
19
10
16
13
11
45
12
1
25
43
25
14
1
3
3
0
38
18
15
15
7
1
7
14
6
9
14
4
5
11
17
18
21
11
18
10
21
7
9
6
10
4
3
24
19
74
37
20
17
14
9
28
18
18
14
2
17
4
13
5
10
13
24
17
8
18
44
5
6
13
11
1
2
7
8
34
1
9
10
15
10
4
22
0
19
0
15
13
5
1
10
46
11
32
16
10
9
3
11
29
48
7
9
12
4
4
16
27
6
23
0
17
11
8
19
8
34
17
11
10
20
11
8
10
8
9
3
13
15
17
11
10
12
21
5
6
12
4
8
17
26
1
16
17
2
6
9
22
46
10
9
25
11
3
0
13
12
18
6
18
10
13
33
13
23
20
8
28
9
0
29
9
21
8
7
22
1
20
13
30
13
18
10
32
0
8
11
35
5
10
4
32
13
15
18
0
13
10
32
8
11
21
11
25
2
34
9
29
8
14
17
8
14
0
9
16
10
16
10
11
2
24
1
0
16
7
8
21
2
29
17
27
5
11
35
8
28
27
16
33
14
30
18
0
3
14
7
0
10
0
9
0
8
14
16
12
2
12
6
3
28
24
0
20
9
9
3
20
17
7
0
29
30
12
23
23
40
14
16
2
18
21
28
8
8
12
20
26
18
9
19
0
14
26
41
17
22
5
6
54
20
10
14
15
15
23
12
18
19
11
18
7
0
17
1
11
7
22
12
19
12
12
22
12
23
10
8
15
12
13
1
12
7
1
16
32
38
10
19
14
2
13
12
57
2
18
31
10
37
17
15
4
10
7
11
31
6
15
12
0
19
30
9
0
23
23
0
2
18
17
21
4
16
1
27
11
30
23
9
8
13
10
16
26
2
29
25
0
30
15
14
1
18
9
17
12
6
25
3
12
9
16
10
70
37
17
13
20
5
21
17
1
15
1
4
28
0
5
1
34
43
0
49
22
15
7
22
8
26
0
14
12
0
9
28
29
6
3
0
33
15
12
21
29
6
30
1
13
24
16
20
18
10
16
19
6
15
14
5
28
21
1
10
6
2
21
0
3
4
22
15
4
8
11
17
0
10
8
22
8
10
1
10
0
43
0
0
5
0
11
9
18
29
12
0
28
22
10
5
21
26
17
31
5
31
12
8
11
23
15
21
6
13
27
9
17
24
13
22
10
52
7
27
40
13
13
18
18
16
25
9
6
9
23
18
19
2
5
21
7
3
0
1
26
14
72
12
20
4
11
6
4
13
13
18
24
20
19
9
0
11
16
12
9
7
1
18
19
4
3
32
26
8
9
1
2
3
18
22
24
35
6
1
2
43
39
16
5
3
17
4
16
10
5
33
25
6
8
11
5
2
31
32
22
8
4
5
11
15
33
3
13
21
0
12
10
18
2
18
28
27
10
23
0
7
18
3
42
19
2
28
1
11
22
40
35
9
19
1
14
18
8
18
9
9
16
0
4
13
6
47
16
11
17
42
10
37
3
0
21
16
5
16
11
7
3
27
7
2
10
16
20
26
19
11
10
9
11
0
10
19
28
3
20
20
6
2
2
7
15
16
37
26
16
29
6
0
17
8
7
13
3
6
20
19
12
0
30
6
0
12
11
44
17
36
4
14
11
12
16
13
38
13
36
11
15
19
0
14
3
12
9
13
9
33
9
11
29
22
23
15
4
30
10
1
10
0
7
1
3
2
3
8
5
11
7
14
11
8
13
29
15
31
8
8
20
4
11
0
17
3
13
4
0
13
37
18
26
5
4
24
30
16
9
15
25
19
16
0
20
0
22
2
12
25
5
20
2
1
15
5
13
14
0
3
17
13
4
3
27
18
30
16
0
0
8
0
12
10
4
25
15
4
18
12
0
21
11
1
18
4
31
7
11
0
3
31
18
14
32
1
38
5
21
10
3
4
10
44
35
6
13
7
7
10
15
12
10
11
11
2
34
37
7
22
2
21
5
27
40
31
21
15
18
49
25
16
20
8
4
0
6
12
8
30
16
22
17
10
19
17
21
11
0
17
2
2
22
9
21
10
15
25
24
0
12
0
12
7
14
33
6
24
45
11
14
11
1
6
15
24
18
21
1
4
18
0
29
10
13
7
2
6
9
3
26
7
69
27
7
1
2
12
14
6
36
25
22
11
8
17
19
0
16
12
17
11
13
13
9
10
29
11
23
33
55
9
14
6
14
2
1
8
35
22
8
5
10
5
4
0
17
19
46
10
19
8
29
11
0
0
11
19
23
24
9
16
2
50
0
10
22
20
0
17
45
11
10
7
11
17
25
25
5
26
7
45
1
8
11
11
21
27
7
8
12
23
0
10
51
25
1
8
11
14
1
13
43
1
0
8
6
8
23
9
0
17
0
12
11
1
30
11
10
11
1
12
28
18
24
15
19
11
13
11
38
16
28
4
13
19
14
25
20
17
7
10
7
22
44
38
10
21
7
16
0
1
36
4
11
1
9
2
24
2
7
6
22
20
12
15
3
3
20
3
20
7
12
12
9
5
11
22
23
29
0
9
9
31
9
4
17
14
25
16
1
0
19
12
8
18
2
24
24
12
20
18
17
4
18
4
41
29
12
0
5
15
22
18
16
8
15
64
2
23
0
17
2
9
28
7
9
4
23
16
17
35
2
7
13
2
30
23
10
27
7
0
9
0
18
26
4
15
18
2
16
27
0
14
0
1
32
2
19
18
19
22
20
27
4
26
0
9
11
11
30
9
23
53
29
18
34
12
34
15
9
1
18
23
1
15
23
14
7
27
3
32
0
19
17
8
18
25
49
36
7
26
16
7
10
21
25
24
13
31
29
0
20
2
22
22
12
3
14
12
9
17
17
25
2
0
17
2
10
32
9
32
5
7
12
11
11
46
12
29
5
6
1
20
27
14
4
16
7
7
0
37
0
36
15
14
14
8
13
0
48
25
17
0
27
16
19
13
19
24
10
13
7
6
9
0
11
11
13
24
55
15
1
15
16
24
12
17
6
23
41
17
0
24
9
14
31
0
14
0
16
17
6
27
22
12
7
40
6
6
0
8
1
22
2
9
17
13
26
0
15
2
22
20
17
23
11
50
4
18
9
17
16
9
25
11
19
23
5
13
13
15
14
40
17
23
2
8
24
17
26
8
8
20
18
29
8
24
13
1
14
10
23
23
15
10
0
24
6
28
14
19
22
2
3
13
17
27
10
11
9
19
41
13
15
12
18
35
14
7
18
49
13
30
24
12
17
10
28
18
10
4
13
30
27
12
19
11
5
25
21
13
13
42
1
12
12
21
21
1
3
16
8
1
9
3
46
22
17
34
8
8
21
13
12
13
13
18
3
11
7
3
15
28
18
5
2
34
5
12
25
8
9
21
14
11
8
8
26
22
35
2
18
7
20
7
21
10
19
2
6
10
29
5
20
2
40
2
11
22
16
9
21
9
21
25
27
16
0
20
1
66
8
6
8
1
19
22
48
0
3
10
10
23
8
1
3
23
23
1
26
5
7
11
1
12
2
18
14
11
45
0
2
1
14
15
23
8
21
10
18
17
3
13
17
6
18
27
18
12
4
12
15
0
0
2
27
9
8
28
15
16
6
32
23
6
4
32
8
22
7
15
20
3
14
30
11
20
2
20
19
29
7
1
34
10
23
5
29
5
14
14
31
48
2
39
10
7
28
2
18
44
9
25
13
8
19
7
16
20
44
10
5
0
28
17
25
22
26
11
24
6
2
2
15
12
1
0
15
23
31
20
31
9
21
6
28
16
15
1
40
14
15
13
16
1
27
16
8
21
15
6
33
30
9
14
11
28
2
4
19
18
1
5
15
0
5
24
11
15
15
9
8
13
12
12
18
3
0
23
19
16
20
16
17
9
1
18
5
26
14
22
21
27
26
27
13
17
12
10
23
21
31
2
0
25
34
15
30
28
26
16
13
32
37
21
4
11
5
7
13
6
14
25
22
3
10
18
10
2
13
45
15
1
1
13
36
0
10
9
27
19
17
34
10
0
9
19
3
13
13
25
18
1
19
5
21
16
23
8
1
35
7
49
27
29
9
24
12
0
27
17
13
16
13
0
2
10
7
2
15
9
12
12
21
30
18
0
19
0
13
23
10
9
20
17
25
31
7
15
39
31
8
24
17
1
0
8
14
30
8
23
32
34
13
10
20
13
28
22
42
10
19
12
12
27
27
29
22
22
5
13
23
8
8
19
16
0
0
23
26
36
32
6
16
7
0
13
36
15
12
8
13
4
4
10
21
15
0
8
3
8
20
22
9
20
0
11
20
10
23
18
16
12
12
29
5
1
7
8
11
20
15
17
22
11
21
49
23
7
15
23
1
13
18
26
0
13
9
2
12
2
0
11
10
19
2
36
11
12
44
10
19
10
28
17
14
20
9
14
30
19
19
11
7
5
19
7
14
0
13
41
56
10
22
9
13
21
2
12
8
26
26
37
11
17
21
9
1
10
34
16
7
12
28
3
10
13
23
9
26
9
15
25
9
1
12
19
14
18
11
0
11
14
32
24
16
15
16
51
13
12
10
18
32
12
17
25
2
23
14
0
12
21
12
29
20
8
40
0
19
6
2
26
3
13
18
10
15
8
6
1
15
12
13
7
12
22
33
10
12
2
9
19
32
18
29
0
8
15
1
0
14
2
11
13
27
21
6
1
21
48
13
26
28
0
26
2
9
1
9
9
7
25
14
4
10
20
20
0
28
14
54
16
61
2
21
39
27
7
11
7
23
6
13
36
34
0
27
4
12
10
17
26
6
11
24
9
11
34
5
5
32
11
8
6
21
4
25
4
12
8
36
34
0
15
13
16
42
17
17
20
0
12
39
42
24
13
4
28
26
34
11
15
23
22
23
1
0
20
17
14
13
1
30
14
20
24
30
7
15
22
35
2
17
15
6
5
18
2
7
10
23
28
10
13
9
26
10
0
15
33
5
13
22
32
6
17
20
5
11
22
15
10
13
6
18
22
11
15
6
5
2
15
47
2
15
5
37
0
20
3
17
16
19
40
0
12
9
42
10
10
15
19
29
26
13
5
4
1
11
1
14
12
11
30
10
0
6
18
7
18
39
3
32
27
53
6
4
28
4
4
2
8
17
13
7
65
29
0
16
44
21
9
15
3
10
0
11
0
29
6
8
12
9
14
6
37
3
19
1
21
1
6
22
12
20
16
0
14
21
14
3
10
9
12
9
26
47
2
21
0
8
18
22
39
14
36
30
9
1
3
0
18
15
11
12
9
10
10
12
12
7
21
4
35
10
14
15
2
26
7
0
11
19
2
14
26
12
23
15
6
28
12
11
24
8
21
55
20
24
10
10
20
19
8
21
19
5
7
5
15
15
6
7
62
2
4
1
9
2
12
10
26
5
35
2
9
8
13
5
7
36
14
16
8
13
0
1
17
5
0
19
18
16
16
5
7
5
21
7
33
5
14
18
28
0
18
19
1
11
1
18
28
18
2
18
2
39
14
10
15
44
13
31
4
22
18
7
2
10
18
33
1
21
3
6
21
40
12
32
6
33
54
10
32
2
24
10
1
13
11
14
26
9
16
16
33
14
2
36
24
16
23
22
29
11
6
32
9
6
25
18
23
12
15
1
5
18
3
14
3
7
16
12
17
10
0
24
1
42
6
28
3
13
16
25
33
18
29
17
6
1
12
32
0
21
34
33
18
14
27
9
2
14
30
25
20
12
12
7
19
32
6
6
0
21
15
21
50
3
5
12
12
14
0
26
2
13
27
4
20
27
17
18
18
14
16
3
17
4
15
6
15
2
15
14
15
10
6
34
3
17
9
22
2
1
19
16
14
30
19
14
23
7
9
16
12
13
23
13
20
15
31
63
0
21
23
9
8
5
12
2
11
8
20
19
30
20
1
14
37
0
0
17
2
29
15
18
26
18
16
5
15
44
39
11
6
5
15
17
11
6
12
2
4
31
48
23
28
12
7
11
8
11
19
13
23
11
13
23
24
19
12
14
7
18
3
25
32
11
27
9
2
16
8
15
2
0
45
1
7
10
25
26
24
3
25
35
25
12
11
9
32
11
1
12
6
5
7
6
26
9
33
14
3
6
25
24
29
31
0
38
23
6
0
1
12
21
14
19
4
10
16
12
36
2
18
17
13
22
14
12
4
17
15
29
22
4
9
8
10
3
19
11
29
28
21
5
10
7
11
21
8
32
28
12
8
45
11
26
16
9
14
11
7
21
10
18
0
3
11
19
8
14
5
22
16
2
4
11
6
1
16
5
2
15
9
10
57
11
12
12
0
12
12
10
6
19
2
3
10
22
17
1
21
9
33
3
2
16
11
19
18
0
32
13
16
17
0
2
14
16
16
6
8
1
29
34
17
8
0
28
15
10
6
14
13
31
8
2
0
8
24
20
5
7
15
9
29
14
9
8
23
0
26
17
27
1
3
12
8
5
9
9
6
9
57
19
5
31
9
31
31
10
30
20
6
4
50
1
13
25
12
10
6
18
10
13
18
12
6
18
6
5
30
18
18
15
10
25
14
20
11
7
11
22
2
27
26
27
0
0
12
17
5
22
9
0
10
11
14
24
12
2
47
3
1
0
9
3
0
13
13
2
19
14
3
19
4
21
10
26
0
20
8
16
12
31
10
30
11
17
3
22
10
14
7
18
6
17
14
0
26
20
5
21
8
30
13
58
11
0
11
10
2
28
9
9
15
1
13
8
9
18
17
1
19
1
12
23
6
32
14
8
24
32
27
15
11
3
19
47
1
17
17
22
5
9
3
33
8
9
3
7
34
13
24
12
20
75
45
12
12
13
9
44
12
12
26
31
12
0
5
16
1
9
0
17
42
22
16
13
0
7
20
10
34
0
28
0
30
24
40
34
22
12
15
23
5
4
1
23
26
25
46
21
37
15
18
2
25
0
21
0
42
1
7
1
5
5
22
12
16
8
29
6
7
20
40
18
1
8
8
2
7
0
16
4
1
1
15
13
27
3
31
6
1
18
20
10
2
20
7
21
14
7
20
1
48
1
12
6
0
0
7
30
16
12
12
6
7
2
17
12
26
54
12
21
0
31
26
12
3
1
15
3
43
4
33
22
1
12
10
30
23
3
12
37
11
11
1
25
44
25
1
8
0
17
6
2
7
41
1
25
24
20
16
9
19
25
17
20
11
1
0
17
4
30
17
10
10
11
23
42
10
3
12
11
2
8
13
1
2
19
9
10
13
10
4
15
9
14
6
3
9
18
12
10
1
8
10
21
0
16
10
11
0
26
22
1
10
11
17
10
15
50
41
39
20
19
21
3
10
29
16
11
14
10
0
15
17
11
0
11
30
24
12
0
5
5
22
1
8
17
22
3
22
27
7
22
16
11
8
14
5
12
2
20
6
14
12
4
6
25
4
31
1
11
11
17
8
23
1
38
18
8
9
0
36
23
17
40
25
16
29
1
1
6
15
7
2
9
11
20
0
27
17
12
0
63
23
38
4
25
9
44
2
12
12
12
18
15
16
5
3
15
7
32
21
14
21
15
4
28
6
18
1
2
8
9
15
16
32
29
8
24
29
1
2
22
6
13
12
1
21
0
21
28
0
9
4
11
8
7
44
4
7
21
45
0
15
3
11
5
1
15
2
8
4
20
13
15
0
12
23
1
9
11
9
14
18
31
10
2
0
0
2
11
46
14
35
12
2
20
25
19
7
2
12
11
19
10
55
0
10
44
1
23
24
11
8
13
17
0
9
14
18
18
5
63
0
0
1
27
19
1
24
14
14
2
9
2
15
17
12
9
17
13
25
1
0
7
17
8
3
26
28
29
1
15
19
22
13
0
6
12
10
21
10
6
21
5
30
9
2
8
21
21
10
15
11
28
6
2
23
0
1
23
0
17
15
7
0
22
25
12
11
1
8
27
21
7
7
25
11
0
9
1
33
15
10
23
5
22
26
17
38
8
7
16
37
23
22
27
33
10
10
1
47
10
10
22
40
11
6
9
6
18
13
12
21
32
2
10
13
64
44
0
0
18
8
12
10
24
31
6
28
15
27
10
8
5
23
2
28
8
19
1
0
5
16
22
32
18
12
3
18
29
0
0
11
0
29
11
36
0
38
19
57
18
9
2
7
16
16
27
25
10
7
22
3
10
15
29
2
4
30
0
12
2
12
1
11
17
28
18
32
20
25
22
20
6
40
19
24
10
12
26
17
13
34
16
28
10
2
13
1
11
0
32
15
18
9
15
28
8
48
25
9
1
30
11
5
10
25
30
36
8
10
1
27
34
9
19
15
10
4
20
27
52
14
10
14
18
31
28
14
15
18
12
17
0
2
20
15
8
13
17
2
21
1
4
20
4
1
9
14
9
22
19
21
28
14
5
2
12
2
16
31
2
16
3
17
9
16
38
18
20
33
0
16
19
22
13
7
5
21
27
10
0
10
7
21
10
10
17
45
11
19
27
9
16
14
0
11
8
26
7
43
28
33
22
15
0
8
27
34
5
14
1
16
10
3
21
3
43
22
21
2
7
41
16
23
17
2
10
8
1
14
61
13
4
25
12
17
19
16
2
18
23
24
1
22
20
35
18
6
37
37
1
9
2
11
6
30
26
27
8
11
9
1
14
30
8
11
30
12
14
19
20
5
10
49
12
8
19
33
22
12
20
13
7
16
0
23
30
8
7
11
11
8
2
3
19
7
3
7
2
12
3
10
18
1
2
12
11
9
22
9
19
20
8
0
18
68
2
1
0
12
4
16
19
34
13
16
23
16
4
12
9
44
11
9
6
16
17
9
10
40
61
6
17
10
0
38
22
11
19
1
15
8
20
22
6
25
20
13
18
30
34
10
13
13
9
26
19
6
8
3
39
24
0
25
19
9
18
16
15
17
2
6
2
11
16
1
0
18
8
13
11
22
8
21
12
6
29
4
0
11
13
33
9
30
10
15
20
15
14
12
13
21
16
21
9
10
23
16
9
25
1
9
10
3
20
17
8
1
13
26
33
9
3
32
8
9
1
23
17
32
4
18
13
12
11
17
13
15
37
7
6
31
15
17
6
12
2
13
3
17
10
1
0
7
23
0
36
7
14
0
10
8
41
10
34
1
14
23
41
27
8
9
29
5
7
35
14
16
14
20
20
2
13
18
32
32
12
4
17
30
13
18
10
10
5
49
4
24
5
1
6
7
9
2
15
1
35
3
16
22
10
0
17
33
10
17
26
0
41
25
4
13
19
18
5
26
18
15
14
1
13
9
0
13
12
10
37
35
8
1
10
13
42
8
10
28
12
11
0
19
33
9
12
6
21
27
18
19
19
66
7
17
5
6
18
29
25
14
7
1
5
0
50
6
17
15
11
24
13
7
6
63
7
19
12
16
17
7
7
11
6
13
26
17
28
40
23
2
9
14
6
9
16
16
4
14
31
5
15
21
13
4
11
10
16
11
12
20
3
19
4
13
0
19
16
25
30
16
12
17
8
12
33
0
1
17
10
22
31
10
31
10
16
6
14
12
0
12
14
15
12
6
5
0
14
7
2
8
8
7
4
16
22
4
12
41
21
15
1
20
14
10
25
23
13
22
16
28
11
9
31
15
7
17
13
16
7
11
12
11
4
6
11
24
19
0
17
25
19
8
28
11
7
4
0
12
20
10
23
11
13
30
0
17
18
28
50
23
28
12
4
21
12
12
0
14
52
9
29
10
26
7
11
33
21
15
23
20
18
11
7
36
0
9
0
64
7
7
36
37
21
10
8
19
7
2
12
1
1
15
7
7
4
27
3
10
0
11
21
21
36
29
3
12
11
0
26
8
14
14
0
18
26
26
2
8
34
4
20
25
8
10
21
1
21
33
8
19
15
28
6
29
2
17
12
13
21
14
18
46
9
14
25
0
46
13
25
5
36
1
18
2
7
21
35
9
16
13
3
8
28
30
31
58
10
27
19
14
7
49
26
17
10
27
16
19
8
18
39
13
12
28
23
10
8
11
18
26
27
14
20
16
11
21
41
5
10
5
22
18
10
13
15
14
22
6
20
35
52
16
57
2
27
2
14
20
2
18
17
31
15
16
0
2
9
0
33
13
18
16
37
16
8
16
10
12
19
4
0
16
12
15
4
10
19
3
57
34
17
14
17
8
2
13
1
38
2
34
4
15
12
1
1
11
26
19
4
1
19
5
8
13
25
19
12
2
15
30
2
14
13
21
22
24
17
9
16
32
10
4
0
16
12
19
20
45
17
2
9
17
22
18
15
17
13
15
13
31
38
3
18
4
14
0
21
9
19
26
19
8
28
14
25
12
6
8
5
6
22
10
18
7
16
11
0
8
2
13
19
13
7
6
23
15
48
31
12
43
41
19
11
4
3
0
5
21
25
16
40
13
13
5
15
9
8
1
0
38
27
9
3
15
15
16
25
21
23
27
23
13
4
1
4
0
14
13
6
2
0
29
3
8
11
30
0
13
27
0
9
18
2
12
12
21
0
12
35
6
6
21
21
1
6
26
14
10
17
6
12
2
11
21
45
6
20
15
16
48
26
21
9
19
14
15
0
14
8
7
2
11
17
12
12
22
17
11
20
27
27
21
22
2
2
15
9
9
22
9
2
23
7
12
16
14
10
15
28
11
0
16
16
25
16
11
18
17
14
8
45
18
3
19
20
26
15
11
10
10
19
4
6
11
16
11
3
30
9
25
15
13
17
17
17
21
18
63
19
15
17
11
9
10
5
31
9
1
3
1
12
9
14
8
15
14
16
2
1
18
16
11
12
0
10
30
10
9
11
12
11
18
3
17
15
10
5
16
13
11
1
19
12
12
21
7
22
19
27
16
2
32
0
24
10
13
35
24
26
18
16
17
45
25
20
3
5
2
9
28
32
18
8
22
23
21
8
15
26
8
15
43
15
25
26
4
20
14
11
42
14
32
15
20
11
11
12
17
13
61
12
16
9
11
3
11
15
31
21
19
0
4
10
34
7
24
16
19
25
8
5
20
7
0
17
0
16
5
9
0
21
17
44
7
0
23
21
0
2
0
58
20
10
17
35
18
2
6
3
14
26
18
2
13
16
2
47
18
4
15
16
5
10
0
9
12
8
19
0
8
8
40
11
15
7
6
16
1
36
9
3
43
31
13
36
11
5
13
10
9
5
22
9
14
30
15
23
10
2
79
14
0
14
34
25
1
25
25
0
8
11
15
0
38
0
10
3
12
8
22
1
27
25
8
16
19
9
0
27
5
17
11
8
11
16
6
12
34
6
7
31
17
18
5
17
12
16
10
11
22
19
39
10
30
21
20
8
14
15
10
11
26
28
8
18
10
8
7
17
51
4
39
16
35
3
11
9
6
6
0
9
18
11
14
27
29
10
16
31
3
16
12
34
1
12
31
19
18
0
7
19
31
38
0
12
10
6
20
30
0
9
23
12
14
22
9
13
4
13
5
28
14
34
4
5
71
15
6
17
5
7
36
1
12
4
17
27
18
12
16
22
36
6
11
5
8
7
8
5
33
25
16
11
16
10
15
10
3
11
21
28
21
10
15
30
13
18
14
6
1
0
34
18
7
8
4
18
13
12
10
23
21
1
9
3
16
29
0
11
0
8
15
17
16
15
0
19
9
22
11
17
7
4
10
15
0
16
12
20
37
5
14
6
36
22
15
23
2
15
8
34
23
58
18
55
27
2
9
4
21
5
1
30
9
9
23
9
25
13
15
21
5
15
5
8
14
23
40
12
13
18
25
20
5
7
9
8
3
0
18
0
3
12
15
12
1
7
9
2
0
12
16
25
5
41
7
2
6
18
30
15
0
0
3
16
27
1
3
15
27
25
7
13
0
0
25
24
11
13
18
3
15
17
40
11
25
7
20
28
7
16
21
14
11
7
1
0
9
16
20
28
11
19
14
4
5
20
7
15
8
5
24
13
7
13
18
24
33
21
26
8
36
8
26
26
28
27
21
19
14
7
5
12
1
4
26
21
34
58
2
1
22
18
7
7
15
23
12
24
30
14
22
23
40
1
14
23
10
10
12
39
21
29
18
30
10
21
7
5
2
17
9
13
9
13
8
2
19
8
13
19
11
14
10
23
28
16
14
19
16
17
14
33
15
35
12
40
7
0
19
19
1
5
7
0
21
16
20
9
34
10
24
0
18
32
3
6
19
32
8
27
2
29
10
6
21
14
52
10
12
12
20
10
15
1
13
44
17
3
32
6
24
18
13
16
3
2
16
25
11
21
14
14
16
37
10
17
5
3
15
23
10
19
17
40
14
31
43
10
16
9
16
12
13
7
1
2
30
15
17
2
16
10
1
1
12
14
18
3
9
23
4
16
1
15
31
17
6
17
34
4
20
4
10
8
9
6
8
51
22
15
11
17
13
10
3
22
41
13
4
7
17
0
13
17
7
1
13
0
6
24
13
5
8
38
31
9
0
11
0
9
0
23
38
15
20
2
26
21
7
10
22
13
10
22
17
1
2
8
9
24
2
20
24
20
30
22
13
3
12
20
18
20
30
28
24
13
4
6
20
5
23
10
13
12
5
24
14
19
23
14
21
30
19
5
0
34
7
14
6
14
4
9
30
13
25
15
7
21
10
17
24
22
5
6
12
8
17
16
2
11
6
8
22
28
6
18
12
20
3
9
9
22
1
5
15
20
3
22
13
8
28
12
13
44
19
14
4
13
40
44
0
1
5
15
17
29
6
67
9
20
9
25
14
11
26
22
14
25
3
22
11
8
15
10
9
11
41
8
27
1
13
0
15
22
26
17
14
32
1
1
27
9
34
9
14
17
26
0
33
17
17
40
25
20
11
30
29
12
0
12
15
21
13
12
14
20
8
0
6
20
17
4
15
9
14
17
6
25
10
12
15
9
16
19
16
16
19
8
11
15
11
36
12
10
13
16
12
16
37
23
25
5
9
11
14
5
11
25
18
7
3
26
14
13
7
15
0
7
10
23
28
6
11
14
24
20
7
57
15
23
16
24
21
7
23
14
12
29
42
15
1
28
13
9
11
5
2
9
9
40
15
1
17
13
11
14
0
79
25
25
38
21
16
5
2
25
0
12
5
16
18
3
30
4
4
13
15
15
31
39
20
17
3
20
0
35
10
56
29
14
12
8
18
38
16
6
1
45
0
32
28
9
10
8
5
18
0
4
18
9
10
22
50
11
41
40
0
15
9
10
14
19
1
3
23
19
17
9
11
36
14
16
14
26
42
17
18
6
20
8
31
6
1
16
21
23
23
2
35
35
30
13
33
4
6
7
16
32
20
27
16
8
26
19
4
27
28
4
1
24
16
21
44
3
0
4
13
16
19
19
23
47
8
0
9
37
54
6
4
28
45
10
6
9
16
15
12
4
6
24
9
7
9
26
18
20
12
12
11
24
21
23
25
41
20
32
20
5
21
13
8
1
8
2
12
18
1
0
15
12
5
17
2
29
22
19
29
0
44
38
16
24
24
13
11
20
0
13
11
19
18
33
14
7
0
10
9
25
11
23
19
36
19
21
10
6
0
22
33
11
19
15
11
49
7
17
18
14
2
21
12
24
18
8
20
15
14
10
12
19
0
37
13
0
1
5
6
23
31
11
23
21
62
39
15
17
7
7
12
22
19
15
16
6
26
5
17
18
33
8
9
9
18
9
25
17
6
25
15
17
10
16
0
44
4
15
11
3
17
46
14
16
10
1
22
6
14
21
26
14
34
0
11
2
24
21
15
29
24
1
1
16
29
4
15
15
6
36
11
2
12
33
20
16
24
17
29
14
1
5
20
8
9
31
25
4
15
18
19
16
26
9
22
0
3
5
7
18
13
10
8
10
1
12
0
1
15
11
6
21
17
3
7
0
10
9
11
18
28
12
7
15
4
0
0
14
31
0
1
14
8
10
12
11
18
17
13
15
20
29
1
0
13
1
34
33
25
13
21
11
14
3
14
9
26
27
6
22
9
8
7
18
18
11
16
12
9
47
9
2
15
3
19
9
0
4
15
3
20
5
11
19
14
5
15
18
13
18
7
5
6
0
12
22
21
15
17
0
3
17
28
17
6
22
17
5
25
11
11
2
0
43
15
34
2
18
5
16
64
1
42
30
32
17
11
14
15
20
12
7
2
10
12
15
29
7
4
45
1
30
39
22
23
66
1
24
19
6
6
14
0
24
13
17
17
21
4
21
15
32
27
16
18
14
1
18
12
11
9
14
22
18
25
15
21
21
0
6
39
13
1
15
2
5
8
27
6
17
1
38
12
34
0
22
15
18
17
9
6
0
3
20
18
12
19
23
15
21
33
1
37
45
10
17
42
19
10
34
1
10
25
9
8
53
14
23
11
19
2
39
1
28
12
10
0
6
4
20
9
22
7
5
15
24
26
57
44
1
12
1
6
11
5
17
23
27
45
30
23
5
11
24
22
5
20
0
39
6
5
32
5
12
25
10
21
54
14
8
4
13
12
1
7
5
40
13
22
9
5
21
22
5
41
11
47
22
12
22
2
5
0
40
16
8
26
22
2
19
13
10
17
0
19
12
4
22
9
21
0
1
0
1
26
13
3
3
19
2
13
8
23
21
12
15
13
9
7
27
14
3
61
10
15
12
5
22
9
10
19
1
19
17
10
2
27
15
4
27
1
15
10
26
34
2
5
22
18
7
7
9
18
17
9
6
8
1
15
15
26
6
23
5
30
10
0
5
1
34
0
25
19
17
36
18
27
3
2
0
40
9
0
14
7
2
7
23
26
0
7
70
22
21
16
15
16
30
24
28
4
8
0
20
11
33
17
40
20
15
16
10
13
21
15
2
12
17
19
22
18
2
11
0
15
4
22
1
38
15
9
14
56
12
5
20
8
21
34
22
17
13
16
38
14
8
12
33
11
4
60
26
21
52
11
49
5
11
10
38
18
1
19
1
16
28
20
16
1
10
22
12
25
7
19
12
37
11
0
17
1
1
14
19
23
35
9
11
12
44
17
9
16
24
7
0
12
24
23
24
13
22
14
27
4
43
5
3
21
0
35
16
14
18
1
67
13
0
18
17
46
19
1
2
15
36
19
15
4
17
16
3
4
2
32
5
15
8
6
31
20
21
6
23
59
19
22
42
18
13
7
0
6
0
46
8
15
2
17
41
8
16
32
15
12
0
26
23
23
5
28
1
20
15
3
17
15
15
1
11
14
34
15
10
37
16
12
1
17
6
26
2
21
29
20
32
14
13
24
3
27
13
10
0
29
43
14
0
14
26
1
18
22
1
19
29
14
49
21
17
12
66
15
10
10
14
1
1
14
24
2
13
25
9
48
29
3
43
19
0
15
28
21
20
17
10
14
9
8
0
17
45
24
19
41
11
9
35
34
8
19
24
11
6
7
28
10
5
27
3
15
27
4
12
17
23
33
7
15
24
20
23
11
27
11
12
18
12
4
15
38
33
6
38
33
20
35
8
3
14
9
19
14
11
13
8
8
32
8
17
27
17
4
8
12
39
11
16
11
41
21
2
40
5
53
1
5
10
5
0
12
0
15
16
11
10
8
55
0
17
22
7
17
13
37
0
13
13
27
14
4
6
6
9
13
16
18
10
11
0
8
20
31
26
0
31
39
15
5
15
32
23
13
21
9
1
6
20
29
2
31
5
4
12
23
25
14
13
3
2
7
11
27
10
11
8
25
21
11
5
23
11
18
2
17
5
8
4
14
24
3
17
10
0
17
18
8
0
8
12
16
7
6
36
0
21
2
6
7
10
14
10
16
24
17
10
4
14
17
26
15
13
15
8
8
15
11
15
25
16
10
9
18
18
7
3
21
15
51
6
11
13
12
15
19
30
32
13
1
1
15
8
19
1
0
24
8
11
8
16
2
13
12
20
22
2
23
11
0
15
14
15
17
10
13
11
12
23
23
18
17
34
13
52
8
27
28
17
32
12
25
43
22
21
9
0
1
13
13
14
22
25
32
44
33
29
4
0
21
0
4
34
7
11
19
0
8
8
12
32
15
30
25
28
4
18
23
15
31
16
14
7
4
32
24
33
0
10
16
12
37
18
1
18
2
31
7
35
0
15
8
5
19
11
11
32
37
19
25
8
5
4
13
9
41
34
22
14
5
38
25
14
48
6
7
8
15
36
5
16
20
25
58
19
25
8
0
10
13
26
22
18
7
48
19
56
8
1
14
0
13
7
19
16
31
0
27
24
21
10
11
6
18
29
7
15
29
20
19
31
48
11
2
4
10
0
20
24
66
23
19
23
1
23
21
10
14
3
25
2
22
4
26
1
12
10
1
14
23
17
14
2
13
41
12
9
1
38
12
3
34
31
18
39
7
25
6
7
23
16
9
4
9
11
9
11
16
18
14
16
2
27
24
10
1
18
12
19
6
3
5
21
4
23
10
28
20
13
26
18
27
27
28
15
8
6
19
13
25
12
10
12
25
3
9
3
8
2
1
8
19
21
0
12
5
14
13
13
16
37
31
11
16
0
16
28
13
11
2
19
14
6
16
2
5
11
15
23
18
17
16
5
22
68
30
11
21
9
42
4
0
14
6
49
16
30
20
2
30
10
16
8
10
2
24
18
50
7
36
15
21
11
7
7
21
15
0
1
9
0
13
18
9
27
0
15
6
30
36
19
10
12
17
11
0
32
22
1
12
38
17
8
5
3
9
11
31
26
23
32
4
11
12
5
1
42
13
7
13
0
15
4
13
12
5
14
33
8
33
7
25
15
8
27
1
4
0
0
18
26
27
11
26
23
29
18
35
0
12
27
32
17
10
8
4
34
7
8
2
13
9
25
27
21
28
3
15
13
15
26
23
17
22
22
13
10
18
9
67
1
7
10
15
28
21
13
14
37
2
12
14
38
9
15
7
22
18
8
9
1
13
15
11
7
33
0
13
14
14
30
0
6
17
15
15
15
15
6
15
18
29
7
12
24
10
33
27
3
26
12
2
13
14
24
8
17
21
11
14
7
16
23
20
9
1
36
9
5
9
8
42
19
12
7
19
1
13
29
12
0
14
8
25
3
20
8
18
19
25
28
8
14
18
11
23
14
14
3
11
34
48
21
5
9
53
21
31
15
22
17
2
12
17
17
35
5
19
15
27
1
6
24
14
25
33
14
17
9
6
26
9
17
0
20
37
12
1
33
22
5
10
15
23
10
46
15
15
1
17
17
23
1
16
35
5
19
15
31
36
39
1
20
10
9
22
7
19
23
16
0
48
9
0
21
3
10
19
10
3
23
13
7
31
13
10
17
1
19
42
15
21
19
8
16
26
24
13
23
7
12
18
8
13
6
39
18
11
6
7
18
16
63
20
0
14
1
13
28
21
7
20
0
0
18
6
30
31
12
26
2
2
13
1
15
14
5
56
26
9
6
14
26
12
17
5
12
12
35
27
23
7
25
16
2
10
14
2
8
20
0
8
2
33
2
9
16
6
59
20
9
11
15
22
31
4
48
4
0
13
20
23
27
9
1
16
28
18
9
7
48
2
18
20
2
13
18
37
14
13
32
40
24
0
11
37
26
26
19
10
6
25
17
0
18
11
48
5
35
18
9
12
20
18
1
9
16
13
9
19
31
7
0
21
2
32
13
6
7
5
17
8
31
13
21
5
33
10
36
4
10
7
59
19
24
0
9
30
47
11
8
6
19
15
5
31
7
13
15
12
4
9
22
5
12
9
20
11
5
14
24
9
25
26
18
11
17
20
11
7
0
12
41
28
1
1
37
2
35
29
21
11
26
11
13
8
42
7
9
34
10
18
0
19
19
27
6
52
15
13
17
48
10
10
7
13
17
11
0
32
1
29
30
16
17
17
20
38
60
9
18
20
20
17
16
31
27
18
22
25
11
3
6
12
20
21
0
15
17
4
14
2
9
19
35
23
9
8
8
22
20
6
17
27
8
15
13
18
36
22
13
73
28
19
11
20
30
11
26
1
14
22
36
11
12
13
3
32
11
19
28
28
20
1
12
42
11
17
14
57
7
15
0
6
9
22
9
14
16
15
22
12
11
14
29
30
14
19
2
1
39
4
7
28
9
25
9
9
2
15
38
18
8
27
26
48
13
13
4
11
9
1
14
37
42
5
14
3
21
8
50
9
2
12
16
8
26
13
0
18
40
13
6
24
5
15
6
11
6
26
17
47
15
18
29
0
18
13
9
20
11
0
4
18
14
43
14
19
35
50
28
14
42
25
8
7
9
24
4
16
5
18
78
11
15
20
17
1
0
21
16
26
17
24
8
1
32
7
27
20
11
13
29
10
1
15
4
6
5
3
3
22
31
12
0
29
6
20
8
25
20
27
13
53
19
22
38
31
19
19
10
12
13
0
21
22
3
61
22
39
23
1
0
0
15
0
4
8
0
13
61
8
22
18
2
15
20
21
29
26
40
57
7
15
17
13
3
29
19
26
5
24
23
19
23
1
8
0
16
33
38
25
19
18
14
23
11
7
41
42
24
5
3
15
12
11
29
24
10
21
11
2
0
6
11
9
9
24
24
15
46
0
11
52
35
50
14
6
2
28
15
4
21
6
1
2
21
8
5
29
0
23
4
15
25
17
44
26
1
17
11
4
12
17
21
11
23
10
33
10
19
21
4
32
23
37
12
34
10
5
28
22
19
27
16
17
21
41
18
8
61
9
8
2
1
30
20
24
15
34
10
26
2
13
25
4
25
15
3
14
6
1
12
9
10
2
12
20
21
33
15
33
27
22
15
26
21
9
11
16
21
1
12
0
16
23
39
12
10
0
48
25
19
16
6
1
5
18
16
2
8
1
18
22
7
18
29
30
21
17
20
36
3
9
4
13
11
13
13
4
8
10
0
32
16
18
38
19
2
2
10
7
12
17
14
3
9
4
13
30
10
12
10
30
11
12
6
16
12
11
0
3
10
3
26
16
12
2
4
19
23
0
21
27
13
14
4
20
21
11
0
22
7
5
20
16
7
12
30
17
0
8
17
10
12
22
9
12
1
29
4
5
12
26
20
15
8
6
2
9
20
5
24
12
43
3
7
30
0
29
19
13
28
13
24
26
17
22
11
62
8
7
17
12
21
25
2
22
20
15
51
16
39
6
19
21
13
60
27
13
18
42
2
14
21
12
5
26
10
9
11
32
19
16
23
7
31
11
29
5
12
3
2
7
6
9
16
18
5
12
13
15
76
21
23
25
11
21
16
25
13
34
15
25
32
22
19
35
30
51
36
28
11
36
3
13
28
2
16
24
42
27
7
27
32
18
13
13
33
2
4
1
18
8
26
5
4
49
15
22
8
17
0
29
23
4
16
7
8
3
40
8
18
20
18
17
26
13
6
16
20
21
22
1
13
21
7
13
22
0
2
10
28
12
8
0
9
37
13
15
13
19
13
0
0
21
19
20
17
30
18
0
19
11
0
24
20
9
17
21
26
25
19
16
26
30
26
6
22
25
14
9
6
11
40
11
2
9
13
9
33
25
14
28
18
18
8
29
12
30
33
29
9
26
2
23
4
9
30
2
9
5
3
20
5
6
17
28
41
15
11
11
5
12
10
0
38
7
11
30
11
1
20
13
20
10
8
43
27
35
5
11
18
9
23
4
13
29
9
47
31
2
12
2
20
24
18
25
11
15
12
18
41
7
23
13
16
39
17
11
13
3
12
8
16
24
11
14
42
13
20
27
43
9
12
23
13
26
13
14
6
70
11
43
31
18
19
17
11
14
41
13
11
14
6
16
19
10
9
14
21
30
13
19
23
12
9
9
9
11
20
0
29
31
7
0
34
54
8
15
1
36
26
10
20
30
25
0
12
11
10
6
3
6
21
0
0
52
24
49
9
1
9
39
5
14
23
52
9
16
11
20
0
3
11
8
43
0
0
8
19
22
26
9
22
12
21
17
29
24
21
0
13
9
24
12
10
19
25
10
7
22
10
41
1
32
12
23
13
10
9
18
23
18
15
22
2
0
0
19
26
2
24
26
25
22
22
9
56
17
11
10
7
16
35
14
32
16
16
12
7
25
24
17
31
13
9
42
3
35
17
15
7
1
2
0
30
13
5
2
12
44
16
30
18
5
30
11
58
24
21
17
18
18
16
24
26
10
13
13
10
33
66
31
12
30
16
21
9
47
3
28
1
12
0
6
26
25
0
31
20
8
24
6
15
3
12
25
27
14
13
11
11
3
12
9
23
3
7
7
18
38
22
11
5
27
8
19
8
29
21
21
3
38
20
27
0
32
3
12
20
26
7
12
12
18
7
0
0
12
20
14
35
20
10
11
40
14
17
23
23
17
1
16
18
40
11
27
8
10
0
3
21
39
9
0
28
29
14
10
36
7
22
15
23
41
18
8
0
7
11
40
8
56
2
33
31
14
0
21
27
9
17
7
14
25
7
10
15
11
1
14
25
2
12
33
26
7
20
10
12
1
5
12
5
6
38
17
17
1
9
1
11
48
1
34
29
28
12
12
16
10
25
21
23
24
26
18
0
11
17
0
18
32
8
6
15
33
17
26
15
27
29
12
19
7
29
21
13
8
18
22
18
8
34
10
8
33
13
16
16
14
14
26
10
18
16
15
0
33
3
11
31
3
10
17
13
8
10
8
66
4
1
12
11
16
3
56
2
9
37
0
20
0
29
14
5
13
16
28
14
12
1
18
19
5
15
14
23
20
4
17
18
11
8
12
8
7
2
26
18
24
17
0
6
11
74
7
18
30
7
2
12
1
21
14
27
23
16
28
13
2
0
26
29
13
5
10
10
16
10
34
14
0
14
0
14
0
14
39
22
9
19
49
21
20
17
5
0
12
19
17
30
0
13
11
18
27
21
15
18
10
1
30
16
4
32
19
30
4
35
18
27
4
37
13
48
13
23
10
26
2
21
2
52
4
28
17
18
9
20
27
29
12
12
49
7
36
5
26
7
13
12
23
22
24
0
42
12
5
6
12
14
20
8
10
6
13
4
12
0
19
18
5
30
18
27
18
11
21
15
0
23
25
22
16
5
7
8
3
20
12
8
29
2
12
14
7
23
3
38
16
21
16
8
32
13
3
9
16
12
13
16
11
19
25
10
17
3
16
17
36
12
15
15
32
18
31
4
27
3
3
19
31
16
8
15
0
24
15
6
16
34
19
19
54
16
0
16
17
3
7
15
20
6
0
59
15
0
38
12
10
11
11
13
20
16
25
61
14
62
7
31
3
22
46
0
4
10
26
52
20
31
46
12
16
9
10
8
2
16
0
4
13
18
20
8
20
16
19
32
0
43
17
4
55
4
7
29
17
9
30
51
10
5
1
47
28
15
19
26
13
8
0
34
27
9
6
8
23
2
3
22
36
29
59
10
37
15
9
14
29
7
7
0
6
15
15
17
0
10
9
22
21
12
6
3
0
13
26
1
21
25
0
12
18
61
15
37
8
10
13
8
8
18
6
10
9
0
49
2
30
24
29
34
6
8
56
24
7
5
11
20
25
2
8
30
38
26
12
35
41
60
0
14
18
9
16
19
12
12
0
22
18
8
1
19
11
24
6
7
4
13
22
9
13
22
19
15
10
12
15
0
3
10
16
17
6
34
25
21
5
44
18
26
11
16
11
14
35
4
3
18
50
13
28
13
21
20
33
8
14
41
0
23
25
28
12
7
6
22
18
69
7
14
22
21
15
18
21
12
36
3
4
21
11
11
10
32
0
10
31
13
35
14
30
15
9
74
21
19
2
0
10
22
31
15
4
34
22
25
28
23
13
13
32
20
26
15
14
4
48
5
35
5
30
18
3
38
23
25
12
5
43
1
10
13
13
10
7
30
22
21
31
1
19
13
10
19
21
13
9
2
6
28
13
15
8
18
13
7
20
16
24
30
20
0
20
30
16
20
6
2
35
55
1
1
14
24
23
14
0
22
15
9
15
6
51
30
14
26
7
20
21
1
23
10
10
10
2
0
9
17
10
18
35
17
35
29
16
0
12
4
17
9
9
34
15
31
21
24
10
0
0
14
0
14
23
0
7
23
16
30
19
18
10
17
4
11
18
14
14
46
34
11
14
9
21
33
1
19
10
13
16
12
30
17
1
26
16
43
20
26
0
1
26
14
4
20
13
21
6
20
17
21
11
4
9
24
10
4
5
8
6
40
1
8
13
32
37
16
33
6
47
16
1
18
35
9
36
13
17
17
16
28
66
35
12
6
9
9
14
17
21
23
52
62
36
22
26
0
17
19
51
18
14
19
17
14
20
35
0
14
17
26
13
24
26
0
30
53
35
35
0
25
13
11
19
10
17
14
0
34
13
18
4
31
21
24
26
36
16
18
38
21
13
32
44
23
8
17
22
37
5
21
24
5
20
8
18
4
22
21
13
15
24
17
1
13
15
19
7
15
9
3
22
14
25
0
21
6
15
9
22
46
16
13
18
5
3
1
15
16
2
10
26
21
4
16
0
13
14
6
21
9
35
26
12
14
29
4
1
18
19
37
21
14
13
16
21
2
12
0
39
12
21
43
1
26
17
14
20
11
19
13
2
14
8
11
3
17
32
22
0
0
57
21
7
14
3
5
8
11
14
20
23
7
5
11
17
7
17
3
18
8
26
13
22
39
31
35
13
11
13
27
20
16
4
8
19
12
10
5
20
7
7
15
19
15
29
50
25
0
7
24
28
27
2
25
2
16
12
14
12
12
10
12
1
9
6
29
10
19
6
13
21
1
20
23
10
19
6
19
12
17
5
21
25
32
5
34
1
22
3
22
18
41
27
18
7
26
1
4
16
14
44
37
29
20
0
7
36
6
15
16
31
18
27
15
23
26
27
8
26
7
17
20
25
13
32
29
3
8
11
14
44
12
27
37
0
8
45
9
4
19
7
19
7
22
29
4
18
14
12
25
2
24
7
11
3
38
5
10
15
39
10
57
15
18
14
2
6
13
19
1
14
1
22
46
14
63
1
20
56
40
4
1
31
2
8
12
16
41
5
10
10
16
18
32
55
36
8
0
42
12
17
9
25
10
10
19
14
19
23
2
19
28
9
16
14
38
50
9
10
1
16
13
8
27
25
6
32
20
3
14
23
44
22
24
12
28
10
18
5
39
23
8
8
24
13
1
41
1
13
27
4
8
13
14
0
19
11
24
1
4
16
4
19
10
22
42
14
23
9
28
24
32
22
25
13
12
14
13
9
28
6
19
11
1
16
13
8
13
23
14
30
16
0
18
24
28
8
14
0
6
27
24
9
0
1
6
23
8
10
12
9
19
29
55
26
11
26
14
41
1
34
13
42
17
24
1
12
29
15
34
43
26
56
6
30
25
21
31
51
16
14
12
10
17
32
60
15
39
7
33
2
2
57
28
0
18
35
26
2
25
16
29
0
42
29
39
11
46
4
24
6
1
13
10
14
3
2
0
17
11
25
6
38
0
13
24
42
11
6
20
2
1
20
3
9
32
15
12
13
22
28
22
3
16
45
14
22
5
12
31
5
17
17
28
41
6
4
21
30
20
14
7
0
0
37
6
19
14
31
0
20
20
47
10
16
13
23
38
2
25
5
1
8
4
15
7
7
0
1
26
0
17
25
7
27
21
28
7
17
15
0
10
10
1
8
21
21
22
22
0
10
27
1
19
17
19
13
5
20
22
12
23
12
2
20
23
16
2
14
25
39
25
19
12
24
7
2
22
13
27
42
12
15
38
28
36
35
8
14
22
19
9
13
25
7
15
22
10
12
16
25
8
10
19
41
1
5
17
5
6
23
7
12
3
28
15
18
0
10
7
30
22
24
11
48
26
39
7
17
34
34
7
41
9
7
15
12
14
25
21
27
18
8
0
14
15
13
39
30
28
19
11
8
9
18
3
11
16
21
19
46
12
9
29
0
11
15
9
24
31
1
13
21
1
37
32
10
1
13
35
27
28
22
20
5
13
2
9
0
33
12
9
17
5
4
19
2
10
13
14
19
0
12
28
12
16
32
36
36
1
25
8
3
16
23
4
16
20
44
2
15
19
17
37
10
11
11
7
16
14
5
19
8
11
30
43
20
18
11
8
43
34
10
16
36
32
4
31
12
2
21
17
19
9
19
10
17
11
14
3
10
17
4
12
2
15
6
20
15
35
23
17
13
19
9
31
5
11
3
10
5
11
17
8
12
9
2
18
13
12
5
23
31
0
16
5
12
41
34
0
0
0
24
20
37
14
8
23
16
21
0
45
1
4
20
10
17
5
17
2
6
34
5
30
1
1
12
10
3
6
4
26
4
28
21
5
39
0
30
37
5
23
31
37
0
21
24
9
1
12
31
17
20
11
25
11
18
1
9
35
8
1
9
12
18
7
8
24
7
2
48
11
31
22
20
10
5
0
2
3
6
32
19
12
16
4
9
23
31
4
0
37
13
21
1
15
20
6
23
9
11
32
59
13
0
24
8
15
17
15
11
1
20
10
11
9
3
12
31
26
39
21
15
30
7
13
10
6
7
17
27
5
10
20
9
13
19
37
19
18
16
19
16
20
19
22
18
8
24
7
1
13
14
20
10
17
25
5
5
6
4
6
1
8
22
20
59
36
20
45
16
10
17
21
28
7
9
16
25
32
29
10
26
2
25
10
26
24
13
16
17
17
11
51
21
15
0
31
18
6
13
9
17
14
6
16
49
10
19
32
21
40
42
29
2
19
20
4
2
18
12
14
18
23
29
16
0
37
0
26
35
20
27
10
20
15
22
5
43
23
13
14
11
17
17
7
15
12
3
21
12
14
11
14
52
19
79
38
17
7
3
34
19
21
31
9
1
25
49
10
15
21
28
12
8
10
1
11
1
7
11
13
23
25
1
17
2
17
37
8
11
22
0
17
7
1
14
20
14
28
15
10
1
14
1
4
0
4
27
13
20
29
19
1
23
4
9
9
34
48
21
0
4
6
7
4
0
34
15
4
3
51
12
16
26
31
30
0
13
6
1
57
9
25
12
13
4
11
11
52
27
0
22
15
27
11
21
36
3
48
0
11
12
18
17
16
15
15
9
13
3
23
31
2
6
10
8
22
8
17
16
1
19
0
16
9
9
16
19
24
35
11
27
29
0
10
27
22
37
8
0
31
12
10
13
7
14
10
11
34
19
1
17
8
28
7
23
5
21
19
37
19
6
29
19
1
17
3
9
17
6
9
20
22
20
6
10
10
13
42
13
18
21
31
11
14
69
10
12
7
37
14
8
17
25
20
2
10
15
15
3
26
0
1
33
16
28
19
0
12
20
23
6
1
29
22
12
3
10
12
0
9
42
8
43
11
32
0
0
19
15
15
17
27
9
16
9
31
6
36
3
13
7
4
12
25
24
24
5
15
15
16
12
17
14
5
15
37
0
29
21
4
9
10
3
2
12
37
0
9
18
11
16
14
2
3
19
14
20
0
24
16
22
12
23
51
0
45
1
62
29
48
6
6
15
28
9
0
16
23
25
15
9
6
20
13
1
12
13
9
13
0
7
37
22
20
4
13
19
13
12
23
12
2
13
5
20
17
30
17
19
23
11
31
4
1
17
19
11
16
34
17
20
25
13
10
16
19
15
20
25
15
4
22
18
0
13
2
17
25
19
38
2
30
34
15
14
12
18
37
16
9
1
2
21
7
38
29
2
15
24
19
3
30
16
19
9
17
5
24
19
27
30
11
16
9
36
17
20
15
18
7
10
10
5
28
16
11
15
28
48
22
24
9
71
0
14
14
19
0
8
20
8
17
50
0
13
0
14
24
16
27
18
17
3
18
11
17
29
26
37
9
30
29
12
0
27
0
24
26
27
27
15
4
13
5
7
10
5
33
14
14
30
24
29
8
23
30
20
21
12
10
15
17
0
19
15
23
11
12
23
22
12
3
5
34
14
16
16
1
0
48
2
12
19
9
3
12
13
10
9
15
0
18
2
13
17
18
11
6
58
10
8
18
6
9
10
46
24
3
1
10
22
19
27
24
14
34
8
2
28
1
34
22
7
11
26
32
23
11
9
8
23
24
6
14
3
11
1
35
25
0
15
2
0
0
26
37
5
19
14
9
27
31
22
11
0
24
3
12
12
2
15
8
15
7
14
0
1
33
26
6
21
14
14
14
27
52
15
30
7
17
12
26
0
21
8
45
30
30
37
57
1
14
20
4
16
26
39
32
34
23
14
17
10
0
9
13
14
11
7
2
4
19
42
22
13
8
20
11
38
10
10
26
17
11
5
10
3
16
3
1
1
28
22
18
5
9
42
13
6
17
14
12
13
8
0
11
23
38
17
14
11
0
43
73
19
28
26
17
7
9
15
12
0
18
30
7
12
37
6
11
17
16
31
14
7
37
23
31
7
18
24
9
10
14
19
63
20
2
46
4
2
38
0
12
59
3
49
18
5
4
2
3
4
19
22
9
25
19
0
20
17
6
2
42
29
39
33
15
7
10
11
3
31
9
12
9
5
3
20
19
4
13
44
6
31
0
63
1
1
28
2
18
0
8
1
58
23
52
12
1
10
8
10
8
36
9
9
13
20
30
34
38
22
29
11
34
25
9
17
2
27
32
23
30
9
9
13
22
18
23
31
6
15
2
13
35
17
12
18
1
22
31
10
19
7
3
7
16
9
1
11
34
3
26
29
15
14
12
21
14
37
29
14
2
16
19
4
18
28
14
25
16
43
18
0
18
26
13
10
20
7
34
19
4
9
6
23
9
12
27
14
48
20
18
35
17
15
21
60
6
25
8
16
5
0
0
0
34
22
0
14
20
17
5
33
2
21
27
41
16
8
23
5
7
7
5
14
0
22
19
32
53
1
29
7
1
45
32
18
11
18
2
7
20
30
4
35
13
18
10
20
9
15
12
2
33
1
6
21
17
22
12
12
4
26
5
11
17
15
17
28
31
21
26
18
1
15
1
29
11
16
14
18
40
0
8
3
25
2
9
9
13
24
3
31
33
27
53
9
11
24
13
48
27
6
32
0
31
4
1
5
16
26
4
9
9
15
1
21
17
32
13
11
21
9
48
16
9
6
8
3
10
8
2
14
22
2
28
27
23
20
17
15
2
28
18
7
57
91
5
12
13
19
15
14
13
5
2
13
10
16
14
2
0
73
8
22
16
18
22
7
21
23
13
22
22
39
22
7
25
37
25
13
12
37
22
7
27
7
13
29
15
11
18
16
11
11
3
17
19
29
0
22
24
12
15
13
3
14
5
17
24
23
4
43
15
11
13
13
26
5
23
35
26
15
5
8
7
23
17
11
24
11
1
0
13
5
9
50
6
9
43
0
24
1
1
18
33
40
21
6
10
16
18
21
0
7
50
41
15
24
0
17
26
11
0
16
26
21
24
11
1
19
44
34
5
69
18
36
13
1
35
19
8
6
17
12
0
9
14
45
0
10
14
8
20
7
15
7
8
5
23
3
32
11
20
9
12
33
16
22
47
12
20
30
18
0
32
11
15
22
32
24
1
30
32
26
9
23
13
16
17
0
14
24
3
15
2
15
29
12
11
6
13
5
21
11
51
2
57
9
40
14
42
4
9
42
25
20
12
17
26
12
17
6
9
27
24
3
22
31
16
23
15
22
3
9
23
1
13
12
10
29
54
19
38
15
3
39
0
15
7
15
21
16
26
25
23
21
9
31
37
15
18
26
5
15
25
12
15
0
14
15
44
0
0
26
36
22
17
6
5
10
20
13
0
13
22
27
25
11
23
28
43
18
18
36
10
0
3
43
40
24
5
16
13
13
31
0
36
27
43
10
18
25
12
15
2
18
29
16
2
1
11
14
10
48
15
23
8
10
25
38
8
0
22
25
20
9
9
34
17
9
29
38
10
6
15
7
21
8
27
40
16
12
13
40
33
8
20
3
30
18
21
8
0
28
18
23
38
22
30
20
19
48
43
11
8
21
19
10
21
32
7
17
73
17
10
7
7
0
30
16
8
22
20
0
1
2
48
7
40
3
8
18
11
5
28
31
30
12
4
27
27
25
27
19
11
6
11
52
13
68
29
23
42
28
23
6
11
51
4
20
31
20
13
10
8
11
26
8
35
18
9
25
11
8
3
9
23
8
33
16
20
24
4
34
17
0
26
7
57
13
8
5
16
17
3
48
8
19
8
14
7
26
12
14
26
2
22
0
24
10
11
40
30
19
23
15
1
5
15
14
32
26
21
26
35
30
14
32
2
15
24
17
28
13
17
35
71
12
16
14
18
22
10
25
46
13
1
21
13
6
13
20
17
15
13
9
13
12
27
21
1
3
3
21
29
17
48
25
23
20
2
1
25
43
29
6
19
2
55
14
22
25
13
59
20
21
23
18
2
1
1
8
9
1
19
16
10
12
9
4
15
9
11
11
16
20
18
28
10
24
4
17
2
22
24
2
14
2
18
28
37
13
48
0
13
6
17
18
22
12
15
8
3
0
12
5
6
8
4
27
49
22
11
19
30
3
8
26
15
1
9
30
39
2
31
6
6
28
2
21
17
39
0
31
45
7
28
31
31
26
44
1
8
35
15
2
39
17
29
32
17
2
15
22
24
30
33
18
31
2
20
21
1
5
11
0
9
30
14
11
38
35
20
19
16
13
22
1
54
8
1
10
10
0
26
2
2
59
23
29
0
0
22
15
15
16
10
15
12
15
22
12
15
14
18
0
8
22
0
24
14
23
7
2
34
47
0
11
39
2
11
31
4
21
1
8
19
18
10
25
13
11
1
0
13
0
24
35
0
7
6
79
58
13
13
23
23
15
73
50
35
17
27
13
42
56
22
38
18
9
4
36
35
9
17
1
11
18
17
13
40
15
10
2
8
17
5
9
3
33
16
10
14
2
2
11
58
16
4
11
31
8
39
9
13
7
0
15
26
23
12
12
11
28
27
48
12
16
18
22
28
22
18
21
11
15
45
5
36
16
28
33
34
16
9
24
11
18
1
28
0
3
10
12
32
30
21
15
38
32
11
6
7
5
28
19
21
23
25
26
25
0
0
7
15
2
9
51
38
41
18
3
16
11
5
27
25
44
9
17
10
15
21
27
12
18
14
33
15
10
11
0
11
31
10
22
10
3
19
5
26
11
3
6
8
23
16
10
24
9
21
5
14
2
15
7
46
22
12
15
36
35
6
15
6
11
29
2
9
22
9
0
41
31
1
10
33
14
21
12
16
0
9
2
17
4
40
9
1
20
5
14
42
7
6
1
24
2
13
8
11
18
1
12
13
10
15
10
25
9
7
10
28
35
12
11
35
9
52
9
0
8
0
18
15
9
12
0
7
20
19
15
1
7
15
8
17
13
26
23
5
56
40
12
36
3
30
20
35
8
19
12
3
29
11
16
7
26
41
16
19
13
1
45
10
40
5
6
4
23
6
31
15
22
16
10
20
4
31
15
1
25
11
32
13
7
8
5
1
36
13
11
11
36
10
2
1
19
16
17
36
41
12
0
24
21
3
11
6
7
11
25
9
5
20
14
15
15
9
18
11
25
8
31
12
15
72
29
1
47
17
11
22
25
10
26
14
4
12
6
14
2
11
1
9
5
19
36
36
22
21
22
6
12
24
16
17
1
17
21
6
24
28
11
24
20
22
11
5
12
4
14
15
0
11
11
14
7
2
31
5
17
36
9
15
40
12
22
6
23
31
23
44
13
8
16
12
30
22
14
10
30
12
26
0
11
41
29
13
0
7
16
41
7
1
20
35
11
1
22
8
7
1
8
15
13
51
16
21
31
21
17
10
27
22
18
5
31
0
12
10
47
5
2
22
35
5
13
6
24
17
9
13
11
15
26
15
16
53
9
3
3
7
27
15
41
21
15
5
36
3
10
8
1
10
31
9
22
10
13
1
32
13
32
14
1
33
31
14
10
15
22
13
27
21
11
2
8
19
27
14
30
24
17
15
1
24
15
64
0
19
29
12
24
12
10
16
24
21
28
3
49
35
23
4
2
9
24
0
13
3
5
15
14
22
0
21
9
21
5
17
14
3
15
12
14
27
49
8
12
21
25
29
3
16
1
28
8
39
5
7
1
39
36
21
17
14
7
19
13
16
0
25
12
14
4
17
0
12
2
12
7
25
5
2
1
11
42
29
8
31
18
18
41
10
18
29
18
29
7
7
6
6
11
9
20
5
28
28
16
40
12
15
7
29
22
8
22
36
46
3
1
9
42
42
37
24
57
31
6
28
17
13
44
1
22
20
7
49
40
24
3
39
12
3
19
21
13
18
14
16
46
9
13
10
28
29
12
14
18
11
9
14
0
7
17
41
2
36
14
19
13
11
27
3
14
16
9
9
6
22
20
27
8
51
22
0
22
2
15
26
8
58
36
8
0
13
28
10
5
28
22
9
15
7
9
12
24
12
10
23
1
1
10
0
10
13
19
17
51
3
5
23
22
23
15
2
16
18
1
22
12
12
0
25
17
20
1
36
1
23
9
9
13
10
0
11
19
15
5
26
19
23
25
36
19
16
48
22
9
14
8
4
20
1
0
34
24
8
18
7
30
47
10
20
1
5
20
27
0
15
22
24
12
6
29
7
32
11
2
23
33
14
8
7
19
20
8
14
14
6
34
29
27
31
20
53
2
15
11
20
6
54
0
24
10
28
16
6
22
1
12
13
48
16
2
8
41
9
18
21
0
2
7
1
18
33
12
35
18
7
15
1
13
1
28
24
20
9
36
6
10
16
3
0
5
15
29
1
5
25
7
25
33
19
7
19
7
11
34
7
11
35
19
29
11
25
19
36
15
35
1
1
12
4
5
30
35
40
19
1
21
11
2
4
12
12
50
32
11
17
12
14
31
12
13
25
0
0
21
28
31
20
5
26
4
37
18
10
31
8
16
3
24
11
17
4
13
21
1
17
5
13
8
48
27
6
3
1
15
17
26
5
2
22
45
1
1
18
3
10
11
10
24
42
16
32
18
22
10
0
0
27
28
22
62
12
14
36
6
69
13
6
23
11
1
10
74
7
13
15
16
20
27
37
31
0
0
23
27
3
14
17
1
17
23
57
6
10
0
11
0
13
12
7
11
6
7
28
6
23
17
34
21
12
12
17
23
8
19
6
8
35
15
10
1
0
18
0
28
10
1
10
8
26
14
13
19
16
6
13
11
1
35
6
8
13
20
5
0
42
13
39
32
15
29
2
40
0
23
29
12
11
8
3
28
43
6
22
0
19
3
1
15
10
27
29
7
55
45
44
17
1
34
0
17
22
11
21
46
8
13
7
9
15
20
34
19
22
27
22
21
34
20
15
2
9
15
31
28
19
27
22
13
9
26
22
14
17
28
1
17
36
16
10
59
0
8
24
11
14
2
25
20
16
80
4
1
50
5
2
0
29
29
2
12
27
3
11
37
28
5
27
32
14
0
53
15
27
6
16
19
31
34
26
24
19
5
1
27
32
22
20
13
10
22
39
30
10
26
10
4
11
18
13
27
17
35
15
24
26
9
14
2
7
16
20
3
26
52
2
5
1
0
56
21
10
76
38
33
23
36
22
1
30
20
9
2
4
9
16
22
7
30
26
9
22
19
5
15
14
23
11
13
17
49
2
26
3
14
5
13
22
20
5
8
11
5
15
30
26
11
3
11
23
52
17
26
27
7
37
25
6
0
42
17
15
17
9
37
28
31
2
26
35
18
23
29
39
9
11
24
47
62
27
14
27
9
0
17
10
18
10
0
9
7
1
5
5
51
36
17
54
18
8
39
8
0
7
14
28
27
8
12
1
4
44
20
0
9
29
10
7
19
2
30
14
21
15
30
22
2
23
19
27
54
34
6
13
9
31
15
33
23
36
3
0
2
4
50
1
9
17
51
8
16
7
24
9
9
55
8
17
25
13
0
1
46
62
14
14
11
21
0
8
28
26
9
17
34
73
0
52
8
17
18
36
2
9
12
33
28
23
9
20
39
10
28
8
9
28
5
8
3
58
26
32
12
13
10
27
35
25
22
9
13
8
40
21
44
16
11
2
5
12
14
0
15
2
8
16
6
3
17
11
18
2
4
13
60
26
5
23
0
3
12
22
34
2
17
25
15
18
2
10
10
2
8
9
7
1
9
34
18
5
6
15
10
16
2
30
9
36
1
24
39
1
4
12
0
37
34
17
14
40
18
1
18
21
43
26
10
14
3
57
10
23
16
10
18
9
31
30
4
23
8
2
24
17
9
33
20
10
8
8
12
1
12
2
11
32
12
35
18
24
34
13
1
11
4
90
18
6
22
21
10
12
15
12
14
10
33
1
12
0
2
39
9
24
46
25
14
5
13
8
3
13
7
20
12
25
13
25
3
18
5
46
43
32
28
21
9
10
4
0
6
7
19
13
6
1
29
16
16
29
11
26
40
16
44
10
0
7
7
50
16
17
26
2
20
9
12
22
15
54
16
8
13
30
23
30
28
13
7
42
17
32
13
27
10
7
12
14
27
44
19
9
48
22
39
25
15
40
1
1
8
35
29
10
31
25
24
12
4
25
53
41
9
24
16
0
37
24
14
1
14
13
8
13
22
7
7
4
0
36
41
5
16
39
41
23
18
11
16
18
11
17
25
34
2
1
8
14
24
1
2
64
2
21
16
7
38
9
0
1
13
4
1
17
0
21
38
35
17
45
3
0
33
11
55
11
40
17
11
11
1
30
2
4
19
5
21
29
1
0
29
32
23
4
34
11
9
5
11
35
11
11
16
6
32
9
13
7
28
18
22
2
19
8
11
27
19
9
59
9
42
11
23
14
17
12
1
21
39
32
35
12
35
22
8
11
11
16
15
0
37
24
17
10
5
6
10
0
28
9
44
21
37
27
39
3
11
14
33
20
16
31
52
9
18
42
2
16
48
39
16
5
7
32
36
19
26
1
0
3
68
1
30
22
21
37
6
5
11
11
29
12
20
53
7
33
12
8
2
13
12
53
11
16
6
20
0
0
20
13
0
14
31
24
1
9
0
36
1
32
25
31
9
15
15
29
40
4
13
10
36
21
13
3
30
24
32
2
14
28
3
51
7
36
46
26
7
16
33
8
7
6
42
63
33
11
11
1
8
29
13
3
4
35
18
24
35
31
11
16
0
22
5
10
25
25
0
14
20
16
12
47
73
10
52
20
46
13
21
13
11
14
14
0
0
1
15
6
16
17
26
24
7
14
71
15
17
23
32
25
8
22
6
11
0
12
16
21
53
15
4
7
14
14
12
12
36
12
41
4
7
23
35
47
11
0
12
17
24
25
8
13
25
1
14
51
1
1
23
18
19
11
10
16
30
19
33
33
32
25
22
21
10
31
20
17
17
17
7
11
9
2
15
10
13
15
29
10
10
15
42
16
1
37
22
13
20
16
61
15
41
22
2
23
22
6
38
12
18
15
48
42
39
14
34
62
37
1
18
19
27
17
17
0
0
12
9
28
29
8
29
8
8
10
18
2
15
24
0
0
1
7
16
60
38
18
19
28
37
4
6
17
22
24
6
16
15
10
23
20
38
10
18
0
26
2
9
18
18
27
42
43
12
14
12
24
21
1
6
18
41
13
38
24
26
17
24
31
0
5
7
12
27
6
14
43
55
10
4
37
25
10
5
32
41
24
26
22
27
1
0
0
21
31
16
2
44
30
24
5
38
25
26
5
7
16
11
3
19
27
14
39
80
37
11
0
8
17
13
25
15
14
37
24
14
43
26
15
13
12
37
12
18
14
24
26
22
13
5
12
9
28
9
30
1
13
29
25
27
15
5
43
24
54
14
32
1
24
17
7
32
3
17
11
1
4
24
15
2
38
10
35
30
11
11
6
11
36
1
1
22
41
32
31
9
3
12
10
7
29
4
26
21
18
7
1
27
17
19
53
2
41
13
13
17
34
27
16
2
24
8
16
20
11
50
17
8
13
25
19
23
3
10
0
5
1
13
14
10
3
1
44
8
28
24
10
23
30
23
28
24
32
6
42
39
37
23
18
34
18
3
23
16
17
10
26
21
29
18
19
20
54
2
30
2
35
49
20
8
19
7
18
3
12
3
41
13
38
13
24
18
12
0
19
3
39
15
18
9
10
22
1
15
1
39
12
31
22
10
18
1
7
1
25
37
1
42
24
14
25
3
11
19
0
10
10
11
6
45
11
17
10
17
22
0
17
9
21
8
10
9
44
15
35
56
30
23
18
31
0
9
0
12
46
11
41
14
16
23
23
33
13
9
18
22
29
3
5
18
30
34
27
24
4
32
17
13
15
0
30
3
3
25
6
20
18
19
45
10
22
6
10
11
20
1
1
21
41
27
10
15
27
27
16
23
60
15
24
17
21
15
8
11
21
16
24
27
31
36
33
23
21
27
25
34
17
10
0
2
1
0
1
13
22
12
27
4
6
22
12
30
24
10
9
22
0
14
18
12
24
25
30
11
25
19
33
21
11
9
6
15
1
3
5
13
22
12
8
0
15
4
19
15
16
14
11
7
8
34
31
10
15
0
44
21
9
10
8
12
9
15
14
12
22
16
8
15
36
20
42
28
44
13
14
7
28
5
44
14
13
35
35
8
8
4
21
9
8
19
11
25
30
11
25
13
21
17
26
23
13
30
35
29
0
0
36
5
16
44
16
6
9
22
14
29
13
13
0
20
10
13
24
16
22
19
19
0
7
9
15
23
8
9
9
14
4
1
6
17
2
26
9
3
7
10
4
23
31
5
15
17
23
12
11
13
16
59
69
15
51
16
14
9
22
0
16
19
20
7
28
31
8
33
8
31
3
11
28
4
3
0
20
1
7
22
22
23
15
15
0
17
27
20
8
22
28
21
5
1
7
44
12
22
5
0
3
13
19
32
14
6
5
0
54
16
19
1
22
25
20
31
10
15
28
10
29
21
17
23
25
7
49
41
12
24
24
10
6
14
5
1
0
12
17
24
25
38
58
26
10
21
36
23
6
15
21
34
12
40
22
27
10
0
4
25
3
0
21
17
10
22
27
0
0
42
39
36
17
16
18
12
3
45
33
27
9
25
0
39
34
23
20
23
7
5
2
22
21
52
16
5
0
25
12
26
28
24
40
1
9
9
16
20
37
23
15
5
7
27
33
30
4
12
21
17
22
17
18
51
35
26
17
17
31
14
24
4
32
11
15
16
16
22
10
25
11
15
41
0
57
24
18
34
11
17
25
21
10
11
34
11
41
31
19
5
30
1
14
17
10
36
7
36
1
1
0
37
10
49
19
22
23
37
4
38
27
25
22
7
38
60
12
3
1
27
1
35
61
26
1
2
1
47
23
15
15
13
21
15
13
21
26
26
26
19
80
17
7
12
16
20
14
41
34
10
16
8
3
12
3
50
12
16
4
20
28
24
3
8
42
28
24
19
26
19
10
0
23
14
7
16
17
46
15
14
36
7
56
1
11
7
19
39
19
9
2
29
5
44
4
21
16
2
15
38
1
14
14
3
29
21
12
25
1
22
22
2
5
16
24
32
30
23
26
0
31
10
29
15
10
42
9
0
10
31
13
11
8
29
8
13
19
15
0
0
30
12
4
9
15
26
36
32
0
11
28
16
68
4
16
21
30
11
45
6
34
6
17
1
8
28
23
13
19
7
22
26
1
0
10
11
9
27
46
20
4
13
14
27
21
12
35
37
21
28
36
33
2
16
9
13
11
17
14
26
19
21
10
21
16
36
16
35
12
16
18
22
13
33
9
3
12
4
22
42
2
34
36
24
59
23
31
34
12
32
21
13
42
19
19
33
11
22
26
35
30
4
6
12
24
15
20
27
16
15
0
2
36
7
18
4
17
27
18
32
18
11
60
23
15
14
15
41
1
4
15
1
5
9
7
7
31
37
8
20
14
16
3
34
42
15
26
15
10
14
2
23
4
29
12
0
27
22
14
13
35
34
10
10
8
5
10
20
48
9
3
28
10
21
14
19
0
8
13
15
18
3
10
23
7
9
0
35
7
34
36
18
16
17
1
0
9
20
5
10
40
0
11
12
1
20
9
6
34
18
22
1
36
12
26
14
20
0
8
6
2
12
23
2
35
17
26
3
17
12
7
30
13
13
14
25
5
23
2
16
55
68
27
9
30
0
15
4
7
21
5
51
73
24
26
7
7
2
5
5
40
31
17
2
4
15
34
9
18
21
34
1
28
32
19
40
13
44
16
17
16
16
5
10
2
33
7
2
11
21
17
1
23
19
23
4
13
31
9
46
10
30
14
33
15
7
15
24
28
2
17
11
42
61
40
17
13
6
11
26
23
23
20
43
23
20
4
0
14
14
8
32
4
6
16
35
25
18
16
15
0
53
11
12
6
51
40
4
15
11
7
8
42
19
14
16
22
12
20
29
13
19
11
40
13
5
33
16
53
22
26
23
10
33
53
22
16
20
21
9
4
22
22
21
3
6
20
3
3
43
22
38
14
6
32
16
3
17
10
12
38
12
11
8
17
11
32
0
14
14
19
0
26
14
58
4
30
8
7
0
16
30
2
22
45
15
2
7
5
0
26
31
12
2
12
58
19
0
41
0
12
42
10
11
42
25
31
25
37
41
13
40
18
12
28
14
38
19
2
12
23
39
60
9
20
20
16
19
4
11
0
33
5
4
8
24
32
27
26
21
38
28
21
29
15
17
42
0
46
48
6
33
48
21
24
2
6
21
47
1
7
52
44
17
4
21
55
26
3
39
19
34
23
24
17
15
16
28
34
6
4
9
15
3
22
10
21
2
25
9
3
0
34
22
2
2
36
37
18
24
7
48
8
15
42
21
25
0
15
17
4
28
13
45
15
33
3
2
13
10
31
7
20
45
22
53
8
14
25
27
51
61
28
7
13
15
6
1
0
0
11
21
12
34
7
4
30
46
32
39
50
20
22
3
20
25
71
28
22
21
22
14
12
28
0
3
19
11
21
34
3
18
41
1
21
14
16
33
16
1
1
17
26
13
2
23
35
8
18
51
19
20
27
29
17
36
7
19
47
14
12
9
11
28
6
16
25
24
23
16
6
15
28
3
11
12
26
50
19
23
10
6
10
19
9
11
10
23
20
11
36
22
11
22
33
25
4
2
38
15
26
7
32
17
7
5
12
20
8
1
38
24
35
20
14
21
3
25
11
3
10
24
25
14
11
35
53
2
8
10
9
29
24
26
19
19
43
31
17
32
11
33
6
20
58
31
36
18
22
35
12
10
9
14
61
15
36
17
32
15
30
22
31
3
22
3
23
6
8
18
46
26
5
57
21
28
8
42
32
9
18
32
29
74
9
1
11
12
8
14
18
16
28
2
32
6
22
27
22
16
10
24
23
13
9
19
22
8
0
21
9
10
23
1
0
1
9
13
20
0
12
30
10
8
54
0
12
1
12
10
7
1
21
11
54
18
17
5
5
10
6
24
26
22
19
18
9
9
56
13
33
16
29
1
4
10
2
21
1
25
0
19
15
19
40
33
13
13
20
14
0
15
6
7
23
52
16
7
11
19
8
24
3
15
27
12
28
29
41
44
21
13
50
21
17
10
21
14
12
37
2
19
13
10
18
7
1
12
14
12
17
14
21
15
8
28
61
18
7
24
12
7
20
15
16
20
26
22
31
18
11
29
36
27
29
24
15
15
15
10
6
16
3
9
1
21
22
20
15
23
31
6
32
25
6
11
18
16
31
25
47
0
43
21
37
11
16
30
1
0
25
14
22
11
19
36
31
22
72
16
35
26
33
32
1
15
23
0
34
1
35
13
20
36
9
0
3
1
18
6
11
4
20
2
0
20
17
30
49
25
28
18
17
24
22
80
66
40
15
15
6
7
0
7
31
27
37
9
4
58
20
0
13
15
11
12
9
9
12
21
41
15
34
4
25
1
16
23
16
52
15
41
7
3
34
0
2
49
22
0
22
27
11
20
33
12
39
1
28
35
0
85
7
30
14
0
26
7
9
2
46
2
8
28
25
1
29
21
26
51
28
47
9
18
15
14
8
12
34
60
20
14
35
10
2
39
24
7
10
9
0
27
25
3
13
12
17
16
19
33
41
4
28
3
41
28
28
5
12
2
27
10
8
28
10
6
37
20
13
32
25
39
6
27
11
50
16
21
15
12
11
29
2
13
20
4
19
13
9
26
37
12
7
21
63
5
13
7
28
14
9
15
24
2
21
2
62
69
37
7
23
13
12
0
13
1
4
29
16
13
40
17
6
28
4
29
0
23
27
22
10
13
12
24
12
30
20
1
27
25
19
18
19
2
0
29
12
16
30
27
22
28
22
44
5
43
2
0
29
57
28
26
0
0
37
14
0
8
19
17
12
24
9
18
27
23
3
55
33
0
16
15
9
13
12
18
28
20
18
12
17
0
41
12
27
8
11
2
26
25
32
1
9
22
20
13
2
30
0
25
24
20
28
2
23
51
31
22
9
29
49
15
16
6
33
8
3
41
24
2
33
17
0
12
11
0
0
10
8
15
16
11
11
35
12
12
28
13
5
21
12
8
43
29
29
16
3
11
6
54
10
15
36
8
41
24
0
37
44
2
29
2
25
12
11
0
18
17
7
34
0
25
2
7
16
27
20
37
15
6
38
2
14
13
22
12
2
6
17
15
22
14
19
51
51
39
21
19
17
43
6
22
11
16
15
9
19
29
14
10
14
14
15
29
2
36
14
0
14
2
8
34
14
22
40
14
9
0
52
16
0
12
14
24
25
14
9
11
0
23
47
40
24
0
24
0
12
2
17
15
15
7
32
16
28
0
28
8
1
5
24
54
35
24
1
5
13
10
29
12
20
16
45
13
16
3
8
53
18
17
28
26
0
49
22
12
15
15
28
6
20
40
18
9
21
5
11
34
14
12
11
38
20
0
20
12
35
35
22
21
30
7
0
3
12
13
22
36
20
4
24
19
19
37
11
11
49
3
27
28
7
20
48
32
15
11
52
29
27
19
26
21
3
8
15
14
34
9
38
14
33
10
27
18
12
10
9
17
15
20
20
14
42
19
23
12
50
27
2
48
6
17
27
15
19
21
11
40
15
1
42
54
2
35
20
30
9
20
17
34
23
5
5
21
0
41
32
25
9
11
22
18
36
2
12
53
54
34
17
16
22
28
2
4
3
10
36
2
14
15
11
31
13
0
11
34
23
10
16
10
22
36
31
11
2
36
23
11
5
1
13
35
21
14
15
10
23
15
11
0
13
3
16
11
31
17
20
16
46
16
11
56
15
9
23
10
8
5
19
28
10
57
13
25
22
11
9
32
37
7
2
44
32
30
28
19
16
27
18
19
16
28
8
1
21
21
64
11
12
17
17
17
22
10
2
30
33
30
3
0
9
27
46
9
25
2
12
23
1
26
5
6
28
12
17
16
23
12
0
8
15
31
16
35
14
26
26
18
10
22
34
7
29
34
3
39
11
16
26
9
13
17
31
12
24
13
20
26
32
40
44
18
24
33
11
31
21
2
16
44
38
23
53
50
39
10
13
14
10
21
29
11
16
11
0
12
4
0
13
18
8
35
20
9
25
17
12
9
16
61
30
19
36
4
14
16
32
17
2
4
7
20
13
16
6
21
49
15
32
15
32
21
19
25
7
2
15
14
13
17
17
22
47
10
19
20
13
0
34
0
18
18
22
23
26
55
21
33
26
11
1
9
14
23
22
18
0
10
12
0
1
0
17
11
20
14
21
24
27
16
0
13
2
18
19
2
14
14
22
4
17
21
15
8
0
40
20
1
48
13
8
20
23
27
31
22
8
32
13
29
6
34
20
15
20
27
20
17
43
26
31
23
1
8
48
22
9
2
52
0
32
39
52
13
37
40
26
11
6
0
44
23
50
23
29
29
1
23
21
0
11
59
63
0
6
17
24
6
10
23
27
4
4
3
17
1
10
53
2
10
12
39
1
6
34
10
34
14
38
31
76
27
5
2
27
4
16
23
46
10
6
14
51
0
22
46
35
14
10
7
38
11
23
27
0
7
12
6
23
22
12
23
25
0
23
29
20
9
10
10
21
18
32
14
12
16
11
6
19
29
20
34
30
53
17
17
17
0
3
0
1
36
14
6
30
8
9
30
50
25
27
13
14
24
18
21
20
18
24
18
31
18
26
12
15
11
20
10
34
30
20
5
29
6
10
21
3
22
33
2
33
10
25
12
4
15
7
12
17
39
71
2
9
19
57
30
15
7
7
6
50
30
8
21
15
29
44
35
50
22
19
1
26
3
8
32
39
3
10
14
0
22
4
20
6
32
22
18
3
27
4
10
26
18
20
14
41
23
10
5
11
3
13
22
15
0
75
43
38
7
22
24
11
24
31
15
1
4
18
16
6
29
10
8
27
10
15
42
40
23
45
16
2
4
20
24
30
8
26
13
15
41
0
19
18
10
5
20
68
4
8
20
0
6
12
62
10
17
24
2
33
8
40
27
6
22
34
18
33
34
13
32
27
37
7
12
16
11
26
4
11
3
22
34
31
19
8
22
43
35
6
45
11
36
24
25
29
15
23
22
26
0
25
19
69
0
11
23
15
66
10
38
25
9
20
31
16
6
19
44
25
38
10
17
15
2
17
18
13
40
10
9
32
2
37
2
18
35
10
10
13
14
61
5
0
1
19
35
19
47
36
2
21
11
28
23
29
1
22
9
5
6
20
5
11
6
26
3
14
9
22
21
44
26
66
2
0
14
59
8
1
7
0
50
13
32
31
4
0
32
24
0
24
18
24
32
15
35
11
16
5
14
43
12
28
10
12
19
5
19
50
57
0
3
44
10
9
23
16
0
14
18
12
7
16
32
20
4
19
12
30
15
1
13
23
2
53
5
24
18
10
20
41
11
10
14
34
12
6
31
20
35
12
22
20
10
4
38
27
16
11
10
19
13
32
7
11
49
18
25
21
1
5
23
16
25
10
7
21
29
16
9
16
7
20
20
2
24
15
4
11
0
21
38
2
13
2
34
5
33
32
6
9
11
15
54
7
5
18
25
16
50
30
37
3
36
12
26
8
24
15
15
13
26
27
16
17
24
10
22
15
30
37
31
28
27
19
36
19
16
9
2
0
14
11
16
27
15
34
24
7
0
42
12
30
20
10
14
7
17
4
7
8
48
36
17
13
13
16
47
26
26
21
20
29
19
10
16
14
27
28
53
16
29
19
32
11
18
25
18
6
18
0
14
18
18
16
23
20
29
16
17
15
28
28
14
37
32
15
1
23
37
16
55
1
29
8
20
10
0
5
8
13
29
1
19
51
11
55
0
12
14
10
0
20
42
10
19
10
40
3
33
13
6
4
8
12
14
18
10
23
20
43
31
5
25
11
13
9
14
25
40
21
15
10
28
22
32
11
2
40
17
38
11
25
27
58
29
5
13
43
0
3
10
18
1
28
18
1
45
14
0
26
0
38
3
23
18
1
9
12
23
0
33
23
18
15
14
14
33
35
18
13
35
42
24
3
4
11
12
19
5
22
19
27
9
6
24
13
29
7
12
10
35
31
2
15
4
20
20
19
22
10
1
5
15
34
25
14
10
17
17
31
28
22
1
0
36
8
27
56
20
24
14
19
63
15
19
45
8
14
17
20
9
2
19
47
25
24
58
9
31
31
30
25
14
15
21
31
21
28
37
9
1
50
1
17
42
38
26
37
27
19
27
14
42
18
1
38
15
11
2
31
76
5
3
58
54
15
18
33
59
0
28
15
23
1
11
37
4
10
17
18
15
0
9
8
13
21
50
26
27
8
22
7
33
10
22
12
41
24
1
8
44
16
24
20
24
10
10
7
24
11
11
16
19
33
16
7
14
21
19
12
24
39
2
12
24
18
27
66
6
33
38
0
8
26
26
1
20
9
10
10
3
19
27
42
14
43
16
18
22
20
15
17
12
13
8
18
14
16
22
12
16
20
14
60
34
6
44
0
23
14
0
0
45
1
20
12
9
43
4
20
29
27
40
15
0
21
17
6
2
9
30
10
24
14
8
15
27
49
3
22
33
19
29
14
45
1
4
28
12
33
10
31
49
6
16
11
19
12
25
13
28
11
6
37
34
14
3
4
23
3
29
23
15
27
5
12
38
2
12
27
92
15
16
15
13
36
45
1
5
35
1
11
20
17
12
1
19
17
23
8
29
28
11
0
37
38
23
15
39
45
22
43
16
34
26
10
28
9
23
16
15
22
14
5
19
25
14
2
19
16
27
15
18
31
33
21
1
14
10
12
13
17
36
9
11
17
13
7
15
0
25
6
25
3
1
9
14
17
21
3
17
7
41
1
27
14
30
13
9
18
7
27
1
27
14
11
34
14
50
23
10
32
27
24
12
36
28
54
15
8
8
12
0
13
0
34
19
7
3
38
21
15
9
20
52
3
27
3
9
15
40
20
6
26
36
4
32
23
21
17
27
34
18
12
8
9
53
6
10
10
32
12
12
3
13
23
15
13
9
12
13
31
20
6
12
26
31
32
25
16
27
22
24
24
21
29
14
25
17
11
18
16
27
19
19
28
37
25
10
25
40
13
18
15
11
26
9
33
0
36
35
17
0
3
17
16
8
39
7
31
1
14
8
13
15
7
18
30
14
12
5
3
42
20
26
28
10
4
49
26
2
22
20
16
20
17
12
44
21
10
53
38
19
1
3
59
27
32
15
2
11
12
4
7
21
31
12
1
30
29
15
19
7
1
5
14
32
1
5
10
11
20
13
39
29
12
19
1
11
52
30
10
37
22
32
0
21
6
16
19
24
7
40
50
4
13
3
8
21
14
9
13
39
22
33
13
35
10
12
16
36
25
7
7
15
6
1
6
30
21
12
13
16
34
3
16
30
31
22
26
25
1
3
19
38
12
13
15
34
17
18
3
22
0
9
8
0
58
61
50
13
17
6
17
28
9
25
0
49
3
66
16
12
28
0
12
70
26
11
18
37
18
15
11
19
18
11
28
22
24
15
17
4
30
5
10
10
10
22
30
28
35
57
45
12
18
12
4
46
18
0
7
7
15
5
47
21
30
41
22
48
26
28
2
10
53
11
14
17
2
12
10
23
24
22
22
2
20
14
6
8
7
16
43
20
25
12
21
26
14
33
4
15
1
10
23
0
12
10
63
31
53
40
0
5
1
6
44
17
29
45
18
33
10
4
15
12
17
2
60
19
45
12
20
24
35
14
69
20
10
20
46
14
9
7
20
22
14
27
61
59
55
5
2
26
11
25
16
25
14
6
17
16
19
17
0
10
7
4
9
12
16
1
32
14
4
35
18
1
5
16
37
8
10
3
41
21
2
17
5
10
21
8
0
5
25
30
0
21
11
7
17
10
29
31
20
66
2
18
22
23
0
32
37
17
15
37
2
0
22
8
3
2
9
26
0
37
55
48
1
41
27
19
62
4
14
24
12
11
43
32
42
22
9
38
48
9
10
40
10
43
25
13
18
10
4
15
16
6
13
17
7
32
23
28
25
13
3
17
27
9
13
22
17
12
6
54
7
7
16
28
15
24
2
33
12
13
2
29
18
26
26
46
0
18
22
9
36
24
5
26
15
43
15
17
6
19
27
0
16
4
31
0
10
12
21
0
39
37
20
38
19
8
40
19
19
7
9
0
18
0
12
54
60
4
0
6
8
10
10
37
21
18
21
12
0
0
9
25
0
23
19
22
14
14
11
13
68
40
0
11
13
19
47
30
25
7
14
29
1
32
26
32
14
20
7
21
17
5
21
13
12
29
14
27
6
17
48
40
0
3
14
37
27
30
7
0
42
14
22
23
30
23
41
10
19
23
11
21
40
6
14
48
14
26
25
50
7
1
27
44
22
11
0
0
43
13
24
2
26
15
9
22
35
0
15
7
1
19
4
7
20
1
11
40
17
15
14
12
10
24
7
10
17
9
15
20
17
18
18
6
23
41
0
21
29
7
13
10
31
31
14
7
15
1
7
9
17
19
20
8
45
56
27
20
28
15
34
17
29
30
7
13
7
13
6
41
17
42
48
6
18
25
10
6
5
17
22
2
34
7
14
48
44
81
22
47
17
13
31
11
17
13
4
15
18
48
1
0
29
13
10
15
13
16
25
38
24
7
27
19
27
6
22
13
16
16
33
41
2
10
35
17
2
36
22
15
58
7
12
26
6
51
57
50
30
27
7
20
29
17
10
52
18
12
14
31
38
24
33
7
7
40
29
11
1
33
15
13
36
45
38
9
19
29
15
40
27
26
19
35
4
12
5
11
16
11
37
17
1
37
11
61
10
25
13
40
33
27
14
11
12
6
38
22
27
17
9
2
32
55
1
22
0
28
22
26
27
11
19
11
11
18
23
15
14
0
34
61
11
20
13
19
31
2
9
10
21
7
65
11
6
15
13
31
11
45
14
18
4
39
41
13
1
36
14
28
20
3
11
26
29
6
25
21
13
15
19
22
17
37
6
29
20
44
36
4
16
23
31
40
34
13
24
20
1
11
15
19
23
16
40
1
28
12
28
16
8
3
4
15
29
19
21
23
12
2
3
27
11
5
13
32
17
42
4
17
17
31
10
13
16
26
5
14
3
26
22
9
43
12
26
9
6
1
5
4
18
13
0
12
26
0
10
25
14
21
10
3
31
0
23
48
15
19
26
19
16
16
29
1
17
15
43
29
1
14
10
4
13
11
3
43
16
18
61
42
9
0
9
27
5
16
13
19
1
6
8
39
27
24
17
20
25
22
22
29
22
27
44
22
4
2
13
12
6
75
61
1
3
6
6
15
4
11
14
19
19
15
3
23
31
6
6
30
18
19
60
39
18
11
46
16
8
48
1
25
6
15
12
26
0
31
0
44
18
15
10
12
15
15
79
9
18
26
19
18
38
15
12
29
44
41
15
32
2
11
22
33
15
48
17
8
18
23
42
1
59
24
1
50
10
31
5
21
17
17
1
25
45
3
27
11
15
24
23
6
15
15
30
22
23
28
21
12
29
28
17
40
16
9
53
39
55
14
36
16
10
16
14
18
14
2
1
30
4
46
38
5
5
40
42
15
40
8
13
10
2
20
28
23
62
15
11
19
47
22
23
0
8
15
26
18
12
23
24
23
3
30
22
9
3
54
45
30
16
15
13
9
0
43
14
4
32
8
10
40
35
1
14
26
19
33
5
13
28
9
14
13
0
33
3
40
17
27
0
9
0
7
12
37
9
34
20
57
36
12
24
22
4
17
7
13
20
26
20
44
23
9
43
18
8
16
3
54
20
2
14
25
18
18
44
11
20
11
4
11
0
2
13
26
3
18
21
23
27
13
1
17
54
21
19
11
22
11
33
3
4
15
16
11
12
31
24
43
54
16
13
23
67
30
30
44
15
31
0
42
29
9
5
12
5
20
33
27
16
38
20
24
34
10
8
24
7
4
38
1
35
12
25
17
14
6
27
33
25
18
38
4
28
27
6
30
6
18
15
22
7
21
16
12
6
17
19
2
19
30
61
26
10
9
10
13
27
39
27
39
25
55
41
36
27
21
7
10
14
32
32
34
29
24
29
8
0
14
37
24
15
7
12
11
16
9
50
34
15
18
39
2
23
9
46
7
11
36
10
19
19
17
3
0
20
31
4
24
14
53
47
1
18
13
5
4
14
28
32
1
7
23
24
1
3
48
36
13
22
13
3
14
21
5
49
26
22
24
16
79
28
19
7
39
45
13
9
11
40
12
19
8
11
6
18
6
40
11
28
0
38
9
27
21
8
17
54
5
1
21
25
36
25
61
9
2
17
18
2
6
35
7
19
17
2
7
14
89
8
4
8
1
9
12
0
15
22
2
5
31
27
17
30
35
24
42
0
15
62
14
39
51
28
32
49
11
45
18
18
18
4
21
13
31
16
12
25
47
15
7
1
1
12
9
16
10
28
13
0
9
23
0
23
3
11
0
6
27
15
8
41
22
9
40
35
18
8
15
10
12
11
11
5
5
11
19
40
19
9
17
27
40
44
38
24
2
11
7
23
18
25
37
10
13
21
25
17
4
7
50
0
31
6
26
10
43
28
2
30
1
26
26
14
6
0
18
24
20
4
14
21
9
1
26
22
0
39
13
14
2
40
3
19
1
10
16
50
0
1
15
11
11
5
82
12
10
95
11
50
17
13
14
38
27
16
6
17
18
46
13
36
2
0
1
26
36
20
16
17
9
21
8
7
1
21
20
24
18
17
12
9
11
12
24
18
24
5
21
23
14
7
1
13
21
11
35
24
16
2
3
16
14
21
25
8
7
54
16
11
12
26
24
72
28
46
9
38
36
61
7
33
21
12
19
35
35
17
18
23
4
35
17
12
8
58
21
30
31
22
10
56
5
27
0
26
24
31
21
35
29
22
25
31
15
1
43
9
18
14
13
26
16
12
35
22
42
14
27
17
26
43
8
1
22
30
22
17
33
25
26
49
24
34
7
29
2
46
1
29
19
21
11
30
1
12
34
43
16
15
20
13
13
16
25
13
4
35
16
8
34
2
17
51
16
22
21
32
2
22
19
29
35
11
13
17
7
12
1
5
40
10
9
25
12
16
2
48
17
37
24
32
16
20
19
17
17
25
4
17
12
28
4
13
35
79
15
21
11
13
6
4
31
1
1
60
0
45
32
15
7
28
23
14
24
19
21
31
58
15
13
61
16
21
14
1
38
15
20
1
19
41
9
3
58
60
26
31
7
42
21
13
30
19
18
43
8
47
14
5
22
5
18
55
25
48
42
7
19
21
25
44
24
8
11
51
10
20
21
21
17
38
23
4
22
21
10
61
21
32
2
27
5
36
0
19
29
36
58
26
19
34
20
18
91
17
8
40
25
5
11
2
28
10
5
39
33
12
38
38
35
15
3
16
7
37
50
14
43
28
65
40
22
22
34
12
20
16
1
7
23
5
3
26
22
52
18
41
12
14
39
13
31
18
73
21
9
6
26
47
9
28
41
6
1
45
0
26
23
29
13
52
31
1
43
51
18
29
21
38
33
14
27
2
8
10
0
7
1
10
53
48
27
52
30
60
20
0
47
24
0
19
2
37
14
0
16
72
15
18
19
31
11
29
6
36
20
10
7
30
28
33
25
15
10
6
12
6
22
20
16
13
0
7
15
24
9
40
15
27
55
45
0
26
49
15
24
12
0
14
29
18
50
20
19
33
24
15
47
29
14
21
21
19
6
6
12
28
36
35
47
9
17
38
15
12
45
9
12
5
25
40
3
18
7
97
21
3
0
49
39
72
31
26
11
26
8
44
19
54
22
18
38
14
35
11
24
15
22
16
3
39
31
12
15
0
21
2
22
22
11
35
4
20
0
10
22
20
14
1
21
14
16
0
26
6
22
8
35
2
13
10
38
16
0
40
43
1
1
2
85
44
23
27
21
0
19
7
47
17
42
4
2
18
2
16
67
0
23
9
0
5
22
15
21
16
5
22
30
2
21
21
15
22
11
17
24
30
15
50
42
26
26
24
24
18
15
22
12
61
21
8
21
25
7
26
18
34
11
25
20
47
25
36
16
13
5
10
26
8
25
11
15
16
13
16
3
18
14
22
8
15
10
14
11
0
21
40
9
3
9
10
41
19
31
10
17
22
17
19
36
41
4
0
20
19
2
9
24
58
6
27
12
15
12
20
10
21
18
8
5
34
27
17
10
41
13
27
15
8
33
60
37
0
40
4
7
15
12
0
34
57
22
11
17
31
36
11
8
51
33
13
28
8
21
16
28
19
37
31
27
20
33
4
27
15
42
12
59
12
15
23
14
25
17
22
47
27
11
8
11
5
32
1
13
23
9
46
70
23
41
8
0
30
12
10
28
21
13
31
15
26
5
3
45
32
13
12
2
41
12
11
14
25
37
0
37
17
64
15
13
24
19
5
64
34
2
23
20
23
13
10
12
24
7
26
26
41
53
24
28
0
6
23
21
62
12
19
1
14
44
14
31
9
9
21
10
3
19
8
24
16
8
11
18
22
23
13
8
8
25
32
51
20
22
7
23
26
18
5
14
7
68
0
21
50
20
38
18
20
20
25
14
3
25
17
20
19
14
16
7
42
48
42
11
48
55
13
38
33
43
6
2
10
22
19
15
8
23
2
3
5
28
16
4
1
34
36
36
39
9
11
12
16
26
5
46
39
1
20
29
27
19
18
33
35
15
21
15
10
26
9
19
15
13
27
38
1
3
3
7
35
4
29
9
33
14
33
0
8
34
32
40
10
49
8
61
18
29
26
20
40
4
9
0
15
1
55
4
13
43
13
6
1
17
23
0
16
18
21
25
38
24
24
16
17
14
23
12
2
43
14
81
17
28
20
18
23
31
34
2
23
14
15
22
7
24
21
14
0
26
18
15
19
12
14
17
34
13
19
23
38
39
22
45
0
3
28
19
29
20
17
13
3
25
16
13
27
5
14
2
11
32
40
29
0
42
28
15
15
17
0
9
13
0
16
29
9
32
14
13
19
24
15
12
46
15
21
25
45
12
52
32
8
25
44
14
3
21
29
8
53
27
49
3
22
11
21
35
39
10
19
28
24
31
9
24
22
8
4
7
42
5
38
14
33
27
19
24
31
3
65
17
11
10
20
10
38
53
28
6
38
51
22
16
34
31
26
61
1
11
9
1
8
38
10
26
19
7
3
0
4
56
23
41
35
23
16
41
2
8
76
52
27
68
22
10
31
21
14
28
11
1
23
22
19
31
14
1
21
17
35
43
9
7
21
29
19
21
23
3
34
13
16
20
19
19
25
15
23
9
26
16
67
22
20
34
24
13
11
2
11
31
12
12
21
5
22
24
21
24
4
17
47
31
10
10
16
5
46
15
35
27
5
10
16
38
0
40
44
8
18
25
30
33
12
2
20
40
0
14
20
22
28
5
28
14
16
28
36
14
18
53
10
20
26
20
4
27
25
1
15
46
22
20
56
30
13
30
20
25
28
22
7
36
21
13
49
8
20
24
21
15
2
19
72
12
5
14
34
13
20
13
27
28
3
25
19
0
32
25
31
10
9
15
15
14
16
44
30
19
17
34
77
7
0
46
47
35
18
20
0
15
23
38
21
16
47
30
28
41
1
39
29
43
17
20
10
0
11
55
15
14
3
31
43
35
19
9
14
37
12
5
19
11
1
46
21
54
5
11
19
14
26
17
41
15
26
30
31
41
30
0
15
3
28
50
38
30
28
11
21
31
42
36
27
13
31
0
17
3
25
11
15
41
24
38
44
12
8
41
13
25
0
25
41
16
28
25
41
4
22
26
8
15
30
23
0
17
10
68
25
10
30
22
4
19
15
14
31
8
16
21
21
10
0
16
8
36
1
13
23
0
10
15
31
22
36
3
6
16
2
3
9
33
20
19
9
32
21
0
26
4
13
20
9
2
15
1
33
14
22
17
11
25
12
13
11
9
90
36
36
2
9
35
29
13
8
24
21
15
22
29
29
12
11
15
10
19
16
44
56
17
33
19
9
52
44
42
2
57
16
26
23
12
41
26
2
2
29
27
42
55
29
21
10
13
21
44
3
14
35
14
27
12
21
21
30
34
26
25
0
20
31
9
43
20
18
21
19
23
18
10
11
1
29
0
33
36
32
8
26
24
0
1
1
43
21
20
17
39
2
19
52
11
27
47
16
18
41
13
15
44
17
32
0
1
23
9
14
19
13
60
7
24
6
16
20
27
18
11
21
12
54
13
14
19
8
10
34
14
37
11
42
18
3
13
18
18
61
3
31
7
27
3
16
24
54
25
6
41
32
9
35
38
46
29
24
6
12
28
0
34
14
37
12
4
1
25
17
20
0
33
19
21
10
44
18
24
12
126
6
19
30
11
22
12
20
0
32
45
16
8
14
11
8
0
19
35
11
30
2
10
29
22
1
0
16
9
9
33
45
50
8
7
3
19
17
14
5
29
21
12
18
36
24
15
12
18
23
26
11
38
81
33
30
15
11
15
4
59
2
44
22
23
22
17
41
36
12
15
29
63
0
32
8
50
37
30
43
44
0
3
12
3
15
39
53
13
38
13
24
94
12
27
1
18
8
14
10
18
11
22
15
47
5
34
31
26
78
25
18
26
34
11
25
32
15
12
24
28
13
0
1
38
34
28
14
14
58
23
21
1
37
30
3
36
39
4
14
13
35
28
24
20
20
14
15
22
48
5
13
44
27
58
0
54
35
5
10
25
2
25
16
24
7
42
17
8
38
8
48
47
30
34
10
11
0
23
46
32
36
21
28
19
19
14
18
10
0
4
14
1
25
39
35
14
48
1
22
24
13
12
1
41
32
57
13
40
31
37
1
9
5
10
1
12
17
24
16
14
8
16
24
29
27
15
24
9
23
29
15
33
24
20
1
21
6
8
20
0
2
19
16
8
24
34
10
8
18
19
15
32
17
20
3
24
9
42
0
29
7
60
30
33
12
38
13
17
14
25
9
29
11
22
5
9
5
33
48
17
16
44
18
36
23
22
19
39
21
5
105
19
13
0
9
35
10
11
35
7
38
16
10
33
10
12
36
32
34
20
1
4
19
4
33
22
12
10
14
3
9
29
33
10
19
0
24
19
13
22
2
2
16
42
2
4
5
25
13
38
21
30
11
14
22
14
19
11
33
19
18
51
10
34
14
6
14
1
34
27
46
1
48
47
31
16
17
5
2
25
23
6
18
29
6
14
13
24
28
31
27
11
19
8
8
22
14
37
4
19
41
18
44
19
25
13
43
33
36
11
23
21
10
36
14
106
41
0
6
18
0
54
25
26
6
4
10
18
20
33
21
5
14
38
16
18
39
16
1
13
1
12
40
15
17
8
18
17
14
1
1
23
15
50
12
17
48
49
21
46
90
28
14
13
18
13
17
19
32
15
3
12
20
15
15
38
55
12
6
16
23
33
0
16
21
26
10
8
56
28
42
23
4
65
70
2
8
3
8
17
6
22
54
16
19
14
16
26
14
12
9
46
16
22
21
23
24
24
24
9
7
9
26
8
32
0
32
19
3
17
8
11
16
0
16
40
17
0
5
12
57
17
20
16
1
13
37
9
22
23
19
0
10
9
35
4
9
22
22
2
15
58
15
28
47
27
36
23
8
29
31
0
24
5
30
20
25
21
18
82
26
0
7
35
14
30
13
19
16
12
28
9
2
11
43
36
2
23
29
13
55
18
0
11
59
8
56
20
39
43
18
39
42
17
20
29
26
21
1
2
42
31
16
28
21
31
21
12
38
55
5
31
0
1
7
5
30
7
55
21
46
41
35
7
37
20
12
36
66
41
20
22
36
0
3
2
0
13
5
15
15
1
15
3
22
13
57
12
0
8
34
24
3
17
35
27
22
27
23
21
43
3
27
37
24
28
29
33
38
1
53
14
19
20
28
1
41
9
7
27
10
49
47
28
42
26
65
16
58
20
10
48
14
4
20
11
45
29
29
33
47
12
13
9
27
2
18
8
31
42
17
22
2
39
3
30
33
39
30
18
25
1
22
9
11
27
23
7
8
54
40
8
6
43
26
22
12
27
19
11
0
3
16
23
33
40
3
22
63
20
45
28
16
58
21
0
2
28
0
15
0
7
7
16
53
15
39
49
33
25
36
38
25
37
8
23
17
1
33
21
10
21
4
44
11
7
16
8
4
0
15
1
21
1
36
30
24
3
50
13
4
3
19
31
24
20
9
29
21
56
33
65
5
14
22
43
9
10
22
23
22
66
10
32
20
16
4
37
23
1
24
15
15
33
13
17
1
17
18
26
7
4
12
35
0
13
8
12
7
40
26
42
27
5
11
56
20
4
16
21
16
14
25
46
8
19
26
30
59
14
6
21
1
37
23
13
0
2
26
18
25
22
3
32
31
26
10
5
28
34
7
12
57
27
31
17
29
20
26
7
16
5
13
10
20
33
28
53
0
52
11
20
27
17
21
10
29
49
14
7
39
24
8
31
16
1
36
17
43
0
17
15
35
63
58
0
33
14
24
1
7
6
16
6
22
38
13
32
34
4
29
29
13
29
16
3
19
15
3
10
16
18
9
47
11
19
8
10
30
2
12
7
2
39
44
14
44
31
16
28
33
47
11
10
18
55
1
21
8
49
25
24
3
30
51
23
0
4
14
15
16
21
2
23
21
47
53
29
25
37
6
3
24
26
20
17
22
0
1
26
23
18
22
31
18
10
20
0
7
23
12
13
21
15
2
0
48
4
25
40
12
27
19
12
2
59
22
20
26
13
34
23
35
12
23
43
44
20
9
13
27
26
52
50
16
22
14
14
2
78
0
23
29
29
43
2
12
10
18
18
20
18
25
39
22
17
27
27
20
37
43
32
9
25
44
1
12
0
31
2
9
19
12
0
16
10
4
23
12
1
19
9
25
44
4
0
33
40
1
9
47
23
20
45
18
24
8
5
0
31
25
0
12
25
19
57
26
20
30
14
41
18
22
42
4
21
14
4
10
25
14
14
3
6
11
42
15
1
0
15
0
22
15
13
11
19
33
26
19
14
39
25
41
33
17
18
10
39
7
11
13
78
2
45
8
10
18
23
45
9
18
59
13
12
38
8
0
6
1
48
14
28
12
17
26
12
9
47
58
28
38
31
6
30
25
11
7
11
28
6
20
24
36
10
29
18
60
27
27
0
45
1
14
23
24
18
10
15
5
25
60
23
12
0
16
11
8
15
30
2
12
0
28
1
13
36
41
14
16
34
9
12
42
35
14
3
7
33
25
41
8
17
2
31
24
53
13
9
18
2
4
1
83
19
29
16
39
13
21
10
24
36
25
41
25
41
23
9
1
24
6
38
3
6
3
23
19
24
10
40
18
9
16
11
23
18
28
33
20
20
10
16
17
12
9
6
3
17
16
37
9
49
20
16
15
11
32
67
16
30
17
6
23
23
44
30
24
20
38
77
24
122
13
25
26
31
9
20
22
0
26
30
59
5
9
38
12
3
56
36
15
11
23
30
21
25
25
7
9
5
6
1
3
52
19
11
79
25
23
0
16
26
17
52
16
17
10
10
0
23
7
29
12
62
15
21
33
15
16
15
27
8
1
26
17
52
21
32
6
6
29
26
17
84
21
23
31
9
9
6
15
11
38
28
42
1
26
10
6
64
40
30
41
2
58
19
39
46
1
18
80
1
10
15
13
40
1
34
24
8
8
32
41
50
38
9
38
4
0
14
9
40
22
19
40
11
23
7
13
8
35
45
31
23
50
5
35
8
3
13
37
1
17
47
0
26
0
24
17
3
28
9
11
33
0
20
15
32
0
39
18
47
4
5
0
13
14
27
25
45
13
27
20
35
13
8
88
10
59
18
31
22
33
33
10
18
10
20
7
126
39
20
32
21
19
29
7
11
20
16
43
39
4
65
5
55
17
19
9
26
38
6
18
21
22
7
26
17
15
57
15
19
56
18
12
8
15
18
9
12
14
10
44
47
39
13
15
17
27
6
11
6
17
26
14
13
4
0
23
19
26
7
18
1
5
25
34
51
24
14
40
22
7
54
24
1
19
30
21
1
10
0
12
34
0
23
24
13
1
8
5
8
13
11
19
21
3
14
47
31
9
19
6
18
15
22
2
23
16
9
0
26
1
2
10
0
3
27
25
38
28
28
22
8
8
38
19
12
9
27
10
2
3
52
25
38
34
31
13
17
49
14
64
10
3
16
8
12
15
30
11
28
24
25
43
16
32
23
18
8
18
31
0
20
1
20
11
55
6
6
21
14
11
3
4
10
5
13
19
22
14
17
5
14
1
72
5
27
36
70
52
32
35
14
20
14
43
33
28
29
8
0
2
23
8
18
12
10
19
13
3
9
17
10
49
18
1
0
57
26
49
15
14
10
13
20
5
1
6
24
19
17
15
21
4
16
1
18
23
35
1
7
11
12
41
21
12
14
28
29
45
22
2
27
9
21
3
33
6
16
6
13
28
20
37
22
13
5
5
3
18
22
5
34
53
27
16
5
25
11
18
12
44
0
5
3
22
49
25
15
26
5
55
19
55
16
30
27
11
7
34
22
25
1
22
25
31
3
10
1
25
35
0
12
2
49
12
43
13
10
24
2
9
9
8
36
9
17
4
6
12
13
17
3
13
24
10
10
11
83
1
14
39
76
15
20
4
14
8
36
19
28
23
16
4
3
53
16
11
3
0
3
19
20
21
2
33
21
3
83
67
35
14
9
12
44
3
25
15
23
11
0
22
34
10
24
6
18
65
39
62
0
13
0
12
7
33
47
7
12
16
33
52
15
45
17
20
24
15
12
32
26
15
36
20
19
9
10
41
34
52
14
1
25
5
13
6
21
15
18
38
10
8
65
0
37
57
13
14
31
27
35
27
9
23
43
28
28
23
3
10
57
11
17
24
23
52
20
29
54
9
16
22
7
1
67
15
38
44
12
26
31
60
6
0
19
13
17
15
22
30
6
36
19
3
24
4
25
14
11
19
9
4
23
21
36
20
26
13
13
0
0
11
12
3
13
17
30
35
36
6
4
27
7
12
51
47
35
62
7
33
6
25
10
29
25
12
2
0
26
4
8
15
2
15
7
28
0
13
12
17
13
7
9
0
109
43
6
42
22
7
3
11
27
9
25
17
0
36
10
20
18
18
0
7
22
20
15
49
40
28
16
19
17
23
35
1
4
16
2
5
13
19
0
21
26
31
1
34
1
15
22
12
4
15
12
48
16
0
19
18
4
26
2
4
36
28
25
4
24
18
25
2
30
9
28
18
42
10
4
28
21
20
0
15
37
12
2
16
22
31
6
26
9
0
13
60
26
2
51
32
2
22
37
1
28
9
51
11
23
15
13
26
17
29
24
17
13
20
36
2
16
20
18
32
41
32
67
11
21
27
17
26
32
8
34
27
21
14
3
22
0
13
13
10
30
2
19
49
22
29
26
31
32
28
36
37
39
22
50
19
0
11
49
0
1
8
1
21
5
27
54
24
26
28
41
5
19
0
35
7
9
19
37
34
35
9
12
18
8
20
1
15
12
26
37
21
10
11
17
22
32
10
61
12
19
6
29
78
11
10
37
25
32
3
18
33
22
45
49
18
56
15
41
2
17
53
8
15
35
19
17
13
33
33
12
49
47
58
50
22
26
16
32
20
12
21
44
3
41
20
21
22
25
14
16
11
14
25
35
18
54
16
1
0
22
23
5
40
9
4
33
35
33
21
19
0
30
24
12
46
16
16
37
24
12
40
20
21
29
61
0
37
14
10
2
39
51
22
21
26
28
26
15
78
5
18
14
22
19
1
31
7
32
28
10
1
24
18
14
1
16
28
41
37
0
34
14
17
32
34
31
7
19
6
33
17
11
19
11
15
36
28
25
18
21
12
11
36
54
9
1
34
11
63
18
14
19
12
23
33
31
10
21
0
6
1
0
22
48
5
49
22
42
52
49
26
14
55
23
34
0
10
5
1
7
41
1
29
55
25
14
37
58
31
19
9
2
7
10
27
20
11
23
39
26
23
1
16
36
12
0
14
0
16
79
30
32
40
17
11
13
14
26
5
78
29
30
18
107
55
38
5
1
1
24
54
8
22
13
11
37
38
56
29
31
0
32
18
29
2
7
12
7
26
1
38
17
25
19
45
43
24
5
35
35
53
55
22
5
14
17
14
2
19
17
35
17
78
1
19
18
34
33
30
40
1
0
1
63
27
12
11
12
13
29
3
43
9
20
75
12
3
17
11
9
3
11
78
18
38
19
54
45
11
25
8
11
26
34
34
49
16
15
30
41
24
11
39
47
26
27
8
31
22
23
16
49
46
5
47
36
71
4
57
19
54
34
36
39
1
1
26
14
22
3
4
47
5
14
57
16
35
21
0
20
26
11
3
24
0
32
8
7
13
39
8
5
13
4
23
15
25
2
8
11
28
7
20
2
16
14
4
16
16
19
0
13
32
32
53
8
24
26
13
15
18
3
35
51
17
51
5
0
2
27
18
20
84
0
47
9
26
11
24
14
8
47
9
42
41
5
8
5
27
12
21
0
29
95
10
8
14
22
14
22
26
13
24
34
27
18
42
35
20
29
12
23
12
36
15
0
20
29
40
30
51
26
25
31
0
17
10
5
16
36
28
20
8
62
28
28
25
30
54
32
42
0
11
18
1
27
22
8
2
24
43
43
23
35
1
38
22
24
23
22
15
36
18
16
1
22
0
6
25
58
23
0
23
8
20
27
64
0
27
19
7
41
22
52
8
13
28
8
14
29
17
17
15
29
45
1
22
13
44
3
11
10
1
7
32
0
2
41
12
41
77
2
11
7
42
10
20
0
46
35
52
6
39
13
11
19
23
32
11
49
17
29
28
30
13
40
15
8
11
13
46
28
27
46
21
15
1
5
17
4
11
15
33
14
8
49
33
7
20
26
0
28
18
18
15
16
4
12
52
14
14
7
15
18
10
19
45
13
14
49
32
0
61
10
5
4
11
17
37
129
21
17
20
23
39
26
5
22
26
29
24
30
24
17
31
16
8
11
11
41
5
32
27
9
3
12
2
2
23
46
3
22
11
10
52
1
17
30
16
37
28
47
40
1
6
5
13
6
24
43
8
24
13
13
61
2
0
14
16
14
0
19
24
18
5
5
63
44
13
25
22
6
13
3
17
37
12
54
11
20
0
8
27
5
56
63
11
28
20
33
23
34
30
49
5
7
43
16
3
16
25
44
14
0
0
41
5
30
16
34
10
2
22
38
25
9
31
26
4
10
58
29
4
14
18
6
14
37
15
43
27
26
15
11
40
19
36
20
41
13
21
9
12
24
37
12
28
33
23
14
8
50
14
37
32
30
21
8
23
32
38
13
9
19
23
29
11
13
3
16
9
19
11
22
27
39
13
0
13
13
8
17
32
33
8
34
31
13
37
21
14
18
17
16
42
16
16
2
9
11
37
28
23
39
18
9
26
42
8
31
17
21
63
3
9
11
16
17
61
6
25
19
20
26
8
5
62
13
8
26
24
35
0
72
10
55
24
18
26
20
9
34
5
46
30
35
5
17
41
35
0
11
56
15
1
37
27
29
15
13
27
40
38
12
34
20
33
13
19
1
1
20
40
20
66
64
18
14
5
56
40
20
0
13
14
39
16
28
18
13
24
38
74
21
0
8
13
57
29
102
2
45
37
43
10
22
13
0
5
54
19
22
48
33
39
22
20
68
14
46
23
20
24
42
11
20
13
0
6
16
0
55
11
58
2
9
4
11
9
38
13
0
0
37
25
63
31
7
46
14
7
27
36
23
52
22
51
45
72
9
18
54
19
15
15
39
66
37
44
48
2
35
7
0
26
22
14
41
3
22
2
23
19
4
10
20
21
8
7
35
8
37
27
11
54
17
23
0
20
26
23
37
31
11
12
15
11
30
8
59
16
13
7
24
9
42
14
23
69
26
21
20
55
15
32
13
13
34
23
28
15
3
8
23
15
11
19
65
15
20
27
11
31
9
23
17
38
4
43
22
23
15
0
6
28
13
28
12
38
4
19
24
45
23
27
34
55
28
52
17
2
16
0
22
22
6
15
20
27
2
21
12
63
8
24
10
22
19
37
47
14
12
6
13
27
1
24
32
48
5
14
56
7
34
32
53
12
0
17
0
0
32
23
24
18
14
13
3
45
43
10
42
14
30
24
6
45
48
0
42
32
33
22
34
42
41
35
28
25
18
27
50
19
27
21
50
10
7
15
28
11
33
11
57
0
5
12
15
45
41
4
22
27
2
48
20
8
9
1
13
14
18
11
20
9
22
15
67
22
35
12
37
42
40
0
31
15
1
16
35
18
29
8
0
8
38
13
4
28
8
15
34
29
34
47
8
33
11
26
45
0
24
0
34
25
26
25
18
17
18
14
10
42
41
13
16
36
58
20
21
1
21
8
16
18
22
17
38
23
16
6
51
30
37
18
45
6
15
7
5
10
41
25
17
38
35
8
2
25
15
22
3
25
44
22
9
2
34
4
13
6
28
31
32
10
23
47
35
24
12
50
31
34
31
11
8
61
19
45
11
35
2
2
1
8
8
30
28
0
10
21
0
41
41
18
5
80
32
51
34
26
9
34
40
29
17
26
10
19
49
32
10
16
17
18
8
33
28
7
40
29
28
23
31
18
31
29
11
34
50
13
42
12
6
18
21
51
28
22
0
16
11
22
10
17
7
4
25
65
38
21
1
9
16
24
17
5
1
41
37
26
6
16
0
27
20
9
39
41
44
19
1
18
2
48
14
13
13
31
34
40
33
13
76
11
28
24
12
34
16
27
20
23
33
11
27
22
11
30
31
62
7
7
84
45
6
35
26
4
19
20
15
81
11
28
22
20
7
27
3
29
11
31
31
27
14
15
10
29
31
17
15
0
17
19
22
35
37
14
17
17
12
61
11
17
22
12
32
16
17
37
28
26
42
1
26
33
7
45
23
14
23
23
17
26
15
42
0
37
52
3
14
27
10
0
46
23
25
24
40
0
0
67
15
1
31
30
36
17
2
14
1
13
49
21
43
22
29
41
16
28
19
52
7
13
51
28
31
45
43
11
10
6
1
2
9
12
20
10
20
14
17
16
14
35
2
18
49
12
40
18
13
22
11
9
40
25
32
14
17
15
47
24
19
24
1
36
31
18
42
14
19
28
13
3
10
29
15
2
10
36
14
21
28
28
37
48
26
12
18
32
23
5
24
22
47
18
8
14
31
9
16
66
40
26
7
27
23
1
24
25
19
50
34
8
7
16
24
34
24
2
19
17
3
18
15
42
3
24
3
9
0
11
28
48
30
28
40
0
19
22
14
32
25
39
16
15
15
35
40
12
17
14
6
4
50
38
3
28
27
14
10
15
13
58
3
15
14
21
17
5
34
15
13
18
13
17
43
28
17
5
19
0
0
34
4
59
55
32
7
20
21
51
57
70
6
12
25
18
42
14
18
7
37
26
27
6
15
1
15
27
17
27
47
30
26
60
75
20
23
20
11
14
41
32
1
35
19
19
5
17
9
16
15
11
5
2
24
21
26
22
0
36
21
26
11
84
10
14
24
18
17
14
2
15
3
8
14
42
29
24
2
10
3
14
34
35
25
29
58
51
13
43
5
4
22
12
51
1
17
8
23
24
32
39
1
29
34
14
42
37
11
39
0
21
39
17
23
14
2
1
1
29
11
0
42
33
36
11
8
43
3
62
29
27
10
20
25
18
0
35
50
21
16
45
33
36
37
25
16
21
26
26
21
35
27
22
14
0
16
12
23
14
47
30
29
48
61
15
16
9
22
25
33
15
25
14
47
42
3
2
24
42
19
41
19
18
29
38
48
60
18
7
0
17
19
19
23
42
46
0
32
36
15
12
22
40
14
21
22
24
10
13
11
60
36
36
11
12
59
64
8
53
0
0
8
5
22
7
37
51
42
21
40
14
33
24
0
0
1
8
14
15
12
6
21
27
29
22
23
5
50
25
26
8
43
32
14
9
74
12
28
54
14
32
24
18
25
55
21
12
46
0
41
46
59
29
18
35
20
25
27
33
15
61
8
18
0
13
24
0
18
35
21
0
20
22
41
5
6
29
18
24
19
54
37
19
4
0
36
29
38
22
13
22
48
41
17
13
26
14
61
37
22
1
37
5
30
10
36
14
23
14
15
10
10
2
15
11
41
33
0
28
38
12
11
29
44
13
29
15
20
9
21
23
19
24
25
13
36
13
34
1
80
4
21
4
14
25
23
18
35
54
17
17
27
12
21
16
12
19
5
0
5
7
1
13
35
0
18
10
14
1
17
8
11
26
29
14
39
2
16
22
18
15
21
107
9
11
14
16
14
0
20
36
26
19
7
25
14
11
26
51
0
17
26
16
21
18
11
31
27
35
26
35
10
26
17
25
23
10
35
18
12
2
53
15
50
46
4
15
53
11
21
12
35
14
54
49
11
9
4
13
6
26
0
15
30
13
80
3
8
44
21
32
2
2
14
34
10
24
56
37
16
39
1
47
14
0
49
19
20
8
28
3
6
2
30
17
26
64
23
17
11
77
19
8
28
7
29
10
56
6
13
3
40
17
0
1
17
6
20
16
11
18
19
34
2
22
3
15
1
2
10
11
88
29
81
20
0
6
8
17
24
67
65
34
8
17
51
0
8
33
10
0
34
29
30
3
2
24
22
9
28
16
34
20
14
19
6
26
28
50
22
3
1
51
17
39
13
8
41
15
23
5
24
26
2
14
25
13
20
37
26
14
32
13
26
5
24
16
1
16
23
21
9
24
49
49
14
25
38
28
36
27
15
26
36
24
22
66
25
27
33
53
31
35
1
9
26
64
79
23
28
4
25
40
12
27
12
18
42
29
5
18
42
5
46
35
44
0
45
4
12
46
23
23
13
37
1
7
18
16
18
36
23
21
14
18
21
58
11
4
24
32
50
2
53
41
11
17
16
18
5
6
11
14
9
88
18
12
53
9
27
26
16
29
0
61
10
4
33
10
41
18
24
46
36
29
7
19
38
7
25
2
53
37
79
36
7
72
54
13
23
32
26
9
25
8
36
15
2
25
69
3
66
13
26
26
27
9
16
44
15
31
20
6
21
41
32
17
36
24
0
25
24
31
28
23
58
37
17
37
16
20
25
26
6
25
0
8
32
31
37
8
0
26
15
17
32
50
19
0
47
22
19
25
44
6
28
17
47
39
2
11
1
22
53
18
37
30
24
27
78
30
18
21
4
25
9
24
0
30
11
18
14
43
59
3
34
38
62
31
35
9
31
2
14
8
49
23
19
21
18
34
13
40
48
23
8
51
24
23
11
31
48
9
39
65
10
1
43
26
4
34
24
45
0
53
44
28
15
16
10
6
40
1
37
28
28
28
37
2
34
6
33
32
26
25
22
24
18
18
69
9
19
24
20
18
34
20
7
8
28
2
11
28
9
7
32
22
5
18
0
4
19
24
5
38
18
39
88
43
21
22
59
17
26
14
15
25
27
3
60
27
26
15
22
26
25
67
8
27
12
14
51
32
35
33
23
7
13
0
37
49
27
55
33
19
18
8
31
1
16
25
11
22
49
11
22
13
12
46
22
29
8
9
26
38
30
0
22
0
4
25
23
13
19
33
8
33
34
20
46
12
16
10
33
16
36
11
14
15
26
13
16
1
27
26
15
22
11
50
28
0
34
2
15
28
0
42
21
45
25
21
9
12
33
27
26
19
9
3
9
27
28
2
4
35
49
34
7
94
30
19
20
19
42
0
43
8
11
10
17
24
11
18
3
15
15
17
16
38
3
24
33
14
10
1
3
57
9
20
0
20
16
25
22
21
50
28
11
11
26
25
61
14
38
2
41
6
48
0
12
10
19
0
14
20
28
21
15
13
2
0
30
7
44
36
13
8
12
29
8
32
24
56
30
1
11
47
11
9
33
25
6
23
24
16
55
1
13
28
26
24
0
8
20
19
23
13
50
6
15
29
12
19
22
34
30
10
12
11
1
19
1
18
11
21
25
1
15
26
37
13
70
13
50
25
20
24
27
19
42
23
9
38
12
37
13
32
14
22
17
58
57
20
44
18
11
40
13
14
11
27
68
19
29
2
6
9
17
34
46
8
2
41
23
0
34
19
10
0
17
16
22
27
40
30
35
29
39
45
24
20
31
64
1
42
21
36
22
14
26
38
32
41
20
17
23
8
20
7
10
9
33
37
2
20
63
21
3
27
14
0
60
19
15
1
42
20
8
35
18
14
2
2
12
10
1
1
47
51
2
20
30
19
14
29
4
40
32
36
21
18
13
22
22
48
27
15
45
27
0
27
34
22
4
62
4
7
36
39
13
13
20
8
4
17
13
40
29
31
12
12
10
24
12
57
61
2
22
18
28
17
42
26
35
30
31
48
14
26
30
31
25
18
19
42
0
19
27
39
36
9
45
26
20
25
27
12
24
42
25
16
0
25
22
57
36
15
19
10
21
50
5
34
9
44
41
28
22
50
1
0
19
22
13
12
126
14
37
2
17
11
7
22
5
10
29
12
9
55
0
23
29
22
20
8
14
71
29
30
16
19
3
0
12
17
53
29
24
36
30
32
26
27
32
32
19
45
9
33
11
29
15
53
26
11
55
14
30
37
37
14
3
17
3
29
9
20
4
32
37
12
22
9
30
49
46
12
8
42
24
2
20
1
26
44
15
25
14
25
34
31
13
7
36
17
36
26
17
80
19
39
0
16
40
17
22
15
34
19
8
32
33
51
6
43
17
84
3
28
10
39
50
2
20
24
6
0
22
26
7
25
10
45
63
0
46
32
28
14
2
10
25
7
35
43
44
16
8
29
19
9
38
16
16
27
30
39
14
40
18
34
50
46
43
18
14
33
5
5
9
32
18
3
23
42
1
51
12
45
45
4
39
17
0
3
23
7
19
14
45
41
35
46
24
25
44
17
24
2
9
9
12
24
7
13
28
13
52
0
21
13
24
2
21
4
13
7
9
5
16
17
54
26
75
17
17
10
23
20
12
39
1
41
27
47
28
10
7
9
29
42
5
8
15
19
4
27
53
37
11
0
32
20
23
11
27
31
25
28
35
57
10
38
20
25
52
29
1
18
10
12
51
1
20
13
0
19
25
19
10
19
45
55
55
10
28
2
18
16
21
28
17
23
75
93
19
14
12
7
9
29
30
6
18
46
23
19
39
13
23
33
11
9
15
33
38
23
25
54
32
35
9
42
41
28
40
40
30
23
6
24
22
72
4
12
9
7
40
48
22
51
0
5
16
12
0
15
11
8
13
37
1
12
38
2
28
44
40
39
15
48
12
22
21
39
27
16
18
23
41
19
29
16
19
34
50
26
19
30
10
27
8
21
0
11
78
27
22
4
28
26
24
7
38
8
6
0
23
9
39
2
6
11
51
18
7
7
51
27
49
12
20
7
16
53
0
37
21
14
35
9
7
56
16
30
8
50
24
1
38
3
18
28
22
2
17
64
28
10
3
1
0
28
28
20
11
38
56
25
23
43
13
56
30
23
12
27
27
10
1
8
13
27
11
32
3
13
7
11
13
10
11
5
28
31
17
14
34
30
63
9
24
18
24
15
45
55
16
23
23
18
6
41
0
23
15
2
13
2
0
16
0
20
23
34
19
19
17
14
9
13
26
24
1
5
38
41
51
51
9
19
66
35
55
1
17
55
17
0
17
24
12
12
0
38
6
4
25
20
36
0
38
6
16
4
29
45
22
15
12
16
0
31
14
17
4
49
15
53
0
2
56
53
24
6
16
19
16
12
9
5
18
36
54
18
56
11
24
33
11
22
28
23
53
20
47
0
60
11
1
17
16
47
24
10
12
0
0
10
69
29
41
45
19
11
28
0
22
14
12
12
12
33
24
4
11
15
52
24
0
26
14
25
16
35
27
40
14
16
14
2
0
4
14
56
44
3
60
35
31
1
10
2
34
64
15
13
47
29
14
10
23
39
25
55
21
58
13
10
19
22
26
49
42
30
78
1
47
10
26
25
35
38
17
19
15
32
22
19
16
6
41
22
52
18
20
35
37
29
47
9
44
6
49
90
19
21
0
0
25
20
8
18
15
17
18
25
56
30
27
42
13
7
22
60
8
29
13
9
48
16
31
8
36
38
5
24
13
40
46
14
15
23
6
22
32
20
36
15
33
47
13
22
24
27
54
9
12
12
14
23
21
22
20
19
32
7
1
12
22
9
16
2
32
23
28
54
62
37
47
37
47
12
5
25
53
29
33
16
19
58
33
20
6
27
27
57
32
0
18
48
31
23
17
29
24
61
47
15
1
10
0
39
3
0
16
48
29
5
44
29
2
1
60
9
29
52
19
13
5
10
4
13
24
35
26
14
28
24
46
34
19
33
0
21
22
23
55
11
40
5
33
31
9
45
21
37
25
15
18
2
17
58
25
11
44
34
23
8
40
21
16
35
15
16
42
27
9
23
21
16
17
1
29
21
41
11
52
13
14
16
31
0
31
6
14
20
20
12
58
11
23
15
30
11
53
9
17
47
13
35
16
15
2
46
6
26
31
16
12
13
4
27
78
41
19
39
10
26
8
88
53
17
33
32
1
46
28
16
20
13
35
15
4
34
33
28
3
19
28
0
50
8
18
15
21
41
47
8
2
23
22
35
33
24
14
8
11
30
51
0
33
25
21
26
34
18
17
9
26
55
24
19
20
21
0
31
13
37
43
22
7
39
23
9
40
16
22
29
67
11
7
18
43
2
21
46
8
8
22
2
51
17
91
32
41
4
28
11
24
13
38
2
30
43
23
33
51
31
52
8
39
20
13
11
13
44
12
5
25
23
63
17
44
20
24
17
17
23
18
18
40
54
17
11
7
28
1
6
27
13
55
21
23
13
63
22
25
37
12
5
10
34
12
33
25
19
3
38
9
31
9
13
12
9
36
19
14
14
39
56
34
8
12
2
0
17
26
0
15
5
35
20
36
5
18
50
19
16
18
1
14
9
19
40
28
35
27
16
33
17
13
35
11
20
51
2
11
35
8
22
29
49
69
14
33
18
22
20
44
13
33
1
56
27
25
9
31
20
23
27
9
22
0
23
65
23
23
30
2
11
13
40
29
17
32
23
16
22
18
12
32
25
29
14
20
23
17
0
29
37
1
10
34
20
0
12
15
25
26
23
19
31
27
25
30
44
3
28
39
10
31
8
18
28
27
33
2
25
18
0
23
15
1
28
20
11
19
41
1
68
15
45
16
45
12
22
21
21
19
50
7
1
12
10
44
32
14
62
52
1
6
21
18
28
41
21
19
6
11
0
14
4
20
39
16
2
15
37
36
11
16
23
12
5
10
7
27
18
9
20
37
18
21
18
73
32
25
30
40
25
12
15
17
26
15
24
46
26
43
31
35
1
18
14
11
11
13
45
18
31
36
33
19
8
1
34
34
23
34
16
38
18
4
7
25
16
20
5
11
21
27
37
21
4
21
1
26
9
25
28
29
37
24
12
34
27
36
34
35
45
33
24
34
34
18
25
23
18
36
23
1
21
16
1
26
20
5
39
0
19
16
13
25
40
15
14
67
106
9
29
14
42
19
9
22
24
3
19
7
39
0
26
8
47
35
24
18
35
9
26
0
24
41
45
28
30
28
13
51
37
19
12
47
42
8
25
16
17
46
14
1
8
21
40
25
18
10
8
29
10
0
14
10
18
32
18
4
18
1
2
10
36
26
10
34
32
36
21
12
24
42
26
22
26
28
49
35
29
39
6
19
42
13
41
12
18
57
7
51
27
1
33
16
16
0
16
0
30
36
19
21
1
18
2
44
3
31
26
17
31
22
21
45
15
27
9
0
1
1
46
28
9
0
23
49
45
0
7
18
25
39
10
13
40
34
23
10
6
22
34
10
10
24
8
57
0
15
25
29
28
0
12
14
39
16
16
11
31
37
43
17
13
5
15
4
43
40
16
34
20
13
43
32
77
18
32
40
2
16
23
7
49
9
19
27
25
21
10
11
15
41
5
36
16
38
38
24
30
17
15
6
5
26
14
41
14
34
23
17
4
20
16
5
14
15
30
3
45
18
13
21
9
27
4
23
26
28
33
32
1
29
23
16
46
48
32
25
26
51
11
15
77
2
27
13
27
21
4
23
36
20
1
11
40
28
26
16
23
9
49
1
22
20
14
45
10
19
12
1
1
34
2
64
9
24
27
85
18
3
25
42
28
2
9
14
13
18
29
30
26
61
39
38
2
16
16
24
29
31
7
29
44
15
48
7
15
20
58
50
30
56
15
43
11
25
46
10
24
0
7
62
28
8
18
1
1
13
16
23
7
20
48
3
34
20
13
45
28
46
19
12
57
11
13
11
1
23
15
48
53
0
27
31
71
19
12
9
22
33
5
22
16
68
23
0
68
7
46
2
16
47
28
3
20
0
8
31
14
38
37
1
27
33
39
16
45
34
37
34
19
52
22
20
0
7
7
14
10
16
31
12
30
7
34
12
34
5
21
11
46
25
0
15
17
2
35
20
32
0
16
31
10
41
29
19
18
21
8
5
14
70
0
17
40
30
18
6
20
37
29
0
30
8
5
34
7
27
36
15
22
25
57
45
126
13
39
0
16
16
7
23
13
1
20
34
20
28
17
18
5
28
28
16
23
15
40
6
52
63
3
19
10
44
11
10
0
2
37
24
0
20
7
34
25
12
11
4
24
35
47
16
33
59
22
21
34
22
17
51
22
50
43
34
36
0
44
28
45
27
19
12
42
48
2
21
35
39
14
12
40
32
62
30
38
8
10
65
9
28
15
34
26
13
54
27
42
17
24
11
32
20
20
10
35
53
39
24
20
31
17
11
37
1
20
0
25
20
34
18
24
51
26
28
54
53
22
58
25
4
26
24
21
19
18
36
26
9
8
0
15
11
16
17
30
2
23
10
10
19
17
16
33
50
1
25
7
6
21
44
25
56
16
16
24
33
28
11
41
13
1
39
6
66
24
38
8
28
26
15
16
31
15
21
10
10
17
13
4
27
55
58
26
22
31
12
8
9
30
22
16
17
13
48
5
51
14
2
14
48
1
44
47
20
20
17
13
7
21
28
25
36
19
13
12
48
18
17
16
40
18
4
29
31
22
22
21
16
6
25
69
31
17
3
9
28
27
22
31
16
5
61
34
0
38
2
29
19
18
36
22
107
16
6
10
11
44
43
14
29
31
23
38
18
3
40
0
44
19
56
14
21
23
49
17
69
14
14
38
27
48
35
11
16
15
59
72
25
19
29
20
21
19
5
29
10
20
22
21
9
29
13
9
54
22
33
24
16
4
8
22
0
31
18
24
1
2
0
19
8
21
44
26
1
4
11
50
47
31
17
12
24
18
14
9
18
0
28
39
52
13
44
29
24
41
1
31
32
31
17
1
63
27
4
21
15
19
14
69
11
53
52
16
19
44
17
23
0
18
18
9
24
77
13
26
25
15
25
7
23
18
21
15
11
17
31
21
36
27
11
9
57
37
6
24
21
44
66
1
0
16
27
39
9
26
12
42
50
1
25
7
40
20
42
17
45
14
17
16
15
17
25
61
23
19
11
5
30
15
43
17
19
13
35
23
9
16
3
3
25
0
17
20
50
67
18
2
43
47
4
2
7
44
1
28
25
43
31
20
0
26
28
49
31
0
2
8
10
7
12
21
16
37
39
68
26
59
55
12
10
20
16
0
0
0
51
35
39
38
78
26
29
14
16
33
29
35
41
47
3
0
22
10
4
33
6
53
11
69
14
24
39
21
5
23
14
24
19
14
21
22
0
31
28
0
12
35
5
54
26
40
29
18
31
50
65
36
1
28
5
47
9
20
20
19
39
22
15
18
21
12
27
25
24
48
25
4
46
33
34
37
37
8
12
46
12
0
17
38
9
31
6
0
24
53
23
47
24
12
62
23
28
59
92
14
21
39
20
3
1
6
3
7
7
27
60
0
14
12
34
38
13
3
31
60
14
9
34
22
47
20
29
42
30
75
8
24
23
53
9
16
28
21
23
24
12
25
19
25
11
22
26
25
14
16
16
21
19
13
31
43
11
23
43
17
26
23
17
25
26
64
27
10
13
9
9
30
44
23
38
21
34
37
33
34
37
55
33
28
36
6
10
40
1
23
22
38
13
37
50
72
11
27
24
11
27
32
2
38
23
36
23
41
10
16
45
2
54
11
14
30
4
5
40
32
17
11
12
20
14
47
36
20
34
21
9
19
29
25
33
30
28
6
2
29
31
2
34
11
40
26
33
34
0
0
23
35
9
14
47
42
44
5
37
10
27
22
29
22
26
13
33
27
25
35
36
1
43
8
30
23
19
1
2
0
62
35
27
31
49
22
3
32
25
22
28
24
62
12
11
53
44
45
13
20
25
6
14
49
14
17
0
3
20
12
19
28
38
19
13
17
15
12
9
16
40
25
61
3
41
13
3
18
40
13
14
1
8
34
41
15
24
3
27
31
9
6
18
31
38
29
35
49
11
19
50
18
37
40
45
26
45
14
25
31
44
22
13
10
45
19
2
1
26
12
42
12
19
5
23
25
7
42
18
25
12
8
47
58
25
21
16
7
38
13
64
4
31
1
13
0
38
9
23
21
6
38
22
14
64
31
18
63
4
11
46
11
18
17
3
45
0
12
55
28
22
3
22
7
21
26
15
20
23
9
26
0
21
30
18
27
30
42
11
23
30
30
34
16
25
7
19
59
24
43
23
16
29
26
33
22
12
20
27
15
9
17
12
30
19
20
14
23
13
10
36
16
5
0
19
23
38
31
28
49
34
18
33
16
17
27
8
20
10
15
55
46
17
6
0
20
25
9
23
9
54
21
19
7
13
5
54
50
7
20
27
44
8
12
14
75
6
5
21
2
19
29
14
12
24
34
25
14
12
33
53
19
35
1
1
17
12
12
49
16
12
21
21
19
38
1
18
37
51
27
56
23
52
38
45
37
19
47
35
60
22
19
19
21
17
25
18
49
17
12
21
22
24
37
32
4
19
11
31
1
15
8
25
44
23
14
58
10
8
19
29
59
0
30
10
18
4
32
32
14
41
4
30
20
40
30
16
11
23
25
34
8
18
7
5
50
26
16
3
44
69
6
52
52
26
15
1
34
5
15
0
2
27
27
22
1
44
19
56
10
5
26
32
30
14
7
19
32
14
15
44
17
0
54
5
29
13
22
8
15
1
17
6
18
16
1
14
0
58
41
12
28
38
21
68
4
18
1
13
6
69
26
26
33
1
8
51
17
29
13
17
53
53
60
36
15
48
54
21
65
34
18
20
6
13
21
47
12
12
65
22
44
3
6
3
43
41
26
20
6
15
22
8
31
72
16
26
22
15
44
49
11
21
29
26
13
12
30
17
2
55
24
7
16
33
23
60
0
14
28
62
42
12
50
8
29
10
44
42
17
0
12
5
21
19
7
16
21
51
44
1
1
6
50
10
37
15
67
63
36
29
14
14
25
46
7
49
24
28
15
48
34
19
25
53
25
18
1
32
28
50
39
70
39
7
15
29
23
26
12
60
9
31
44
16
38
25
8
33
24
22
47
23
10
21
40
21
0
27
70
21
29
5
25
24
24
28
36
13
6
42
9
23
37
66
0
19
78
29
48
25
8
1
22
45
48
44
8
26
0
41
44
2
53
27
32
34
23
9
11
27
47
14
22
26
0
18
34
19
34
23
40
32
15
8
23
23
18
35
19
20
2
50
15
32
47
47
54
17
24
29
49
52
73
41
46
21
34
65
48
24
50
32
14
36
49
20
33
8
0
32
1
35
25
22
25
50
39
63
17
35
4
17
14
16
13
12
21
38
11
22
55
42
1
0
23
25
0
17
11
7
9
47
31
19
24
67
52
12
39
49
43
3
24
76
51
1
9
42
11
23
42
49
52
25
58
38
50
52
38
37
27
12
6
14
0
18
49
55
35
35
19
38
43
13
36
22
50
13
48
57
59
24
20
18
48
49
26
25
56
14
9
14
9
34
53
70
8
14
1
9
42
36
10
55
4
34
10
47
0
60
21
29
11
30
18
7
15
36
30
25
34
19
18
24
23
68
2
0
0
11
39
16
17
31
13
35
19
2
8
59
34
21
10
47
33
24
25
39
13
11
26
19
7
7
7
2
15
19
37
22
64
21
0
21
47
36
4
13
37
12
25
46
16
35
14
24
20
3
46
26
10
40
50
17
7
17
38
26
51
27
23
19
19
23
13
11
32
30
35
40
23
18
54
25
28
2
24
29
43
32
14
82
26
18
14
35
26
26
40
37
25
31
53
22
8
9
24
30
20
29
5
10
78
60
15
22
24
43
35
27
21
11
1
11
43
68
3
0
2
31
73
28
28
15
23
21
17
63
13
23
30
30
45
22
25
18
43
19
20
13
21
42
30
26
30
20
20
54
32
10
52
12
10
5
25
58
45
45
46
13
31
38
20
31
1
43
88
24
16
49
19
15
3
32
0
41
56
51
12
27
20
26
74
45
11
17
35
16
26
28
21
17
10
38
81
5
8
31
57
49
63
20
55
33
24
48
20
24
14
27
9
34
22
20
25
71
15
47
15
47
12
5
14
17
4
9
20
45
25
36
38
2
17
42
52
43
0
56
20
58
22
13
39
0
13
25
12
9
0
25
9
43
17
8
23
1
17
18
34
3
22
33
0
15
28
36
23
15
32
48
33
2
31
24
14
12
47
9
26
8
15
33
32
20
33
2
32
11
19
37
13
31
8
62
40
11
13
54
37
32
31
66
17
34
33
32
94
28
64
27
21
18
24
28
24
19
14
0
22
8
30
32
8
15
25
9
38
39
4
45
1
25
38
0
23
26
0
30
7
26
17
33
22
27
13
20
28
19
37
32
32
3
56
20
23
28
4
6
31
32
35
2
43
57
42
16
25
11
23
29
18
10
20
14
8
69
6
50
29
24
1
0
1
43
14
0
12
1
57
32
10
13
14
32
44
18
69
16
21
43
13
17
9
17
8
24
65
24
10
10
9
22
87
14
14
23
25
50
35
7
29
16
2
25
66
8
25
16
26
31
14
21
3
1
41
33
18
6
26
26
1
23
9
13
2
10
12
15
44
9
21
19
16
18
35
14
35
44
7
46
0
35
10
94
2
18
16
39
1
62
23
56
15
12
8
32
28
28
24
18
39
34
24
57
14
41
43
62
35
57
12
1
3
51
86
25
39
17
53
2
65
21
28
32
33
8
31
33
14
23
33
7
10
24
33
99
4
30
93
27
1
13
27
0
27
6
57
3
5
5
45
28
27
10
20
13
45
10
1
5
63
29
1
10
5
27
6
15
41
60
29
21
7
11
46
32
33
30
16
10
42
13
17
0
35
4
30
32
12
51
23
3
47
66
4
37
46
34
35
39
30
38
18
15
64
18
12
35
20
33
1
38
16
48
52
29
19
57
10
22
48
1
21
34
58
3
28
44
43
51
1
45
27
1
34
23
42
63
1
19
17
30
52
46
52
24
28
0
70
23
13
13
51
71
2
58
23
21
28
34
28
33
1
0
7
9
32
21
8
10
19
14
21
19
31
30
36
43
28
9
3
68
0
39
2
11
37
3
53
20
1
17
12
8
38
18
19
9
15
9
54
15
90
5
32
48
29
0
0
56
2
56
11
52
0
10
23
8
7
15
68
42
13
27
17
43
37
41
8
23
1
26
9
30
39
117
19
16
13
18
23
13
16
30
23
16
57
46
17
27
49
16
13
16
16
35
12
34
20
50
6
11
40
1
27
34
48
3
19
4
19
58
53
8
35
54
7
14
61
29
5
27
31
28
35
14
19
20
42
20
26
39
17
23
24
19
10
55
28
10
10
13
1
50
49
36
16
29
3
25
26
42
31
10
53
14
36
29
24
20
7
30
35
21
18
39
12
39
18
2
23
10
46
9
74
38
10
14
12
21
11
33
13
47
23
2
16
35
43
33
24
40
50
3
13
18
9
9
23
12
44
16
44
8
11
68
25
33
6
47
37
46
15
76
61
64
0
119
30
21
14
50
46
15
34
56
53
24
31
12
16
34
2
41
13
67
2
25
31
13
31
64
1
37
57
0
3
14
41
14
52
3
26
17
13
11
10
48
90
29
42
16
24
11
1
36
11
57
2
26
26
19
34
7
52
16
31
48
0
38
24
16
73
62
14
5
17
25
32
44
1
20
42
12
22
54
37
14
11
4
30
47
53
9
30
27
38
25
6
1
17
34
45
56
0
14
35
34
55
22
31
4
16
5
34
16
25
49
23
16
56
13
0
9
11
43
40
11
18
64
16
31
50
38
21
27
22
1
28
17
11
8
30
25
56
14
0
65
11
28
25
49
94
47
75
15
13
13
54
54
31
17
20
39
13
20
22
11
10
32
27
5
45
0
15
18
21
23
31
13
19
14
18
35
12
25
14
20
0
41
1
12
35
38
17
13
55
35
22
13
8
3
19
28
42
21
20
28
1
44
31
7
19
37
40
11
2
50
40
17
13
27
37
51
15
3
25
20
24
46
3
67
30
32
21
29
33
6
13
9
41
14
8
7
27
19
21
1
14
61
23
42
20
29
7
32
46
27
50
39
19
42
62
18
1
19
53
15
0
17
43
16
26
22
29
60
38
22
30
37
10
13
46
40
17
12
41
44
11
32
57
12
29
15
23
49
3
32
27
25
19
34
31
21
2
15
10
83
17
7
111
43
51
69
34
29
27
9
25
25
6
16
16
77
0
9
40
17
17
7
5
19
18
16
1
20
14
73
15
42
18
45
28
76
20
18
29
19
27
29
7
17
20
1
35
11
31
19
24
11
22
43
12
40
48
6
1
29
34
45
21
19
24
48
44
53
10
15
8
33
18
25
20
40
37
1
39
3
16
82
19
20
3
40
2
18
54
16
0
10
5
6
26
4
42
26
1
10
14
19
31
2
44
47
33
77
24
8
9
11
13
31
2
80
11
21
17
27
31
28
37
44
36
25
2
50
33
26
79
24
18
14
12
25
65
27
32
7
19
21
14
18
50
31
11
1
0
8
8
36
43
11
15
27
48
59
9
21
46
46
0
43
29
50
19
25
16
15
7
21
42
38
8
13
13
28
43
43
15
12
38
26
12
20
6
14
13
39
47
26
10
13
2
38
15
58
44
53
15
71
26
45
7
39
13
43
13
46
27
49
13
12
59
32
18
11
1
0
35
19
31
33
49
5
15
26
66
23
2
61
20
47
26
43
37
27
45
16
17
32
43
16
28
12
37
0
2
31
31
24
22
14
11
4
67
42
2
0
24
2
22
81
17
12
16
19
11
27
19
5
22
20
24
50
21
32
28
22
8
17
8
23
76
64
14
32
15
16
3
25
9
12
23
24
18
17
10
73
2
12
13
12
1
2
1
53
16
41
5
16
51
2
20
9
46
16
1
27
15
2
0
52
2
16
33
3
11
32
22
24
16
23
50
12
39
26
10
46
1
28
17
98
9
36
1
6
52
4
11
25
76
42
62
12
29
60
12
11
26
41
15
1
22
0
13
20
13
3
10
15
49
36
32
30
53
17
9
37
17
14
43
7
32
13
29
3
53
29
39
10
49
32
17
5
26
17
8
9
20
36
26
18
37
22
50
17
20
14
19
21
16
21
25
33
20
19
29
18
1
11
38
11
17
17
25
98
35
66
32
18
25
29
16
63
67
22
28
8
14
9
36
37
15
57
0
15
37
16
15
32
20
23
29
27
17
40
7
24
56
40
21
40
55
13
14
27
80
47
14
61
10
18
29
72
39
16
44
24
79
29
19
51
27
45
0
18
29
22
39
75
8
21
23
45
34
6
12
27
16
4
14
23
26
47
21
11
15
31
27
19
90
10
3
41
25
4
17
35
51
32
13
126
11
37
19
56
38
9
49
2
34
43
23
7
1
44
45
0
44
49
4
25
48
19
19
0
48
18
51
49
0
18
91
26
40
13
28
48
24
39
11
12
31
5
2
12
17
73
84
23
31
8
76
34
19
65
30
19
2
19
28
30
47
38
14
88
22
71
30
44
70
12
15
56
41
0
14
64
48
27
11
10
25
8
35
77
11
48
6
4
9
15
21
32
3
16
21
45
9
33
30
2
12
26
13
24
22
31
10
41
44
21
13
21
18
56
40
31
15
28
17
68
51
12
44
25
7
61
5
55
26
19
23
52
12
94
20
20
17
12
45
61
10
42
15
50
31
61
9
19
22
31
30
26
25
14
28
29
42
31
57
50
27
20
39
10
22
42
89
2
90
32
14
15
44
16
19
61
9
23
0
52
22
4
12
29
9
11
8
23
38
104
3
19
24
29
41
16
44
14
72
14
44
4
25
59
30
23
2
30
40
42
61
31
28
35
5
42
18
2
5
12
24
43
57
58
36
26
2
5
23
71
1
23
14
20
47
17
22
28
40
4
17
38
29
51
24
25
32
36
18
24
10
19
26
19
64
1
13
11
38
6
71
23
83
12
1
25
5
38
43
16
2
4
35
9
7
27
19
22
110
21
33
23
35
55
37
20
24
10
32
72
45
57
31
32
8
54
8
51
2
38
24
22
75
11
31
21
24
27
33
11
37
35
26
35
24
0
51
51
38
40
18
8
53
23
35
35
8
11
6
13
51
6
22
3
29
26
17
11
64
14
31
19
29
13
20
42
22
24
12
0
17
12
46
25
23
9
23
18
15
32
8
13
42
19
4
31
36
6
30
72
42
71
87
4
27
38
5
18
22
14
14
12
47
39
27
2
38
11
41
13
20
22
31
23
38
12
32
77
7
41
50
42
51
19
25
76
23
93
3
16
33
59
17
46
25
23
23
10
25
13
41
4
45
24
57
16
2
19
11
17
44
11
12
21
24
36
26
39
41
24
19
37
54
19
27
8
31
0
37
18
20
1
27
24
28
3
26
17
56
21
13
6
40
15
37
88
6
3
17
48
15
22
23
11
35
30
46
17
57
4
38
35
32
14
67
10
10
25
59
51
51
11
24
45
35
24
44
17
33
31
37
26
8
24
22
0
23
16
48
32
58
8
21
36
18
13
33
19
23
41
31
10
63
41
7
24
63
82
17
6
0
31
12
20
36
6
13
62
29
32
41
18
50
13
57
14
16
12
66
46
49
20
15
16
17
27
43
10
38
22
46
36
48
19
32
9
9
52
59
23
85
47
27
25
35
41
53
5
51
53
20
14
19
17
37
40
22
1
22
12
12
17
9
28
17
15
15
71
45
41
16
47
8
14
12
10
15
0
17
29
60
25
54
23
28
27
3
4
44
22
19
45
21
11
18
32
10
48
18
35
21
10
51
19
39
28
11
51
10
22
35
26
8
10
28
48
34
37
44
44
16
13
36
20
27
16
20
43
19
51
61
20
5
85
31
50
29
88
15
22
10
28
32
26
9
6
22
0
36
42
7
39
0
51
13
7
36
29
63
13
85
19
0
21
70
42
64
47
25
37
11
16
15
44
33
69
21
32
10
9
28
11
18
28
43
40
17
11
5
29
53
73
13
20
33
14
25
18
29
25
40
0
38
1
17
34
72
8
32
10
5
38
17
31
37
1
33
22
56
26
28
17
12
9
0
24
31
7
34
52
15
26
27
35
114
30
11
3
16
31
5
31
3
13
58
73
19
27
1
38
40
35
51
0
43
35
29
13
37
0
26
41
36
24
13
5
22
21
47
8
9
49
20
22
4
58
21
57
45
23
1
27
14
0
44
28
18
43
3
3
58
7
23
22
29
47
34
7
9
17
55
24
40
57
28
2
48
42
17
11
6
14
50
0
73
27
7
12
26
18
35
36
31
25
20
14
41
30
9
1
22
14
36
34
11
69
31
18
2
11
34
3
27
8
32
20
17
21
9
0
26
42
16
43
47
26
34
32
34
55
28
18
20
9
7
19
15
11
41
9
38
37
35
19
38
21
63
14
46
16
37
6
27
17
43
31
15
6
14
42
2
41
43
7
16
35
35
55
39
24
37
1
50
38
34
40
46
15
25
29
10
12
21
20
16
39
0
77
17
1
2
14
33
52
19
39
11
29
37
18
18
4
28
10
56
0
16
4
25
22
43
23
9
1
7
36
13
24
11
19
85
45
43
15
52
42
38
61
23
1
24
6
32
39
9
40
30
33
38
17
34
21
46
20
0
58
44
45
24
6
18
24
14
64
31
55
38
28
27
58
69
5
15
30
15
34
54
18
19
2
28
28
52
18
11
20
59
32
48
59
43
16
18
71
39
77
98
36
33
63
1
57
34
64
8
18
39
0
28
45
20
71
3
22
16
23
28
23
40
13
25
22
30
25
18
31
12
2
24
37
24
32
9
57
2
7
23
41
30
13
33
21
90
25
29
112
54
19
41
33
66
59
57
63
35
56
44
53
10
0
86
40
38
37
20
37
33
40
23
14
17
21
9
30
51
31
20
3
57
16
20
35
50
88
16
2
16
23
41
9
25
1
22
13
28
2
14
28
31
60
42
33
6
48
14
48
0
25
23
2
3
35
38
59
19
38
11
46
15
39
36
57
11
24
0
37
17
42
32
2
21
13
15
34
22
26
34
39
17
36
16
33
0
14
45
33
16
48
12
79
23
29
19
1
5
14
31
65
63
11
22
9
22
20
16
63
36
59
62
21
96
36
8
19
49
21
10
16
1
12
20
79
11
34
64
51
36
22
13
39
22
52
16
6
47
10
18
28
28
33
14
30
2
13
32
47
40
0
23
35
29
44
39
14
33
12
97
18
0
42
2
56
33
0
60
52
35
12
49
47
52
51
39
36
19
83
25
35
11
12
8
19
11
7
10
40
25
63
27
40
23
34
14
28
29
10
28
19
62
28
31
40
58
26
49
21
18
35
12
25
6
31
2
42
20
29
23
14
35
39
34
37
11
65
16
5
21
16
31
26
43
39
17
16
60
4
67
20
11
1
7
21
10
58
26
32
23
46
27
2
56
70
40
17
23
5
14
8
3
20
29
28
31
9
48
7
18
21
36
39
35
11
31
24
19
24
10
20
22
24
53
0
66
9
29
15
16
0
11
6
4
57
37
29
36
17
19
34
14
38
10
61
13
32
30
4
13
3
24
14
9
8
14
32
39
0
54
7
43
22
48
13
20
16
28
33
18
36
63
24
23
20
21
17
30
53
1
56
19
21
11
19
129
37
25
27
0
17
19
2
19
40
24
1
58
47
11
31
18
58
18
65
22
19
31
30
28
26
17
20
42
27
30
25
32
66
32
40
1
40
4
19
25
13
33
19
21
82
25
1
19
33
21
17
21
55
19
40
70
22
24
38
9
22
64
24
19
44
31
17
45
41
40
0
60
11
17
15
61
54
42
43
14
18
14
32
1
32
12
21
58
44
46
59
30
30
42
0
6
0
28
27
24
27
53
7
37
92
22
29
9
23
4
43
23
45
21
33
26
8
8
18
25
16
21
31
15
39
18
19
28
10
20
39
13
37
6
38
36
12
31
63
44
17
76
24
4
35
29
17
61
17
22
27
74
19
44
23
3
25
56
8
38
43
1
4
31
76
35
34
29
27
1
22
14
4
20
20
19
53
17
57
46
15
13
37
30
14
41
37
47
32
11
67
18
41
13
71
31
18
23
37
17
26
27
31
42
1
56
45
18
14
25
21
22
22
27
19
32
52
17
10
5
26
3
31
40
25
18
64
6
20
36
25
28
51
53
16
16
7
21
26
50
18
37
31
41
32
45
18
10
34
61
33
17
8
8
1
23
24
55
33
28
77
54
20
55
24
19
11
24
7
33
15
2
98
5
0
16
20
56
12
26
17
36
35
4
84
28
48
18
5
58
38
26
30
89
5
12
7
29
7
30
30
47
1
63
21
39
0
23
35
12
0
60
21
30
64
15
87
60
73
31
14
18
20
49
75
0
10
44
36
13
29
39
10
12
54
10
0
61
8
1
36
2
18
15
15
9
21
8
52
7
20
40
3
37
26
15
34
79
16
16
32
33
36
25
0
28
5
76
21
14
41
8
21
30
13
53
31
12
16
24
12
21
46
8
15
34
29
76
1
21
27
24
33
25
5
17
16
22
0
0
17
45
33
0
26
11
4
30
5
0
25
31
37
35
42
19
19
8
8
49
40
0
11
94
3
36
3
40
25
33
45
43
42
30
8
25
37
29
28
15
25
0
40
34
45
42
32
52
64
15
12
14
56
32
6
4
71
24
0
51
71
13
32
15
47
15
18
36
26
34
23
12
13
23
53
8
45
30
43
12
39
25
47
13
60
21
7
21
23
27
10
11
54
26
1
119
21
28
112
46
39
38
38
37
24
61
30
24
34
46
11
24
19
10
18
44
30
28
66
0
56
44
55
12
50
17
5
26
15
5
42
13
69
38
31
34
12
24
36
0
23
18
54
80
25
54
51
21
12
18
37
22
12
15
25
16
18
20
31
5
36
37
13
32
18
49
42
2
54
15
21
6
0
23
41
14
7
13
35
19
44
0
11
55
53
9
43
14
66
25
25
40
21
1
5
49
35
0
4
0
32
8
7
8
31
25
41
44
8
17
25
21
62
17
28
32
45
24
13
11
33
14
18
62
35
36
12
25
32
47
16
9
0
18
39
64
19
8
28
61
56
9
8
9
15
3
29
2
32
4
66
34
15
18
22
45
24
7
35
72
10
10
38
20
26
44
58
22
17
10
25
35
18
7
25
27
8
19
68
41
40
11
27
29
48
0
25
12
1
13
46
103
19
28
14
23
30
24
56
49
60
57
10
17
15
26
28
26
22
26
20
67
47
31
50
19
59
38
43
39
20
47
18
33
38
10
26
35
19
30
70
14
12
80
44
9
1
32
12
57
84
36
23
33
38
0
16
21
24
1
24
2
24
35
22
36
24
22
26
45
38
71
11
20
60
39
42
30
62
33
16
21
50
29
2
64
14
32
15
46
21
24
42
51
45
30
2
27
38
26
21
65
7
2
60
47
15
28
43
1
28
10
16
26
27
0
41
24
38
0
49
41
26
10
18
0
41
4
17
82
22
5
0
33
59
45
7
9
53
37
44
3
19
4
43
24
7
27
53
20
35
20
99
60
31
29
29
23
20
1
43
32
23
42
36
11
23
32
27
39
0
32
23
51
38
3
6
3
4
49
23
65
26
59
19
6
36
47
52
9
41
6
25
24
11
23
20
41
38
46
6
69
27
8
47
12
35
51
30
1
0
21
28
64
0
18
9
36
0
11
37
30
79
30
27
21
0
35
72
15
59
26
29
22
25
43
19
70
9
78
12
2
50
5
18
16
60
19
22
17
59
21
9
8
61
57
16
22
64
22
40
10
46
20
83
47
46
10
25
0
37
31
34
19
38
28
10
28
34
21
41
50
41
32
13
18
25
1
63
14
30
44
34
11
45
48
7
18
35
19
10
26
18
80
13
55
18
16
17
12
52
70
12
17
26
28
10
19
36
30
15
15
8
82
41
43
17
6
29
42
10
33
1
36
49
20
4
65
23
11
15
59
51
66
42
24
15
0
17
76
100
14
15
35
38
63
24
24
7
38
69
14
27
20
29
1
12
96
13
33
27
21
22
22
12
13
36
13
24
38
31
3
21
67
53
55
15
24
59
50
16
13
8
40
23
24
9
15
44
44
30
25
27
9
9
9
23
93
33
32
28
22
32
22
10
1
36
25
17
24
61
44
28
36
35
28
37
19
8
9
18
30
25
4
66
16
13
26
9
7
18
0
35
41
46
28
33
4
31
23
88
73
7
13
55
42
54
48
19
30
2
19
39
47
25
90
55
23
13
36
45
29
35
63
39
48
24
20
32
17
28
20
0
37
14
69
13
51
24
5
26
90
24
11
24
17
62
35
53
17
33
21
39
31
48
1
9
0
52
42
4
50
54
18
24
40
19
38
36
17
8
1
39
25
21
25
13
3
5
54
43
81
45
38
17
69
59
19
10
20
1
31
21
10
35
10
9
0
11
57
40
0
25
90
9
1
40
15
17
29
15
72
38
35
59
6
29
47
47
18
16
15
0
37
26
11
15
30
10
57
47
22
5
32
23
20
34
12
38
48
22
32
23
45
21
49
48
22
35
41
10
21
63
17
59
18
29
21
21
11
41
33
66
43
1
15
8
18
1
15
0
74
70
48
0
0
16
38
35
38
33
17
36
43
13
34
61
17
54
40
40
13
21
10
0
24
18
18
15
31
15
35
45
95
9
42
44
55
13
29
1
13
26
47
26
13
4
16
14
15
19
17
58
11
35
28
63
36
27
38
54
18
18
0
37
41
42
32
20
50
22
19
12
13
23
19
42
21
33
3
34
42
57
15
55
20
50
57
24
21
14
32
0
46
43
57
16
33
33
35
38
15
75
26
21
89
2
13
14
14
33
33
69
17
34
0
9
0
53
10
53
64
30
17
22
41
35
14
24
36
13
20
9
60
87
54
12
1
10
42
33
2
47
15
21
12
42
2
80
31
44
72
56
58
83
13
13
30
26
31
21
21
25
54
33
23
37
31
31
29
29
26
17
17
27
19
41
11
69
9
24
42
35
32
19
2
2
38
11
8
18
18
16
15
26
22
20
13
12
12
33
15
12
13
45
25
21
22
35
22
37
12
2
0
26
18
78
22
41
42
31
20
17
21
0
1
23
53
29
3
19
23
46
39
0
41
60
25
17
36
98
36
47
36
23
15
12
28
20
105
25
19
18
96
14
17
25
0
20
9
11
34
17
12
40
28
24
31
4
16
14
27
14
61
22
0
52
24
12
42
18
29
29
44
45
29
84
45
3
24
0
33
35
35
0
39
18
49
31
4
21
50
107
53
30
33
37
27
0
46
22
4
18
27
20
58
35
77
12
45
12
17
80
32
1
37
34
28
12
1
33
19
39
57
37
52
35
23
48
18
15
81
15
18
27
17
14
16
35
19
15
19
73
25
27
13
20
25
35
9
23
21
32
48
0
29
5
17
42
42
23
19
13
28
11
17
34
35
39
34
46
23
27
94
29
15
52
34
26
35
29
23
15
86
48
62
3
61
27
1
60
26
6
18
24
21
47
26
12
93
38
37
25
29
42
37
25
67
23
32
18
0
21
44
33
20
1
18
33
63
47
41
2
79
45
10
36
15
0
26
43
0
10
22
80
79
11
54
13
42
7
14
24
55
10
7
64
26
30
32
22
38
46
37
31
13
1
27
18
45
8
6
33
42
35
17
13
12
17
19
36
45
13
47
11
37
10
21
16
13
21
0
25
53
29
16
17
9
11
32
10
45
51
23
37
17
28
6
7
16
16
0
37
29
12
66
7
14
30
14
33
33
28
35
44
22
24
0
36
15
30
54
26
60
17
82
9
27
11
61
53
64
43
35
82
28
11
13
41
26
15
26
22
83
1
20
19
33
20
25
32
46
93
6
13
40
91
45
1
24
8
48
31
75
25
23
32
51
32
10
45
21
5
10
24
18
40
13
36
48
15
80
28
26
21
19
33
64
43
32
52
18
40
30
4
3
28
20
37
21
12
42
29
8
28
13
9
24
42
23
39
45
12
23
61
21
61
10
30
62
0
12
9
23
5
40
16
42
53
12
19
44
0
12
41
18
4
65
32
36
16
1
13
20
91
21
11
5
42
35
38
15
21
43
64
20
34
38
0
28
12
28
17
29
47
0
40
19
7
47
63
59
23
21
7
21
41
64
5
22
26
32
54
8
16
38
20
23
16
25
21
64
35
3
55
43
13
31
2
7
38
54
34
35
2
45
7
16
27
27
32
51
47
25
31
7
15
3
57
6
14
31
66
12
7
27
2
102
18
13
52
33
36
60
21
50
55
27
9
36
8
94
70
121
22
28
1
13
14
14
36
22
27
9
2
26
62
3
22
14
7
20
47
23
27
34
14
10
12
44
39
14
15
34
43
30
34
23
32
48
31
32
26
37
82
19
48
2
13
26
18
0
43
26
30
11
55
21
25
35
53
37
24
44
14
74
24
45
21
50
71
9
23
15
35
8
6
28
60
17
17
39
27
21
11
9
35
31
29
40
5
28
27
25
9
0
12
12
22
16
37
12
22
1
43
14
10
60
50
78
44
54
27
13
5
40
18
18
34
32
13
35
23
39
81
62
1
42
47
16
56
33
38
21
0
30
39
23
22
31
57
14
30
0
36
27
53
41
35
14
28
57
18
14
21
20
40
29
27
20
16
33
21
2
3
37
70
18
8
8
26
25
16
24
31
49
18
32
19
29
4
41
29
20
6
24
51
96
11
76
21
24
21
14
59
42
57
35
4
32
13
42
69
17
27
60
55
36
48
47
20
12
48
25
26
14
24
24
18
45
3
2
38
32
51
61
18
15
112
26
38
11
32
21
52
11
3
22
11
61
43
37
20
20
17
23
16
85
65
48
41
62
30
66
20
35
41
7
18
35
10
29
46
45
66
19
47
1
42
20
5
56
25
42
2
18
0
1
24
51
14
17
72
20
32
18
18
34
53
18
32
16
39
48
15
18
40
22
26
18
24
33
22
7
28
23
41
22
94
30
23
37
59
16
54
26
48
20
21
25
40
84
49
22
25
20
25
29
1
40
71
51
43
45
37
33
27
31
48
10
43
46
32
0
28
36
64
32
31
6
26
24
23
4
46
46
13
40
44
17
12
0
25
25
10
1
13
20
26
36
29
23
83
47
1
9
10
30
50
39
30
50
6
4
33
20
1
39
19
11
67
12
38
25
18
61
55
45
2
50
29
73
59
23
1
1
19
11
0
11
17
0
0
10
56
29
8
69
51
38
37
26
34
45
87
0
1
49
18
25
18
39
21
12
36
32
13
41
13
38
26
40
53
16
9
13
13
51
26
43
6
2
50
32
24
56
20
30
23
24
27
17
22
20
0
46
12
11
20
5
0
25
17
63
9
53
14
6
58
1
40
29
29
20
48
22
49
25
28
34
12
7
11
2
20
71
12
15
19
54
13
26
3
55
62
36
62
43
28
12
47
63
11
18
3
19
14
53
58
36
12
12
55
53
15
20
29
15
52
30
10
20
18
52
36
37
99
47
21
18
48
46
18
18
5
21
47
62
5
21
28
16
13
33
14
25
36
34
30
3
20
27
30
0
59
33
13
16
22
19
61
65
13
12
22
26
58
27
29
30
39
23
39
19
14
1
59
23
37
41
0
13
38
19
31
21
29
21
7
104
72
22
11
13
51
51
16
86
9
66
18
8
24
30
1
14
17
32
26
45
0
20
24
82
51
35
15
10
21
13
16
39
36
14
21
57
24
5
79
45
39
31
25
20
0
1
53
39
16
57
35
0
16
29
40
35
28
3
0
15
25
66
20
30
35
19
6
40
36
37
20
24
86
19
21
94
11
30
44
8
34
25
51
15
42
30
31
0
30
8
7
22
1
23
39
76
24
52
6
22
40
44
15
83
40
31
30
36
23
38
48
63
28
34
27
40
52
8
39
53
38
15
13
37
19
33
50
28
29
17
125
22
8
1
10
22
58
2
27
0
41
50
0
7
22
3
2
21
56
68
30
32
3
26
41
32
10
38
32
24
61
3
37
21
13
22
47
21
48
27
2
22
55
76
57
36
68
61
49
34
20
22
7
13
2
17
34
71
50
51
27
59
43
1
27
16
3
37
26
29
61
15
10
61
65
41
30
23
14
17
29
31
0
11
18
81
3
8
9
9
34
21
29
12
28
22
22
52
11
8
27
47
0
16
46
52
53
31
16
10
22
19
11
46
5
24
20
8
1
9
30
38
47
33
17
40
53
39
60
20
75
52
46
50
43
19
52
13
11
51
31
6
30
16
25
64
44
14
92
62
36
3
1
23
41
22
86
15
41
8
29
15
1
13
23
74
37
40
15
28
42
14
3
46
22
20
40
51
31
7
43
39
24
32
45
56
34
18
20
48
49
18
28
16
59
20
34
14
66
9
40
32
6
20
49
54
41
28
22
55
12
29
0
44
39
39
19
24
33
7
49
51
14
22
41
53
66
22
0
105
57
52
0
26
0
28
0
21
6
49
31
50
15
26
12
15
13
37
23
42
5
57
17
38
12
22
25
49
15
8
45
31
18
0
18
17
15
0
24
37
34
72
16
49
17
32
1
16
17
60
2
20
17
32
32
32
24
4
46
58
49
48
21
7
19
10
21
73
17
49
9
55
30
29
18
12
18
12
15
22
7
23
5
14
15
19
23
83
48
31
11
84
74
31
39
12
51
20
14
10
65
18
3
60
30
46
20
24
63
9
50
56
39
19
0
90
36
10
7
33
18
16
29
23
13
49
21
38
8
26
33
8
22
2
42
19
54
71
17
72
20
25
34
51
12
44
32
30
20
9
17
67
17
3
8
10
11
110
13
47
14
35
43
24
55
41
9
27
7
30
67
13
32
41
12
85
21
51
41
12
37
28
42
18
10
15
14
36
0
8
18
35
38
14
39
42
40
18
53
11
24
12
68
21
4
61
30
0
43
50
23
53
55
24
35
24
30
1
23
52
16
62
26
67
16
3
49
22
44
39
20
87
28
33
12
16
39
13
61
51
28
2
45
23
30
20
37
25
39
64
43
33
16
18
34
30
17
24
24
32
29
49
84
43
27
36
22
0
11
12
19
5
21
3
7
16
2
54
20
35
19
31
10
45
14
22
31
14
22
21
20
57
22
18
52
18
32
94
17
61
22
49
47
5
10
24
32
6
18
1
30
31
8
22
38
12
20
1
33
25
16
44
31
23
54
61
9
0
44
19
2
21
9
1
42
53
35
9
48
29
43
21
12
3
10
27
39
7
12
64
19
7
66
39
34
24
52
16
44
39
60
39
6
13
15
50
55
20
73
18
32
38
3
15
14
57
49
10
11
86
73
2
46
14
29
27
14
28
26
14
43
31
28
50
25
25
20
18
2
57
29
35
30
17
16
28
2
24
7
33
16
70
0
18
11
44
8
48
15
82
8
17
16
31
27
10
31
22
4
22
16
44
75
11
48
18
31
19
48
46
34
55
16
50
34
60
44
30
34
46
5
9
21
47
10
25
8
51
25
25
25
0
21
0
0
5
65
52
29
52
17
29
59
58
77
78
63
53
17
33
18
21
45
19
21
1
77
22
23
25
10
50
15
16
21
30
18
29
7
27
18
6
2
35
31
66
14
41
45
46
72
32
57
26
5
26
48
17
30
31
1
17
9
43
6
54
7
55
43
22
29
9
63
70
0
15
5
20
40
7
2
43
15
25
25
16
10
16
5
42
22
29
40
60
44
16
41
115
42
32
40
23
23
16
29
25
38
0
43
27
41
23
51
32
36
25
13
18
61
36
15
2
30
21
49
17
50
16
54
62
35
51
26
19
22
34
48
1
25
26
21
43
24
17
41
1
24
15
10
67
0
44
14
33
61
20
23
43
9
28
19
22
8
25
0
42
34
6
5
19
40
28
39
51
55
2
21
12
64
7
57
16
80
48
26
35
25
27
7
10
17
37
36
5
43
19
40
34
2
47
44
28
68
78
0
23
34
0
29
21
52
7
37
57
11
14
14
114
10
33
38
18
28
54
40
0
13
60
20
61
21
22
0
3
20
72
40
34
19
8
2
33
11
40
8
79
52
32
59
41
14
5
30
80
57
29
7
42
4
20
13
32
25
21
60
2
20
50
69
5
31
50
45
23
25
55
6
0
31
33
11
15
40
19
65
45
20
61
64
33
22
22
112
22
34
79
29
57
5
8
43
26
38
36
50
16
89
18
29
44
8
9
9
49
21
45
37
0
16
47
13
37
12
26
23
9
12
10
84
4
58
18
7
51
30
16
23
15
16
58
2
77
36
18
31
5
6
9
13
17
52
35
30
1
21
13
42
53
56
15
8
1
8
36
26
45
49
34
36
9
24
23
30
37
1
27
92
16
0
19
43
16
71
38
10
16
78
4
10
30
15
30
3
42
6
20
2
82
15
17
21
21
33
1
52
50
6
21
28
23
24
23
25
31
21
9
35
17
1
26
35
21
25
39
18
25
68
78
17
16
32
81
58
3
51
4
18
15
5
17
41
11
6
14
24
48
23
34
7
63
13
26
20
33
57
20
24
78
0
7
45
27
2
45
29
13
47
26
9
22
65
45
27
46
98
47
34
40
8
9
41
66
7
29
62
36
10
52
17
10
15
24
46
43
45
10
7
14
12
27
0
42
19
64
12
0
39
38
21
40
8
37
34
20
16
6
74
36
26
10
40
59
120
9
55
40
9
3
55
9
17
27
64
43
22
62
27
21
28
54
35
50
70
23
47
17
10
11
49
56
13
13
48
19
75
8
26
29
19
34
5
55
36
74
14
36
60
25
35
40
22
31
48
25
27
42
18
23
66
28
29
26
48
13
97
18
70
49
39
37
12
19
8
8
52
36
23
18
47
12
27
75
18
34
29
61
42
22
44
4
87
37
59
85
43
65
41
33
38
53
19
16
75
33
24
23
65
34
103
38
8
26
10
16
31
30
54
35
8
47
14
11
50
7
42
68
13
57
23
48
0
31
53
35
38
29
27
22
45
70
53
46
72
23
29
63
52
61
28
27
0
19
14
46
54
35
10
2
54
29
20
23
40
36
25
4
48
42
44
54
24
32
15
38
6
26
21
45
19
12
13
3
28
7
34
1
42
27
15
25
1
43
56
52
23
43
14
26
14
23
30
63
42
7
4
7
0
17
0
23
12
15
0
30
95
10
2
18
21
9
13
36
56
22
34
34
70
13
43
36
1
58
42
12
44
7
23
21
14
0
15
30
34
37
8
23
18
39
45
54
128
43
20
14
17
41
12
2
81
7
23
36
23
30
11
32
44
18
21
18
17
13
11
29
29
33
23
26
12
43
17
39
18
32
20
70
11
2
11
17
29
105
4
3
23
0
81
16
54
3
30
46
15
15
22
2
18
13
15
60
21
42
35
45
2
50
28
50
10
25
11
29
45
14
21
36
47
37
22
13
45
26
74
41
12
25
33
35
22
65
5
58
36
3
26
4
24
26
71
32
22
59
52
48
12
41
7
62
0
31
12
32
37
17
0
13
37
24
68
13
6
13
101
0
35
21
0
42
82
27
7
33
24
9
0
16
19
11
1
9
49
9
32
38
35
10
36
37
41
21
36
45
49
16
21
0
31
57
28
58
26
22
21
4
55
62
2
19
31
14
25
17
9
17
29
35
28
55
41
14
27
19
39
24
45
56
16
108
27
5
37
27
54
38
65
23
36
32
10
15
44
47
61
35
31
34
38
12
49
36
19
21
15
59
53
10
40
14
28
23
24
11
9
39
37
23
45
32
64
48
11
12
49
22
44
35
36
0
11
38
28
7
4
49
2
59
37
20
25
4
39
52
10
1
15
12
64
3
46
1
54
55
30
16
34
14
22
32
9
1
34
44
21
36
87
39
19
1
33
2
79
55
75
11
39
19
44
16
34
73
58
1
13
65
64
43
90
26
47
39
68
45
16
42
44
17
36
21
12
66
19
44
19
105
54
106
57
20
21
11
93
50
15
36
32
77
14
2
27
36
17
2
11
15
102
35
24
18
25
2
12
26
13
9
35
55
17
37
59
43
1
0
9
42
14
39
10
26
69
19
35
115
0
20
29
23
32
24
5
3
34
52
38
41
37
24
49
14
30
28
45
45
16
71
23
17
42
15
12
25
35
84
39
133
21
83
13
6
65
26
7
18
77
45
64
7
23
22
17
47
37
41
17
39
14
51
81
23
47
66
62
42
20
66
16
24
38
6
40
35
33
75
42
54
21
15
7
39
50
36
0
89
25
67
33
24
42
21
19
32
59
44
43
0
0
74
27
39
11
34
36
37
28
31
23
125
13
16
37
74
41
31
33
5
18
37
29
18
7
32
52
42
6
11
24
34
38
13
35
50
29
34
27
60
20
41
35
36
47
16
38
39
21
17
17
66
55
17
41
54
14
0
38
41
33
10
56
25
42
23
11
24
26
46
34
47
47
35
26
42
7
3
49
34
13
3
29
35
9
21
66
68
22
14
32
66
105
33
34
0
30
74
32
26
0
8
42
59
12
17
24
38
15
7
67
19
71
32
26
20
52
20
21
17
41
33
29
50
21
7
7
61
16
16
23
11
44
39
35
25
18
29
33
4
22
41
46
19
5
32
53
13
57
27
0
86
0
17
97
41
57
4
72
8
5
15
29
7
88
33
29
18
8
22
37
60
24
62
16
36
32
22
45
19
2
12
59
2
29
21
17
0
12
0
44
19
0
2
38
66
76
6
49
37
34
34
27
12
35
21
14
26
37
31
14
19
7
107
6
118
20
24
0
61
61
14
37
63
15
27
41
69
29
1
40
31
21
24
63
0
76
41
47
28
32
36
15
17
74
19
21
14
60
30
91
28
3
40
48
9
15
55
83
19
43
42
76
46
63
47
13
72
35
55
0
55
20
42
65
25
11
20
54
41
37
26
12
27
26
28
17
33
22
31
30
37
63
39
24
52
29
26
27
6
5
44
35
38
29
47
16
18
13
52
19
30
11
11
0
27
3
79
12
66
30
38
1
83
13
14
64
59
37
60
34
8
39
12
33
12
10
9
68
32
17
103
23
22
24
20
3
57
86
49
47
26
19
36
15
10
14
38
9
26
23
28
5
100
21
22
98
0
38
42
14
72
13
8
18
24
58
12
9
35
28
11
33
9
11
40
101
6
64
67
66
3
25
22
42
62
3
15
34
23
58
69
9
37
90
1
14
40
0
20
28
52
14
59
51
28
23
56
6
19
42
0
47
29
13
53
56
37
19
16
3
7
38
18
36
86
6
30
16
16
28
29
14
56
21
34
46
19
20
26
23
48
21
17
20
59
11
16
35
25
19
13
1
27
84
73
10
66
56
27
6
102
31
18
20
30
13
11
5
12
37
20
1
88
25
26
21
32
20
38
55
65
47
67
53
18
2
32
38
29
75
23
48
0
37
23
26
12
48
41
24
23
39
21
12
9
51
40
47
19
21
29
15
27
48
16
11
28
34
45
31
72
79
27
32
47
44
35
4
18
94
35
44
28
3
119
20
11
1
6
41
22
20
8
35
20
68
43
16
37
2
64
62
21
64
67
46
24
22
17
23
20
47
37
26
36
13
59
24
43
6
36
22
26
10
16
26
30
33
28
12
48
36
23
72
116
28
27
36
21
12
87
20
44
17
10
58
33
12
63
17
15
0
42
43
50
26
51
11
41
2
10
37
35
25
46
35
63
38
17
18
28
40
15
27
73
28
37
7
14
33
14
17
17
11
32
125
23
78
18
34
32
2
109
0
35
47
32
28
10
68
12
31
56
16
79
1
12
51
17
28
13
43
19
81
23
37
34
29
2
21
41
52
1
37
0
52
14
13
30
46
41
78
74
12
30
24
53
0
71
25
34
30
60
46
16
33
69
21
35
48
11
55
36
47
52
23
5
29
50
49
10
36
42
33
48
65
19
65
0
47
108
54
25
27
31
15
24
16
62
49
61
18
11
9
33
33
61
32
9
17
12
10
0
27
39
36
62
68
19
22
3
44
4
73
53
23
19
3
0
54
37
59
32
20
13
74
32
21
88
42
62
18
1
38
35
18
59
19
65
2
24
55
4
9
66
25
32
4
32
39
24
32
24
0
86
35
16
5
39
20
38
56
2
20
52
25
51
112
17
73
9
21
60
21
41
26
19
6
0
37
47
6
15
30
68
34
44
59
12
52
55
34
11
15
45
10
61
33
30
17
40
45
27
38
11
71
10
19
20
45
25
16
10
92
14
33
8
14
58
12
17
80
76
17
21
40
38
10
22
41
14
40
75
66
27
8
42
42
47
104
14
21
3
41
29
4
47
33
30
38
31
15
11
29
10
43
0
48
95
22
7
25
5
16
19
42
49
26
52
43
35
3
38
14
25
9
27
49
31
13
23
43
0
42
39
37
38
78
76
27
0
18
20
7
65
30
2
35
6
53
70
36
45
10
62
36
79
39
38
12
58
7
2
114
55
79
49
16
13
17
13
34
33
34
28
86
16
24
28
23
25
53
22
52
5
16
23
54
48
32
20
72
0
28
33
32
54
47
81
35
55
54
25
3
104
7
34
42
21
66
19
24
44
33
6
81
54
24
33
14
38
41
0
47
29
12
39
26
71
13
36
32
6
36
88
21
38
45
53
2
30
9
22
6
27
2
50
6
28
54
12
21
30
63
28
0
37
49
61
127
40
52
63
21
3
44
2
18
42
20
28
14
3
47
40
11
18
59
41
14
21
19
2
57
69
47
22
40
30
84
59
9
47
28
0
122
15
39
34
70
15
36
29
32
24
63
20
10
47
19
21
81
17
21
43
27
44
55
34
20
26
18
22
1
80
15
17
35
38
20
27
75
15
2
17
28
10
26
29
16
78
2
41
34
70
66
28
123
52
52
23
25
35
0
62
82
10
18
33
86
12
2
39
58
83
43
13
69
22
17
15
75
12
25
20
117
5
59
27
38
15
21
20
26
10
47
74
11
66
52
40
0
21
21
10
21
98
31
34
47
23
46
12
10
42
40
32
24
32
71
61
28
16
33
11
54
27
99
67
30
42
0
1
58
25
16
25
43
3
19
76
35
21
24
22
72
11
5
78
6
44
19
38
50
44
80
32
46
10
51
5
3
50
34
128
28
46
32
26
38
72
1
4
10
78
38
23
28
6
77
25
23
51
13
31
35
12
16
2
83
39
14
87
82
28
13
18
38
64
9
53
12
10
24
28
22
99
38
28
41
29
74
23
47
23
10
46
93
21
5
6
22
42
48
35
33
63
26
11
17
30
37
25
26
31
44
14
36
10
37
30
18
8
17
40
20
49
65
42
26
56
36
20
20
19
27
18
2
92
78
13
19
42
18
85
11
19
52
51
19
25
27
29
5
16
3
30
19
73
46
7
37
30
31
3
17
66
64
45
50
9
35
48
100
21
59
22
33
46
44
33
65
31
4
17
22
42
36
30
66
12
82
16
17
16
13
33
37
22
10
12
33
62
34
40
27
28
31
55
38
97
32
39
11
20
30
98
1
27
54
56
18
33
22
66
59
21
30
86
80
33
46
23
24
38
44
2
26
83
60
75
16
20
12
22
61
68
58
53
7
70
9
38
30
30
12
15
16
37
33
0
7
27
1
8
84
28
39
3
4
51
41
23
4
0
19
13
30
31
2
26
37
10
21
51
36
4
52
63
9
40
11
52
10
35
18
35
5
3
0
31
67
20
26
58
18
66
41
13
57
41
0
33
13
32
23
19
21
14
0
24
30
37
43
1
23
34
63
34
85
38
28
18
25
18
2
41
34
28
74
22
21
13
23
115
14
53
47
19
45
42
64
36
49
21
8
59
59
33
33
36
4
138
88
19
14
2
39
46
28
3
35
23
100
8
56
30
30
24
44
78
21
20
56
2
20
25
1
9
41
2
43
55
23
9
11
47
17
50
88
59
24
26
46
57
36
50
1
33
26
25
6
18
19
21
48
27
12
10
26
42
14
22
66
14
42
20
16
50
25
56
7
44
49
9
67
64
11
21
70
68
35
29
27
39
22
50
63
82
14
22
14
12
22
75
35
20
41
13
25
48
54
19
69
23
40
29
12
45
17
16
29
0
22
13
6
67
11
17
18
26
0
30
38
20
37
20
25
21
112
2
34
43
31
11
54
61
19
66
4
7
58
1
23
20
46
2
27
13
3
12
46
42
81
92
20
35
3
68
66
37
28
28
45
55
9
0
39
36
34
14
6
0
95
0
9
23
102
67
19
11
38
45
19
33
35
51
88
7
52
1
13
45
74
37
59
16
43
20
17
45
16
1
71
17
30
43
51
25
22
77
52
19
34
38
35
0
8
30
45
30
0
40
17
73
29
19
11
12
28
34
25
11
4
7
46
60
52
1
28
37
65
71
52
77
69
1
13
9
78
28
52
16
39
9
39
49
13
43
72
2
42
34
17
23
20
76
15
10
44
103
29
88
46
14
23
57
7
32
39
82
17
9
44
17
26
36
14
15
29
20
19
23
29
14
32
25
4
18
32
58
14
46
39
31
95
64
66
82
50
68
11
52
32
53
36
112
55
23
31
1
51
41
54
1
11
32
0
89
44
34
17
20
122
24
81
29
1
8
15
47
27
63
63
51
76
27
46
21
37
21
37
22
31
36
59
2
3
42
115
122
4
14
8
39
6
38
26
45
57
5
23
29
11
30
44
15
59
29
40
9
23
39
23
26
115
22
31
23
52
55
21
26
27
52
19
71
25
50
3
49
41
30
9
24
21
60
11
17
78
33
38
39
42
48
29
32
35
24
21
69
22
5
30
6
33
25
12
19
44
14
33
51
27
11
11
34
63
25
51
38
4
36
14
42
17
97
71
74
10
8
49
41
20
87
27
45
12
0
60
54
42
58
48
17
18
45
17
14
70
30
61
63
27
36
65
41
17
64
20
56
18
24
57
12
10
66
23
24
22
28
41
38
12
50
24
17
40
32
36
23
7
26
80
23
12
36
18
21
13
47
21
43
38
25
75
48
56
12
49
25
65
50
61
99
28
98
48
27
15
2
53
26
26
9
77
40
9
44
62
27
19
56
62
36
25
57
39
38
18
34
38
32
72
18
39
20
16
40
84
24
27
3
22
41
35
9
34
22
47
47
32
47
1
53
13
28
25
18
50
37
26
14
7
42
40
24
59
26
14
15
10
61
16
57
81
23
57
26
24
12
22
12
42
7
12
42
55
24
11
28
18
8
48
24
19
38
26
33
26
18
127
19
39
22
60
31
39
7
12
72
65
27
8
24
47
46
53
34
22
28
40
33
5
37
21
57
4
50
50
51
11
8
57
55
39
71
13
46
36
86
40
16
34
3
76
43
21
66
4
26
17
41
52
21
16
32
42
98
9
20
16
16
26
1
15
42
54
16
27
0
41
24
24
19
11
15
25
2
28
31
15
58
37
51
101
25
26
51
42
14
2
45
77
50
16
32
64
57
49
40
94
14
26
23
66
14
26
18
33
36
24
19
54
37
23
52
22
46
12
30
20
38
2
0
37
36
52
57
7
27
19
55
35
98
32
29
48
46
38
1
23
7
10
34
24
34
42
35
10
5
80
0
56
23
33
25
9
54
58
67
27
10
64
38
88
32
34
35
19
0
10
39
41
29
23
34
22
35
73
38
53
32
37
52
31
28
7
48
42
32
8
33
1
36
27
63
27
19
11
29
33
57
41
24
18
1
24
53
24
51
114
29
62
53
54
19
35
57
18
15
48
25
63
24
24
21
17
77
13
35
81
12
32
39
44
27
31
17
45
43
26
37
76
53
58
24
88
28
28
40
25
31
21
21
61
30
26
39
12
29
8
31
19
7
38
8
12
7
71
46
18
27
22
69
1
95
37
126
37
14
28
55
20
15
2
43
120
53
58
86
18
44
1
22
55
90
77
12
56
56
64
41
27
41
30
13
0
17
42
3
61
48
13
53
31
24
36
17
0
51
5
43
1
18
38
0
17
19
104
25
36
56
70
33
27
51
57
24
44
10
19
25
28
76
0
58
9
23
48
17
37
52
2
57
81
38
4
39
36
11
17
37
0
27
41
1
23
38
34
51
0
39
16
12
40
20
15
5
31
63
48
10
19
18
29
18
73
31
17
27
11
25
23
14
22
27
60
0
32
52
73
14
14
56
51
35
24
43
36
40
38
35
12
29
77
66
60
15
8
86
20
63
23
30
0
6
40
33
45
34
31
13
48
68
12
17
0
19
31
101
35
38
58
0
34
28
16
15
30
3
21
22
5
31
63
43
32
79
25
39
23
15
35
37
14
34
41
41
64
22
14
3
62
111
19
30
17
17
34
7
45
2
9
26
13
37
47
82
44
9
24
90
22
28
18
26
67
49
21
19
63
17
72
66
15
60
39
43
31
10
25
118
113
11
22
48
18
10
27
7
61
20
56
69
44
117
52
23
23
46
106
3
20
10
28
35
19
44
47
10
15
10
26
78
26
13
17
45
52
16
37
26
35
16
14
24
20
14
132
62
30
21
15
115
25
25
17
16
29
21
37
45
12
54
12
54
9
36
65
94
39
0
0
41
24
13
90
0
71
52
29
10
9
24
11
28
22
20
34
13
60
39
76
66
52
74
25
11
83
13
5
2
53
64
6
22
77
52
23
49
50
46
1
14
11
35
11
5
24
5
45
16
42
20
29
16
35
22
3
45
77
15
16
6
31
32
65
35
1
25
55
59
26
51
28
63
29
16
42
14
18
23
13
34
27
7
16
16
50
76
22
21
52
61
32
9
34
46
21
93
15
43
50
30
11
2
13
39
18
64
66
15
101
24
22
38
25
21
58
68
26
22
33
14
80
25
31
21
93
31
49
53
40
32
21
14
28
2
36
43
31
62
17
46
40
1
24
11
23
36
26
70
135
65
29
34
38
76
27
79
16
31
58
29
33
16
4
60
64
17
48
54
40
14
25
22
58
8
81
14
62
45
57
32
34
36
6
3
78
73
37
10
27
27
29
37
0
48
21
6
47
11
11
17
11
65
48
28
15
6
48
10
25
7
32
13
7
10
88
48
34
21
19
22
26
28
8
31
50
25
18
62
2
3
82
0
0
1
47
11
17
53
30
52
26
10
25
38
80
32
37
4
34
56
31
132
10
3
15
49
23
43
42
14
2
26
59
11
11
33
33
49
28
41
19
17
37
62
24
31
0
17
41
49
39
56
9
25
38
60
33
26
52
37
20
115
1
34
92
26
66
0
59
34
39
73
19
18
45
20
30
21
23
8
18
20
37
31
49
26
68
87
32
3
34
25
8
42
74
117
26
42
9
53
16
27
27
13
23
16
54
15
17
32
26
66
12
57
49
16
31
18
12
3
85
11
34
42
12
54
4
4
34
15
69
31
28
34
92
33
14
53
18
61
39
51
40
32
95
96
57
17
73
17
38
2
14
23
0
77
22
44
37
55
7
60
43
0
30
13
47
61
25
41
27
140
60
23
21
19
0
34
23
68
34
41
120
54
36
15
17
137
21
7
14
27
54
39
69
27
19
20
17
32
11
89
32
22
51
39
36
15
17
11
141
12
16
6
7
3
33
55
43
23
63
33
55
0
16
55
22
3
32
35
21
67
42
25
47
50
24
42
13
32
0
52
23
40
6
66
7
9
0
22
14
24
31
21
29
35
9
12
27
53
2
58
60
22
11
69
5
43
28
39
40
47
54
31
4
12
51
7
7
1
27
10
26
69
28
0
99
90
19
55
77
38
42
23
45
32
12
36
0
26
34
49
33
21
79
68
43
34
23
54
40
41
23
0
6
16
27
57
76
23
29
28
25
28
5
2
24
39
32
28
83
18
6
16
60
14
40
115
45
51
126
26
3
76
25
71
33
27
53
51
50
18
40
10
41
36
17
0
15
18
47
0
48
32
14
6
32
88
25
22
28
72
16
113
1
2
34
63
63
33
93
78
27
24
20
92
42
31
59
11
22
55
23
29
29
22
58
11
31
17
46
22
62
17
46
19
16
15
1
35
19
24
9
41
66
45
30
24
42
28
1
24
53
55
3
13
33
74
84
19
66
28
58
63
77
18
53
41
39
22
15
15
56
23
67
50
39
37
32
37
60
11
35
1
90
34
21
86
1
12
29
116
44
32
25
2
16
29
40
89
63
27
41
33
100
17
12
49
0
58
30
27
30
24
70
44
129
5
72
31
45
31
39
81
19
29
15
13
78
19
18
20
26
51
10
19
43
58
18
57
27
7
45
24
29
14
17
13
22
74
103
22
43
29
0
31
23
10
82
25
37
60
35
25
29
21
1
55
45
54
0
11
1
18
0
33
4
54
36
35
22
6
9
51
54
81
72
18
21
42
18
2
33
41
22
21
36
85
57
77
54
43
26
74
22
72
65
14
40
49
146
9
57
59
83
31
25
22
50
1
4
11
23
24
20
26
16
11
74
25
73
38
26
45
14
28
15
90
36
54
42
27
0
25
42
18
56
19
22
12
38
88
37
40
26
70
93
46
24
34
53
58
18
33
24
62
22
35
38
36
10
23
74
41
59
44
11
26
9
16
36
38
29
116
24
39
0
30
48
36
15
45
0
21
25
64
32
14
48
51
24
3
21
65
13
28
14
54
45
45
27
41
55
35
58
38
11
3
99
34
53
22
85
44
27
45
23
26
25
91
59
9
16
25
34
63
10
33
29
23
19
3
37
21
51
82
65
0
30
94
44
16
13
17
26
27
43
20
20
20
20
60
78
37
17
18
22
27
28
43
57
4
19
52
36
18
104
36
20
59
11
78
2
21
30
21
60
31
94
32
19
52
47
59
4
42
27
40
35
18
72
3
30
44
54
67
57
17
77
1
23
14
32
48
25
56
45
59
141
26
13
41
86
26
47
67
42
12
0
129
36
2
17
3
39
44
42
13
28
101
47
34
43
0
20
21
19
15
21
31
37
55
10
27
83
56
44
13
33
20
0
35
89
31
42
29
33
51
66
3
58
14
16
45
31
30
16
27
6
20
44
10
21
19
24
35
16
47
45
92
21
27
67
46
1
29
31
68
52
2
16
14
18
66
19
14
66
16
19
43
10
90
17
26
13
1
0
47
9
19
40
31
48
118
21
37
16
61
149
3
23
21
67
0
18
49
19
83
143
37
13
45
13
60
26
84
52
48
23
67
22
9
24
42
9
46
33
35
3
45
23
10
64
31
98
28
59
24
66
104
31
24
24
53
16
57
35
45
43
10
29
37
39
13
26
92
22
25
62
39
35
29
0
16
17
12
42
34
35
54
48
38
1
100
19
16
38
23
38
35
70
27
43
58
65
26
23
3
1
46
0
30
17
38
57
73
67
23
40
11
9
59
52
53
2
2
14
93
65
59
25
2
0
24
2
37
20
27
22
41
27
47
24
25
30
24
1
12
16
59
27
32
11
48
8
49
62
14
36
25
12
34
64
14
32
74
29
56
35
45
33
40
63
5
13
29
47
58
29
76
7
33
6
75
39
0
14
51
60
81
14
6
21
69
112
33
100
10
42
51
16
75
68
43
15
0
29
14
84
4
45
31
82
60
36
55
39
33
13
38
39
41
149
12
33
23
73
21
28
63
58
18
76
8
11
59
60
28
22
27
21
62
2
19
34
6
17
36
67
16
14
12
30
71
53
35
56
61
98
18
54
65
19
36
40
15
31
68
9
22
31
30
85
68
3
28
25
60
28
57
15
124
53
12
76
29
32
4
0
66
47
23
40
25
20
57
14
7
51
43
39
14
86
65
6
106
26
27
31
34
20
31
19
15
54
54
35
10
36
9
23
24
9
26
21
42
18
134
51
13
47
31
74
33
28
90
76
19
35
75
0
18
61
6
0
55
37
30
3
19
28
24
18
85
74
106
31
29
41
32
81
2
28
35
97
33
37
26
43
33
21
36
33
29
16
18
11
21
20
63
91
26
9
81
9
45
27
42
29
30
42
26
0
67
22
37
30
30
22
2
29
76
63
32
20
11
13
23
91
4
33
118
6
18
46
98
106
24
68
111
69
61
10
73
42
3
18
18
19
8
47
2
40
11
24
66
23
15
56
26
28
23
26
9
52
25
4
99
30
50
15
2
22
20
56
86
15
14
33
3
25
27
30
78
21
85
26
27
95
20
41
21
36
19
22
55
22
12
1
47
29
12
2
42
7
22
48
32
22
78
17
59
76
7
22
20
27
31
45
38
29
35
29
4
6
27
5
37
85
29
59
39
17
18
46
12
30
14
36
0
68
43
16
89
49
23
27
55
44
24
49
14
64
13
46
34
31
44
19
100
29
99
33
17
53
10
29
64
27
59
54
31
24
25
15
78
29
12
37
72
50
36
21
43
37
11
9
51
1
67
23
35
1
25
16
47
30
17
45
52
43
59
20
145
0
62
30
38
26
1
57
14
0
19
63
17
27
67
0
42
61
69
45
50
46
8
0
45
13
83
32
78
46
0
26
34
64
1
35
8
49
31
63
20
36
31
122
76
65
3
6
46
56
38
54
29
49
21
32
115
84
59
70
41
63
15
29
42
10
17
60
49
50
26
41
16
46
88
21
14
22
28
76
41
11
43
17
60
50
16
41
9
13
21
44
33
55
26
27
64
17
0
47
30
19
49
16
15
53
49
20
20
46
52
41
23
25
24
15
35
29
22
25
21
64
41
16
48
22
14
26
72
33
17
9
49
90
24
71
5
1
38
63
98
23
17
28
21
1
60
41
109
28
72
1
24
72
80
37
47
4
46
62
9
9
18
43
41
24
9
20
11
16
45
30
32
24
29
26
41
87
4
137
15
11
38
28
23
9
35
26
11
115
17
24
52
28
17
12
24
9
17
61
14
20
45
92
30
49
61
19
52
4
24
159
18
22
17
9
67
30
57
62
73
6
23
13
29
40
72
19
40
30
12
2
77
38
62
60
40
28
20
34
40
84
38
24
10
39
52
16
70
96
23
0
27
24
44
27
36
61
23
63
55
0
24
30
43
16
7
21
38
41
24
67
52
5
96
64
6
31
51
8
44
9
11
45
36
92
1
26
18
30
40
0
23
53
24
25
2
46
1
37
13
2
44
37
55
61
28
16
20
0
19
43
0
3
24
121
80
48
34
96
24
33
37
3
14
43
12
38
91
3
26
16
20
32
135
67
24
60
24
53
15
36
22
70
68
16
1
16
55
31
48
28
21
46
38
30
39
94
6
2
61
95
10
22
61
8
31
16
71
29
38
16
23
29
60
50
44
37
64
84
15
49
37
35
26
11
10
15
90
31
67
39
21
18
52
50
29
70
19
43
30
30
70
88
25
30
102
59
32
26
76
17
44
109
23
14
37
45
68
34
85
0
55
14
35
82
10
58
123
16
76
34
48
54
41
27
28
27
40
90
59
91
8
6
46
18
18
31
44
26
19
21
1
70
31
22
51
77
27
30
5
56
62
49
21
75
4
9
39
40
47
48
27
27
32
37
73
21
6
7
31
13
16
49
25
39
35
23
73
24
14
34
44
14
96
40
13
42
0
35
2
17
46
28
21
59
62
78
131
18
38
23
65
50
4
14
25
12
16
30
16
11
10
22
48
70
62
55
47
138
79
13
67
25
12
85
31
27
59
27
82
33
45
62
66
82
39
32
23
5
29
17
38
88
131
76
51
53
45
12
7
27
9
21
11
82
28
35
3
1
47
57
51
14
76
6
65
71
46
33
38
37
34
46
94
42
61
43
56
112
17
9
38
1
18
26
3
13
15
2
22
18
27
26
9
31
29
41
17
53
44
67
69
47
11
40
74
16
31
22
51
26
9
36
29
33
106
41
51
45
42
24
14
54
10
28
44
29
43
13
75
58
70
15
14
39
34
19
18
15
12
15
10
71
20
39
61
23
40
2
37
48
18
48
20
47
26
24
22
51
24
23
22
105
62
114
32
60
82
28
20
11
54
62
34
19
94
69
4
19
33
67
37
27
6
58
20
17
28
51
1
28
28
33
46
24
22
36
24
40
27
42
1
29
24
45
31
82
0
39
55
45
23
32
24
42
51
9
12
46
43
37
15
29
78
46
45
20
51
4
19
24
40
86
11
3
56
18
63
18
20
58
16
25
60
72
28
68
10
33
0
6
11
39
63
20
29
29
16
39
47
77
8
13
46
81
28
21
17
23
20
27
45
68
57
83
91
23
23
63
2
30
36
39
56
33
43
52
37
30
26
36
37
23
60
37
99
17
22
52
10
20
34
62
61
15
24
11
54
52
54
22
33
9
13
19
23
17
13
31
25
2
35
10
24
46
25
59
85
48
111
51
68
69
28
10
35
46
18
44
10
19
14
57
6
39
23
16
30
29
20
87
40
37
1
21
22
37
2
45
26
70
52
76
9
9
16
60
78
95
85
89
11
14
9
54
20
105
33
0
22
19
65
41
68
20
69
31
14
0
35
3
0
47
56
30
45
138
82
82
40
45
11
26
38
30
34
25
2
36
65
46
45
49
35
6
16
34
34
14
80
19
30
25
84
92
18
55
17
35
24
39
42
1
21
84
51
42
1
43
66
12
78
46
1
34
10
21
10
72
125
0
66
22
56
69
42
20
29
18
64
23
20
30
53
42
49
46
44
26
25
44
84
61
18
36
3
38
37
59
45
76
60
58
24
7
14
19
50
53
105
2
5
21
45
42
51
123
18
29
39
10
52
26
11
22
50
3
24
46
32
0
118
62
24
30
10
14
13
19
16
15
29
54
29
14
71
23
19
15
88
16
50
24
15
57
6
20
61
29
11
40
13
58
46
24
0
33
42
12
42
12
35
31
8
64
72
3
6
8
12
62
57
6
25
51
54
66
45
56
36
63
67
33
61
2
40
14
37
67
25
34
1
14
82
39
109
79
59
23
101
31
37
27
20
12
42
61
47
61
34
38
9
65
62
31
46
67
45
49
46
68
8
39
112
12
67
4
83
15
30
27
0
36
85
25
19
27
24
10
42
21
36
32
76
37
14
24
34
8
53
30
11
54
66
29
37
14
19
44
68
44
19
67
26
27
23
0
41
45
34
19
30
0
64
70
49
47
61
14
14
29
42
23
32
27
0
2
23
91
25
24
76
144
57
45
44
32
15
42
27
23
54
53
36
6
2
93
14
32
26
39
28
8
12
23
12
78
18
36
150
58
23
72
24
53
38
143
21
65
1
70
17
24
62
124
37
33
41
13
44
29
39
15
27
69
54
10
41
9
29
66
32
41
16
36
36
79
57
63
25
19
20
43
49
43
33
34
41
17
27
36
89
25
14
27
58
23
27
112
32
0
17
21
119
41
53
18
19
49
68
4
13
38
61
28
19
50
66
54
57
33
26
38
101
36
95
55
66
17
15
48
0
36
19
36
65
34
27
41
4
21
22
53
4
21
63
33
51
18
30
1
55
28
38
50
65
48
22
44
47
45
135
20
0
64
27
48
78
83
25
60
46
88
76
0
30
98
61
23
92
11
13
15
15
31
9
38
76
42
30
21
26
17
24
1
52
51
19
51
41
21
106
32
80
32
182
8
6
105
54
58
48
62
52
8
21
27
77
36
43
4
38
48
20
79
84
17
111
20
35
10
34
26
28
69
48
73
28
21
15
41
10
25
25
38
52
9
62
78
39
42
9
58
22
34
61
28
36
3
30
34
39
104
85
45
40
18
12
112
11
15
32
15
78
12
22
18
39
9
50
41
36
33
31
48
24
14
54
11
86
17
31
40
39
18
22
88
20
99
8
24
64
55
30
3
9
8
20
33
34
54
26
30
45
22
30
20
53
72
59
21
46
5
25
28
95
61
17
13
43
41
23
41
41
26
19
44
18
54
67
35
65
14
41
56
1
22
50
60
22
24
54
2
4
27
16
23
107
86
36
52
26
33
32
9
20
17
19
6
96
51
34
46
23
62
33
83
47
68
62
23
45
20
37
82
15
53
56
37
62
6
23
30
127
49
42
57
29
1
2
86
18
63
47
28
32
7
49
26
111
33
33
33
64
52
36
108
104
102
35
67
3
62
14
20
30
30
23
187
48
35
11
21
76
101
59
24
24
23
36
28
1
35
38
26
18
62
25
69
29
15
13
5
40
64
76
20
39
42
30
1
17
44
46
77
28
29
54
12
25
35
24
38
44
65
90
0
53
23
31
57
38
60
95
131
15
35
114
68
19
90
21
19
10
64
54
45
31
21
47
66
36
38
48
52
11
83
41
1
88
40
19
39
29
75
17
41
30
53
35
61
14
29
16
1
20
33
36
15
33
109
0
29
18
22
3
57
28
29
5
32
2
24
24
20
0
7
23
55
27
31
83
94
62
50
33
4
72
40
85
71
18
3
48
57
34
25
59
21
42
11
72
35
76
84
33
12
25
16
16
69
12
14
226
38
95
31
30
37
15
41
127
119
31
77
109
22
32
74
20
54
133
29
20
37
63
13
55
10
70
73
43
12
55
31
40
90
40
39
41
57
0
21
15
40
56
10
68
95
0
23
0
58
33
21
53
93
27
13
48
81
32
26
18
20
10
67
32
60
13
60
73
69
79
34
44
23
99
62
40
113
57
32
78
33
94
52
50
43
5
30
32
86
69
76
19
49
25
29
19
0
0
83
30
26
30
67
7
69
52
102
23
56
35
19
4
71
44
65
35
0
28
5
15
58
29
60
59
74
9
57
7
106
4
29
17
21
62
55
41
52
33
27
142
16
41
35
64
44
4
73
67
78
14
16
59
45
13
37
20
58
21
41
73
26
30
15
37
51
26
32
25
24
54
41
86
13
31
22
21
75
25
73
76
7
60
24
97
57
16
94
2
60
13
70
94
15
50
22
98
43
11
21
19
41
46
62
22
101
42
19
37
19
32
70
15
40
33
64
30
168
73
21
15
41
22
19
16
35
59
0
31
18
80
45
42
19
66
36
27
43
72
37
10
59
28
18
119
29
53
43
12
21
48
32
0
25
56
67
62
53
29
19
62
43
13
55
31
63
29
62
32
16
42
1
11
29
26
41
16
56
12
38
67
4
89
69
92
13
53
0
28
52
68
2
68
13
79
63
51
25
52
22
65
16
55
38
85
57
21
34
29
1
21
7
26
54
83
75
52
37
52
38
74
25
25
32
47
30
16
43
63
0
127
52
2
3
35
61
46
40
3
42
25
72
24
71
23
35
1
47
76
34
77
11
18
23
49
10
47
2
74
85
46
20
75
84
0
17
100
46
62
40
39
32
15
18
28
27
37
30
35
44
77
62
71
14
117
23
15
14
38
5
76
83
55
16
31
55
6
41
43
23
71
56
35
61
47
25
22
72
114
54
24
85
12
27
15
33
56
27
27
60
33
82
74
11
16
71
9
47
12
5
39
35
53
43
68
23
22
6
56
18
35
54
39
37
98
35
53
56
50
32
33
64
53
38
0
24
62
34
4
92
27
13
36
42
92
41
40
11
47
49
37
60
8
29
24
28
4
27
39
21
41
37
20
24
12
31
20
66
84
15
4
39
6
45
68
0
4
38
32
52
84
50
69
43
36
56
49
157
26
61
55
32
21
72
10
22
69
36
1
50
97
0
36
28
53
31
50
56
53
59
37
85
81
31
49
5
0
16
16
36
61
36
87
19
52
57
48
4
80
25
11
40
26
49
2
20
14
24
11
62
29
42
35
57
53
14
51
47
50
46
43
92
86
18
44
18
50
32
82
82
39
4
26
23
27
46
31
76
10
11
35
38
4
50
23
94
52
33
39
19
81
21
38
39
80
57
49
24
15
19
26
35
81
24
72
33
46
24
33
18
62
11
20
102
2
23
40
39
27
53
0
111
10
109
38
129
77
11
101
37
30
90
38
54
0
44
78
48
4
68
36
24
102
11
33
51
58
20
60
62
18
63
20
95
25
60
53
19
76
36
23
18
54
29
29
57
45
22
50
38
20
15
94
56
31
77
6
85
26
15
60
83
26
65
47
15
48
0
18
77
35
27
24
5
10
111
27
37
69
37
58
52
44
75
12
29
28
64
46
137
123
54
47
62
135
24
19
38
22
20
26
114
70
77
40
4
24
36
73
17
12
62
71
24
26
34
39
16
20
37
30
34
91
47
34
22
84
66
32
33
7
35
12
21
63
28
79
102
15
0
72
26
37
11
20
35
76
6
6
14
26
41
77
199
2
65
1
46
110
0
22
15
42
48
66
32
38
40
68
26
38
28
68
14
40
59
38
14
40
31
21
11
25
70
2
88
79
37
44
96
20
81
16
63
26
23
56
39
59
71
16
86
56
67
35
2
23
44
29
7
16
17
51
56
14
34
34
17
29
20
26
83
98
42
33
95
1
51
97
43
46
11
56
130
23
15
50
40
16
97
9
17
137
86
15
19
60
20
8
82
66
42
0
40
61
12
42
0
60
34
47
98
20
25
82
23
70
156
34
10
106
71
125
2
49
116
41
36
1
119
60
32
35
76
15
24
22
27
44
1
28
26
26
23
33
24
61
12
32
102
36
68
30
64
58
17
22
0
24
51
21
1
44
72
4
44
0
67
133
1
87
63
55
0
0
16
66
35
67
10
14
0
45
36
20
107
38
46
3
20
1
23
24
44
46
31
51
21
80
16
23
40
116
51
32
63
23
58
57
37
36
61
35
58
85
0
51
14
31
56
21
57
17
44
106
79
2
40
42
41
58
62
53
15
18
27
7
67
28
29
89
33
113
65
49
55
47
37
125
22
31
63
73
52
32
36
36
44
26
1
19
48
40
29
73
77
33
55
65
61
75
22
18
73
33
11
26
6
126
49
49
116
30
17
66
21
23
14
121
77
44
17
35
84
1
36
31
61
56
57
31
44
46
109
14
17
38
49
22
24
16
58
61
63
49
9
61
75
22
90
50
0
36
101
89
66
98
28
28
48
61
89
51
53
18
12
56
5
47
42
14
46
0
87
64
42
57
22
63
33
4
10
40
13
16
32
67
75
21
25
3
33
52
73
25
125
26
21
48
20
7
63
19
12
96
26
48
66
21
41
27
30
32
91
58
110
21
80
44
47
20
24
55
62
66
37
27
74
13
19
40
22
84
61
22
30
47
18
62
19
50
43
46
53
16
15
53
77
121
22
21
46
29
81
71
50
150
56
66
63
24
20
23
44
60
36
27
26
112
41
60
13
0
47
52
26
9
56
107
98
1
2
49
18
89
51
35
14
55
80
50
7
130
75
27
15
23
5
61
42
0
0
27
18
25
41
19
42
48
96
42
66
56
70
15
28
44
19
35
16
59
73
79
96
120
15
43
19
14
45
47
40
107
114
15
30
42
78
45
31
36
85
63
107
48
96
70
75
27
40
23
43
41
1
9
99
24
2
41
79
41
26
52
143
102
17
4
90
17
50
32
39
18
50
0
33
43
58
128
20
43
1
0
91
17
52
57
57
33
33
40
1
10
82
65
14
20
21
13
23
37
31
29
39
110
43
52
41
26
33
27
25
47
11
23
29
110
79
75
90
42
71
77
1
29
51
36
62
31
28
17
27
55
38
55
50
11
18
67
65
69
101
68
9
65
14
116
49
42
82
23
19
19
37
76
20
76
66
56
41
69
86
52
33
3
73
7
114
32
39
22
21
72
28
0
19
95
3
96
55
37
23
26
2
11
34
22
19
25
42
66
19
81
55
57
28
90
31
85
35
27
16
33
36
16
68
37
31
21
4
8
2
96
31
38
0
59
20
78
23
15
52
85
17
44
57
10
25
18
46
42
55
92
10
38
57
72
47
18
22
28
38
30
94
63
23
37
0
97
10
36
33
122
30
27
25
24
16
31
40
36
59
19
40
32
17
21
66
17
15
46
77
86
4
7
41
46
98
36
36
15
6
1
29
66
104
37
24
5
21
35
24
19
30
41
39
20
35
45
53
12
62
37
8
6
0
46
28
46
76
48
9
113
33
64
94
32
24
24
6
19
54
34
88
42
59
36
10
69
23
144
8
42
26
24
41
32
18
11
11
44
69
125
24
52
8
3
22
19
38
78
80
19
58
7
2
22
15
45
20
19
12
23
126
123
9
45
1
33
94
26
62
39
39
17
0
27
60
47
23
37
59
95
40
39
23
16
59
14
4
3
77
22
19
49
48
42
39
64
28
58
45
83
47
42
94
18
40
93
26
23
56
23
17
0
16
125
12
15
44
55
20
75
58
41
64
50
7
31
51
30
53
39
37
46
40
21
20
1
121
82
58
76
65
38
29
60
102
89
60
85
38
86
23
43
27
78
64
41
28
41
53
51
76
36
159
104
15
29
107
6
98
30
16
39
27
66
51
47
14
15
103
33
33
46
44
34
31
3
49
28
81
28
125
32
28
20
53
65
1
104
111
16
0
67
70
97
76
10
70
18
16
23
25
81
14
16
32
0
57
17
13
0
32
36
58
34
22
28
9
15
50
22
29
1
41
42
47
48
57
20
31
4
38
45
42
35
38
40
20
23
78
75
76
13
38
29
31
11
11
53
11
6
27
44
22
47
37
19
39
59
51
0
77
44
44
95
24
16
29
50
17
21
26
41
94
20
76
5
59
57
41
2
28
67
27
13
3
70
35
56
44
42
15
32
52
96
21
22
20
17
38
9
59
0
26
34
26
23
47
16
31
28
93
20
60
8
12
90
8
41
59
39
13
28
52
0
21
21
39
17
40
55
100
126
25
33
12
156
33
14
18
19
59
29
34
41
24
62
45
42
7
2
120
45
64
12
14
35
39
21
76
36
77
86
45
11
77
18
35
13
36
90
118
76
14
120
59
50
27
28
25
55
104
17
27
13
110
54
80
9
6
18
54
22
45
0
26
86
50
19
94
17
64
56
72
1
57
22
18
55
62
25
51
21
14
34
96
54
79
54
37
32
74
19
81
8
47
24
43
27
80
61
21
30
14
39
8
48
123
82
28
27
41
22
5
57
14
47
107
113
36
80
48
51
48
81
29
42
48
29
2
33
3
9
82
31
35
0
121
13
34
59
38
2
30
50
16
29
44
232
6
2
69
36
39
5
17
24
51
41
35
30
82
35
27
35
45
11
67
28
70
26
52
24
49
42
47
37
26
26
103
71
22
94
45
37
107
61
31
46
32
72
1
41
37
34
43
71
7
40
54
9
21
50
48
36
9
49
119
53
23
51
21
42
88
39
48
63
41
77
19
37
38
47
34
92
63
17
62
34
24
35
117
113
23
49
85
24
41
52
40
22
40
90
54
83
43
2
35
94
21
132
54
70
55
18
34
18
14
68
53
68
51
8
31
44
126
48
65
23
21
25
56
17
44
20
13
40
59
40
22
8
33
35
50
52
23
40
48
44
23
2
22
39
4
45
34
13
73
89
59
21
51
35
22
54
35
13
96
28
39
39
52
34
19
44
51
11
28
131
126
27
87
36
16
35
31
14
12
16
12
76
54
19
15
61
5
94
2
64
32
18
51
44
50
35
23
73
46
18
35
10
52
51
17
52
36
34
44
79
86
102
80
31
85
16
47
59
35
79
41
13
38
93
21
21
30
64
33
24
57
65
54
3
39
93
14
37
50
37
1
46
17
109
33
47
52
13
1
7
78
25
62
8
14
16
56
80
32
82
16
11
50
32
28
25
69
43
81
44
16
10
81
0
15
0
44
2
22
51
70
42
102
19
52
36
20
124
40
47
0
64
76
2
32
19
22
39
46
40
53
11
19
21
17
29
64
34
32
44
30
5
15
24
37
76
36
98
34
41
13
62
45
46
75
40
51
10
36
14
35
45
40
15
23
50
127
23
31
212
75
9
85
74
105
17
56
41
27
20
50
9
89
42
30
36
91
6
20
31
22
137
72
15
31
58
38
68
56
72
21
71
14
73
24
45
36
65
31
22
13
32
19
71
46
20
32
34
23
31
24
14
31
49
15
98
31
80
125
34
2
1
97
15
28
84
20
76
27
32
43
31
50
197
41
50
29
24
42
25
0
158
12
53
9
0
82
15
40
30
120
51
14
8
44
4
33
31
13
3
30
56
57
22
19
59
47
19
23
13
13
16
21
47
3
48
39
19
19
94
13
51
28
92
0
42
69
49
134
49
23
33
31
26
31
57
17
2
33
17
63
43
41
124
13
32
84
35
33
35
16
78
6
42
16
60
57
36
56
58
43
28
24
46
127
56
77
53
25
51
115
52
27
34
28
32
19
22
103
3
62
38
16
48
60
26
43
52
69
19
18
10
75
8
46
37
53
33
34
9
10
52
37
15
115
5
18
20
41
30
72
62
119
37
56
62
19
36
23
33
45
20
31
31
18
53
71
44
24
14
68
15
56
41
51
34
14
1
43
49
74
38
24
39
83
55
91
59
65
79
3
73
130
52
38
53
29
15
28
85
39
43
43
17
57
15
2
81
34
7
64
31
60
156
11
111
2
45
38
13
96
32
77
64
66
54
19
84
32
20
14
32
25
59
21
31
35
57
64
47
55
38
160
28
12
24
12
62
29
67
73
45
29
18
100
44
28
48
18
49
23
92
21
36
18
27
11
21
14
34
87
12
32
76
84
44
52
32
22
42
48
19
37
13
56
36
86
19
60
9
9
29
53
69
61
46
25
26
57
36
12
33
4
42
49
56
43
97
13
24
2
25
22
63
24
13
99
1
4
54
35
14
70
75
51
89
11
23
44
56
35
38
32
28
2
19
34
48
8
18
18
70
93
55
27
21
34
93
0
56
0
27
36
44
45
16
118
12
144
36
20
106
26
0
0
8
53
28
66
37
26
57
148
85
75
27
36
75
59
114
27
18
56
39
11
28
114
39
68
72
65
28
64
49
26
7
3
15
97
23
21
41
27
65
48
32
13
49
13
73
34
45
16
96
55
52
19
28
73
23
145
61
38
113
47
49
11
21
77
60
10
36
62
22
27
0
70
14
59
42
26
35
30
45
22
103
62
9
54
37
93
54
29
21
15
65
32
57
44
53
69
28
54
66
141
33
74
127
110
54
87
32
20
23
69
59
94
21
19
51
35
10
31
18
88
23
52
34
30
43
51
48
77
53
31
12
15
33
40
42
57
11
93
56
58
29
14
51
41
30
93
76
156
59
49
33
9
29
35
33
116
1
9
42
20
30
41
30
39
35
14
90
18
48
18
10
46
15
32
33
19
106
29
55
0
69
63
46
42
57
52
77
17
45
6
26
44
71
19
44
32
72
23
144
38
32
67
49
13
56
67
129
102
27
45
65
9
30
114
8
56
22
98
45
178
39
2
99
6
61
42
11
35
6
15
62
19
59
22
45
16
22
3
109
82
19
42
40
12
4
49
32
58
52
110
39
10
62
0
86
61
44
43
6
89
102
45
32
59
4
36
26
32
21
79
59
9
23
60
21
31
47
115
45
42
68
56
10
79
39
76
19
37
16
33
51
117
72
29
43
53
19
42
23
78
67
24
22
7
1
25
53
78
18
121
17
40
28
81
66
123
36
55
54
105
82
17
16
94
35
28
68
20
4
17
12
27
8
78
4
44
117
26
44
131
88
44
119
42
32
19
18
27
49
159
57
61
53
15
43
49
24
7
37
37
9
7
42
41
36
75
22
55
57
22
33
14
55
66
30
24
21
45
8
53
13
30
61
63
16
38
59
117
67
139
45
109
57
0
68
77
40
63
70
27
161
10
25
49
40
16
21
43
24
34
70
37
19
42
17
27
24
4
28
20
78
12
47
75
55
15
10
24
83
31
68
43
70
76
81
44
156
70
8
42
30
131
91
18
53
30
13
40
3
60
149
51
36
57
49
121
96
137
18
50
49
38
30
61
171
105
41
23
154
20
34
15
58
58
42
64
33
70
58
62
124
1
28
75
38
48
43
17
24
121
83
21
2
70
2
27
23
98
40
46
50
66
19
77
27
22
2
30
17
38
74
15
10
23
48
96
26
16
41
19
13
1
47
51
18
26
26
20
67
43
50
76
68
38
49
46
31
45
34
25
10
11
47
8
68
66
49
62
26
34
96
38
17
54
0
72
36
21
8
51
98
19
157
102
11
94
2
44
11
59
63
14
2
13
57
28
72
57
74
68
69
59
93
19
30
49
64
12
51
23
51
93
33
16
59
17
57
119
124
48
4
69
91
31
13
126
49
0
18
50
45
38
13
62
30
32
113
105
2
65
47
38
5
62
37
61
37
86
46
10
49
35
70
62
52
40
42
46
37
29
47
73
77
88
22
47
101
83
4
1
11
4
84
31
46
13
53
17
70
20
67
73
59
36
60
28
84
114
13
21
117
82
33
38
25
26
46
18
72
35
59
9
35
17
24
46
90
3
4
69
132
13
26
41
2
26
67
81
48
51
36
22
2
32
21
34
1
43
62
56
44
109
4
82
10
116
24
20
34
39
27
23
62
0
77
9
100
74
21
20
69
61
32
47
100
45
33
54
24
0
65
8
42
36
36
35
53
59
50
73
56
86
31
12
80
16
30
52
48
125
86
41
89
66
78
26
21
31
22
92
25
28
34
54
22
4
26
39
30
128
0
78
41
61
16
28
91
19
43
41
66
1
65
127
0
71
58
95
74
50
136
102
27
34
27
79
16
75
46
56
21
20
49
99
25
74
63
23
74
29
72
28
50
48
59
1
46
6
79
86
40
55
30
16
50
20
38
96
33
76
60
29
23
80
41
54
15
52
61
62
45
149
47
63
25
51
118
19
50
8
67
82
65
40
7
34
36
64
101
76
62
26
81
90
34
71
24
28
136
150
49
0
102
41
127
22
40
15
44
8
3
32
38
39
18
23
1
134
50
22
61
39
31
98
89
18
32
97
68
5
30
51
66
53
58
59
25
28
80
39
28
48
19
37
35
12
0
22
7
31
56
44
72
52
47
4
23
72
25
39
46
61
47
4
73
115
92
20
79
47
61
46
65
68
52
68
57
35
12
20
43
23
5
28
42
21
65
26
97
32
26
43
54
45
65
77
53
65
56
102
99
69
15
0
3
69
27
35
125
31
2
45
15
14
81
43
73
189
11
72
5
60
0
112
72
14
69
9
12
66
36
50
78
13
29
25
25
14
94
48
103
130
77
76
46
16
36
57
78
55
58
28
57
72
1
44
21
210
1
21
20
52
64
44
23
40
67
121
16
71
48
45
28
88
34
84
78
26
47
34
15
40
75
48
84
23
3
57
80
15
83
30
45
58
19
39
63
25
3
118
129
31
42
35
81
48
69
90
27
45
62
50
24
55
28
11
19
41
29
35
40
61
39
38
23
47
46
13
116
81
23
11
25
5
15
1
41
1
34
34
89
38
28
51
42
17
25
21
59
136
2
71
28
31
49
55
40
52
98
40
19
24
45
61
68
68
27
41
127
34
36
62
57
37
3
15
23
36
65
54
17
59
65
15
19
36
55
35
21
34
37
33
86
51
165
36
83
29
159
37
77
31
14
60
30
39
120
22
5
43
111
85
17
12
38
121
41
25
111
16
104
53
100
140
44
16
44
22
124
67
80
102
17
104
76
82
35
84
72
34
33
64
145
1
41
40
30
97
93
48
46
21
15
26
26
84
90
53
28
66
33
48
88
17
20
6
2
24
78
27
43
144
27
103
12
11
97
55
43
48
69
32
76
58
91
18
24
32
41
12
104
53
32
4
57
35
17
106
77
24
31
34
19
122
67
63
30
150
41
68
38
58
69
67
55
31
67
2
90
66
36
58
44
47
65
139
28
112
31
130
44
1
91
18
40
99
2
64
30
69
35
26
38
25
0
119
44
56
3
28
32
64
23
85
63
39
76
50
27
44
3
31
27
64
25
38
10
40
1
48
9
18
62
61
51
44
15
24
133
42
59
74
21
9
1
87
85
107
24
24
31
49
39
62
19
31
48
57
88
24
66
86
26
41
3
71
36
32
54
105
17
56
30
56
32
98
31
14
43
123
28
68
46
52
44
56
156
54
13
52
20
42
19
7
39
70
58
52
46
17
72
77
37
94
24
68
35
127
73
98
11
50
50
71
11
37
16
23
13
36
32
22
14
36
87
0
37
66
91
0
26
93
39
53
205
15
20
33
98
104
22
37
15
18
69
31
6
10
61
53
24
5
43
0
45
28
56
52
40
6
88
55
98
29
51
49
144
54
76
39
25
53
42
37
10
8
39
30
33
48
16
37
60
47
48
29
61
113
59
32
20
67
28
66
17
33
51
66
169
37
53
38
74
145
52
52
74
43
83
41
84
64
56
48
48
14
83
37
4
27
29
52
134
27
18
20
1
82
16
24
32
62
10
50
79
21
18
53
60
50
53
39
2
45
17
35
49
123
17
71
34
0
86
48
94
57
62
13
51
49
57
9
55
31
13
88
1
56
18
0
25
31
94
77
92
29
74
37
15
28
90
61
20
10
28
3
14
1
48
54
113
56
46
19
55
56
39
50
20
44
62
26
49
52
100
52
53
66
28
87
34
41
53
38
32
25
31
30
61
27
19
66
52
3
60
57
84
36
36
60
14
83
0
84
51
24
10
50
18
8
77
64
58
35
77
53
40
57
28
0
25
44
23
41
73
56
51
15
113
75
74
38
38
45
56
76
38
56
82
94
62
0
98
26
72
50
16
40
69
40
25
61
30
93
0
114
122
53
117
48
70
22
113
24
16
34
65
88
21
191
32
109
17
36
55
31
34
59
86
59
116
41
86
47
36
52
11
88
67
9
87
76
32
57
11
52
23
65
23
64
63
105
51
58
53
129
24
38
27
34
133
23
0
44
33
45
120
74
18
0
58
90
90
38
64
59
17
46
84
82
57
48
27
79
23
37
80
20
90
45
28
67
72
71
1
31
42
24
15
62
144
34
40
19
104
55
12
87
46
18
18
10
16
65
22
65
19
66
46
0
103
54
63
43
10
74
32
35
7
77
130
52
19
75
20
9
53
10
41
65
1
40
78
4
0
30
51
24
67
149
40
13
28
63
24
35
30
48
62
11
12
48
0
55
92
57
25
40
63
122
35
137
36
21
53
27
88
44
103
47
20
30
38
55
76
141
37
133
72
37
34
20
45
95
150
39
44
52
58
16
138
71
48
40
23
30
22
15
63
20
30
16
28
20
9
23
17
77
14
78
70
70
14
25
33
22
33
39
3
35
45
31
11
62
32
53
140
23
14
63
81
28
40
87
16
24
48
18
61
148
38
41
58
8
70
88
2
35
61
3
28
45
55
49
27
23
20
104
106
20
51
50
33
48
89
55
21
27
74
71
38
16
46
84
37
59
56
30
146
39
135
61
33
72
70
82
10
43
3
27
46
28
61
98
17
35
41
12
41
37
19
0
19
62
35
30
36
20
91
16
51
77
45
178
96
52
23
43
0
77
19
39
79
40
12
109
19
100
40
148
35
58
34
18
37
46
11
24
31
48
43
69
3
73
46
14
50
25
45
50
33
17
19
98
22
27
1
110
42
31
33
123
19
45
113
75
37
40
11
15
43
12
33
90
42
52
26
16
60
50
82
25
63
23
76
43
29
29
64
32
37
32
36
37
132
8
77
30
27
71
33
59
12
57
15
33
65
11
51
26
54
17
29
0
77
68
159
55
46
19
53
45
26
20
27
41
68
25
10
44
17
120
14
56
40
100
20
101
45
19
62
21
22
56
54
19
14
73
28
33
61
12
39
21
48
0
44
62
118
125
35
31
42
53
34
26
40
46
15
46
57
90
58
114
62
12
84
13
45
18
4
98
84
72
58
29
41
16
74
24
68
73
42
19
1
22
55
76
22
0
15
38
63
71
85
14
24
14
36
72
25
47
59
15
19
24
50
42
110
1
45
28
53
65
35
19
33
30
28
3
78
69
25
45
17
47
25
33
16
67
25
53
72
1
30
46
52
82
4
50
17
38
24
95
16
28
124
27
125
77
79
54
17
27
49
2
18
23
17
34
129
135
88
72
36
103
3
0
38
20
1
70
96
91
24
22
6
23
41
16
41
96
42
82
44
21
57
34
37
20
89
27
38
79
14
82
75
36
37
68
22
32
20
143
121
0
51
72
25
109
56
35
42
46
34
38
66
37
81
39
48
45
2
97
58
0
36
131
89
65
5
90
28
94
51
47
94
42
38
63
31
33
73
71
31
53
25
26
81
14
39
22
15
23
43
62
28
68
56
1
29
21
44
56
63
196
22
34
93
122
98
14
71
28
19
13
47
51
68
41
65
106
30
108
54
94
60
41
119
42
90
57
16
73
30
43
52
59
69
54
8
66
68
41
97
98
67
79
41
15
21
35
0
44
48
14
55
93
68
9
48
16
25
26
2
60
161
15
72
66
65
31
32
91
45
28
17
33
36
40
60
35
21
165
216
64
49
20
1
32
113
7
60
68
58
41
20
55
123
1
75
62
13
33
79
30
42
134
1
27
3
44
86
76
50
133
28
23
44
74
42
90
21
65
21
17
127
2
49
25
77
102
27
20
33
128
95
131
91
90
34
102
19
24
42
15
47
15
29
52
135
18
31
125
1
21
90
38
14
37
11
127
19
57
23
51
54
88
153
47
48
7
49
16
70
27
80
37
72
54
28
7
59
36
43
45
45
53
232
12
40
12
95
113
9
73
7
38
92
4
35
112
98
19
25
32
58
56
29
152
47
20
71
71
46
36
66
51
36
57
24
35
47
43
3
28
65
38
61
16
29
72
49
76
113
30
77
44
105
67
63
32
36
19
40
27
38
41
22
60
46
29
105
61
94
28
36
103
195
50
46
39
174
56
82
98
87
5
39
6
125
39
24
17
35
24
62
121
1
89
66
67
41
45
29
70
1
15
122
61
181
68
47
31
24
27
88
107
73
14
45
36
30
53
72
37
73
10
16
36
20
26
126
44
68
49
47
17
0
74
163
33
10
50
30
74
21
45
19
37
29
14
48
34
112
2
36
116
23
64
32
87
125
26
46
51
112
71
0
11
37
87
98
76
44
21
29
44
27
63
127
87
73
35
16
5
54
21
52
55
9
2
27
53
2
41
28
108
95
71
39
44
28
41
112
54
60
35
35
17
42
31
28
22
14
56
0
77
38
77
11
75
34
88
49
29
63
26
27
63
111
30
37
32
99
29
15
82
107
84
3
18
23
15
0
18
60
72
10
41
55
55
45
46
36
27
6
5
98
48
29
70
34
36
17
57
17
89
50
46
77
54
80
36
130
53
48
70
73
22
32
0
93
106
40
87
37
109
70
112
23
20
89
28
163
40
25
65
1
4
34
19
88
15
65
21
27
24
177
42
30
16
53
8
85
41
71
83
24
36
33
78
117
99
14
50
45
34
42
21
62
42
27
48
1
35
61
22
29
27
125
25
44
63
32
60
42
3
69
14
18
45
37
23
23
52
82
83
29
20
20
30
29
75
121
50
24
66
1
45
56
64
21
17
27
64
44
77
45
53
46
45
75
30
5
62
32
90
60
79
103
48
75
4
95
30
41
19
25
115
11
35
72
60
39
226
80
42
3
65
41
127
45
41
20
68
39
46
101
104
38
79
11
49
28
57
9
52
32
56
22
20
50
106
61
30
24
21
29
52
95
95
95
30
45
52
64
132
58
3
77
41
30
149
20
111
33
64
18
39
95
112
92
42
41
60
14
11
80
53
64
22
41
91
14
22
38
162
141
61
77
14
3
75
12
106
38
76
35
50
21
40
89
33
2
50
98
57
26
39
4
4
34
69
70
21
114
41
37
20
57
87
41
4
1
63
71
83
0
39
29
115
51
0
116
14
70
22
51
49
134
2
4
0
99
34
86
106
23
17
0
22
83
92
0
37
50
45
24
13
29
102
42
35
25
45
90
67
57
30
26
20
3
81
77
83
49
20
41
41
18
21
21
190
95
45
47
17
1
81
23
41
48
79
61
75
162
55
90
34
88
10
43
32
136
72
57
23
74
105
20
80
71
64
2
63
31
92
38
42
62
70
25
24
66
0
16
42
198
56
103
28
53
68
100
103
54
46
21
36
122
47
38
1
22
179
108
23
42
26
31
0
64
100
42
47
34
47
33
41
82
1
36
13
34
30
17
67
38
2
24
56
64
76
13
80
53
2
91
51
27
0
19
63
64
58
32
39
24
21
155
23
26
41
0
106
98
10
14
43
77
53
23
52
2
5
25
60
37
136
16
36
35
95
78
138
75
57
89
78
45
24
84
48
2
21
103
23
96
37
92
45
68
0
46
94
2
76
34
35
100
18
52
82
13
22
88
74
3
28
30
1
42
34
37
2
61
76
21
81
16
33
68
27
54
55
26
0
17
70
71
12
95
110
40
16
76
20
22
75
48
67
5
34
47
19
60
33
113
52
30
15
43
46
108
13
75
37
72
92
46
87
85
117
43
19
129
60
25
217
81
35
89
96
60
37
89
20
60
230
88
74
54
0
55
26
119
67
30
93
27
35
34
19
50
30
27
34
0
55
40
27
83
62
132
38
27
29
89
42
18
62
55
58
120
51
114
27
71
65
14
62
129
86
23
36
184
79
60
137
28
40
17
32
49
36
29
55
34
40
42
91
37
121
2
281
49
105
93
18
74
71
36
7
20
44
52
47
22
77
28
72
16
78
50
26
0
62
99
23
5
69
4
73
25
20
54
10
61
67
87
34
40
47
1
61
57
29
35
9
71
27
7
122
41
28
35
123
70
30
22
0
100
112
58
18
70
115
79
27
71
39
35
53
0
24
63
53
21
134
48
22
105
46
20
116
4
67
61
65
21
259
30
116
135
2
69
26
20
26
29
31
34
50
29
91
24
33
10
5
27
31
89
35
66
81
88
19
137
124
19
66
37
21
16
34
16
25
18
0
27
26
102
38
67
97
51
51
28
71
1
173
12
36
13
83
261
18
29
81
33
17
46
7
53
19
41
45
17
36
133
63
78
44
64
12
59
27
25
55
123
60
25
121
23
142
290
49
97
53
38
39
59
76
54
19
97
128
42
40
34
51
36
23
61
42
77
43
15
1
109
53
45
130
135
62
84
78
86
79
17
32
24
123
54
25
11
21
27
57
10
93
76
56
18
0
16
116
30
48
2
155
55
68
80
36
72
21
66
66
33
29
117
292
67
97
50
65
19
19
63
74
126
78
147
1
25
44
42
61
7
29
34
18
22
7
96
59
34
11
105
46
15
17
61
67
20
107
28
56
11
31
30
67
116
44
34
73
43
77
10
36
73
14
35
39
49
83
71
61
57
45
42
20
24
8
40
83
45
22
134
25
37
51
24
1
81
16
28
96
53
57
44
36
41
135
35
66
55
14
118
68
27
24
60
63
90
148
131
124
31
19
83
53
24
39
19
0
33
66
60
70
1
39
49
46
1
35
28
68
179
25
0
22
100
94
61
3
84
75
11
8
23
32
44
69
39
46
128
104
3
87
92
37
47
109
60
21
45
50
42
50
14
2
50
43
46
68
7
28
20
226
80
72
73
24
73
30
13
31
20
47
14
218
29
34
3
60
73
15
32
31
23
26
57
46
103
105
27
26
66
34
18
23
4
54
34
38
132
111
19
40
98
194
73
21
0
52
41
29
99
48
52
14
26
23
123
60
87
27
79
45
26
39
24
39
21
43
3
166
0
105
84
47
19
56
24
66
57
24
3
3
36
84
27
34
70
25
44
47
31
113
78
60
29
60
152
15
30
30
74
102
37
178
73
111
104
23
47
93
23
70
103
26
48
25
10
46
58
99
39
28
63
39
14
91
55
3
108
57
32
43
63
54
57
34
19
10
41
61
121
47
23
51
37
24
71
66
203
34
83
25
133
38
18
47
38
1
52
113
83
50
52
166
75
6
1
133
25
89
28
54
25
9
40
79
7
51
34
88
28
49
241
41
104
46
42
11
35
44
50
24
35
76
128
13
70
20
67
34
12
53
36
24
29
49
137
58
95
43
90
1
44
129
32
87
76
45
61
73
3
31
65
42
57
67
52
137
220
51
161
17
67
66
87
40
22
20
31
29
143
3
48
38
13
75
80
89
21
27
0
26
107
43
47
66
70
74
62
20
68
52
72
27
132
48
42
102
109
14
47
55
196
55
58
25
9
26
100
20
76
18
64
55
73
44
68
116
24
27
43
131
52
66
2
9
34
115
94
55
70
26
13
44
83
31
1
56
122
92
84
59
65
180
30
54
38
16
93
135
63
7
41
86
53
38
62
105
144
62
55
68
0
157
89
181
49
98
96
22
74
72
100
51
82
145
38
43
94
170
33
133
16
46
52
74
65
66
72
41
40
63
58
61
25
24
40
94
42
22
88
52
33
61
87
14
37
1
150
15
56
54
15
70
32
50
44
2
41
78
139
21
73
57
110
7
73
41
20
52
25
94
17
80
26
21
81
97
46
96
45
15
67
73
65
76
167
104
71
2
59
89
1
66
43
29
38
96
29
107
40
44
72
47
24
37
82
20
22
62
90
59
90
29
94
93
54
123
24
70
79
31
59
2
30
100
105
22
39
59
39
76
39
181
19
56
30
86
47
49
5
52
29
152
21
0
70
103
48
35
34
21
33
0
46
101
26
6
177
50
25
84
28
1
79
82
66
40
112
28
22
83
91
82
43
86
31
77
52
17
46
159
61
12
31
25
139
27
160
79
71
25
19
103
108
75
23
31
55
2
70
98
41
15
112
13
86
54
47
15
48
3
44
19
34
87
58
51
45
46
190
41
21
22
69
120
64
73
85
26
46
69
10
78
45
5
113
55
28
41
53
6
44
93
75
76
69
97
137
51
23
36
17
47
79
41
98
108
63
29
34
42
25
142
39
163
51
73
75
31
8
93
30
82
23
46
42
18
0
16
76
73
76
56
71
157
23
78
53
76
70
67
9
22
43
26
139
61
83
38
68
93
52
19
5
16
123
81
51
30
48
15
14
60
154
9
76
27
19
28
55
40
62
15
67
88
11
235
76
50
53
89
5
173
62
123
70
43
44
8
48
47
115
26
39
0
65
59
32
89
103
66
28
41
45
143
126
35
78
132
88
1
79
39
25
52
1
53
102
91
72
45
39
31
71
15
19
29
8
44
51
50
43
136
166
90
31
71
30
100
18
91
86
0
117
112
29
71
49
121
114
24
72
25
48
20
31
25
124
31
34
79
23
145
38
78
70
122
2
14
113
147
19
171
155
23
13
3
91
36
41
127
24
14
136
26
94
66
86
60
38
17
228
40
55
60
73
1
24
41
23
66
11
74
40
36
266
0
43
67
66
39
18
55
33
19
122
65
88
41
29
31
84
65
36
45
103
36
17
39
100
2
20
79
75
83
68
37
100
14
21
34
81
26
28
23
65
72
218
130
30
36
0
23
84
165
63
81
36
22
4
81
64
62
3
26
68
53
6
58
40
41
7
108
137
88
119
37
33
69
124
24
36
48
59
87
62
111
40
13
39
70
112
161
40
34
53
66
49
78
81
50
32
53
20
58
32
20
63
95
29
22
41
71
53
76
0
59
25
38
164
11
35
53
26
79
82
63
39
84
39
77
117
35
23
60
29
41
76
76
133
69
63
16
37
52
46
42
68
24
46
0
80
30
37
43
34
61
39
49
74
28
48
37
26
105
102
47
28
110
69
58
112
13
33
99
122
20
47
46
46
17
91
87
68
61
16
46
25
94
35
93
18
48
132
72
68
0
28
54
23
52
86
73
43
114
125
205
36
28
67
43
28
13
98
46
71
30
53
25
66
26
37
92
36
98
21
38
133
35
130
28
102
64
3
63
85
33
36
36
50
17
21
25
22
183
39
50
179
25
40
29
56
2
76
125
81
40
28
39
23
62
8
116
48
160
88
121
76
50
168
75
101
0
115
52
1
117
65
42
108
27
16
29
26
18
30
89
5
97
61
24
103
75
35
28
53
36
64
136
124
25
50
188
77
59
39
46
45
54
19
97
28
71
17
46
65
32
74
111
19
28
111
131
94
121
103
104
96
19
33
102
107
39
71
55
340
136
32
147
48
103
34
70
26
75
146
43
43
234
71
114
70
91
34
61
7
39
16
124
5
88
22
99
22
48
50
56
117
23
33
145
65
70
16
13
24
52
52
50
128
94
130
31
18
101
6
44
50
1
74
42
34
48
164
81
44
72
41
33
62
33
54
52
23
36
94
51
25
133
37
93
31
69
99
117
27
33
229
57
77
26
25
61
35
43
83
55
27
66
69
40
21
114
107
40
50
43
12
92
79
39
86
107
63
16
125
32
11
83
158
103
39
41
73
121
37
31
64
42
102
57
101
102
102
62
75
55
98
39
141
78
97
18
42
136
34
102
32
62
0
90
76
29
27
151
36
48
90
170
91
77
20
16
22
99
55
150
13
36
19
72
143
43
39
33
1
315
44
77
43
25
20
52
51
77
71
212
120
91
79
89
47
57
37
1
7
67
35
50
82
22
73
60
35
57
14
17
54
10
61
56
44
97
106
29
92
16
33
109
94
94
52
18
154
50
70
228
44
271
50
102
0
18
5
64
29
53
25
50
83
56
93
3
115
9
56
41
187
99
43
40
91
67
69
89
78
79
11
37
30
161
40
36
0
113
19
58
51
36
104
45
68
218
62
34
43
107
16
135
45
117
91
205
16
94
131
14
84
18
37
23
89
31
52
37
1
148
74
102
69
26
24
256
65
18
34
40
64
38
29
20
30
31
34
13
20
46
90
38
54
3
60
174
83
52
65
67
53
62
132
55
69
50
61
90
17
77
58
62
24
117
24
11
76
39
21
33
160
43
14
66
51
87
29
74
37
68
30
40
80
58
124
67
109
76
27
126
53
18
159
88
21
21
18
244
104
34
137
112
101
36
32
0
29
15
49
134
22
41
24
64
23
205
10
70
28
38
85
55
51
12
44
28
6
76
50
33
31
38
103
41
37
136
84
47
108
36
104
111
90
3
50
69
15
106
27
30
71
28
60
116
25
49
47
113
232
26
72
52
27
36
11
93
109
15
4
94
1
74
84
125
50
22
83
0
38
141
62
154
35
9
72
31
0
55
99
36
3
114
35
25
57
116
53
40
36
67
30
33
68
32
128
45
125
52
162
41
161
21
82
55
66
88
22
116
2
80
169
48
173
46
137
98
40
24
74
90
53
121
41
26
82
11
74
36
147
39
29
30
57
81
3
202
13
70
54
22
32
117
82
37
161
24
75
119
33
61
33
65
148
34
6
64
96
72
20
63
17
48
47
57
119
47
92
71
24
50
86
73
94
169
14
5
32
2
94
2
55
74
32
16
135
67
151
158
83
74
70
40
49
100
182
82
34
244
41
36
72
59
157
58
1
21
2
348
186
118
93
22
100
38
150
155
82
98
44
266
70
30
136
160
240
52
72
48
89
24
34
36
49
124
49
32
43
43
40
20
95
61
13
32
27
96
2
19
17
214
73
48
59
92
18
81
42
48
44
24
52
66
41
23
69
28
67
19
83
127
20
58
12
159
79
146
34
45
54
3
163
91
167
51
4
51
48
73
27
18
101
36
88
76
27
82
33
23
108
68
72
37
53
137
62
112
83
29
59
23
45
118
51
24
27
100
287
24
21
48
57
29
131
82
64
83
34
95
25
57
32
28
59
32
42
70
87
63
80
152
44
54
90
130
179
34
58
35
15
95
134
48
94
34
22
83
347
115
130
83
94
11
64
59
16
48
40
165
150
88
44
38
87
74
74
34
62
99
27
169
140
123
71
146
32
37
105
26
14
8
218
85
6
72
63
8
37
71
68
45
17
85
6
67
46
5
89
57
130
134
113
152
203
11
116
121
1
34
126
93
142
54
118
18
48
4
88
2
8
140
80
101
164
252
96
21
238
21
140
120
69
80
72
43
58
51
5
36
120
106
52
118
32
39
46
40
97
67
13
54
103
211
88
103
140
28
87
156
76
84
131
107
54
95
12
75
57
62
127
69
158
78
0
60
56
20
24
66
33
54
17
20
12
46
87
30
1
74
114
68
91
27
2
38
65
78
54
155
156
88
178
172
32
55
138
0
50
80
59
24
131
107
155
238
25
81
30
38
78
36
169
0
77
63
24
72
24
76
46
62
114
10
70
35
154
69
35
84
63
51
42
22
37
35
50
100
121
93
19
76
63
68
64
34
178
0
65
39
0
15
61
30
155
25
20
87
54
74
24
58
106
102
170
37
3
107
89
101
172
1
98
51
74
56
91
25
15
23
23
115
7
89
34
21
42
109
98
28
23
72
108
71
53
12
59
5
183
0
26
38
43
72
105
38
64
58
99
103
134
33
92
92
81
186
70
47
108
16
101
18
92
36
13
55
57
20
74
137
6
58
30
62
90
25
99
23
18
62
92
59
34
160
37
31
54
123
38
78
63
50
106
70
88
102
51
33
29
54
126
56
80
45
77
121
23
25
152
14
51
117
115
13
25
133
59
50
15
40
45
49
28
253
107
62
86
154
111
89
85
106
19
46
18
51
36
47
70
106
143
52
36
44
91
94
106
32
63
102
11
41
51
37
31
34
47
218
37
116
61
72
128
13
3
38
7
72
10
99
54
81
76
70
83
33
99
76
35
149
46
267
143
130
51
62
43
95
97
9
0
17
46
52
47
38
74
32
57
32
75
75
24
111
24
207
100
42
193
17
94
256
202
51
0
30
25
8
30
71
129
21
94
8
12
32
37
164
35
24
95
141
52
38
12
2
28
129
47
39
124
161
26
98
0
170
37
21
45
91
80
43
42
53
141
186
46
40
58
15
26
50
59
125
23
72
110
29
112
61
16
48
18
177
33
104
94
180
120
258
13
39
16
84
116
30
3
71
32
70
125
160
107
0
48
57
6
53
42
107
45
49
66
63
23
85
36
135
88
35
28
25
49
104
22
89
178
33
8
35
73
10
105
12
100
128
0
109
77
22
4
103
34
81
71
143
51
124
49
133
87
25
30
130
36
11
68
109
0
16
27
125
87
79
74
182
69
37
88
65
58
69
128
115
157
13
67
40
137
95
88
29
0
182
43
94
35
31
36
33
123
114
37
27
188
16
62
39
116
95
158
70
1
149
4
208
45
24
115
135
49
69
32
51
37
68
56
53
79
83
129
146
172
75
116
120
40
53
19
53
65
103
41
77
69
155
123
66
54
24
34
21
70
98
46
32
78
51
68
83
37
80
36
145
21
29
113
22
57
105
125
119
51
21
71
16
128
119
3
17
47
60
38
62
66
11
12
99
45
93
93
44
23
136
142
20
12
51
102
91
11
85
187
29
24
86
81
86
48
10
44
9
43
49
199
40
161
189
24
9
171
47
40
211
12
51
19
52
20
74
73
52
58
23
64
164
44
138
95
53
40
136
91
34
50
20
85
173
22
87
67
114
53
14
30
107
0
42
44
74
19
2
64
11
51
55
32
27
176
70
2
42
134
74
20
100
24
59
91
62
41
50
73
116
41
131
54
50
78
55
47
118
56
88
115
54
44
93
154
154
132
113
27
33
159
147
23
20
73
38
1
154
40
54
37
55
2
52
30
23
125
44
107
54
107
148
22
109
171
99
43
20
99
41
34
95
71
14
29
40
127
23
67
73
24
141
68
28
33
42
21
41
44
122
39
104
3
110
150
57
41
173
55
61
60
65
86
7
47
217
64
27
22
85
140
37
60
85
55
63
109
21
27
11
12
30
256
102
67
19
21
79
47
125
55
42
62
108
286
110
179
30
52
71
25
112
2
37
114
129
26
89
94
115
68
54
25
60
56
29
49
80
3
87
31
186
18
123
114
41
20
46
135
77
69
30
66
30
29
21
332
73
59
63
118
1
81
43
49
171
129
97
20
49
25
146
76
179
30
185
59
49
36
59
12
46
61
2
72
18
25
87
37
15
40
58
56
39
95
37
12
14
26
102
77
35
127
158
139
29
31
24
139
15
23
94
62
52
55
55
38
109
40
79
99
23
1
156
12
54
35
96
61
19
15
37
50
132
56
12
37
97
80
72
41
41
195
43
52
19
151
9
48
71
25
62
204
24
46
32
3
99
86
112
81
3
99
2
33
54
134
120
196
0
51
82
18
57
73
112
33
200
109
27
77
135
89
56
45
37
87
71
44
113
0
110
49
73
95
19
176
57
123
116
125
52
63
82
56
38
19
36
151
25
22
28
157
103
35
43
60
117
127
54
7
110
52
36
24
14
66
35
96
67
36
61
100
29
58
23
15
211
139
16
24
156
110
39
27
84
3
69
132
67
101
102
40
20
91
73
54
84
28
26
40
210
56
12
75
56
16
211
33
93
93
21
28
115
18
113
0
27
86
1
117
14
26
118
120
78
4
48
15
26
50
91
54
58
58
47
69
68
34
140
28
66
116
64
116
142
73
0
2
43
21
20
133
119
66
136
17
183
54
35
61
63
109
79
43
24
118
31
39
25
95
95
109
68
41
26
14
135
66
23
132
33
11
43
24
32
38
91
138
122
41
37
24
87
54
102
36
56
70
1
184
19
117
20
59
115
119
103
26
76
220
91
112
12
95
14
32
67
180
33
75
58
152
96
193
16
39
22
173
60
29
40
60
84
74
52
56
34
126
62
1
74
74
86
37
96
146
53
44
114
34
16
156
52
18
31
36
69
58
116
70
94
48
44
49
3
36
98
66
144
88
28
47
33
118
73
130
67
19
81
132
12
203
74
21
151
67
41
21
23
53
17
23
57
91
69
66
78
40
37
36
1
95
73
98
142
54
116
40
65
74
216
89
58
101
187
72
65
9
63
75
67
27
7
229
58
67
184
25
37
55
113
39
17
148
114
283
34
87
29
44
41
303
63
42
92
41
27
136
11
37
85
103
64
233
22
88
150
84
23
149
40
31
58
9
35
25
81
51
4
115
92
101
45
25
118
79
153
97
209
51
69
49
13
15
21
140
40
145
112
250
187
121
35
68
36
133
238
15
78
40
39
35
79
56
54
52
17
9
234
19
55
40
62
66
53
63
75
129
74
43
103
90
12
88
12
159
70
175
47
51
51
22
39
148
136
94
75
33
85
86
59
227
30
50
37
12
27
52
162
325
65
74
31
73
62
39
78
40
55
64
148
40
147
68
135
55
123
13
45
68
15
93
45
32
101
45
52
95
93
133
32
120
231
191
28
118
127
50
81
22
106
8
294
98
69
60
116
101
138
128
84
215
31
33
22
90
247
14
51
105
205
86
33
65
25
31
89
16
19
90
241
71
68
3
3
46
50
36
54
61
39
25
129
71
14
133
189
106
9
40
71
0
114
103
63
54
19
167
7
44
96
46
60
139
71
44
63
67
72
29
169
110
155
38
90
108
21
105
1
0
102
23
102
23
99
113
74
95
90
55
106
81
43
69
79
42
81
129
63
179
92
88
83
30
112
15
112
131
33
9
49
105
90
25
241
134
40
29
2
0
17
66
198
58
163
29
101
283
51
54
40
109
142
218
135
55
273
43
132
52
30
80
81
51
76
64
90
44
73
27
21
77
106
54
62
162
63
60
149
24
133
0
7
115
108
62
9
73
61
57
108
8
60
78
160
94
142
45
2
54
78
69
130
19
11
69
55
17
77
137
72
64
43
47
90
112
90
37
52
61
46
42
27
77
37
27
31
93
223
226
39
69
189
40
34
86
28
51
53
8
42
40
51
19
59
59
60
115
75
163
129
86
25
181
92
118
88
48
78
1
47
52
103
44
134
84
177
60
41
56
73
66
37
56
244
94
48
47
62
43
67
65
60
0
6
33
109
89
42
19
96
38
50
52
52
73
114
38
67
67
35
40
48
55
51
25
44
119
29
99
29
39
144
85
23
78
182
9
66
64
112
48
94
34
8
19
42
47
40
72
18
48
17
105
13
62
83
45
45
35
96
3
166
136
25
64
62
62
70
31
63
42
48
74
175
81
74
164
104
24
51
81
154
91
47
122
118
117
392
122
120
40
10
76
26
100
104
0
41
46
47
116
85
70
113
13
105
82
52
2
55
87
45
112
115
99
84
76
56
14
83
10
28
68
60
163
50
69
88
21
6
154
10
94
64
64
114
140
54
0
35
219
42
14
102
123
44
54
3
33
26
121
168
0
90
41
49
61
40
113
89
16
28
125
39
22
143
98
73
66
33
92
288
145
0
63
5
68
93
87
124
83
155
22
133
2
77
17
79
70
37
36
70
17
124
87
76
14
16
134
94
112
18
149
59
66
34
15
68
27
125
39
33
118
40
48
142
333
13
87
214
93
10
102
57
28
93
81
112
45
105
127
29
38
107
12
138
1
57
97
49
177
87
134
82
84
51
102
186
55
87
25
85
13
22
48
41
93
50
47
83
125
64
49
61
165
233
58
146
33
58
122
1
99
63
153
36
34
13
37
87
108
41
50
1
67
98
28
25
103
18
181
100
98
97
110
58
31
122
36
125
220
167
18
54
48
81
50
26
34
62
74
104
143
36
115
26
28
62
69
159
46
32
42
28
143
217
219
66
95
60
88
117
80
145
48
52
49
46
35
35
22
41
97
108
160
62
47
115
151
5
57
211
104
65
111
4
44
102
159
106
109
64
80
141
42
0
86
67
16
32
81
78
251
82
15
18
90
56
38
53
102
56
172
44
108
31
115
137
108
122
11
2
37
41
209
87
47
125
104
35
12
9
83
38
57
54
32
122
31
171
64
161
63
25
275
76
96
44
53
58
137
54
57
72
51
57
16
32
8
42
162
81
48
86
204
42
2
144
96
29
41
105
86
198
47
73
10
218
113
33
132
179
43
78
105
24
8
160
45
39
57
48
88
142
100
72
108
10
67
33
36
126
89
72
61
96
127
107
19
131
118
37
88
93
118
156
142
43
1
116
98
65
2
142
37
40
14
14
52
94
26
11
155
142
160
129
181
139
29
115
171
82
30
43
182
0
108
44
99
54
68
47
51
230
54
96
53
133
48
44
45
128
54
89
123
71
22
43
34
29
4
95
72
1
80
110
27
27
69
0
35
270
185
22
23
35
35
157
238
117
47
183
211
76
106
42
114
25
54
105
109
0
122
143
134
46
25
104
121
17
118
52
87
1
118
47
105
141
32
28
157
49
101
184
66
20
78
116
172
58
75
135
152
2
64
211
77
143
98
149
63
275
120
11
22
61
79
117
98
29
160
26
138
21
257
107
78
140
61
159
10
228
95
37
48
22
14
312
148
69
20
328
70
111
68
41
90
55
18
130
146
168
85
46
121
40
123
177
48
90
17
289
25
88
165
165
88
2
66
63
27
52
10
100
135
32
78
147
7
53
74
22
70
41
5
82
65
100
134
9
37
45
1
34
156
281
122
50
60
29
56
67
58
15
53
5
119
117
140
90
18
54
94
51
65
88
202
71
78
88
108
68
40
0
3
80
27
50
127
146
55
41
190
32
0
33
60
39
137
44
50
179
18
150
68
10
44
37
188
47
85
11
90
67
190
184
21
40
195
149
29
152
54
12
24
30
62
211
33
203
164
23
68
4
70
117
79
126
63
56
55
18
79
38
60
104
7
104
73
22
158
94
72
81
91
40
19
118
30
46
34
222
68
34
93
124
33
109
128
21
76
204
18
114
106
26
11
73
188
23
79
41
17
27
130
113
42
75
143
37
1
49
112
37
269
149
30
82
95
237
43
172
115
136
77
10
108
143
31
155
117
124
13
49
86
280
249
47
144
78
20
26
99
50
31
61
43
100
119
23
19
105
116
74
174
49
23
71
72
221
83
88
0
147
50
128
62
15
160
275
67
51
18
258
75
38
82
4
36
60
29
353
135
49
142
94
49
46
96
76
97
38
67
36
63
132
129
61
157
59
177
70
95
66
47
13
56
115
14
27
114
73
74
237
35
122
32
29
46
61
80
117
0
85
95
71
36
74
107
31
84
37
29
76
60
223
35
120
53
70
196
24
60
75
113
82
136
146
90
47
104
158
7
42
0
96
76
63
20
52
35
117
63
38
114
108
114
62
133
29
139
121
52
37
190
157
16
92
241
40
60
161
98
49
121
23
218
93
115
40
26
15
192
98
80
37
84
146
2
181
145
90
104
62
164
123
74
57
12
124
30
41
48
133
86
15
26
75
46
1
100
57
38
12
151
43
75
25
147
75
307
96
3
138
108
30
78
8
145
17
93
62
46
26
75
205
71
82
56
138
96
72
110
19
166
70
47
53
15
110
133
233
29
88
91
208
179
40
72
34
24
120
153
65
46
85
44
112
112
0
97
67
115
14
103
42
30
180
48
13
157
71
6
118
21
116
5
50
75
57
25
217
147
295
52
108
33
73
1
284
39
78
76
59
53
43
36
62
301
30
69
79
79
40
45
44
22
39
48
63
153
92
32
41
43
125
56
11
60
46
15
150
149
147
59
34
36
86
50
130
193
79
130
28
21
98
14
0
28
11
36
137
145
4
107
64
21
61
110
64
39
42
29
41
99
38
19
79
88
133
3
82
79
86
91
44
296
88
20
25
40
89
34
138
58
120
14
14
62
14
58
47
57
60
166
178
29
143
68
34
265
98
41
44
78
43
112
20
161
45
80
89
79
19
104
138
108
48
224
213
64
39
67
42
149
65
50
7
135
42
185
65
64
20
67
93
83
71
10
14
222
90
112
99
58
101
62
125
63
45
41
37
128
71
77
45
84
49
141
51
107
98
77
148
138
127
211
42
142
83
235
72
190
56
68
32
73
161
40
70
40
87
54
95
66
74
9
94
271
69
84
55
68
166
115
54
166
23
23
164
83
28
248
118
29
16
28
60
46
321
145
36
71
313
0
49
128
58
92
111
90
234
196
119
57
162
108
120
136
55
123
17
144
100
63
60
78
84
15
111
55
167
265
101
46
105
121
112
193
87
1
58
85
69
81
54
52
0
84
241
147
28
34
39
61
53
75
66
111
108
32
150
194
183
146
147
118
47
67
27
224
27
136
0
126
255
21
251
158
90
25
11
142
70
47
157
15
54
100
52
44
31
60
57
53
122
3
53
65
169
84
53
23
45
157
14
16
348
70
49
67
38
130
4
56
74
135
48
26
74
145
112
107
63
79
85
38
152
104
200
105
60
27
18
29
100
52
84
266
19
393
47
15
114
78
291
79
46
21
129
41
117
16
53
81
65
258
260
89
34
51
81
36
51
120
77
99
0
90
57
141
109
67
46
57
34
38
21
26
183
163
87
116
328
75
83
38
143
31
133
42
151
45
50
38
110
95
91
30
109
36
50
25
104
142
181
49
109
49
182
241
164
197
117
21
161
84
206
42
44
60
149
69
53
148
107
33
19
166
47
74
37
167
20
23
35
378
32
55
210
9
18
59
30
75
26
96
54
34
49
84
28
160
117
158
22
98
220
43
133
149
96
211
53
40
17
65
106
226
149
90
155
14
114
87
244
63
56
64
110
52
195
75
98
12
29
35
27
59
134
155
70
68
88
75
100
148
73
44
52
276
10
123
123
73
68
361
50
66
39
208
198
109
64
50
149
28
45
148
116
39
76
258
74
85
42
29
25
119
259
74
116
2
82
82
43
98
89
1
50
189
217
103
175
43
22
45
62
40
69
12
56
45
30
109
64
123
46
29
78
76
150
142
30
7
20
43
89
165
72
143
23
35
60
92
334
152
55
51
165
85
61
142
79
50
24
27
50
101
246
143
62
67
42
53
105
30
81
31
121
72
81
97
37
109
84
29
275
76
114
27
42
60
72
14
135
24
92
24
120
38
168
0
20
125
120
74
47
17
82
76
50
47
10
82
12
146
85
39
35
83
32
10
18
68
71
108
49
142
41
6
136
47
105
63
140
88
51
3
253
0
102
40
13
232
175
119
102
56
91
19
204
111
166
127
11
22
25
122
34
21
7
75
250
35
49
93
173
108
31
19
35
67
75
162
72
32
26
188
37
49
49
297
36
91
37
35
52
29
3
116
90
11
19
36
46
41
229
14
66
106
131
220
22
144
188
257
98
141
95
2
93
17
80
10
28
62
70
42
142
0
143
45
58
84
29
155
214
0
61
25
6
59
144
111
97
70
64
11
69
90
58
22
58
76
328
20
81
39
2
121
112
142
59
185
70
250
53
114
35
31
46
66
114
127
183
112
90
59
116
65
106
103
136
151
37
152
26
137
119
29
253
216
106
113
153
346
91
93
57
27
6
133
64
40
31
20
13
36
51
110
93
86
81
65
28
53
134
13
51
31
59
225
104
90
115
30
177
44
126
365
3
73
65
220
53
132
119
115
125
13
88
61
43
43
34
69
108
18
49
102
205
51
43
35
132
154
52
161
95
177
119
13
64
50
34
350
82
146
151
136
76
23
79
59
63
27
8
48
40
104
34
66
20
160
72
82
0
41
24
234
67
80
59
42
16
172
1
70
194
16
101
102
122
196
110
30
127
42
27
69
54
154
129
25
39
82
128
53
44
62
49
108
92
32
285
227
48
39
36
134
181
242
12
116
53
82
34
21
38
333
59
50
91
220
146
72
16
61
70
80
105
16
36
90
47
77
69
153
66
52
41
279
159
88
92
93
47
140
21
229
67
110
62
12
38
50
88
77
143
12
46
45
128
110
36
24
19
126
101
18
47
270
206
13
121
188
76
121
156
84
69
62
168
29
35
164
12
132
37
15
61
169
0
17
35
34
156
165
128
189
136
154
132
65
130
37
47
72
65
180
152
171
251
60
213
25
60
72
71
64
97
68
184
59
100
199
176
73
154
101
36
196
220
59
74
155
137
28
69
64
25
57
155
183
129
144
37
57
92
63
103
17
102
25
107
17
141
60
94
218
27
137
109
53
70
68
75
39
74
2
45
7
199
53
119
95
186
27
35
63
74
137
34
49
0
218
138
135
52
58
209
37
26
43
38
176
49
115
33
143
91
10
100
153
5
103
77
119
28
350
64
146
51
104
97
176
47
156
83
83
0
55
36
47
52
57
22
231
81
40
42
66
72
49
64
116
215
51
104
84
162
30
119
76
26
46
35
209
163
29
27
158
108
47
17
107
12
95
56
39
49
87
186
9
63
79
1
29
54
30
18
93
26
195
111
143
109
85
335
94
67
116
120
51
93
72
29
83
83
121
22
108
96
21
77
90
76
42
96
77
75
68
47
132
29
217
52
110
126
64
77
61
84
86
58
199
45
63
55
4
48
48
74
44
131
44
122
106
36
139
97
167
36
46
78
70
137
74
113
55
86
59
234
151
22
160
192
136
94
121
36
56
188
130
40
40
91
37
229
93
3
257
28
54
63
258
179
90
135
102
121
73
170
89
60
38
49
54
151
70
12
91
83
1
71
52
68
49
49
44
36
70
19
35
8
58
36
117
161
104
130
146
64
166
30
35
104
362
105
148
98
118
209
56
157
77
31
46
246
129
85
86
44
32
58
162
135
129
117
26
227
40
73
129
104
11
88
68
206
127
153
33
53
75
96
74
36
4
233
353
65
28
11
104
116
43
9
95
18
71
35
142
143
50
145
96
108
94
151
88
114
21
173
18
81
422
148
98
43
102
58
30
115
105
18
112
149
43
131
52
210
127
66
120
75
35
67
248
39
27
29
138
36
309
182
12
112
108
171
144
62
99
163
12
40
20
103
59
66
80
28
57
179
106
24
53
34
90
252
77
56
7
162
201
85
94
70
219
90
276
103
36
22
0
128
53
40
77
111
28
57
40
44
132
70
254
1
28
103
206
36
36
258
150
16
170
70
193
127
8
70
73
48
139
152
29
207
112
50
30
115
124
42
24
58
158
194
77
172
91
148
92
178
68
39
162
265
46
104
82
114
18
225
110
27
224
197
200
29
74
132
42
140
152
153
89
44
37
67
8
103
184
115
25
348
21
40
58
39
13
292
158
30
84
284
220
0
73
67
108
81
43
195
45
92
132
26
25
84
226
38
74
53
35
111
82
115
55
27
173
171
75
186
12
195
89
1
168
42
151
41
45
26
160
96
18
12
84
203
114
136
130
145
69
44
30
109
99
210
58
232
40
72
131
61
112
114
48
64
74
255
347
138
74
159
68
54
46
63
109
90
84
84
41
271
83
39
35
21
112
34
61
122
103
147
89
96
179
188
87
124
88
30
50
52
51
2
167
91
168
130
151
26
39
166
101
25
70
79
217
240
68
29
233
176
99
36
109
134
183
232
183
16
88
29
140
140
48
26
186
21
139
85
74
84
36
171
65
106
147
90
67
153
73
30
394
37
158
0
33
42
135
47
109
26
173
99
56
113
102
150
22
88
85
55
124
146
6
125
170
42
31
80
113
160
135
145
155
53
30
2
0
144
69
80
57
45
35
86
245
95
259
56
154
88
23
142
79
80
122
27
39
143
157
33
148
159
29
12
97
53
129
99
92
55
123
77
187
20
58
54
82
120
167
63
49
143
38
36
45
135
31
37
42
129
107
131
170
136
158
72
117
44
194
41
186
51
103
52
54
29
144
54
107
225
10
109
114
89
36
76
180
40
70
178
39
292
43
48
159
148
46
152
156
56
233
85
49
0
70
58
63
188
302
124
204
30
27
51
49
54
112
226
193
211
99
106
50
195
110
163
55
173
82
108
317
34
71
95
60
110
42
139
97
33
175
77
74
97
255
121
152
69
130
205
216
21
202
7
18
54
168
11
22
83
33
53
62
90
53
125
33
40
24
194
222
132
26
33
62
179
242
49
48
42
184
100
0
37
268
120
37
72
11
121
155
0
121
14
72
136
60
84
47
28
16
170
177
51
70
184
8
138
306
43
238
16
108
38
121
153
181
203
237
263
115
35
441
113
102
214
36
136
270
162
127
156
20
27
218
212
60
192
27
130
43
65
69
150
74
26
23
30
162
126
30
127
60
82
127
143
25
130
235
160
104
111
51
55
57
105
109
75
31
188
32
91
117
69
67
238
92
84
16
113
12
47
179
126
277
198
33
30
202
139
1
102
86
256
14
152
66
43
376
149
163
115
199
49
52
141
154
80
116
63
103
44
68
15
85
338
127
59
12
89
94
27
210
61
81
26
260
34
44
133
92
141
166
230
163
131
101
43
178
157
55
23
66
159
124
66
74
255
118
169
55
12
159
46
71
22
140
22
70
58
47
20
22
39
47
189
113
50
274
35
63
142
39
54
9
57
12
79
386
115
147
69
73
4
123
14
49
94
60
63
73
174
32
60
40
70
44
43
146
48
108
8
84
258
101
42
40
3
25
49
20
209
162
69
271
57
31
46
45
149
75
123
145
166
126
81
94
118
21
142
43
75
39
158
69
123
162
112
50
41
51
12
28
43
170
36
145
22
140
73
86
30
215
121
206
93
47
61
115
57
61
120
157
47
29
38
114
73
182
78
89
184
97
61
86
287
108
136
11
63
25
167
79
30
122
206
91
169
21
120
50
78
231
26
106
215
39
117
78
191
100
1
269
122
150
42
137
45
81
42
149
78
424
44
70
173
107
142
168
137
132
186
86
62
42
144
79
37
344
134
154
261
48
160
49
132
353
74
76
32
69
104
149
19
54
135
81
0
88
44
126
117
77
239
45
55
235
77
192
49
285
248
80
121
163
25
102
30
56
58
41
115
147
121
75
63
221
30
87
206
20
77
130
98
101
37
287
58
145
68
342
55
43
24
105
44
63
35
99
44
80
184
118
144
174
24
132
29
68
92
190
54
127
38
120
223
58
33
320
39
29
24
326
104
49
180
19
71
214
4
68
107
71
70
35
23
57
59
107
23
100
118
167
153
7
196
53
57
72
166
241
126
1
59
160
166
12
144
121
120
20
250
78
96
0
125
93
5
93
126
137
111
144
114
27
141
45
84
11
3
145
51
57
72
178
55
125
62
282
149
32
78
182
163
31
128
5
63
35
14
116
59
105
40
85
197
92
9
112
43
138
313
14
186
66
280
259
198
120
0
190
196
132
161
292
104
51
69
127
67
47
278
232
208
97
28
1
141
171
91
39
67
82
43
111
102
189
95
45
76
132
151
128
61
103
76
153
65
22
20
77
232
154
157
31
121
217
203
222
206
245
118
8
7
86
117
73
103
136
53
188
195
162
106
89
128
81
195
159
104
145
66
166
161
48
37
279
119
158
52
81
172
51
134
113
345
34
176
294
197
28
197
111
191
30
70
18
37
110
20
62
13
92
43
175
65
71
64
189
292
102
216
244
89
248
34
17
27
194
270
159
141
104
194
111
49
135
62
100
178
34
161
19
201
44
103
23
114
29
100
130
55
154
38
39
42
100
74
2
107
69
170
65
31
101
6
161
166
84
60
227
42
27
114
69
168
58
134
101
33
46
55
177
89
146
75
49
54
206
85
117
209
152
161
38
118
14
58
25
57
98
112
66
63
25
59
176
75
146
172
75
63
121
131
163
101
129
1
71
125
51
218
44
74
13
132
133
119
0
176
84
104
171
50
42
107
49
174
82
71
16
134
35
59
175
35
164
14
55
34
44
109
91
64
67
91
239
238
177
64
165
313
0
116
1
365
186
38
64
81
2
2
209
123
72
140
78
145
58
176
65
271
402
127
56
31
211
191
49
141
222
45
297
72
68
215
124
210
100
79
143
91
145
57
105
57
106
48
66
85
21
36
18
18
12
182
60
36
105
89
16
138
119
198
125
25
303
79
29
235
97
59
206
41
69
22
27
107
36
115
10
156
196
80
39
35
56
58
22
264
160
55
56
152
89
81
175
74
146
1
124
205
291
111
327
35
146
182
23
47
150
188
198
66
36
231
72
127
23
46
162
67
16
264
56
156
116
43
113
29
12
96
175
161
367
122
43
37
29
98
90
40
112
113
45
126
21
118
36
69
166
229
43
42
230
80
121
67
53
122
38
149
65
18
95
168
114
70
108
75
130
42
229
128
164
72
104
365
47
238
66
86
91
74
35
100
325
36
305
84
37
55
54
179
79
258
63
23
51
93
120
110
70
176
220
40
350
94
192
117
416
67
77
15
138
198
301
53
86
52
144
113
152
83
68
45
144
137
112
0
193
48
197
64
155
87
167
183
147
59
284
186
110
143
42
171
146
60
73
92
46
249
93
31
60
11
207
132
67
13
36
156
137
40
43
124
33
64
152
103
169
21
70
71
172
182
202
84
145
18
74
100
86
164
79
49
187
111
163
146
158
79
86
101
218
57
166
3
51
137
47
58
139
66
148
136
268
25
113
116
117
36
62
263
229
60
161
68
51
37
133
91
35
23
4
106
131
322
60
96
135
108
85
242
28
57
242
78
64
94
150
117
167
103
47
1
11
146
162
111
148
93
38
54
0
152
22
60
33
80
85
40
93
247
108
321
21
67
84
80
70
100
85
30
249
100
113
58
103
45
180
168
73
51
204
166
43
198
37
86
25
58
201
120
94
21
353
90
127
51
100
190
142
59
136
23
10
21
208
202
112
70
40
46
57
119
39
160
35
2
152
130
252
114
35
140
42
418
20
256
30
96
138
157
106
139
15
116
45
15
184
79
168
111
64
70
66
288
130
38
65
143
163
60
80
44
114
117
316
186
174
69
68
148
89
100
96
64
154
95
80
42
50
70
120
120
348
144
53
143
12
341
3
60
69
42
60
368
6
15
150
14
184
77
204
169
117
64
73
106
71
91
45
366
43
55
157
65
174
35
66
193
72
191
177
115
341
285
118
72
190
49
78
212
32
142
65
85
62
330
193
54
229
83
94
35
59
234
177
178
186
116
157
214
273
197
176
55
32
154
33
45
61
49
88
39
134
56
92
61
171
29
127
134
109
94
113
341
64
124
68
19
127
112
67
145
272
208
76
209
111
66
35
204
181
152
139
254
178
3
199
298
197
45
75
155
150
83
52
73
8
37
68
133
325
40
112
169
224
262
200
1
49
375
47
180
103
149
203
48
35
154
134
149
115
225
54
42
103
125
73
187
25
62
24
205
8
207
67
29
205
183
85
68
225
137
33
45
62
29
115
65
146
14
113
2
109
17
158
125
114
50
100
288
34
143
156
230
14
141
220
317
138
95
187
45
45
98
71
61
70
101
57
91
65
116
112
173
285
173
110
178
108
156
115
49
137
94
70
101
171
141
69
98
140
159
394
112
455
73
300
62
145
38
201
32
43
0
207
47
263
66
145
216
44
161
77
108
43
146
35
313
89
61
82
29
111
247
138
82
91
125
259
76
38
40
78
163
34
158
34
116
10
242
65
32
69
269
378
224
121
120
79
226
39
44
336
50
205
68
160
197
228
206
151
44
260
60
293
108
414
210
175
25
18
42
149
177
327
45
113
38
20
150
179
87
182
129
443
124
49
185
100
56
109
98
176
194
48
85
205
132
79
75
134
38
211
78
112
42
47
168
341
29
89
43
75
93
117
62
263
80
121
40
173
39
103
13
37
47
72
124
39
83
27
69
48
339
82
17
93
321
170
205
206
172
14
71
89
175
40
56
115
228
99
58
263
316
212
154
89
323
125
142
129
113
270
210
63
128
120
71
316
32
46
238
56
270
248
124
63
214
165
184
195
254
44
2
191
33
276
101
50
124
29
47
113
41
123
143
57
72
100
29
60
19
119
301
126
147
560
256
34
105
51
77
679
238
38
214
172
77
54
209
40
137
234
170
81
0
165
120
67
19
25
23
189
98
242
86
196
270
121
120
33
56
188
13
128
20
42
62
36
107
158
79
89
39
3
63
133
78
173
113
144
58
300
426
170
96
170
147
110
142
288
88
85
114
30
96
191
82
83
191
86
24
178
50
425
43
425
538
191
34
134
44
112
13
23
3
148
56
156
106
43
158
299
107
46
244
167
73
170
2
34
177
75
217
82
93
158
263
232
281
122
97
22
236
52
256
98
156
39
131
217
162
36
588
88
153
177
127
155
63
73
131
124
130
160
43
220
261
294
98
601
193
47
26
162
117
289
74
1
154
141
178
60
155
154
27
269
142
183
312
81
124
111
157
71
61
168
48
157
77
47
128
119
31
151
147
80
274
265
62
189
137
0
248
161
166
232
190
105
284
202
145
221
91
198
43
182
233
286
117
90
41
50
236
62
119
1
155
203
105
148
3
110
163
216
4
47
172
183
5
45
52
209
161
37
143
113
113
117
213
70
47
68
211
83
110
227
114
131
344
47
61
64
40
37
99
185
4
96
67
163
153
365
35
135
30
153
173
159
123
217
255
39
510
259
128
118
202
275
563
48
50
130
235
142
60
158
100
475
27
221
374
129
1
272
78
33
62
72
51
215
31
215
210
297
124
75
121
117
256
155
12
193
111
362
258
98
159
157
59
187
329
86
15
276
104
275
108
0
260
127
4
112
263
57
103
329
104
253
122
202
165
95
659
125
37
198
55
21
39
123
165
388
276
115
62
192
186
125
63
146
51
154
76
111
150
199
90
41
41
42
249
81
104
57
233
286
49
131
52
68
90
613
298
38
239
118
60
125
73
141
60
25
69
187
68
87
220
112
138
280
273
0
537
243
64
72
49
94
55
299
23
81
217
179
205
155
304
93
204
103
35
106
146
157
65
159
194
169
20
82
21
228
1
2
216
170
39
122
157
202
0
85
186
248
114
129
60
240
63
147
88
136
21
199
78
274
195
124
45
227
103
235
281
21
583
41
54
37
120
293
135
190
40
141
64
102
117
143
200
139
147
244
210
56
186
83
56
112
159
27
159
64
641
112
44
71
285
43
163
125
201
266
113
362
117
650
91
86
55
202
141
306
303
162
360
195
125
43
53
387
207
119
273
87
175
48
126
350
111
158
230
33
48
71
98
65
2
60
256
131
53
123
311
188
416
168
27
168
250
259
252
214
70
161
154
132
387
48
68
145
43
179
58
156
44
356
2
210
89
264
189
410
263
43
191
367
57
108
51
62
39
67
42
156
193
24
112
164
254
190
21
210
190
131
108
188
78
306
212
22
50
232
67
131
181
213
134
14
332
43
198
76
43
68
98
96
70
43
209
271
84
310
106
171
125
57
66
158
204
77
116
122
325
41
38
76
99
137
258
99
88
142
159
96
98
118
115
171
148
289
182
222
140
50
106
37
276
59
48
60
255
198
53
43
51
88
79
108
201
44
123
52
272
41
155
315
71
65
115
245
181
277
138
179
93
215
49
110
291
213
36
145
194
20
55
394
318
363
107
152
213
59
194
145
170
122
196
60
36
74
32
8
100
10
256
59
67
85
1
23
0
133
164
81
262
49
236
231
98
325
72
385
152
5
210
199
183
214
42
122
110
158
74
289
221
30
106
218
45
85
261
19
184
92
162
96
138
75
134
183
28
82
49
73
272
132
150
155
179
21
32
210
109
232
155
63
77
238
285
176
143
104
16
59
108
33
250
67
56
215
118
130
96
31
309
185
25
124
169
339
214
276
225
317
102
151
199
219
162
37
198
127
71
112
39
277
72
124
87
86
56
29
334
171
252
159
231
167
214
431
1
168
123
57
145
106
40
151
128
74
58
84
53
81
16
31
34
221
121
117
206
228
347
101
246
205
237
76
204
172
39
97
105
28
219
22
304
56
159
180
122
335
20
164
513
49
195
210
117
149
79
120
28
32
184
29
202
311
139
50
175
49
162
13
54
140
80
41
34
246
155
90
295
108
75
16
65
136
154
22
215
65
158
19
121
110
152
383
40
320
16
26
182
66
125
244
161
104
135
364
13
103
243
115
32
283
180
73
259
46
286
128
128
70
71
247
214
234
24
127
234
402
328
56
68
210
272
165
135
104
185
194
66
316
112
157
189
242
159
90
155
170
181
51
310
379
326
78
21
257
55
206
46
155
197
177
231
84
239
43
102
4
126
177
222
79
0
75
251
45
63
165
108
169
110
87
237
14
288
65
17
292
228
29
159
155
126
217
184
166
182
173
181
118
289
145
327
76
273
188
379
170
142
25
37
84
35
79
166
46
66
163
115
178
53
50
335
74
118
289
103
431
174
118
176
87
123
137
182
0
66
61
85
19
33
245
57
398
59
204
35
121
325
265
197
206
241
45
18
319
222
74
99
229
0
82
169
57
215
372
45
81
252
124
253
106
194
305
164
222
220
29
21
104
205
52
73
52
139
32
68
116
33
149
68
170
224
226
192
191
97
153
245
70
21
22
134
139
24
201
197
113
132
143
195
103
32
18
48
352
159
594
73
13
94
11
188
138
263
258
166
268
50
34
96
111
92
330
162
288
52
276
96
41
159
317
117
79
97
99
224
144
83
78
155
128
119
322
137
75
250
167
108
149
104
217
40
111
187
163
47
268
199
116
54
136
239
161
20
134
94
57
69
43
302
295
107
50
190
134
141
144
225
158
175
89
130
295
54
241
409
81
43
128
171
58
185
160
0
230
99
163
187
142
53
158
100
70
200
73
148
112
333
47
213
220
268
151
218
400
86
194
27
50
64
74
291
264
206
291
90
66
130
149
147
273
262
90
211
45
145
28
91
162
178
212
338
34
154
197
292
115
95
133
152
139
68
326
109
87
85
245
292
58
46
223
238
91
241
208
96
263
53
101
132
84
318
258
205
38
112
1
64
308
309
54
81
114
41
45
131
151
82
179
275
243
147
73
56
64
91
37
140
64
164
300
224
83
68
45
152
75
64
99
91
45
182
33
204
44
184
31
177
322
202
206
106
189
197
163
455
72
14
21
177
358
255
229
130
208
64
193
176
59
330
294
60
98
158
181
301
66
295
47
10
22
94
155
70
147
201
93
198
123
6
221
267
194
424
332
83
101
131
209
154
58
377
167
22
341
86
78
81
142
44
101
180
66
109
57
72
27
204
15
84
239
133
64
90
134
74
214
422
270
158
146
95
247
116
152
244
46
353
159
188
189
85
168
58
77
40
449
164
99
96
98
77
437
108
359
156
326
183
41
208
79
33
162
48
418
211
118
283
84
57
296
276
158
175
0
370
44
52
152
183
130
433
32
230
119
227
78
57
179
195
64
1
92
56
44
85
28
155
33
364
114
262
79
61
224
234
409
86
523
252
248
276
159
121
72
234
52
269
81
137
92
151
357
149
22
88
68
197
229
231
97
100
257
138
510
139
206
2
73
250
218
67
88
353
190
36
1
295
53
78
254
149
181
44
24
257
204
383
135
171
74
208
45
151
50
216
209
84
188
83
81
275
22
433
82
198
278
60
138
180
52
124
5
259
136
416
254
53
108
77
247
241
190
84
79
203
160
84
0
153
127
319
349
275
82
87
75
262
100
133
343
211
12
44
126
216
90
350
147
108
281
385
29
23
105
45
1
156
102
118
319
90
53
300
39
50
130
271
162
160
126
350
171
70
152
24
142
171
142
120
33
259
245
144
181
299
508
187
297
107
40
184
94
70
132
234
69
42
43
50
121
364
208
398
60
392
90
161
89
261
53
83
67
226
187
76
110
12
75
390
138
49
19
138
119
274
52
70
128
256
234
192
84
78
316
210
138
175
134
295
2
106
284
130
98
26
106
293
257
96
53
206
78
177
137
31
397
273
170
269
94
375
87
41
186
87
144
74
210
164
174
74
141
170
245
13
32
83
114
220
69
143
479
100
244
102
265
572
154
292
167
97
259
258
298
68
360
114
366
245
106
104
117
64
87
217
105
103
27
5
240
57
101
197
148
66
130
223
181
71
135
226
95
25
402
275
37
97
305
27
63
159
253
203
225
160
48
263
156
216
265
94
216
367
255
165
336
208
258
276
176
18
231
219
58
86
187
84
88
134
292
290
350
174
101
338
139
50
92
259
172
182
100
50
167
153
50
110
29
240
293
52
50
18
159
203
119
120
63
127
396
152
151
46
23
122
33
50
144
440
158
36
237
248
221
232
267
200
56
125
66
63
64
111
315
72
85
213
2
158
231
198
446
99
28
67
121
208
233
102
153
489
184
446
52
99
289
25
89
155
108
321
42
499
129
177
65
260
40
213
406
190
55
62
137
79
92
172
149
168
136
51
536
150
72
293
42
47
103
371
66
144
88
92
60
39
69
32
173
109
200
121
28
31
76
52
53
101
168
217
3
97
67
403
201
84
413
197
68
133
502
172
66
81
68
211
101
307
41
127
72
190
551
61
201
27
548
52
96
198
136
45
59
334
40
280
104
54
176
128
221
242
99
133
57
410
29
193
83
69
109
253
121
61
133
328
150
178
277
239
400
181
104
58
277
136
31
307
146
80
141
170
27
143
32
122
252
379
113
106
394
102
5
137
95
34
195
65
52
241
75
100
109
316
97
31
0
149
203
203
204
327
28
125
42
89
29
194
56
203
176
258
195
46
278
101
143
87
296
61
193
378
113
152
85
46
82
79
163
150
4
265
68
123
213
142
37
259
38
102
165
411
258
151
40
170
215
82
130
221
309
423
481
449
183
195
146
44
154
217
149
30
278
164
201
180
249
54
181
55
13
218
362
97
156
61
92
243
58
81
128
254
175
206
127
344
205
221
269
62
218
131
324
51
49
436
214
62
23
51
195
269
166
463
50
102
98
176
192
196
79
124
85
49
249
207
245
318
191
127
62
27
174
342
36
737
381
277
171
63
196
131
38
56
221
126
61
99
336
155
147
83
224
163
54
5
112
131
185
405
164
255
241
263
54
352
123
57
104
241
150
62
77
154
155
148
208
190
207
268
201
300
69
87
159
278
85
83
87
131
31
53
46
58
163
192
175
113
33
230
154
3
360
172
334
52
140
161
253
45
245
77
286
192
99
145
101
294
159
244
232
257
462
175
166
27
56
421
232
219
85
365
281
109
62
59
379
308
82
53
390
62
151
115
194
252
275
253
217
103
218
49
221
288
176
28
196
179
431
225
362
127
117
150
57
110
158
155
316
466
506
296
97
224
331
144
330
195
132
102
248
161
179
180
70
192
163
468
50
281
298
344
35
67
175
278
157
192
174
97
122
312
1
106
246
146
168
408
140
309
276
19
94
33
53
313
139
75
74
81
270
150
55
252
351
471
151
233
387
414
591
356
73
148
391
80
199
59
148
228
102
63
716
2
147
176
115
39
83
101
107
416
141
145
408
219
36
101
97
99
0
139
45
265
468
99
287
235
336
385
203
65
119
73
80
50
385
74
79
89
161
55
559
243
141
129
278
0
415
295
191
157
133
384
87
56
76
76
204
2
195
256
113
133
66
91
67
452
201
178
568
281
103
71
260
37
83
163
49
100
226
64
175
86
155
85
166
73
261
166
363
90
122
329
311
183
150
133
342
206
267
489
60
271
6
168
54
436
205
192
254
462
23
128
174
124
75
269
232
228
143
91
47
149
48
369
97
105
31
122
438
201
142
66
146
370
110
281
50
261
168
86
194
219
277
345
185
192
213
343
262
61
205
649
174
156
32
94
380
72
503
297
400
120
294
36
200
612
66
278
235
75
515
44
151
61
143
598
63
37
253
483
144
113
143
66
188
82
143
240
167
159
95
76
107
249
255
324
311
2
100
311
117
187
87
702
118
71
206
106
185
38
301
246
237
48
135
336
141
700
337
420
136
155
401
271
46
119
204
116
193
86
302
199
173
269
134
312
310
429
364
48
108
191
38
215
37
86
156
160
231
19
139
262
190
112
302
151
169
267
206
198
1
387
22
67
37
212
245
132
74
88
364
320
305
21
158
254
133
185
306
94
627
187
336
252
143
419
185
83
195
486
688
224
370
531
107
207
161
130
64
249
89
390
275
159
40
292
459
305
372
176
435
99
184
42
71
128
46
217
85
206
141
220
102
257
139
231
37
347
224
299
385
406
246
76
20
243
197
249
415
147
108
128
99
226
173
370
45
194
462
45
73
340
89
333
66
79
219
61
105
201
79
225
125
218
4
85
317
297
167
62
491
32
44
150
0
245
204
523
280
240
300
80
85
1
98
225
172
152
499
169
90
113
82
482
49
142
176
294
243
517
191
42
87
123
439
51
67
197
43
233
84
448
335
155
265
31
181
40
358
103
136
467
199
125
26
237
333
56
50
0
133
427
151
84
107
1
138
173
184
157
132
282
135
104
180
183
158
254
81
438
150
97
79
45
232
118
154
432
240
144
4
162
147
247
316
242
53
526
85
78
254
31
137
75
321
242
297
54
270
38
145
43
144
148
293
3
365
275
172
294
472
330
430
287
373
58
57
169
122
226
249
7
89
29
167
189
70
84
52
155
158
135
318
201
38
195
62
227
199
116
94
82
459
467
109
59
342
148
82
245
81
287
221
114
75
241
174
117
378
193
117
137
93
299
11
694
173
152
308
403
61
250
93
100
64
146
227
101
284
78
497
170
409
761
65
224
52
407
48
149
339
83
139
27
292
113
168
132
578
299
99
30
2
107
22
684
138
29
178
120
471
282
205
439
258
449
237
412
267
133
445
22
98
35
247
47
242
220
301
250
331
336
64
178
448
164
372
685
278
268
215
88
104
136
113
356
351
54
13
208
312
93
189
0
176
317
534
489
216
342
128
88
311
177
103
135
284
494
16
224
8
177
106
239
205
427
231
133
42
117
471
153
66
333
77
344
52
655
147
222
248
122
69
49
50
3
108
163
151
250
219
63
178
151
147
164
42
233
38
226
66
395
166
81
658
135
486
153
67
272
268
245
154
295
155
150
194
365
2
330
280
250
83
55
439
137
84
81
136
3
141
232
1
25
37
183
409
696
131
60
259
453
719
374
38
192
96
123
87
3
355
250
51
182
182
209
163
607
208
74
93
369
95
232
286
112
92
110
341
320
97
168
242
425
144
245
239
284
41
156
124
415
261
355
203
289
41
95
151
298
92
134
236
141
107
112
296
113
35
85
370
162
234
109
240
233
863
294
59
273
718
202
20
126
199
311
336
191
325
66
245
123
158
101
100
327
110
43
217
78
86
154
152
52
54
356
94
70
91
462
192
94
205
89
100
39
314
559
73
341
405
121
672
492
300
92
193
270
85
121
269
204
198
74
324
142
293
458
164
504
56
199
52
229
239
165
3
300
292
2
117
121
91
218
375
323
283
205
158
534
114
57
47
718
129
61
78
116
462
50
32
159
88
198
48
111
134
120
77
155
376
441
299
290
165
144
301
95
144
128
81
157
129
100
258
92
174
151
49
189
73
494
143
196
125
328
47
58
84
190
71
304
59
202
116
383
239
158
44
142
351
3
115
325
131
194
449
203
248
216
200
116
352
106
233
462
383
267
415
312
224
445
289
331
44
226
729
107
144
621
357
270
185
202
239
177
155
260
5
213
323
262
165
0
203
381
183
679
157
66
51
107
36
172
158
236
352
144
115
8
222
182
153
160
119
157
328
142
364
548
211
224
147
291
91
64
51
192
157
157
107
62
583
290
84
23
92
135
73
223
264
344
67
170
220
92
120
95
301
448
92
321
477
92
409
200
117
49
294
117
304
241
52
268
81
161
456
270
312
312
145
178
100
264
249
77
295
214
170
470
35
396
484
491
108
436
202
89
170
253
140
396
207
312
57
461
111
176
606
119
158
162
221
123
98
27
674
173
95
433
186
52
164
19
57
292
154
890
352
721
147
299
266
52
410
313
85
241
309
18
1
232
126
86
270
162
590
255
403
259
278
125
466
188
168
420
600
129
116
138
177
101
201
102
143
81
8
12
544
98
230
501
298
418
115
144
194
705
140
205
90
63
344
706
294
818
343
213
245
298
93
693
218
210
58
197
383
175
150
626
253
123
301
665
293
379
88
129
99
121
322
128
198
127
164
288
130
192
119
43
186
99
143
61
89
99
42
117
80
462
140
385
259
139
287
411
253
344
208
205
275
446
224
168
164
251
207
37
233
112
45
224
158
122
474
174
235
90
31
433
215
141
169
387
121
36
93
639
34
221
348
260
89
53
187
391
287
240
208
257
95
441
99
424
520
297
215
115
129
326
248
56
205
157
251
26
326
1008
243
295
44
714
27
171
115
164
679
82
80
297
306
546
139
414
82
278
227
700
598
644
552
152
227
245
188
33
663
37
473
382
437
234
390
110
292
370
452
278
330
100
84
25
97
160
119
41
521
62
213
92
148
446
645
277
418
39
43
225
262
191
288
223
86
309
433
452
143
85
128
55
85
45
338
342
197
712
155
74
245
223
149
647
29
255
235
35
91
500
355
216
119
201
1
180
135
134
244
54
503
97
233
117
110
228
108
170
98
83
109
43
98
530
454
215
221
139
304
142
237
135
419
285
199
200
95
234
334
125
563
517
153
407
641
209
442
64
137
40
726
221
81
211
391
837
103
284
673
565
269
253
406
346
1167
253
497
591
234
182
730
148
233
88
325
99
814
292
354
315
290
145
47
61
97
199
243
271
94
41
97
125
568
144
190
453
103
152
202
364
217
35
253
340
156
469
201
275
62
369
199
495
204
584
174
335
3
375
196
191
262
316
77
424
117
210
44
45
155
49
139
59
1065
245
76
62
309
250
127
98
16
208
559
107
328
280
89
324
106
494
70
90
72
270
675
97
154
100
235
97
381
137
359
185
58
241
100
303
86
128
308
235
232
384
956
81
805
158
137
315
348
229
306
251
511
559
340
396
334
198
2
197
590
120
167
405
1052
81
2
314
87
196
167
73
290
32
44
343
70
645
98
239
253
373
88
284
79
252
185
73
77
768
113
192
646
448
254
153
70
67
154
580
69
114
7
185
5
799
153
141
1195
68
22
545
154
628
173
594
290
197
204
354
77
92
23
380
256
501
270
237
408
98
953
277
110
125
409
565
44
263
0
316
345
291
90
179
258
414
248
220
655
131
315
52
429
225
496
35
248
241
282
43
291
427
891
199
286
1179
36
207
475
317
145
245
52
406
85
140
489
423
199
548
142
1010
30
387
137
174
273
156
108
279
134
406
245
369
326
574
402
1060
578
196
45
1055
452
460
241
344
312
101
466
217
962
243
496
284
236
168
532
251
82
240
159
110
70
115
3
320
105
221
282
614
122
849
198
73
392
217
305
463
55
231
240
494
672
32
213
309
186
90
346
265
388
380
118
224
296
468
345
670
77
86
236
321
136
119
178
221
116
330
723
267
35
54
707
321
427
52
65
602
170
136
51
123
115
212
181
221
429
322
439
39
126
93
81
248
144
329
311
181
269
119
173
178
240
75
239
72
195
302
64
242
535
337
146
307
198
149
30
508
169
260
13
474
673
139
213
302
157
110
39
337
144
469
254
88
306
286
150
188
88
304
521
129
154
72
197
18
187
785
266
68
320
86
117
281
0
409
151
119
75
379
235
279
647
605
223
176
230
57
753
135
209
140
60
116
143
258
410
306
104
334
99
345
203
1028
108
185
287
103
226
34
253
325
236
145
228
2
256
108
125
378
248
144
272
675
770
97
147
729
360
250
256
364
297
123
301
355
106
207
205
180
122
957
310
558
372
234
208
269
120
97
136
380
191
112
183
39
193
213
1031
157
507
165
137
742
284
249
118
66
191
81
116
665
171
138
360
304
420
367
1015
276
150
227
282
200
201
116
192
256
134
289
45
325
656
27
95
122
277
492
562
211
105
728
310
104
259
74
408
213
481
278
149
305
58
214
102
451
346
0
176
220
262
39
26
169
78
402
1076
470
457
256
389
237
38
181
176
279
244
345
314
496
151
207
327
116
210
252
38
144
94
57
144
748
338
202
387
1117
386
173
91
639
208
223
198
239
293
247
37
89
236
319
411
221
378
226
398
76
45
144
692
221
1009
425
398
1196
621
96
290
260
427
216
363
206
156
119
602
396
239
198
86
286
34
337
107
398
228
237
224
304
313
210
159
225
141
187
246
247
188
312
180
98
82
82
234
252
225
398
264
1203
737
58
360
11
349
633
343
449
368
136
819
322
395
258
315
146
333
104
586
117
254
110
0
286
44
228
226
308
351
281
105
254
229
360
485
306
256
1208
188
104
469
169
146
416
276
300
70
281
346
324
198
32
163
65
204
34
607
97
398
86
305
211
776
474
197
143
217
111
571
629
556
0
257
113
306
234
105
208
138
216
169
58
508
161
64
244
346
337
254
244
1018
482
145
375
52
59
407
169
91
232
279
183
117
92
228
228
328
643
85
163
801
596
150
422
211
172
450
299
192
363
914
292
213
273
185
329
56
59
203
199
157
208
32
152
472
284
125
455
102
362
352
346
301
379
240
599
49
491
301
72
216
395
306
363
413
198
545
112
227
36
241
335
420
279
491
184
51
184
159
247
372
192
721
200
865
389
157
297
147
439
717
353
242
543
528
322
183
166
329
192
503
315
203
139
502
222
213
122
225
203
488
381
210
258
459
223
776
235
340
374
239
207
43
82
97
387
187
124
446
119
176
821
306
285
265
94
870
343
104
316
55
315
331
356
53
410
512
348
49
290
504
610
562
79
501
367
117
234
238
234
36
217
189
243
878
932
561
338
214
234
1051
197
257
316
37
156
79
183
494
452
93
272
359
89
208
1162
201
621
207
329
179
305
91
254
35
150
313
831
86
445
338
212
323
588
570
352
44
317
306
292
115
216
441
245
562
51
216
225
162
753
461
230
337
263
189
396
139
186
240
327
285
286
77
67
228
284
208
52
256
99
921
138
420
331
341
146
207
266
424
642
343
378
127
83
1043
455
403
213
362
341
135
115
424
823
207
177
292
51
275
104
172
352
224
270
363
448
489
3
257
109
445
584
111
378
337
470
416
90
177
309
124
416
656
339
371
33
477
264
54
181
152
503
66
229
52
667
677
233
286
293
334
232
301
371
283
171
271
1082
49
1
374
333
1011
480
590
34
530
237
1055
369
239
866
146
428
587
443
225
423
214
570
199
338
400
709
363
188
29
228
127
262
50
318
770
587
329
68
526
709
36
541
452
165
230
442
747
65
283
3
797
202
843
530
63
240
667
757
561
170
269
460
735
798
227
274
215
376
286
111
207
359
302
289
321
647
726
386
381
212
271
746
236
114
630
410
443
362
985
64
1055
452
306
415
365
563
29
282
423
222
99
118
396
261
250
1254
92
373
161
406
123
1125
377
167
607
285
353
74
108
103
441
153
804
1097
415
71
476
272
368
260
152
1098
569
41
349
266
1052
1251
479
4
233
270
398
241
248
71
401
186
358
471
318
182
1306
187
450
470
930
192
94
317
625
63
194
515
1022
239
492
247
553
340
442
144
649
572
681
382
435
201
741
186
567
407
787
73
202
78
230
233
312
382
502
50
96
361
162
300
490
382
364
1107
328
195
621
783
52
238
145
274
232
462
365
461
671
755
92
167
590
217
31
297
220
78
121
532
564
188
355
580
79
102
551
181
403
219
223
248
86
191
210
93
569
551
229
168
532
38
242
623
777
468
610
285
120
96
87
255
257
746
620
415
557
692
427
105
549
570
690
390
305
483
514
340
731
251
288
258
270
47
171
31
624
730
431
1124
305
375
687
531
354
558
419
182
990
403
360
240
229
197
224
525
399
253
218
364
90
858
583
462
223
881
300
197
344
608
759
390
413
261
74
389
445
161
251
79
210
355
456
779
297
866
952
266
277
401
220
748
492
263
479
211
445
579
502
626
637
405
243
267
24
718
359
730
999
234
172
223
318
86
53
533
890
884
31
81
58
363
589
130
223
599
908
716
400
819
1114
153
171
265
294
74
362
117
295
226
292
226
899
660
742
149
351
613
347
774
729
357
267
819
405
363
178
452
1359
166
201
121
275
499
164
658
979
856
522
100
78
174
107
319
1197
263
324
121
342
553
719
33
203
707
255
245
301
430
659
771
707
567
614
349
434
662
115
409
59
340
285
261
910
1061
982
109
46
458
784
691
392
261
575
260
158
724
666
581
47
632
649
208
277
259
589
412
408
124
980
224
302
531
831
593
253
348
845
482
238
203
221
201
384
425
483
316
298
884
643
616
324
1009
342
494
315
643
197
691
347
172
107
192
198
610
351
754
716
570
1265
425
552
213
465
410
710
353
589
500
207
537
122
221
575
677
565
255
243
532
486
333
191
42
253
240
315
267
259
662
1331
87
190
388
216
91
139
753
292
739
106
707
662
1171
626
200
259
395
752
954
500
435
146
223
801
742
180
215
1223
700
168
393
1123
806
59
1019
200
849
1256
660
1600
770
1781
807
389
346
713
216
368
768
305
279
249
94
521
222
529
1177
351
154
627
393
673
539
562
250
69
226
300
579
1294
629
386
740
455
185
793
391
303
30
322
1060
690
478
597
256
255
507
318
620
504
143
476
1494
271
456
313
355
621
537
335
496
242
271
553
345
1287
445
343
1491
318
514
42
252
311
439
623
589
417
718
446
32
618
91
460
658
128
999
697
521
280
1020
227
332
182
1
541
872
747
174
362
585
503
258
832
1107
1454
1027
261
713
528
104
423
1006
473
325
233
216
694
449
824
394
351
878
1172
1208
716
204
63
132
149
241
1513
388
239
1404
569
1025
721
379
1
656
306
1075
704
671
843
41
583
729
1017
768
536
1032
134
467
921
81
983
508
901
161
127
177
772
971
409
439
911
582
64
713
128
881
3
803
885
808
1372
294
821
582
912
591
725
947
88
270
862
1153
196
304
207
263
288
623
79
1698
913
331
131
593
181
442
1087
1497
402
178
83
504
477
564
242
922
1031
338
697
267
178
569
836
340
71
567
1339
365
1401
578
323
746
48
284
352
520
1017
278
1285
263
538
295
398
319
541
622
738
641
262
275
362
243
802
118
742
968
1125
562
505
859
1608
165
874
273
220
291
522
630
99
408
870
915
371
223
537
161
159
180
346
752
649
833
832
354
1250
685
443
1441
463
293
341
544
825
980
756
694
879
4
1122
430
734
824
266
121
355
726
796
919
496
667
150
142
73
88
512
101
245
323
615
465
849
141
330
726
689
1091
488
536
208
256
1280
445
936
78
1119
312
516
1196
774
1420
461
228
679
461
726
841
233
541
687
1134
445
130
341
993
501
417
110
199
431
781
403
1061
784
986
513
896
684
708
265
764
403
1586
1262
886
974
365
415
661
1115
621
100
226
1060
935
1459
451
1082
724
1038
975
461
228
300
977
1585
608
145
832
647
1046
705
1405
133
909
416
238
1442
501
227
234
479
1217
573
247
423
279
574
52
819
146
864
202
249
39
577
203
1
289
578
1398
263
571
1033
1054
162
1128
493
282
755
643
571
1229
770
210
805
574
707
1050
736
786
30
635
553
1014
766
572
634
788
493
435
118
965
691
360
540
272
588
340
1720
718
1096
1230
1459
1063
176
954
356
363
1328
395
839
700
1078
903
737
838
675
876
101
465
963
1385
640
774
602
457
505
912
56
1384
312
647
1066
1365
351
243
1276
57
277
558
179
1056
216
220
658
1294
989
731
657
513
282
361
542
460
829
1418
166
184
199
626
737
377
1601
1221
568
457
379
310
1280
813
1554
222
308
374
199
74
766
675
1708
215
300
508
184
483
418
1222
164
400
295
239
917
271
158
638
965
475
291
256
551
802
585
235
596
353
666
997
83
363
586
476
1444
2065
91
475
724
873
80
551
312
387
198
1011
479
1417
353
116
74
425
1074
646
1484
363
576
967
10
541
441
206
1023
846
965
257
585
2437
593
1601
504
139
494
570
293
248
252
259
284
154
850
893
441
641
295
487
844
821
585
1830
1115
808
2317
595
452
1274
414
1414
1180
354
572
543
2155
1453
1632
1651
1386
2148
181
733
400
479
284
1177
440
923
326
903
275
573
979
887
191
304
1795
636
746
125
387
715
35
1571
1500
686
1505
747
155
2425
498
290
63
460
387
670
1129
2024
735
748
1325
412
1620
480
293
568
243
931
612
715
2043
704
2458
226
2668
631
818
534
838
915
229
3309
920
911
208
1896
704
854
985
642
512
508
109
243
426
545
246
1053
908
1583
70
1624
3536
2854
1112
254
918
888
948
259
321
657
521
378
721
597
638
1621
3475
834
926
1491
784
1023
656
1303
113
552
703
973
721
962
1001
1705
43
944
1361
820
313
440
1468
873
521
134
529
657
146
394
1575
120
468
186
1695
1709
908
633
776
875
815
708
289
434
2156
1196
413
1548
147
646
261
1560
492
1293
308
1159
1312
1911
579
115
1127
2904
282
860
1687
490
392
35
1509
167
1271
275
944
1450
790
1134
409
754
253
242
988
518
389
555
609
425
583
82
237
1109
1947
1530
875
911
650
320
271
600
1385
1263
550
464
1683
3408
2099
559
365
835
1450
1311
1965
868
41
1022
532
490
1185
791
1898
123
1205
284
276
333
1596
452
207
631
834
803
760
1449
660
3502
1344
1849
660
543
430
1199
526
470
2659
1029
672
672
1089
674
1498
1105
563
1057
444
1318
655
3599
66
630
1572
1136
1094
348
1502
486
500
435
1677
301
406
2629
959
829
829
204
835
6
338
544
220
150
751
1537
207
683
63
341
867
644
1473
759
717
85
330
558
104
724
1223
377
902
594
964
443
584
278
518
367
433
970
687
992
338
613
681
1705
636
955
741
562
657
1630
1229
727
363
365
871
1082
926
305
1052
377
650
1165
1185
714
214
562
1033
134
1306
511
1624
1004
230
1193
426
475
889
290
881
514
1572
1750
443
687
259
952
357
2711
470
2307
900
709
261
357
363
661
729
963
386
658
640
811
842
850
644
138
598
385
106
433
1026
811
463
291
647
603
348
665
643
518
748
970
537
441
346
742
611
670
746
1336
2999
1159
515
743
873
1202
1006
893
690
392
270
653
1620
954
1664
411
3425
634
169
357
694
728
878
401
1302
789
1081
2188
456
915
355
213
2405
690
2798
405
2135
1209
601
1523
358
141
512
969
721
320
1254
1488
919
3044
2419
2766
592
818
1400
1562
492
370
611
316
309
974
978
524
1150
793
1943
303
133
880
1985
1024
174
288
324
331
480
263
981
892
253
1115
661
845
389
1748
1388
628
462
705
426
360
1587
1198
1051
2262
1669
299
965
993
297
880
136
1045
1008
1037
1054
630
148
229
1471
2491
591
93
1025
111
876
741
242
570
2135
1329
493
432
2623
293
663
227
400
129
2022
276
1446
852
755
49
2250
220
2108
901
704
769
2440
1002
556
437
320
1307
520
1288
1313
1394
784
1909
916
2409
1980
1103
976
195
927
670
868
929
2134
1600
248
436
1702
1607
368
3386
294
613
276
648
832
1294
485
1045
1886
762
307
698
771
840
460
2567
2450
2422
2684
580
1394
2103
681
3427
338
2430
193
877
2193
201
1474
10
1488
543
3313
2461
514
636
1547
560
1110
1285
764
613
347
2039
1750
2322
1201
1431
662
638
1574
598
1833
1249
971
1548
3366
715
735
1199
1860
2116
2278
229
674
1021
947
574
1042
1494
2512
485
677
1038
1937
550
116
316
1056
818
2752
1740
626
322
1748
506
739
472
693
1949
582
499
434
1510
3113
734
490
1728
1795
676
781
808
903
876
2617
839
3398
1848
336
949
1749
683
798
1531
1068
1279
2125
842
801
336
1826
1553
1349
1098
2282
2399
1382
198
1023
395
1152
1955
3829
532
819
269
1337
3357
2135
1263
1386
886
412
1296
1042
353
381
1701
3891
726
1707
4154
3954
1501
570
1487
302
975
1688
1648
272
313
470
1576
1279
5596
759
1581
284
1784
2447
2144
1378
6170
343
199
836
546
1717
1573
4475
2046
1169
1477
5651
794
1935
671
3719
2090
3268
5941
1682
266
2793
1888
581
5578
787
1037
486
3203
935
471
3669
881
3622
983
1496
1442
944
6222
1617
972
978
1602
613
1341
1219
839
1293
1038
1431
1581
738
2301
1728
2067
275
4220
308
2876
1649
1392
829
986
3282
5764
1374
2236
6384
657
129
1387
1690
1800
2202
6029
1317
1423
1612
1301
699
593
3473
3028
1213
3839
975
2947
1062
3399
5918
2485
457
3272
1794
5771
709
3395
909
3559
652
1175
1277
733
3027
1658
2894
1902
2978
1323
916
694
2926
305
719
5665
1368
2662
280
911
551
1857
1096
1024
1443
1401
3831
962
1498
1932
2528
742
1095
1171
1542
587
2325
3353
1476
5488
759
697
2042
6239
1057
1506
3845
875
1636
217
3113
1508
2447
765
1004
2389
765
1099
783
863
815
1411
1743
1006
1473
711
925
1342
1330
702
694
1047
3582
3747
2179
541
1742
2942
1595
736
1112
957
564
853
5322
1031
2453
1091
5376
5034
1752
1502
1229
2441
1405
3152
1135
693
5580
3458
385
1474
2623
1668
1467
609
1359
3544
2224
1027
1022
2015
322
1594
1473
5251
4198
2108
1177
1947
5844
1597
1471
1546
4534
1472
5974
2884
1106
1616
5239
2060
600
2946
2373
2551
1476
840
550
1947
372
842
2031
3633
1062
597
1426
1823
1290
3595
457
499
1001
6062
2915
1590
1076
1488
4171
1918
4761
521
3609
389
2280
2050
3506
765
2467
1311
4616
5767
426
1282
1728
5261
1482
315
1642
2768
1251
1350
575
1012
2364
2302
286
2450
1992
1402
995
5046
1229
621
2173
3768
1997
934
4083
5889
1133
2057
3548
1024
1351
1214
863
2640
1414
596
1886
1625
796
1232
2530
1907
2493
152
1499
4165
3791
449
1340
5627
5741
574
5559
2120
931
811
1621
737
4110
641
1707
2077
2995
919
545
1821
1455
2198
766
2237
424
3051
1714
923
3842
1336
1576
3204
1799
1258
1828
1152
5604
571
5824
3182
748
1207
1338
1034
2740
5280
4282
1962
2303
2496
5025
3509
1963
3604
1296
3891
922
847
1087
942
3794
536
2281
318
1255
2610
1590
2375
1532
4295
5222
3140
631
1605
2158
855
1977
5739
1507
2845
2138
1957
883
1320
1643
431
1757
1799
1075
368
1464
1633
2000
2671
2305
915
1742
623
2025
1530
1475
360
8339
2244
668
750
713
2227
6023
3779
783
894
1599
2129
1273
2748
1740
2514
7607
1490
3143
5928
1018
390
404
1776
7350
1743
1472
1192
7149
2078
506
7027
491
541
1772
1326
1347
1389
8350
2430
4799
2548
9405
8164
3664
10166
6811
2278
309
1403
1004
818
6628
957
359
374
2026
2441
1722
768
1805
1218
3058
1155
2241
1768
1916
573
9876
512
10338
2263
6365
2587
2390
3424
3456
1390
10324
1146
3058
1614
2775
7634
8421
2124
2041
2841
903
479
879
2102
1357
1464
1477
2278
3500
9312
376
3060
2749
1412
3170
2613
1511
5460
2693
2482
6582
2649
3417
1413
1758
7064
1065
3156
7774
2821
1478
3774
9124
2799
3678
523
3113
3498
1756
4107
3995
5560
3948
2968
1696
6063
1507
1485
5618
3279
6850
1492
9153
9156
3833
1288
7652
3519
5542
2031
2197
3035
7477
6298
4504
5231
1361
8605
3258
4109
3
10140
6002
9239
1686
5361
8587
7267
9308
1181
4533
6243
5286
901
6319
1042
5072
11510
6342
3968
3472
5264
7179
365
10169
1463
1395
6282
493
2896
5745
3715
6079
2859
4650
4771
332
7207
1242
6570
6778
2629
8013
6322
9377
2397
7959
10185
2200
6811
3353
4797
6697
4288
8634
5392
3388
1238
2375
5637
6601
10805
1486
6831
1150
2334
5198
12049
6859
5906
10301
917
10648
6291
7326
975
6427
4542
958
10801
9975
3745
8988
2385
9900
5849
6938
8385
9803
12873
6232
3742
5866
13300
621
6199
5756
6318
12960
5795
1231
7467
354
1455
8958
8756
5906
15889
12343
1537
13045
16989
2305
18383
7281
17686
8446
17112
12974
1592
10547
2135
2527
16666
1796
1755
11994
12447
10156
12270
12116
10779
1881
12751
20809
19378
9857
14145
10987
8260
15534
16489
2097
4192
18915
1407
4915
13285
20579
17452
21929
2129
21636
15966
19502
19265
6782
11329
20803
10717
8844
11035
14561
11936
13452
17948
12585
20452
2832
8732
9505
13283
12627
29959
2629
17196
28944
21216
25839
24306
19257
3125
23404
28569
13709
22948
12094
25942
15988
25941
16726
23116
24489
12583
12951
11173
25579
15229
27623
22321
2469
11521
8309
13530
23340
22898
9202
15566
18192
9461
20071
25028
12398
13603
19420
35278
30873
27529
35955
42113
23985
42031