0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 05:51:59 +00:00
OI-codes/S2OJ/1790/data/hike8.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
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
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
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
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
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
0
0
0
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
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
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
0
0
0
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
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
1
0
0
0
1
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
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
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
1
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
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
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
1
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
2
0
0
0
0
2
0
0
1
0
0
1
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
0
0
0
0
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
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
1
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
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
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
1
0
1
0
0
0
0
1
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
0
0
0
1
0
0
0
0
0
2
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
0
0
0
0
0
0
0
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
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
2
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
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
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
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
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
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
1
2
0
0
0
0
0
0
0
1
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
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
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
1
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
2
0
0
0
0
0
0
0
1
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
0
0
0
0
0
2
0
1
0
0
0
0
0
1
0
0
0
0
1
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
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
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
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
0
0
0
2
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
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
1
0
1
0
1
3
0
0
0
1
0
0
0
0
1
0
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
2
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
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
1
0
0
0
0
1
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
1
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
1
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
1
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
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
1
2
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
1
1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
2
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
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
1
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
3
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
2
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
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
1
2
0
1
0
0
0
0
0
0
1
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
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
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
1
1
0
0
0
0
1
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
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
2
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
1
0
0
0
0
1
0
0
0
1
0
2
0
0
0
3
0
1
0
0
0
0
0
0
0
0
1
0
1
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
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
1
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
2
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
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
2
1
0
1
0
0
0
0
0
0
1
1
0
1
0
2
1
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
3
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
1
0
1
1
2
0
0
1
0
1
2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
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
0
1
3
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
2
0
0
0
1
0
0
0
0
1
0
1
2
2
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
2
0
0
0
0
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
1
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
1
1
0
1
0
0
0
2
0
0
0
1
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
2
1
0
0
1
0
0
0
0
0
0
0
0
0
2
1
0
0
1
0
1
0
0
0
1
0
1
1
0
1
0
0
0
0
2
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
2
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
1
1
1
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
1
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
2
0
1
3
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
1
0
1
0
0
0
0
0
2
0
0
0
1
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
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
2
0
0
1
1
0
0
0
1
0
0
0
0
0
0
3
2
0
0
0
1
0
1
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
2
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
2
3
0
0
0
1
1
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
0
0
0
0
1
0
0
1
0
1
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
2
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
1
1
1
0
0
0
0
0
0
1
0
0
0
0
0
1
1
0
0
0
1
0
2
0
1
0
0
0
2
0
0
0
0
0
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
1
1
0
1
0
0
0
1
0
0
0
0
0
2
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
2
0
1
0
0
1
0
0
0
0
0
0
1
0
2
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
1
0
1
0
0
0
0
0
0
0
3
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
1
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
2
1
0
0
0
0
1
1
1
0
1
0
0
1
0
0
0
1
1
0
0
0
1
0
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
1
1
3
0
1
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
0
1
0
0
0
0
0
1
0
0
0
3
0
0
0
0
0
0
0
1
3
0
0
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
1
2
0
2
2
1
0
0
0
0
0
0
2
0
0
0
2
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
2
1
1
0
0
0
0
2
0
0
0
3
1
0
0
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
1
1
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
0
0
3
0
0
0
2
0
0
0
0
1
0
0
0
0
2
0
0
1
1
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
3
0
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
3
0
0
0
0
0
2
3
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
1
2
3
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
3
0
0
2
0
0
0
1
0
0
0
0
0
1
3
1
0
0
0
0
0
1
0
0
2
0
0
2
0
0
1
1
0
0
0
0
0
0
1
1
0
2
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
3
0
0
0
0
0
0
1
0
0
0
1
1
0
2
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
2
0
0
1
1
0
0
0
1
0
0
1
1
1
0
1
0
0
0
0
0
0
2
0
0
1
1
0
0
0
0
0
0
0
1
1
2
0
0
0
0
0
0
0
3
0
1
0
1
2
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
3
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
2
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
2
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
3
3
2
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
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
1
0
0
0
1
1
0
1
0
1
0
1
1
0
0
0
0
0
0
2
1
0
1
0
0
0
0
1
2
0
0
2
0
0
0
0
2
0
1
2
0
2
2
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
1
1
1
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
2
0
0
1
1
2
0
2
0
0
1
0
0
1
0
1
0
1
2
1
0
0
0
0
1
1
0
0
0
2
1
0
0
0
0
1
0
0
1
1
0
0
0
1
0
0
0
0
0
0
0
2
2
1
0
2
0
2
0
0
1
0
1
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
2
1
1
1
0
1
1
1
0
1
0
0
2
3
0
0
0
0
1
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
0
1
0
2
0
0
0
0
0
0
1
0
0
0
0
1
0
0
0
0
2
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
2
1
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
3
1
0
0
3
0
0
0
0
0
0
1
0
0
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0
1
0
1
1
1
0
0
0
2
0
0
3
0
0
0
0
0
0
1
0
0
2
5
0
0
1
1
0
0
0
0
1
2
0
1
1
0
0
0
1
0
0
0
1
0
0
0
3
1
0
2
1
1
0
0
0
0
0
1
1
0
0
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5
1
1
0
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
1
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
2
0
0
0
0
2
0
0
1
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
2
0
0
2
0
0
0
1
0
1
1
2
1
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
1
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
1
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
3
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
1
0
0
0
0
0
0
1
1
0
0
0
1
1
1
0
1
0
1
0
0
0
2
1
0
2
1
0
1
0
0
0
1
0
0
1
1
0
0
2
0
1
0
2
1
0
0
0
0
0
0
0
0
0
1
0
0
1
3
0
0
0
3
0
0
0
0
0
2
0
3
0
0
2
1
0
1
0
0
1
0
0
0
0
4
0
0
2
0
0
0
0
0
2
0
0
0
0
3
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
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
0
0
1
3
0
1
1
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
2
0
0
0
0
0
2
0
1
0
1
0
0
0
0
0
3
0
0
1
0
0
1
0
0
0
2
0
0
1
1
0
1
0
0
0
0
3
0
1
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
1
0
1
2
0
0
0
0
0
3
1
0
0
0
0
0
0
3
0
0
2
0
1
0
1
0
0
0
1
0
1
0
1
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
1
0
2
0
1
0
0
0
0
0
0
1
0
0
0
0
0
2
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
3
0
0
0
1
0
1
0
0
2
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
1
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
1
0
0
0
1
1
0
0
3
0
1
0
0
1
0
0
3
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
2
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
1
0
2
0
0
1
1
0
2
0
2
0
0
0
1
0
0
0
0
2
0
1
1
0
0
0
0
0
0
1
1
0
1
1
1
0
0
0
0
0
0
0
0
2
2
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
1
1
0
0
1
2
0
0
0
0
0
0
0
2
0
1
0
0
1
0
0
0
0
1
0
0
1
0
2
0
0
0
2
1
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
1
0
0
0
1
1
1
1
0
0
1
0
0
0
1
0
1
0
1
0
0
0
1
0
0
0
2
0
0
0
0
0
0
1
0
1
0
1
0
1
2
0
0
2
0
0
0
0
0
0
0
0
2
0
0
0
0
0
1
0
0
0
0
0
2
0
2
1
0
0
0
0
1
1
2
1
2
1
0
0
0
0
1
1
0
1
1
1
0
0
0
0
1
0
0
0
0
2
0
0
0
0
0
0
0
1
0
0
0
0
0
1
1
1
2
0
0
0
0
1
0
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
2
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
2
0
1
1
0
2
1
2
0
2
2
0
0
2
0
0
0
0
0
0
2
0
1
2
1
0
0
1
0
0
1
0
2
1
0
0
0
0
0
1
0
2
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
1
2
1
0
0
0
0
0
1
2
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
2
0
1
0
0
1
0
4
1
3
0
3
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
3
1
0
0
1
1
0
1
0
1
0
1
0
0
2
1
0
0
1
0
0
0
0
1
0
0
1
0
0
0
1
0
0
0
1
2
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
3
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
3
0
4
1
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
4
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
2
1
0
0
0
0
3
0
0
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
3
0
2
1
0
0
0
0
0
0
0
3
3
0
1
0
0
0
0
0
1
0
0
0
0
2
0
1
2
1
0
0
1
0
2
1
0
0
0
0
2
0
0
1
3
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
4
1
0
0
0
0
1
0
0
0
1
3
0
0
0
0
1
0
1
1
0
0
2
4
0
0
1
1
3
0
1
0
1
1
0
0
0
2
3
0
0
0
2
1
0
2
1
1
0
0
1
0
0
0
4
3
1
0
0
1
0
0
0
0
1
2
0
0
0
0
0
1
0
1
1
1
0
0
0
0
1
0
0
1
0
0
0
3
0
0
0
0
0
0
2
0
1
0
0
0
0
0
1
0
1
1
0
0
2
0
0
1
0
0
2
1
1
0
3
1
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
0
2
0
0
1
1
0
0
2
0
0
1
0
0
0
0
1
0
1
0
1
0
0
1
1
0
1
0
1
0
0
0
0
0
3
0
2
0
1
0
0
0
0
0
1
0
0
3
0
0
0
1
2
2
1
1
0
0
2
0
0
0
1
2
0
4
0
0
1
2
0
0
0
3
1
1
0
0
2
1
1
0
0
0
0
1
4
0
0
1
0
0
2
1
0
0
0
0
0
0
0
0
0
2
1
1
0
0
0
0
0
2
2
0
1
0
0
0
0
0
2
0
1
1
0
0
0
1
1
1
0
0
1
0
0
0
0
5
2
0
1
1
0
0
1
1
0
0
2
0
1
1
0
0
1
0
3
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
2
1
0
1
0
1
2
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
1
1
3
1
0
0
0
0
2
0
0
0
0
0
0
1
1
0
0
1
1
1
1
0
0
1
0
0
0
0
1
1
0
0
1
1
1
1
1
0
1
0
0
0
2
1
0
0
0
0
0
1
0
1
1
2
0
0
0
1
0
0
0
0
1
1
0
0
0
0
1
0
0
0
3
0
2
0
0
0
0
0
0
0
0
1
0
0
0
2
0
0
0
2
0
0
0
0
1
2
0
1
0
0
0
1
0
0
1
2
0
1
2
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
2
0
1
2
0
3
0
1
1
1
0
1
2
0
4
0
0
1
1
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
1
1
0
0
1
1
0
3
0
0
0
0
1
0
0
1
0
0
0
0
1
4
1
2
0
0
1
0
1
0
1
1
1
0
3
1
0
1
0
2
1
0
0
1
2
1
1
2
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
2
2
0
0
0
0
3
0
1
0
0
1
0
0
0
1
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
1
0
1
0
0
0
1
1
0
0
0
2
3
0
1
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
3
0
1
0
0
0
0
2
0
1
2
0
2
0
1
0
2
0
0
0
4
0
0
0
0
1
0
0
1
1
2
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
1
1
1
1
0
2
0
0
0
0
0
0
0
1
3
0
1
0
3
2
0
0
0
0
0
0
0
0
3
0
0
0
0
0
2
1
0
0
0
0
0
0
1
0
0
0
1
0
1
0
1
0
0
1
2
1
1
0
0
0
0
0
1
3
0
3
1
0
0
0
0
0
0
0
2
2
0
0
1
2
0
2
1
0
1
1
0
1
0
0
0
0
1
0
2
3
0
0
2
1
0
0
0
0
0
2
0
1
0
0
0
0
1
0
0
3
1
0
0
0
0
0
3
1
0
0
0
0
1
0
1
0
0
2
0
1
0
1
0
0
0
2
0
0
1
0
0
3
0
1
0
1
0
0
1
0
0
2
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
1
0
0
0
2
1
0
0
0
0
0
1
1
1
2
0
0
0
0
1
0
3
1
0
0
0
1
0
0
0
0
0
0
2
0
1
2
0
0
1
0
3
0
0
0
1
0
1
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
2
0
1
1
0
0
1
2
2
0
0
0
0
0
0
0
0
2
0
1
0
0
0
0
1
0
1
2
0
0
2
0
0
2
1
0
0
0
0
2
1
2
0
0
0
0
0
0
0
0
0
0
0
1
1
0
2
1
0
0
4
0
0
0
2
2
1
2
0
0
1
1
0
0
1
1
2
0
0
1
0
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
2
0
0
0
1
0
2
1
0
0
0
2
0
5
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
2
1
0
0
1
0
2
3
1
0
0
0
0
1
2
4
1
0
0
0
1
0
2
0
0
0
0
1
0
1
0
1
0
3
0
1
0
3
0
1
0
0
0
0
1
1
0
2
0
0
0
0
2
0
1
2
0
0
2
0
0
0
0
0
0
0
1
2
3
3
1
1
1
0
0
1
1
0
0
0
0
0
1
2
0
0
0
0
1
0
0
0
0
0
2
0
1
1
2
0
0
0
0
0
0
0
0
1
0
0
1
1
1
1
0
2
0
3
0
0
0
0
0
2
2
1
0
0
0
0
0
0
2
1
0
0
1
1
0
1
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
3
0
0
0
0
0
0
2
0
0
0
1
0
0
0
0
0
1
0
2
0
1
1
0
0
4
1
0
0
1
0
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
0
2
1
0
0
0
0
1
1
0
1
0
0
1
0
0
1
3
0
0
0
0
1
3
0
0
0
0
0
0
0
0
0
3
1
0
1
2
0
1
1
0
0
3
0
0
1
0
1
0
0
0
1
0
0
3
0
2
0
0
0
2
1
1
4
0
2
1
1
0
0
0
2
0
1
0
0
0
0
0
0
1
0
0
1
1
1
0
0
0
7
2
0
0
0
0
1
0
0
1
0
1
1
1
1
0
3
2
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
4
0
0
1
0
0
0
2
0
4
1
0
3
1
1
0
2
0
0
0
1
0
0
3
0
0
2
0
1
0
0
0
0
1
1
0
0
1
1
0
0
0
0
0
1
1
3
0
0
0
0
2
1
0
0
1
1
0
0
0
1
0
2
0
0
1
0
1
2
0
0
0
2
0
3
0
0
0
1
0
1
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
0
1
2
2
1
0
0
1
0
0
0
0
1
1
0
0
0
2
0
1
0
0
2
0
0
1
2
0
1
2
0
0
3
1
3
0
0
0
0
1
4
0
1
0
0
1
0
1
2
0
0
3
0
0
0
0
0
0
0
2
0
0
1
0
0
1
0
1
1
0
0
0
1
0
1
0
0
0
0
2
0
1
0
0
1
0
0
0
0
1
1
1
0
1
0
1
1
0
0
0
0
1
0
2
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
2
1
0
0
1
2
0
0
3
0
0
2
0
1
0
1
0
0
0
0
0
2
0
0
2
1
1
3
0
0
1
0
0
1
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
2
1
1
0
0
2
0
0
1
0
1
1
2
4
2
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
1
0
0
0
0
1
0
0
0
0
2
0
0
1
1
1
0
4
0
1
0
0
0
0
2
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
2
0
0
0
0
2
2
0
0
0
0
1
0
0
3
0
0
0
0
0
1
2
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
1
1
2
0
2
0
2
0
0
1
0
2
1
1
0
1
0
1
1
0
0
0
0
1
0
1
0
4
0
0
0
0
1
2
2
0
2
0
2
1
0
0
0
0
0
2
0
0
0
1
0
1
1
1
0
0
1
1
4
0
1
2
0
0
0
1
0
0
1
1
2
2
1
0
0
0
0
1
0
1
0
0
0
0
0
0
5
0
0
1
1
0
0
0
0
0
1
0
0
0
2
0
0
0
0
0
0
3
1
0
1
0
0
0
1
2
2
1
0
1
1
0
0
0
0
0
1
2
0
0
1
0
3
0
2
0
1
2
3
2
1
1
0
0
2
1
0
1
0
0
0
1
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2
0
3
1
1
0
0
0
0
0
1
0
2
0
0
1
1
2
0
0
0
0
3
2
1
3
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
2
0
1
1
0
1
0
1
1
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
2
0
5
0
0
1
0
1
1
2
1
2
0
1
1
0
0
0
0
0
1
2
2
1
3
0
0
0
0
0
1
2
1
0
0
0
2
0
0
1
0
1
0
1
0
2
2
0
0
0
0
2
2
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
1
0
0
2
0
1
0
0
2
0
0
1
3
0
2
0
0
1
1
0
1
1
1
0
2
0
0
0
0
0
0
2
1
1
0
1
0
0
3
0
1
1
0
1
0
0
0
0
3
0
1
0
0
3
1
1
2
0
0
0
1
1
0
0
1
0
0
2
1
0
3
2
0
0
0
4
0
0
0
2
1
1
0
0
0
0
0
0
0
0
1
0
0
1
2
1
2
0
2
0
0
0
0
2
0
0
0
0
0
1
2
0
0
0
0
0
0
1
0
0
0
0
5
0
0
4
1
0
1
0
1
0
0
1
0
1
0
0
3
0
1
1
0
0
1
0
3
0
3
0
0
3
3
0
0
1
2
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
2
2
0
0
0
5
0
0
0
1
0
0
0
0
3
1
0
0
2
1
0
1
0
1
0
2
0
0
2
2
0
0
0
0
0
1
1
4
0
0
1
0
0
0
0
0
2
1
0
0
3
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
2
0
2
0
0
0
0
1
0
1
0
1
0
1
0
0
0
1
0
2
0
1
2
1
0
0
1
0
1
2
0
0
0
2
1
0
1
0
1
2
0
0
0
1
0
2
0
1
0
0
3
0
1
0
0
0
1
1
2
0
0
0
3
1
0
1
0
1
0
0
3
2
0
4
0
1
1
3
0
0
2
0
0
0
0
0
0
0
0
2
1
2
0
2
0
1
1
0
1
0
1
0
3
0
2
2
0
1
3
0
0
0
0
0
0
0
0
0
0
1
1
1
0
3
1
0
0
0
0
3
0
0
0
0
0
1
0
0
1
0
2
2
1
0
1
0
1
0
0
2
0
1
0
1
0
0
0
0
1
1
2
1
0
1
1
1
2
0
0
0
2
0
1
0
0
0
1
0
0
0
2
1
2
0
0
0
0
0
0
2
2
0
0
0
1
0
0
1
0
1
0
0
0
0
0
0
0
0
1
0
1
2
0
0
0
2
0
0
1
0
1
0
2
0
0
1
0
0
1
3
1
2
0
4
1
1
0
3
0
0
0
1
0
0
1
1
0
1
0
0
0
3
1
0
1
0
3
0
0
0
1
0
1
0
4
0
0
0
0
1
1
0
0
0
1
1
2
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
3
0
1
1
0
2
1
0
0
0
1
0
0
0
1
0
0
1
0
0
0
2
1
3
0
0
0
0
0
0
0
2
1
0
0
0
0
0
1
3
0
2
0
1
0
0
0
4
1
0
0
2
0
2
2
1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
0
0
0
0
0
0
0
0
1
1
0
1
3
0
0
0
0
0
1
0
2
1
0
3
0
1
2
0
0
3
0
0
0
0
0
0
0
0
2
0
0
0
2
1
2
1
0
2
1
0
1
0
0
3
1
0
0
0
1
0
0
0
1
0
0
0
3
0
3
0
0
0
0
0
0
2
1
0
1
0
1
0
1
0
0
1
4
0
0
0
0
2
3
1
1
0
0
1
0
1
0
0
3
0
1
1
0
0
0
1
1
1
0
0
2
1
1
0
1
0
1
0
0
0
1
1
2
1
1
0
0
1
1
0
0
2
2
0
0
0
2
3
0
5
1
0
0
0
0
0
0
2
2
3
0
2
0
0
1
2
0
2
1
0
0
0
2
0
0
1
3
0
0
0
0
1
0
2
0
2
5
0
3
1
0
2
1
1
1
0
0
0
2
2
1
0
1
0
0
0
5
2
1
1
0
1
0
2
0
2
0
3
2
0
0
0
1
0
0
1
0
1
1
0
1
0
2
2
0
2
1
1
0
1
0
1
0
2
0
1
0
0
1
1
0
0
0
0
0
6
1
1
2
0
0
0
2
0
2
1
0
3
0
0
1
3
0
3
0
1
0
0
1
0
0
2
0
0
0
0
0
0
0
0
0
0
1
0
0
0
2
2
2
1
0
0
0
1
0
0
0
3
1
3
0
0
0
0
1
2
1
0
1
0
0
0
3
3
0
1
2
0
1
4
0
3
0
1
0
1
0
0
2
0
4
0
1
1
0
2
0
0
1
2
0
1
0
1
0
0
2
0
0
1
2
0
0
3
0
0
0
0
0
1
0
1
0
2
2
0
0
0
2
1
2
0
1
4
1
2
1
4
0
0
2
0
0
1
1
1
0
0
1
0
0
0
1
0
0
0
2
0
0
0
0
2
0
0
3
0
1
0
2
2
0
0
0
0
1
1
1
0
0
0
0
0
1
1
2
0
0
2
0
0
3
1
0
0
1
0
0
0
0
2
0
0
2
0
1
0
5
0
0
4
2
0
1
1
0
1
1
1
3
0
2
0
0
1
0
0
2
2
1
0
0
1
1
1
0
0
0
0
0
0
1
2
0
0
1
2
0
1
1
1
0
0
2
0
1
5
1
0
0
0
0
0
0
1
1
0
1
1
0
1
0
0
3
0
0
0
0
4
0
0
0
1
0
0
0
0
0
0
1
0
0
1
0
0
1
1
1
0
2
0
0
0
1
0
0
1
0
1
0
3
0
0
0
3
0
2
0
3
2
0
0
0
2
5
0
0
1
0
0
0
0
5
0
1
2
1
0
0
0
0
2
0
0
0
0
0
1
0
0
1
1
0
0
0
0
0
0
0
2
2
4
0
1
0
1
1
0
0
0
0
0
0
0
0
2
1
1
0
1
1
0
3
2
2
1
0
4
0
0
0
0
0
1
0
0
0
1
0
1
0
1
0
2
1
0
0
0
1
2
2
2
0
0
1
0
0
0
0
1
1
0
1
1
2
0
1
0
0
2
0
0
0
1
0
0
0
0
0
2
0
2
3
1
4
0
0
1
1
1
3
0
1
0
3
0
0
0
0
3
3
0
4
1
4
0
1
0
0
0
0
0
0
0
0
5
0
1
0
0
0
0
0
0
2
0
1
1
0
1
1
0
1
0
2
0
1
1
1
0
0
1
2
0
1
0
1
4
0
0
0
1
0
3
0
0
1
3
1
0
3
0
0
0
0
0
0
0
0
1
0
0
0
0
2
0
2
0
1
0
0
0
2
1
0
0
1
0
0
0
1
0
1
0
2
1
0
1
0
3
3
0
0
1
2
1
0
1
0
0
1
2
1
0
1
0
0
0
2
0
0
0
0
0
1
0
1
0
0
0
1
0
0
0
0
1
1
1
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
1
0
0
0
0
0
1
1
3
0
0
0
0
0
2
0
0
2
2
3
1
1
2
0
0
1
0
0
1
1
1
0
0
1
1
0
0
0
0
0
1
3
2
0
2
0
0
0
0
0
3
0
0
0
1
1
0
0
0
0
0
0
0
2
4
1
0
0
1
0
0
0
5
3
0
0
0
1
0
0
1
0
1
1
3
0
0
0
2
0
1
0
2
0
0
3
2
1
1
1
0
2
0
0
0
1
0
0
0
0
0
0
0
1
1
2
0
0
1
0
3
0
0
0
0
0
0
1
0
4
2
1
0
0
0
0
0
1
0
4
2
1
1
1
0
0
0
0
4
0
0
1
2
0
0
1
0
1
0
0
1
3
1
0
0
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
0
0
2
0
1
3
0
1
1
0
0
2
0
0
2
0
0
1
2
0
0
0
3
0
0
0
0
0
0
1
0
0
0
1
1
0
2
0
0
0
1
2
2
3
0
1
5
1
0
0
0
0
0
1
1
0
1
2
1
0
1
0
0
0
0
1
0
0
2
0
0
1
4
0
0
1
0
1
0
1
0
0
1
0
0
0
1
2
0
0
0
2
0
0
0
0
1
1
1
0
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
3
0
0
0
0
0
0
0
2
2
0
1
0
0
1
0
0
0
0
7
1
1
0
3
0
0
3
0
0
0
1
0
1
1
1
1
0
0
0
3
0
0
1
0
1
1
0
1
1
0
1
1
1
0
0
0
0
0
3
0
0
1
0
0
2
1
0
0
1
0
0
1
3
1
3
1
1
0
3
0
2
1
3
2
2
0
0
2
1
2
3
0
0
1
5
4
0
0
0
0
2
1
0
0
0
4
0
1
4
1
0
0
1
0
0
3
1
2
1
1
1
0
0
2
6
1
0
1
1
3
2
2
0
0
0
0
1
0
0
0
0
0
3
0
0
0
0
0
0
0
1
3
5
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
2
3
2
1
0
1
0
0
0
0
4
1
1
0
0
2
1
1
0
0
0
1
0
1
0
1
1
0
1
1
2
0
0
0
7
3
1
0
0
1
1
2
0
0
1
0
2
1
2
3
1
1
0
0
0
2
0
1
0
2
0
0
0
2
0
0
1
0
0
1
4
2
1
0
0
1
0
1
3
0
2
0
0
2
0
0
2
0
4
0
0
0
0
1
0
2
1
0
1
0
1
0
1
0
1
0
0
0
2
1
0
0
0
0
0
0
0
0
0
3
0
1
0
1
0
0
2
0
0
3
2
0
0
0
2
0
0
4
0
0
0
3
0
1
2
0
2
0
0
1
0
0
1
0
0
3
0
2
0
1
1
1
2
0
2
0
0
2
0
0
3
0
0
1
0
3
1
2
0
0
3
1
1
2
0
1
0
0
1
0
0
1
1
0
0
1
0
0
0
0
0
1
3
0
0
1
0
0
0
1
0
0
0
1
0
0
0
4
0
0
0
0
2
0
0
0
0
1
1
0
0
0
3
0
1
2
0
0
0
4
0
1
0
2
0
0
0
0
0
1
2
0
1
0
0
1
0
0
2
0
2
2
0
0
0
3
0
0
0
0
0
3
0
0
0
1
1
3
1
0
0
2
2
0
0
0
3
0
0
0
0
2
0
0
0
0
4
1
0
0
1
0
0
1
0
3
1
0
1
1
3
3
1
0
0
0
1
0
0
1
0
0
0
0
0
0
0
4
0
0
0
0
0
1
0
1
0
1
0
0
1
2
1
1
3
0
1
2
0
0
2
1
0
2
1
3
0
0
1
1
0
1
1
3
2
0
0
2
0
1
2
0
0
0
1
1
3
0
0
1
0
1
2
2
0
0
0
0
0
0
1
0
0
1
0
1
0
1
0
0
0
5
1
0
0
1
2
1
0
3
0
0
3
2
0
0
0
0
1
1
0
0
0
1
0
0
0
0
1
0
2
1
0
0
0
0
0
2
1
1
0
3
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
0
1
0
0
1
3
4
3
0
0
0
0
0
0
0
0
2
0
0
3
0
2
2
0
0
0
0
1
0
0
1
0
0
3
3
0
0
1
1
0
0
0
1
3
2
0
1
1
0
3
0
3
2
0
1
2
0
0
0
0
4
0
0
1
0
0
1
2
0
0
0
4
0
0
1
0
0
0
0
5
0
0
1
0
0
4
0
0
0
6
0
3
0
0
2
0
0
0
3
0
0
1
2
0
0
3
0
3
0
0
4
0
0
0
3
2
0
0
1
0
0
1
0
1
2
3
0
0
0
1
0
0
0
1
1
1
1
0
0
0
0
0
1
0
0
0
1
3
2
0
0
0
0
0
0
3
3
1
0
2
1
2
0
0
2
1
0
2
0
1
1
0
1
0
0
0
2
0
1
0
1
0
1
1
1
0
0
0
0
4
1
0
0
3
1
0
0
0
2
0
0
1
0
3
1
0
1
0
2
1
2
0
0
0
3
2
0
2
0
0
0
0
0
4
0
0
1
0
1
0
0
1
0
0
0
0
2
0
0
0
0
3
0
2
0
1
0
3
0
1
0
0
0
3
1
0
2
1
2
0
5
4
1
4
2
3
0
0
1
1
1
4
2
2
0
3
2
1
1
1
0
6
1
1
0
2
0
1
0
0
1
2
1
0
1
0
0
2
0
1
0
1
1
0
0
2
0
0
0
0
3
0
2
0
0
2
1
0
0
0
0
2
0
0
1
2
0
2
2
0
0
0
1
0
0
0
0
0
2
0
1
3
0
3
0
0
4
1
0
1
3
0
1
1
0
0
0
1
1
3
0
0
0
1
1
1
1
0
0
2
2
2
0
0
0
2
0
2
0
2
1
0
0
0
0
0
0
0
0
0
2
1
0
2
2
1
0
1
0
4
0
0
0
0
0
2
4
0
0
0
2
1
0
1
0
1
0
0
0
1
4
2
1
0
1
5
0
0
0
1
0
0
0
0
0
1
2
0
0
1
2
0
2
0
0
0
0
2
0
0
0
1
1
0
0
2
0
0
0
0
1
0
2
0
0
1
0
0
0
2
0
2
1
1
2
0
1
0
0
0
0
0
2
0
0
0
0
0
4
1
2
2
1
3
5
1
1
0
0
0
0
1
3
4
0
3
3
0
0
1
1
1
0
1
0
0
0
0
4
0
1
0
0
0
2
0
0
0
0
1
0
1
0
0
0
1
0
0
2
0
1
0
1
0
0
2
0
2
1
4
0
0
0
0
1
0
3
4
2
1
1
0
0
1
0
0
3
1
0
0
1
0
2
4
0
1
0
0
0
0
1
1
2
0
1
0
1
0
0
1
0
2
0
0
0
2
1
0
0
0
2
0
0
0
2
0
0
1
3
0
0
0
0
0
5
1
3
0
0
2
0
1
0
1
1
2
2
1
3
3
0
2
2
0
0
0
1
0
2
0
2
0
0
1
0
3
0
2
2
2
1
2
0
2
2
0
2
1
0
0
0
0
0
0
2
0
0
0
0
1
2
0
0
0
1
0
0
0
4
0
4
2
0
4
2
0
5
1
0
2
0
0
0
1
0
0
1
1
1
0
2
0
0
0
0
0
0
2
2
1
0
3
2
0
0
0
4
1
1
2
0
1
0
0
2
2
0
0
3
0
1
1
1
2
0
1
0
0
0
0
3
0
0
0
0
0
1
0
0
0
1
1
1
2
3
0
0
0
3
0
1
2
2
2
2
1
1
1
0
0
2
0
0
4
0
1
0
0
0
1
0
0
1
0
0
0
0
3
0
0
0
0
1
2
0
0
0
0
0
0
2
4
1
0
0
0
0
0
0
4
0
0
6
0
0
1
0
2
3
0
2
1
0
0
0
0
0
1
1
2
0
0
1
1
2
0
0
0
1
0
1
1
1
0
0
3
0
1
0
0
1
2
0
0
0
0
0
2
2
0
0
2
4
0
0
1
0
0
0
0
0
1
1
0
0
1
0
0
1
1
1
0
0
0
0
3
1
0
0
0
0
0
0
2
0
0
0
1
1
0
0
0
0
2
4
1
3
2
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0
1
1
1
0
0
0
0
1
2
1
0
3
0
1
2
1
3
1
3
1
1
0
0
0
0
2
0
3
0
0
1
1
0
0
0
1
2
4
0
0
0
1
0
0
0
3
1
1
2
0
0
2
0
0
1
0
0
1
2
1
0
0
4
3
0
0
0
0
0
0
2
1
0
2
0
0
1
1
1
0
0
0
0
0
0
0
0
0
2
0
0
2
0
5
1
0
0
0
2
2
5
3
0
0
3
4
0
0
0
0
2
1
2
1
0
0
0
0
0
2
0
0
0
2
0
0
3
0
1
0
1
2
0
1
3
0
0
1
3
1
0
1
1
3
0
0
0
2
5
0
0
1
2
0
1
2
1
0
1
1
6
0
3
0
0
0
2
0
0
0
4
0
0
0
2
0
0
1
0
1
2
2
0
0
2
1
2
2
0
0
0
0
2
0
1
0
0
0
0
3
1
0
2
0
0
0
1
3
0
0
5
3
1
0
1
2
1
3
2
0
0
0
2
0
0
2
0
1
5
0
0
0
3
0
0
0
1
0
1
0
1
0
0
1
0
1
0
0
0
0
0
1
1
1
0
1
1
1
1
0
0
0
0
0
3
2
0
0
0
0
0
0
2
0
0
0
0
0
0
0
3
0
5
0
1
0
0
2
0
0
0
1
3
2
0
0
4
0
0
0
0
0
0
5
0
4
2
1
2
0
0
2
3
0
1
0
4
2
0
0
0
0
3
2
0
0
0
0
0
0
1
0
1
0
1
0
0
1
2
1
0
1
0
0
1
0
0
2
0
1
0
0
2
0
2
5
1
0
0
1
4
1
0
1
1
0
0
1
0
0
1
0
0
0
0
3
0
0
0
1
0
0
1
2
3
0
3
0
0
1
2
1
0
0
3
0
0
0
0
0
2
0
1
0
0
0
2
1
1
3
0
0
0
0
2
2
0
0
0
1
4
0
0
0
1
1
0
0
0
2
0
0
0
1
0
1
6
0
0
0
1
1
1
0
0
0
0
2
0
0
1
2
0
1
1
0
0
1
2
0
1
1
0
0
1
2
2
0
1
1
0
1
1
0
0
2
1
0
0
0
0
5
0
1
2
4
0
0
0
0
0
2
0
0
2
1
3
0
2
1
0
0
2
1
0
0
1
2
3
3
0
4
2
1
0
0
1
1
2
1
2
0
2
2
0
0
0
1
1
0
0
0
2
2
0
0
1
1
1
1
0
1
4
1
0
2
1
0
1
5
1
0
0
2
0
1
0
0
2
0
0
0
1
0
1
0
3
3
5
0
2
2
2
0
2
2
0
0
0
1
0
4
1
0
0
0
0
0
0
0
0
1
0
0
1
0
2
2
0
5
4
0
1
0
1
1
0
1
0
0
1
1
0
0
0
2
0
2
3
4
0
2
0
0
2
0
0
0
3
1
0
3
1
0
0
1
1
2
1
1
1
0
0
0
0
0
2
2
0
0
2
0
0
0
1
0
1
0
0
0
1
0
0
0
2
0
0
0
0
0
3
0
1
0
0
2
3
0
1
1
1
0
0
3
0
2
0
1
0
1
0
0
1
0
0
2
1
2
0
4
0
0
3
0
0
1
0
0
0
1
1
1
0
0
1
2
0
3
0
1
1
0
0
0
1
0
4
0
4
3
0
1
0
2
1
1
0
3
1
0
1
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
2
1
0
1
1
2
0
0
0
0
0
3
0
0
3
0
0
0
3
2
0
1
0
3
3
1
1
0
0
6
6
1
0
0
1
5
1
3
6
0
4
2
1
1
0
0
0
1
1
1
3
1
0
0
1
0
1
1
1
0
2
0
4
0
0
0
0
0
0
2
3
0
0
0
0
1
0
3
0
0
0
0
0
2
0
1
0
2
0
1
0
0
3
1
1
0
0
3
0
2
1
2
3
0
2
0
3
0
0
0
0
0
1
2
0
0
0
0
0
0
0
3
2
1
3
1
1
0
0
2
1
0
0
0
2
0
0
1
0
6
1
0
3
0
1
3
0
0
0
4
0
0
0
0
0
1
1
0
0
1
0
2
0
1
0
0
0
3
0
0
0
3
0
2
2
0
0
4
1
1
2
0
1
0
0
2
0
1
2
0
0
0
0
3
1
2
0
0
0
2
2
0
3
1
0
0
2
0
0
0
1
2
2
0
0
2
5
2
2
0
0
2
0
1
1
0
0
0
0
2
4
0
1
2
1
0
2
2
0
3
4
1
2
0
0
0
0
0
1
0
1
1
2
2
0
0
0
0
2
0
1
1
0
1
1
1
0
0
1
1
2
0
0
1
0
0
0
1
1
3
0
0
0
0
1
3
4
0
0
1
0
3
1
2
0
0
0
3
1
3
1
0
0
2
1
2
0
0
2
0
0
0
0
0
0
0
2
0
0
2
0
0
2
1
0
1
0
0
0
1
0
0
3
0
0
0
1
5
1
1
4
0
0
1
1
0
3
0
6
1
0
0
0
1
1
0
0
0
1
2
0
1
0
3
1
0
1
0
0
1
1
1
2
2
1
1
1
2
0
1
0
0
0
0
0
1
0
0
0
1
0
1
1
3
1
0
0
1
2
5
1
0
0
1
1
1
1
0
2
0
0
0
4
0
1
0
0
0
4
0
0
0
1
1
1
4
0
5
0
0
1
1
2
1
0
0
0
0
0
0
0
0
0
0
0
0
3
0
0
0
0
0
1
1
0
0
1
0
0
1
1
2
2
0
3
2
1
0
2
0
1
2
0
0
2
2
0
0
0
0
1
1
2
0
0
1
1
0
1
3
3
1
2
1
0
0
0
0
0
1
0
0
4
2
2
0
0
0
1
0
2
0
0
0
0
0
2
2
1
1
0
0
0
0
1
1
1
1
0
1
0
0
2
1
2
1
0
0
0
2
0
1
0
0
1
0
1
1
0
0
3
0
0
0
0
0
2
3
1
0
0
0
1
1
0
0
2
2
0
0
1
1
2
1
0
5
2
0
0
0
1
1
1
1
0
1
1
1
0
0
0
0
1
0
3
1
0
0
1
0
0
3
0
0
2
0
1
0
1
1
0
0
1
0
0
0
0
0
0
1
0
0
0
1
2
0
3
1
1
2
0
0
2
0
1
0
0
1
0
2
0
1
0
0
1
0
0
2
1
0
1
2
1
2
2
0
0
0
1
0
0
1
2
2
1
0
1
0
1
2
0
0
1
2
2
0
1
0
3
0
0
0
0
1
0
0
2
0
4
0
3
0
0
0
0
1
2
0
0
1
1
1
0
1
1
4
1
0
2
0
0
1
1
1
2
0
1
1
2
1
0
1
0
1
4
0
0
1
5
0
0
0
0
1
1
1
0
1
0
1
3
0
2
1
1
0
1
2
0
1
0
2
0
0
0
0
0
3
0
1
2
0
0
2
4
0
1
0
2
1
0
0
2
0
0
0
0
0
0
1
0
0
5
1
2
2
1
0
0
2
1
2
2
0
0
0
0
0
1
0
0
1
0
2
1
0
0
0
0
0
0
1
0
0
1
0
2
0
0
0
1
0
0
0
4
0
0
1
4
2
1
0
1
1
0
0
3
0
2
0
0
1
0
0
0
0
2
2
0
1
2
0
1
4
0
0
3
1
0
2
2
1
1
0
0
3
0
0
1
0
1
0
1
1
2
0
1
2
1
1
0
0
3
0
0
0
1
0
0
0
0
1
0
0
1
0
0
4
0
0
0
1
0
1
1
1
0
0
0
1
0
0
0
2
0
1
0
0
0
0
4
1
0
0
0
1
0
1
4
2
0
2
1
0
1
0
0
1
0
0
0
0
0
1
0
0
1
2
3
0
0
0
0
1
0
1
3
0
1
1
0
0
3
3
1
1
2
2
2
5
1
0
4
1
0
0
0
3
1
0
1
0
5
3
0
0
1
0
2
1
0
0
3
1
0
0
0
0
0
0
3
1
0
0
1
0
0
0
2
0
0
1
5
0
6
1
0
0
0
0
1
1
3
6
1
3
3
0
1
1
0
0
1
2
3
2
1
3
3
0
0
2
0
0
0
2
0
0
1
0
0
1
3
0
0
1
0
3
2
1
0
1
0
0
1
0
1
3
0
2
2
0
3
2
3
1
1
0
0
2
0
1
2
0
1
0
1
0
2
1
3
0
0
2
1
0
0
0
2
0
0
0
1
0
0
3
1
0
0
1
0
1
5
0
1
0
1
0
1
0
0
1
0
0
0
2
1
1
2
2
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
2
1
1
0
0
0
0
0
0
0
0
2
1
2
3
0
3
3
0
0
1
0
0
1
1
0
1
0
0
0
2
0
0
1
1
0
0
0
0
0
3
0
0
0
2
1
1
0
0
0
0
1
0
0
0
2
2
0
1
0
4
1
2
0
2
0
0
3
2
0
6
0
0
2
0
0
1
1
5
0
0
0
0
0
0
0
3
0
1
0
0
1
3
0
1
0
0
0
1
2
1
1
0
1
5
1
0
0
3
0
2
5
1
0
1
0
1
2
2
0
2
5
0
1
0
0
0
0
0
5
0
1
0
0
2
0
0
0
1
0
2
1
7
1
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
3
0
2
0
0
0
1
0
0
0
1
3
5
0
3
1
0
0
0
1
1
1
0
0
2
0
1
3
1
1
1
0
0
5
5
0
0
0
0
0
1
0
0
1
0
2
0
0
2
0
2
0
2
0
0
1
1
2
0
0
0
0
2
0
0
0
0
3
2
0
0
1
4
2
5
0
0
3
2
0
0
0
0
0
0
1
1
3
0
0
1
0
0
3
0
2
1
2
0
0
0
0
0
1
0
8
0
2
0
0
0
0
0
1
1
0
1
2
0
0
0
0
1
0
0
0
0
1
3
1
3
0
0
0
3
0
0
1
0
0
0
1
0
0
0
0
1
1
1
0
2
2
0
1
2
0
1
3
0
0
0
0
0
2
0
2
0
0
3
3
3
0
1
0
0
1
0
0
2
0
0
2
0
0
0
1
1
4
0
0
0
0
0
0
0
0
0
0
2
0
0
1
4
0
0
0
8
0
3
0
0
4
3
1
0
2
0
1
5
3
1
0
0
1
0
4
2
1
1
2
0
4
0
1
0
3
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
2
2
0
1
0
0
0
1
1
0
0
0
0
1
0
0
4
1
3
1
1
0
0
2
0
0
0
0
3
0
0
0
0
2
2
2
0
0
3
0
0
2
1
0
4
3
3
0
0
0
0
2
1
0
0
0
0
0
2
1
0
2
1
2
0
0
0
0
1
1
2
3
1
2
0
0
0
0
0
0
1
1
3
2
0
0
1
1
0
1
1
0
0
0
4
1
0
1
2
0
4
1
2
1
0
5
0
4
1
0
0
1
2
0
0
0
0
1
0
1
0
1
1
0
0
2
1
0
2
0
1
1
0
0
0
1
1
1
0
2
0
0
0
1
0
1
0
0
6
4
4
0
0
0
0
0
3
2
0
3
0
0
2
1
1
1
0
1
1
3
0
1
0
3
1
1
4
0
2
0
0
0
0
0
0
1
1
0
2
0
0
0
1
1
1
0
0
0
0
0
4
0
0
0
3
0
3
0
0
0
2
1
1
1
0
5
1
3
0
0
0
1
2
0
0
1
2
0
0
3
1
2
0
0
0
2
0
3
1
1
1
1
0
0
1
0
1
0
0
0
1
0
0
1
0
2
4
3
3
0
2
1
1
0
0
1
4
0
0
0
1
3
0
0
0
0
1
4
0
2
0
1
0
1
3
1
0
0
0
0
0
1
0
0
2
0
1
2
0
0
0
5
1
0
0
1
0
0
0
1
0
3
1
0
1
3
0
4
1
0
0
1
2
0
1
4
3
2
0
0
0
3
2
0
2
0
3
1
0
0
0
0
4
1
2
0
1
2
0
1
1
1
5
3
3
1
0
3
0
1
0
2
1
0
0
1
0
0
1
1
1
1
1
1
1
1
0
0
0
4
2
5
0
1
1
0
4
2
2
0
4
0
0
0
1
0
2
1
2
0
0
1
0
3
2
0
3
0
1
0
3
0
0
1
3
2
2
0
2
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
3
3
1
0
0
0
3
0
1
1
0
1
0
2
1
1
0
3
4
1
0
5
2
4
0
1
1
2
0
0
2
1
0
1
0
0
4
0
0
3
0
2
0
0
0
2
0
0
0
0
3
1
3
0
4
1
2
0
0
0
3
0
0
0
2
2
2
0
0
0
1
1
0
0
0
3
0
0
2
0
0
5
1
1
2
0
2
0
0
0
0
0
0
0
2
1
0
2
1
1
0
3
1
0
1
1
0
1
2
1
0
0
0
1
1
2
0
1
3
2
0
1
1
0
3
0
0
0
0
2
2
0
3
0
0
1
0
2
0
2
3
1
0
1
2
2
0
2
3
0
0
2
1
1
0
0
0
0
2
0
0
0
0
0
0
2
2
0
2
0
1
1
0
3
0
1
0
0
0
1
1
1
0
0
0
0
0
5
2
0
0
0
1
3
2
0
0
0
0
2
3
1
1
0
0
1
1
0
3
2
4
0
0
1
1
4
1
2
1
1
2
5
1
0
1
0
0
0
0
1
1
0
2
0
0
0
0
3
0
5
0
1
2
0
0
2
0
2
0
0
0
0
0
0
0
0
0
0
1
0
2
1
0
0
1
0
2
0
0
1
1
0
0
2
0
0
1
1
2
1
1
2
0
2
0
0
5
0
2
0
1
0
2
0
0
0
0
0
1
2
2
2
0
0
5
0
2
1
1
1
0
0
2
3
3
0
0
1
0
0
0
1
0
1
0
0
0
1
4
1
1
0
0
0
1
2
2
0
0
1
0
1
2
2
0
0
0
1
0
5
2
0
0
1
0
1
3
0
0
0
3
0
0
0
1
0
1
2
0
0
0
0
3
0
0
1
0
0
1
2
0
1
2
0
0
0
0
0
0
2
1
0
1
3
0
2
0
0
1
0
1
2
0
0
2
0
0
0
1
3
0
0
2
1
0
2
0
2
0
0
1
0
0
2
1
0
1
2
0
0
0
4
0
3
2
0
0
2
1
1
1
2
0
3
2
0
0
0
1
0
0
3
6
0
2
1
0
0
1
0
2
2
1
0
1
1
0
1
0
0
1
4
0
0
0
1
0
2
1
1
6
3
1
0
1
0
1
1
1
1
0
0
0
2
3
1
0
2
2
0
0
0
0
1
0
0
1
1
0
0
1
2
4
1
0
1
0
0
1
0
3
0
1
2
0
1
0
3
0
0
1
0
0
0
2
0
0
0
1
0
3
0
0
1
1
2
2
1
0
1
4
0
0
1
0
2
0
3
0
0
0
0
1
2
5
1
2
0
1
3
2
0
0
0
0
0
0
1
0
0
0
0
0
0
2
1
0
2
0
0
0
0
0
2
0
0
2
2
2
2
2
1
1
3
3
0
2
0
1
0
1
0
1
2
1
0
2
0
3
1
2
0
0
0
0
0
0
0
0
3
0
0
0
0
1
0
1
1
0
1
0
1
2
0
0
2
0
0
0
0
1
1
2
2
1
2
3
0
1
0
0
0
5
3
0
3
3
0
0
1
0
1
2
0
0
2
0
2
1
1
0
0
0
2
3
0
0
0
0
0
6
0
2
0
1
0
0
3
5
0
0
0
0
5
0
6
0
0
0
0
2
0
0
2
0
1
0
5
0
1
2
2
1
3
1
0
0
2
0
0
2
1
0
2
1
1
0
3
0
0
0
2
0
2
0
0
3
1
0
4
0
2
2
0
1
0
1
0
1
0
3
0
2
3
0
1
2
2
0
2
0
4
0
1
0
0
2
2
1
0
0
0
0
2
0
0
1
0
3
1
0
3
1
2
0
4
0
0
0
0
1
0
1
0
1
1
2
1
0
1
2
0
0
0
1
0
1
0
2
0
0
0
1
0
0
0
1
0
2
0
0
0
0
0
1
1
0
0
3
0
0
1
0
2
2
3
0
2
5
1
1
0
0
1
0
0
0
2
0
0
0
0
0
0
0
0
0
0
1
1
0
2
1
6
0
4
0
0
1
3
0
0
2
1
0
0
0
1
0
0
0
1
0
2
2
0
4
0
1
1
1
3
0
0
0
0
1
2
3
2
0
0
1
0
2
0
0
2
4
1
0
2
1
4
0
3
0
0
0
0
0
1
0
5
0
4
1
0
0
0
1
1
0
2
3
1
1
6
1
0
0
0
0
0
0
1
2
0
3
0
4
0
1
0
3
0
1
0
0
0
0
1
2
0
0
0
0
1
0
0
0
0
0
3
0
1
1
0
0
0
2
0
0
0
0
1
0
0
1
1
2
4
0
1
1
2
0
0
0
1
2
0
0
0
1
0
1
0
1
0
2
0
0
0
0
2
1
0
0
0
0
0
2
0
0
1
4
0
2
2
1
0
1
4
0
3
0
0
3
2
0
0
0
3
2
2
1
2
0
0
0
1
2
2
4
0
2
1
0
0
1
1
0
1
0
0
0
2
0
0
1
3
1
0
0
0
1
0
1
1
1
0
0
0
0
0
0
1
0
0
0
0
2
0
2
0
3
3
2
3
3
0
1
1
1
2
2
1
0
3
2
3
0
2
3
0
2
1
3
1
2
4
0
0
1
0
1
0
0
0
0
4
0
0
2
2
0
0
2
0
2
0
1
0
2
1
1
2
1
1
2
1
1
2
2
2
1
0
3
5
0
3
3
0
3
1
1
0
5
0
3
0
0
1
2
1
0
0
1
1
1
1
1
0
0
2
0
1
0
2
0
0
3
1
1
2
0
1
0
1
0
1
0
0
0
0
1
0
0
0
1
0
1
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
2
0
0
5
0
1
3
2
0
0
1
3
1
2
0
0
0
0
0
0
0
1
1
1
0
1
1
0
1
0
3
0
1
0
1
0
0
0
0
3
0
1
1
3
0
1
1
0
1
8
0
1
0
1
0
0
1
1
1
0
1
1
0
0
3
0
1
1
1
0
0
2
0
0
0
2
1
2
0
1
1
1
4
2
1
0
2
1
0
1
0
0
0
1
2
1
2
0
3
0
2
3
3
3
1
3
1
0
3
0
0
1
0
0
1
2
0
0
3
1
5
0
0
0
0
0
1
2
1
0
0
1
3
3
0
3
0
1
0
2
0
0
0
1
0
0
2
0
2
0
1
1
0
0
2
2
1
1
0
2
0
0
0
1
0
4
2
3
0
2
1
2
4
0
0
0
1
0
2
2
1
0
3
2
0
1
0
0
2
1
1
2
1
2
3
1
0
3
1
2
1
0
3
0
0
3
4
0
1
0
4
0
0
0
1
3
1
2
2
1
2
2
2
0
0
1
1
0
1
1
2
2
1
1
2
0
6
1
2
1
1
1
1
1
0
0
0
1
0
0
1
0
0
1
1
1
1
0
1
0
0
1
1
2
1
0
0
0
1
0
0
0
2
0
2
2
0
1
0
3
1
0
2
2
1
1
0
0
1
3
6
0
2
1
2
2
8
2
1
1
0
0
2
3
1
6
1
0
1
1
0
1
0
0
1
0
2
0
1
0
0
1
2
0
0
1
0
0
1
2
0
0
0
0
2
2
1
0
0
2
0
0
3
0
2
0
0
1
0
0
3
0
1
2
1
0
3
1
4
2
0
0
1
1
0
0
1
0
1
0
0
0
0
0
0
3
1
0
1
3
0
1
0
3
2
3
3
1
1
0
0
0
2
0
2
0
0
0
0
2
1
4
1
1
0
1
1
0
0
1
3
2
1
1
0
3
0
4
0
0
1
0
0
0
0
1
0
2
0
0
1
0
2
0
0
0
0
3
0
2
0
5
1
1
0
0
2
3
0
0
1
4
1
3
2
0
4
3
0
0
0
0
1
0
1
1
1
0
0
0
0
0
0
2
0
0
1
1
0
0
1
1
1
2
1
1
2
2
3
0
0
0
4
0
0
3
1
1
1
0
1
1
4
0
0
1
0
0
3
2
0
0
0
3
2
0
0
2
1
2
3
2
1
3
3
4
3
0
0
5
3
0
0
2
0
0
4
3
2
2
0
2
1
2
0
0
0
0
2
3
4
4
0
3
1
5
2
2
1
3
1
0
0
0
2
3
1
0
4
1
0
0
1
0
1
2
2
1
0
0
0
3
0
2
0
0
1
0
1
1
0
0
0
0
0
2
4
0
4
1
2
0
0
0
0
1
3
1
1
1
0
0
5
1
0
0
1
0
0
3
3
1
0
0
0
0
1
5
2
1
0
2
0
2
2
3
2
0
0
4
0
1
0
1
0
2
2
0
1
2
2
0
0
0
1
0
0
1
1
1
0
0
0
2
0
0
4
3
5
1
2
0
1
2
1
0
1
3
0
0
0
2
0
2
1
1
0
1
1
0
0
0
0
2
2
0
2
5
2
3
0
2
1
0
3
0
0
0
1
1
0
1
0
0
4
0
0
3
1
0
1
0
0
0
0
0
0
0
1
1
0
1
1
1
2
0
2
0
1
4
1
2
0
0
0
3
3
3
2
1
1
1
0
2
0
2
1
3
1
0
0
0
0
1
0
1
1
0
4
0
3
0
0
0
2
0
4
1
1
0
0
0
1
2
0
1
2
0
0
0
0
0
0
0
1
2
2
0
0
2
0
3
0
0
0
0
0
2
0
1
1
1
0
2
2
2
0
2
0
0
1
0
2
0
3
4
0
1
2
2
1
0
0
1
2
0
1
2
0
0
0
0
0
1
2
2
0
1
1
0
0
2
3
0
3
3
6
0
0
0
1
1
2
1
0
0
1
0
0
0
2
3
0
6
2
0
1
1
0
0
0
0
0
2
0
0
0
4
0
1
4
0
0
0
0
0
0
2
0
2
0
0
0
1
0
2
4
0
2
1
0
0
0
3
0
0
1
0
1
0
3
3
0
0
2
1
0
0
1
2
0
2
0
3
1
2
0
0
0
0
0
0
1
0
2
1
1
1
0
1
0
0
0
3
0
0
0
2
0
3
0
3
2
1
1
0
4
2
1
0
1
1
1
1
0
2
3
1
0
0
2
0
1
1
3
0
0
1
0
2
3
2
1
0
0
2
1
1
0
0
0
2
2
1
2
0
0
0
1
4
4
0
1
0
0
2
0
0
0
1
0
1
1
0
0
4
0
0
1
0
0
0
0
1
1
1
2
0
0
0
0
2
1
4
4
0
0
1
0
2
0
0
1
1
0
0
0
0
2
0
2
5
1
2
0
0
0
1
0
1
0
0
0
0
3
0
5
3
3
0
1
1
0
0
0
3
0
2
0
1
2
4
0
1
0
4
3
3
0
1
0
1
1
0
3
0
0
0
3
0
1
0
0
0
1
1
0
3
1
2
0
0
1
0
0
0
0
1
1
2
3
0
1
0
1
2
1
0
0
1
1
1
1
2
1
0
3
0
0
1
2
0
0
0
3
0
1
0
0
0
0
5
1
1
0
1
0
2
0
3
0
1
3
3
2
0
1
0
1
0
0
0
1
2
1
3
0
0
0
1
0
1
0
1
0
0
0
1
1
1
0
2
0
0
0
0
0
0
0
2
0
1
2
2
1
1
0
1
0
0
0
1
0
2
1
0
0
0
3
2
0
1
0
2
0
0
0
0
0
0
3
0
3
1
0
0
0
1
0
1
0
0
0
0
0
1
1
0
3
0
0
0
0
1
1
0
2
0
1
2
4
1
0
2
1
1
3
0
3
3
2
0
0
6
2
2
0
0
1
2
2
3
2
0
0
0
0
0
0
7
0
0
2
1
0
2
0
1
1
0
0
0
0
0
0
0
0
4
1
3
0
2
1
1
1
2
3
1
0
1
0
1
1
2
0
1
0
1
0
1
1
0
0
0
0
0
1
0
2
0
3
1
0
2
0
3
0
0
1
0
3
3
0
0
2
0
0
0
0
0
0
0
0
0
2
3
0
0
3
0
5
0
0
0
2
0
2
5
3
0
3
0
1
1
3
1
7
1
2
0
1
0
0
0
1
1
1
1
0
2
2
2
2
1
1
1
0
0
0
0
3
1
0
0
2
1
0
0
1
0
1
0
1
0
1
2
0
0
0
0
0
3
1
4
1
0
0
3
2
0
0
1
0
0
1
0
1
1
3
0
0
0
0
1
4
0
1
0
0
0
1
4
0
1
0
1
0
1
0
0
2
0
0
1
0
0
2
0
0
0
2
0
0
0
1
0
1
1
0
0
1
4
0
2
0
0
1
0
1
0
1
0
0
0
0
0
0
0
1
3
0
0
3
0
0
1
0
0
1
1
0
0
5
0
4
2
0
2
0
0
0
0
1
1
1
0
0
0
1
1
3
2
0
0
1
0
1
1
0
0
3
1
0
2
1
0
0
2
0
0
0
1
1
0
0
0
0
0
0
2
3
0
1
1
0
0
0
0
0
2
0
1
0
1
4
2
0
3
0
0
1
0
1
0
0
3
1
2
0
0
0
0
1
0
0
0
0
0
1
0
2
1
0
1
0
1
0
0
0
0
6
0
0
4
0
0
2
0
2
0
0
3
2
1
1
3
1
0
1
2
1
0
0
0
0
1
0
0
4
0
0
0
0
0
6
3
0
1
0
2
1
0
0
0
1
0
0
2
3
3
0
0
1
3
1
3
0
2
0
1
0
0
0
2
0
0
0
2
0
0
1
0
4
0
2
3
2
1
0
3
1
0
1
0
1
4
4
5
1
1
0
0
1
0
3
1
1
0
2
2
2
3
0
0
1
0
0
2
1
0
0
0
0
0
0
0
1
0
0
0
1
2
0
0
1
1
3
2
0
0
0
0
1
0
2
0
1
0
1
3
1
1
3
0
0
1
0
0
1
2
2
2
0
3
0
1
0
0
2
0
0
1
0
0
3
0
0
0
0
4
0
1
0
1
0
1
0
3
1
1
0
2
0
5
0
1
0
2
2
2
0
8
2
0
0
1
0
0
2
0
0
0
1
0
0
2
0
0
1
0
4
0
0
0
1
0
2
0
4
3
0
0
4
2
1
1
0
0
2
1
2
2
1
3
0
0
0
3
1
1
2
1
0
3
5
0
1
3
1
3
0
0
0
4
1
0
0
1
3
0
0
0
0
5
0
0
4
0
1
1
1
2
0
0
1
0
0
0
0
1
4
0
2
3
0
5
1
2
4
0
0
1
1
1
1
1
0
2
1
0
0
0
2
2
0
1
1
1
1
0
4
2
2
0
0
4
0
3
4
0
0
0
0
0
0
1
5
4
0
0
0
0
0
0
0
0
0
0
2
2
0
1
0
2
0
0
0
1
3
2
1
1
1
0
0
0
1
1
0
1
0
1
0
1
1
2
0
0
1
1
0
1
1
4
0
0
0
0
1
1
1
0
0
0
1
1
1
1
1
1
0
0
0
0
5
0
0
1
0
4
0
0
2
3
0
4
2
0
2
1
0
4
3
0
1
2
2
2
1
3
0
2
0
0
0
1
1
1
0
1
4
0
0
0
1
0
0
3
0
2
3
0
0
0
0
0
0
0
3
1
2
0
0
1
2
0
0
2
0
0
2
1
2
0
0
0
0
0
0
1
0
2
1
3
0
1
3
1
2
0
0
1
1
0
0
3
0
2
0
1
2
0
0
0
1
4
1
0
0
1
0
0
0
2
4
1
0
0
0
1
0
0
3
0
1
0
0
0
0
0
0
0
0
0
0
0
2
0
0
6
0
1
2
2
0
0
7
4
2
0
0
0
0
0
1
1
0
0
0
0
1
1
1
0
5
0
2
3
1
0
2
0
0
0
2
2
0
0
0
1
2
1
2
1
1
4
1
3
0
0
2
2
0
0
3
2
2
3
0
0
1
0
1
0
0
2
2
0
0
0
1
4
2
0
0
0
1
0
1
0
0
0
1
0
0
0
1
1
0
1
1
0
0
0
1
0
1
1
0
0
0
0
0
0
3
2
0
2
2
0
4
0
1
6
0
0
0
3
1
2
0
0
0
0
0
1
0
0
3
0
1
1
0
1
1
1
0
2
0
1
2
0
0
0
2
0
1
1
2
1
2
0
0
0
0
1
0
1
1
2
4
0
1
0
0
0
1
0
0
1
0
0
0
1
3
0
1
0
0
3
1
3
2
1
1
2
3
0
0
0
1
0
3
4
3
0
0
0
3
0
0
0
5
1
1
2
0
1
0
1
0
4
2
1
0
2
1
4
3
0
1
0
0
0
2
0
1
3
1
0
2
0
1
0
1
1
0
3
0
1
0
0
0
1
1
4
1
0
0
5
1
0
1
0
0
0
0
1
3
4
3
2
4
2
0
0
1
2
3
0
0
0
1
3
0
0
0
3
3
0
1
0
2
0
0
0
1
0
0
0
1
1
0
0
1
6
6
0
0
1
2
2
1
2
1
2
0
0
2
1
5
0
0
4
0
4
2
0
0
1
0
0
1
1
0
0
0
0
0
1
2
2
0
2
2
4
0
0
0
4
1
0
0
0
3
0
2
0
1
0
3
0
1
1
4
1
0
0
0
0
2
2
0
1
1
1
0
0
1
0
0
1
0
3
1
1
3
0
5
1
0
0
0
2
0
0
1
0
0
0
4
0
1
4
0
2
0
0
0
1
3
0
0
0
3
4
0
0
0
0
0
0
2
4
2
0
0
0
0
0
8
0
0
3
1
1
1
3
0
1
2
0
0
0
0
0
0
1
1
0
0
3
1
1
1
2
4
2
1
1
0
0
0
2
0
3
0
0
0
0
0
0
3
2
1
0
2
0
1
1
0
2
2
0
0
1
0
2
4
0
0
0
0
1
4
0
0
2
0
0
2
3
0
0
3
2
0
0
0
0
0
1
0
1
0
0
1
0
2
7
1
0
0
0
4
0
1
3
1
2
3
2
0
0
1
0
2
1
3
0
3
0
0
2
5
0
3
0
0
0
3
1
2
0
0
0
2
1
0
0
0
1
0
0
2
1
4
4
0
1
0
2
1
0
3
0
0
6
2
0
2
1
0
0
0
1
2
1
1
4
1
3
0
3
2
1
1
2
0
1
1
0
1
0
3
0
2
0
0
0
1
0
2
1
0
0
0
0
0
0
0
0
1
3
1
0
1
0
1
2
0
1
0
0
2
1
0
2
1
0
0
1
2
0
1
2
1
0
0
0
1
0
2
1
1
1
2
0
0
3
1
1
2
2
0
0
0
3
0
2
0
0
0
0
0
0
0
3
0
0
0
2
1
3
0
0
2
1
0
0
0
4
0
3
0
0
4
0
2
1
1
0
0
0
1
0
2
1
0
0
1
0
0
2
2
2
0
1
0
0
1
0
3
2
3
0
0
1
0
6
0
0
0
2
0
4
4
1
1
1
1
3
0
0
0
1
0
0
2
0
1
0
1
2
2
1
0
0
3
1
1
1
7
2
0
0
0
0
0
0
0
0
3
0
0
1
1
1
0
0
0
2
1
3
0
1
1
0
0
3
0
0
0
1
0
2
2
0
0
0
1
0
1
0
0
0
4
0
0
0
0
1
0
1
0
5
0
1
0
0
3
0
2
3
0
0
1
1
4
1
0
2
1
0
3
2
5
3
2
0
5
4
2
4
0
2
2
2
0
0
0
0
0
0
0
1
0
0
1
2
2
0
1
0
0
1
1
0
1
0
2
0
0
5
0
0
1
1
0
0
0
0
1
0
0
5
3
3
0
2
5
0
1
0
0
2
3
0
0
0
3
0
2
0
0
0
1
2
0
0
1
1
1
1
0
0
1
4
0
8
1
1
0
0
1
1
0
1
1
0
2
0
1
1
0
3
0
0
0
0
3
0
0
2
2
1
0
1
1
2
2
0
0
0
0
2
0
3
5
4
1
0
0
3
4
0
0
0
0
3
0
0
2
0
0
1
4
0
2
1
4
0
0
0
0
3
0
0
0
1
1
0
1
1
4
0
0
0
0
0
1
0
1
6
1
0
0
0
1
4
0
3
2
1
1
4
0
2
2
0
0
1
1
5
2
4
4
0
2
0
2
0
3
1
0
1
2
0
0
0
4
2
0
1
0
0
2
4
0
0
0
3
0
0
1
0
0
0
0
1
0
0
0
0
4
1
2
1
4
1
3
0
1
1
3
1
2
2
0
2
0
1
3
2
0
1
4
0
2
2
0
4
0
0
0
0
0
0
1
3
0
0
2
1
0
0
0
0
4
0
2
0
1
3
0
0
0
6
2
0
1
2
0
0
2
0
1
0
0
1
0
0
2
2
1
0
1
4
0
1
1
1
2
1
0
0
0
1
0
0
0
1
0
0
3
3
1
4
3
0
0
1
1
4
2
0
2
3
1
4
0
1
0
0
0
2
4
0
0
1
1
1
0
0
0
2
2
3
1
1
1
1
1
1
0
0
2
2
2
1
0
0
2
3
0
1
0
2
1
4
1
0
0
0
2
1
1
3
0
0
1
1
3
0
4
1
0
0
2
2
0
0
0
1
0
1
0
0
1
5
0
4
0
0
2
2
4
0
0
0
5
2
2
1
2
1
2
2
0
0
0
3
0
1
0
3
5
4
0
1
0
0
0
0
3
2
0
0
1
2
0
0
1
0
0
3
0
0
1
0
1
5
1
0
0
1
1
0
0
0
0
0
0
0
3
1
2
1
0
6
1
2
2
2
0
0
0
1
2
5
1
3
3
0
0
2
1
0
0
0
0
0
1
0
0
3
0
1
1
0
1
3
2
0
2
0
0
1
0
0
0
0
2
4
1
1
0
1
0
3
0
2
0
0
0
3
0
0
0
0
1
0
0
0
0
0
1
0
0
4
1
0
0
0
4
2
1
0
0
4
1
0
1
1
0
0
1
2
2
4
0
1
5
1
0
0
0
0
0
5
4
1
0
0
4
0
0
0
1
0
1
1
0
2
2
0
2
3
0
0
2
0
1
2
0
0
2
0
0
0
5
2
2
2
1
0
1
0
0
0
2
2
3
0
3
1
1
0
0
1
2
2
1
0
0
1
1
4
2
1
1
0
0
1
0
0
2
0
0
0
4
1
0
1
0
0
0
0
1
1
0
0
0
4
0
2
0
0
1
0
0
0
2
1
0
0
2
2
0
0
5
0
1
0
0
5
0
1
2
3
2
1
1
0
4
0
0
0
0
2
2
2
0
1
0
0
1
0
0
1
2
1
1
0
0
0
0
1
2
0
0
2
1
4
1
2
5
1
1
3
1
0
1
2
3
0
0
0
0
0
5
0
0
0
2
0
0
2
1
1
0
0
0
0
3
0
1
4
0
4
2
3
0
1
0
0
0
0
2
3
0
0
3
1
0
1
0
0
3
0
2
1
0
2
3
1
0
4
1
0
1
1
4
2
0
1
1
1
0
0
0
2
5
2
0
0
2
2
0
4
1
1
3
0
0
0
0
0
1
0
1
2
1
2
2
3
0
2
2
0
0
0
0
1
0
2
1
2
1
1
0
0
0
3
2
0
0
1
1
1
0
2
0
2
1
4
3
0
3
1
0
0
1
0
1
0
0
0
3
0
2
0
1
0
5
1
0
0
1
1
0
0
3
1
0
0
2
2
1
0
1
0
0
1
0
4
0
0
0
6
0
1
0
2
0
4
0
1
1
1
2
2
0
0
4
0
0
1
0
0
1
0
4
2
0
1
0
0
4
0
1
1
0
0
0
0
3
0
3
1
3
0
3
1
0
2
2
2
1
1
1
2
2
0
0
0
3
1
2
2
3
2
1
0
2
0
5
2
4
0
3
4
0
0
1
0
0
3
0
2
3
0
3
0
4
2
4
4
0
1
4
0
0
0
0
1
0
3
0
0
0
1
1
0
0
0
1
1
0
2
0
1
1
0
2
0
0
1
0
1
2
5
1
2
1
0
1
1
0
0
1
2
4
1
2
1
0
0
0
0
0
0
0
2
3
5
4
2
2
3
2
0
0
3
0
1
2
0
2
1
2
0
0
0
1
2
2
0
3
1
1
0
0
0
1
0
4
0
3
4
0
1
0
6
1
2
0
3
0
3
1
1
5
2
2
2
1
0
1
4
3
0
0
0
2
0
1
0
0
0
3
2
0
0
0
1
0
1
0
5
0
0
2
1
0
1
0
3
1
0
1
6
2
0
1
2
4
0
2
1
0
2
0
1
5
2
0
0
0
6
7
3
4
0
1
2
1
0
2
0
1
3
0
0
0
0
0
0
2
0
0
3
2
0
2
2
3
0
0
2
2
0
0
1
2
4
0
2
1
0
2
0
0
4
1
2
0
0
0
1
2
2
3
1
1
2
0
0
1
1
1
3
1
0
0
0
2
1
0
0
1
3
0
0
2
1
7
0
0
1
0
4
1
2
2
1
2
0
0
1
0
2
1
0
4
3
0
0
0
0
1
3
2
2
3
1
0
1
0
1
0
1
1
0
0
0
3
0
1
1
0
0
0
0
1
1
4
0
4
1
0
0
1
0
2
3
4
0
0
3
1
3
0
0
0
0
2
0
1
0
1
3
0
0
2
2
0
0
2
1
0
2
1
0
3
2
0
0
0
0
0
1
0
0
1
1
0
0
3
0
0
0
1
0
3
0
0
1
1
1
0
0
1
0
4
2
0
0
2
0
2
1
0
1
1
3
1
3
0
0
2
0
0
0
0
2
2
2
1
0
2
3
0
0
0
1
1
1
1
0
3
2
2
2
2
2
2
5
0
1
1
0
0
1
0
0
0
2
5
0
4
0
1
0
3
1
1
0
2
0
0
1
0
1
1
0
0
0
1
0
3
0
3
0
0
2
0
2
0
2
0
4
1
3
4
1
0
1
0
1
0
1
2
0
2
0
3
2
0
0
0
2
4
0
4
2
0
1
0
0
2
3
0
1
0
0
2
0
1
4
0
0
0
1
2
1
0
0
0
0
0
0
0
3
1
0
0
2
0
0
0
1
1
3
0
4
2
1
1
1
2
0
0
2
1
1
1
0
1
1
0
6
2
0
2
2
1
1
2
0
0
0
1
0
1
2
0
5
2
0
2
0
1
0
1
2
2
1
1
4
0
0
1
0
0
1
1
2
0
0
2
1
2
0
2
1
0
0
1
1
2
0
2
0
1
0
4
0
0
2
0
2
0
1
0
2
1
0
0
2
1
6
0
4
0
3
0
4
4
3
4
1
1
0
0
1
0
0
3
2
2
0
0
2
2
1
0
0
3
7
1
0
4
1
3
0
3
0
1
4
0
2
0
0
0
0
0
1
1
1
4
1
0
1
0
3
0
0
5
1
0
1
0
1
1
3
3
0
0
0
0
0
2
0
2
1
2
0
1
2
0
3
2
0
0
2
0
0
0
0
0
4
2
1
4
0
5
3
5
3
1
0
1
0
0
0
3
1
0
1
0
0
0
2
2
1
2
0
2
0
0
0
1
0
2
1
1
0
3
2
1
0
0
0
2
1
0
1
1
5
2
3
0
3
0
0
0
0
1
0
0
3
2
0
1
1
2
5
0
3
0
0
3
0
1
1
0
0
2
1
0
0
0
1
1
3
0
2
1
0
0
0
1
2
0
0
3
0
2
0
0
0
0
5
0
2
0
0
0
2
0
0
0
0
1
0
1
4
2
0
1
0
0
6
1
2
1
1
4
1
2
0
1
0
1
3
0
3
2
1
0
4
0
2
2
4
4
2
1
3
2
1
1
0
0
2
2
0
1
1
0
0
0
0
2
0
0
1
0
0
0
0
1
0
0
2
1
0
2
0
0
5
1
0
2
1
1
0
4
0
2
3
0
3
0
0
3
1
0
2
1
1
0
0
3
6
0
2
6
3
3
2
0
0
0
1
0
0
0
1
0
0
1
0
3
0
1
0
1
1
1
3
0
5
1
0
1
0
2
0
3
2
3
1
0
2
0
3
1
2
1
1
0
0
4
1
0
0
2
1
0
1
1
0
0
0
2
0
0
2
1
0
1
0
1
3
1
0
0
2
0
0
0
0
0
0
0
3
0
1
1
2
2
2
1
0
1
0
0
0
2
0
6
2
4
3
2
1
3
0
5
0
3
1
0
0
5
1
1
0
0
0
2
1
0
0
1
0
0
1
0
0
1
1
1
0
4
0
2
3
0
4
1
0
1
1
3
1
0
1
0
1
0
2
3
0
2
0
0
0
1
0
0
2
0
1
0
0
2
3
3
0
0
0
3
0
1
1
2
0
1
0
1
2
0
2
0
2
2
0
1
0
0
3
0
1
4
0
2
4
2
1
0
0
1
1
0
0
1
1
0
0
2
1
4
1
0
2
3
2
0
6
6
1
2
1
2
0
6
0
0
4
0
3
0
0
0
0
0
0
1
1
2
1
0
0
1
3
0
1
1
4
1
0
0
0
3
5
2
6
1
0
0
5
2
3
1
1
0
0
2
0
0
2
2
1
7
1
0
0
5
1
5
3
0
2
1
2
1
0
1
3
0
0
0
5
0
4
2
0
0
0
1
2
0
3
1
0
5
5
0
0
1
2
1
0
1
0
1
0
0
1
0
0
0
1
4
2
0
2
0
0
1
0
1
0
0
1
3
2
1
0
1
2
0
0
1
1
0
0
5
0
0
1
1
1
0
0
1
2
2
1
0
0
1
1
1
0
0
1
0
2
2
0
0
4
1
0
0
0
3
2
0
1
0
0
0
0
1
2
0
0
0
0
6
0
4
0
0
2
1
0
1
0
0
1
0
0
0
0
2
1
3
0
1
3
0
0
0
1
0
1
5
5
2
0
0
1
4
4
1
2
0
1
1
1
1
0
2
1
1
5
0
2
0
2
1
0
1
0
4
0
0
2
3
5
0
2
1
2
0
1
0
2
0
0
2
0
0
2
1
0
0
0
5
0
0
0
0
1
4
1
2
1
4
1
5
0
1
1
1
2
3
0
1
2
3
1
0
0
1
0
4
5
1
3
0
1
1
2
0
0
0
0
1
0
1
0
0
0
2
0
0
0
2
0
0
0
0
0
1
0
0
0
0
1
0
3
1
2
1
0
1
4
2
2
0
3
2
2
1
2
0
3
3
3
0
3
0
1
0
3
0
0
0
1
1
0
0
0
2
2
2
0
2
0
0
4
1
2
4
0
0
0
0
2
2
0
0
3
2
2
1
0
1
0
1
0
1
1
2
0
4
2
0
1
0
0
0
0
0
1
0
0
0
3
0
3
0
0
2
0
3
4
0
1
3
1
0
5
5
3
0
0
2
1
0
1
1
1
0
0
6
0
0
2
1
0
0
0
4
0
1
3
0
1
1
0
1
1
1
1
2
1
1
0
0
3
0
0
2
2
0
1
0
0
6
0
0
0
0
0
0
0
0
1
4
5
0
3
2
0
0
0
0
1
0
2
0
1
1
1
1
3
1
3
0
2
2
0
0
1
0
1
2
0
0
2
0
1
0
2
0
0
0
0
0
5
0
3
1
2
3
0
2
0
0
0
1
1
1
3
3
1
0
0
0
4
3
2
0
0
3
1
0
0
1
1
0
0
0
0
0
3
0
3
0
0
0
0
0
2
3
0
2
2
1
0
2
0
4
4
2
0
2
2
0
1
0
1
2
0
0
2
3
0
2
3
3
2
0
0
4
1
0
1
1
0
1
0
1
0
0
0
1
2
2
1
1
0
0
3
3
0
0
0
1
0
1
4
0
1
0
2
0
0
0
1
6
0
0
0
0
1
0
0
3
2
0
1
1
1
3
0
1
0
0
1
2
0
0
2
2
2
0
6
1
5
0
1
0
1
0
6
5
0
1
1
0
4
0
1
6
0
0
2
1
1
3
1
0
1
0
2
1
0
0
0
0
0
1
1
0
2
0
3
0
0
0
5
3
2
2
0
6
1
1
3
2
1
3
2
1
0
2
0
1
0
0
1
0
1
0
2
0
2
4
1
0
0
1
3
2
0
1
0
1
0
0
0
3
0
1
6
1
2
1
0
0
2
0
0
1
0
0
0
4
0
0
0
0
0
2
2
3
2
0
0
0
2
1
1
2
0
2
0
0
0
0
1
0
1
2
2
0
0
1
1
0
1
1
0
4
2
0
0
1
1
4
0
1
3
3
4
1
0
5
2
2
0
2
1
1
0
1
0
1
3
0
4
1
0
5
1
0
0
4
1
4
0
0
0
0
0
1
0
0
2
1
0
2
0
0
1
0
0
1
2
1
1
5
0
1
0
4
1
0
0
0
2
5
1
3
0
1
0
0
6
1
1
1
0
0
3
3
0
0
2
3
1
0
1
1
1
4
0
0
2
2
0
0
2
2
0
0
0
0
0
1
2
0
4
0
0
2
1
1
0
1
0
9
2
0
0
1
2
0
2
0
0
1
1
2
4
0
1
3
4
0
0
0
0
0
0
0
1
1
3
0
3
1
1
1
5
0
1
0
1
0
0
2
0
4
1
1
0
0
0
2
1
0
2
0
0
0
0
0
0
0
3
0
2
0
2
3
2
4
0
1
1
1
0
3
0
0
0
2
0
1
0
3
2
1
1
0
1
1
5
0
0
0
1
0
2
1
0
1
3
2
0
1
4
0
3
0
0
2
0
5
0
1
0
2
0
5
0
0
1
2
0
2
2
4
2
2
0
0
1
0
3
1
1
0
1
0
2
1
0
0
1
1
7
3
3
1
0
1
2
1
3
1
4
1
1
1
2
1
0
3
1
2
0
0
0
2
0
1
0
4
0
0
0
3
0
0
0
1
1
3
2
0
0
4
1
1
3
4
0
0
0
0
2
0
2
0
0
0
0
3
0
2
0
0
0
0
0
1
5
5
3
4
1
0
3
0
0
0
4
0
5
0
0
3
4
0
1
1
0
2
0
1
0
1
1
0
3
2
1
0
0
0
1
0
2
0
0
2
2
3
1
1
0
1
2
1
0
0
2
2
0
4
1
1
0
0
2
0
1
4
1
2
2
1
0
0
3
0
2
1
1
1
0
0
1
0
0
0
1
1
1
2
1
0
0
0
0
1
0
0
0
0
5
0
2
0
2
5
0
0
0
0
1
4
1
3
1
1
2
0
0
1
1
0
0
1
2
0
0
0
1
4
1
0
1
0
1
0
3
2
0
0
0
0
2
0
2
0
0
6
2
1
1
0
0
3
2
0
1
2
1
3
0
3
2
2
3
4
0
3
2
0
0
0
0
1
3
3
1
0
0
1
0
1
3
1
6
0
0
4
1
2
3
1
3
0
2
0
0
0
0
1
1
0
0
2
4
0
3
0
1
0
3
2
3
0
0
6
0
0
1
0
0
0
0
0
2
1
0
0
0
3
1
1
3
0
1
0
0
1
0
3
0
0
0
1
1
0
0
1
0
2
0
3
2
0
0
0
0
0
2
3
0
2
0
3
2
3
1
2
0
1
0
0
0
0
1
0
3
0
2
0
0
0
0
3
6
0
2
2
3
1
0
3
5
0
0
0
0
0
0
3
1
0
4
1
4
0
0
0
3
3
1
4
0
0
0
0
3
1
0
0
1
0
2
0
0
0
2
0
2
2
1
1
2
5
0
1
0
2
3
1
0
0
0
4
0
0
1
0
1
3
1
0
0
4
0
0
1
0
0
2
0
0
0
0
1
5
2
2
0
1
3
3
2
3
0
0
2
2
0
0
2
0
0
4
0
1
0
0
0
0
1
3
0
2
0
2
0
0
1
2
0
1
0
0
0
3
0
2
1
3
1
0
1
0
0
0
4
3
3
0
2
1
0
2
0
2
0
0
0
0
1
0
2
1
0
0
0
1
0
3
3
1
1
1
0
1
3
0
0
2
0
1
0
0
0
0
2
0
0
0
0
0
0
1
0
0
2
2
0
0
1
1
1
5
0
0
0
3
0
0
3
0
2
3
0
1
1
0
1
1
0
1
1
1
1
0
0
3
0
2
1
1
1
0
2
2
0
4
0
0
0
1
1
0
3
1
0
2
3
0
1
1
0
1
0
6
1
3
0
0
0
0
2
0
0
0
0
0
0
6
0
1
1
1
2
0
0
2
0
1
0
0
2
2
0
4
1
1
3
0
0
3
0
1
4
2
3
0
4
1
3
0
1
0
0
2
0
0
0
0
0
3
1
0
0
0
3
0
0
0
0
2
0
2
1
0
0
1
0
1
4
4
0
1
3
4
3
1
5
1
0
1
0
0
4
2
0
0
2
0
0
0
2
0
1
3
3
0
0
0
0
0
1
3
0
3
1
1
0
1
1
2
0
2
0
1
0
0
0
0
0
1
0
1
6
2
1
4
2
1
3
0
0
2
0
0
2
1
1
1
0
0
5
0
4
3
4
3
5
0
0
0
0
0
0
1
0
1
0
0
1
0
0
1
1
1
3
0
2
2
4
0
2
1
0
4
0
1
2
0
4
5
1
1
3
0
2
0
3
0
1
1
0
1
0
0
0
1
2
1
0
0
1
0
1
3
0
0
3
0
0
2
2
1
6
0
0
2
3
1
1
2
0
0
0
0
4
2
3
1
0
0
0
1
2
0
4
2
0
1
2
1
0
1
0
1
0
2
0
0
1
0
0
0
0
0
3
0
0
0
0
0
1
0
0
0
2
4
1
0
0
0
4
0
0
0
3
0
1
0
4
0
0
0
0
0
0
2
3
0
0
0
0
0
5
0
1
0
3
2
3
0
0
1
0
0
0
1
1
0
0
0
1
2
0
0
0
0
0
1
5
1
0
0
1
0
1
2
0
0
0
0
0
2
0
0
1
0
0
0
0
2
2
0
1
1
2
1
0
1
0
0
0
2
3
0
1
2
1
1
0
0
1
0
2
1
0
0
0
2
0
0
5
3
0
0
0
2
2
0
1
3
1
2
4
2
1
1
2
0
0
2
0
0
0
0
1
2
1
0
0
1
0
0
0
0
0
0
1
1
0
0
0
0
0
3
1
0
1
6
2
0
3
5
1
2
0
0
1
1
2
1
1
1
1
0
0
0
0
0
1
1
0
2
0
0
0
2
3
0
0
1
3
0
2
1
1
1
0
1
2
0
0
0
0
1
0
1
0
5
1
3
0
1
3
0
4
3
1
1
2
0
2
2
0
0
2
2
0
0
1
0
0
5
0
4
0
0
1
4
2
0
0
0
1
3
1
0
3
0
1
2
0
0
0
1
4
1
0
0
1
0
2
1
1
1
2
2
1
1
0
0
0
1
2
1
2
0
3
1
0
4
0
4
3
0
0
2
0
0
1
0
1
0
1
2
5
3
1
0
0
3
1
0
2
1
0
1
0
1
0
0
1
0
0
0
1
3
0
0
0
0
1
0
3
2
1
1
2
1
4
0
0
2
1
2
1
0
1
0
0
0
0
0
0
1
4
0
0
0
0
2
3
0
0
0
0
0
0
1
2
0
0
0
4
0
5
2
0
0
4
6
0
2
0
0
5
0
0
0
0
0
3
0
3
0
0
3
0
3
0
0
1
0
0
1
0
0
2
0
0
1
4
0
0
0
2
0
2
0
0
0
3
2
1
1
3
1
0
3
1
0
0
1
0
1
0
0
1
0
0
0
0
1
1
0
0
0
3
4
1
0
0
4
0
0
1
3
1
0
0
3
0
2
3
0
1
0
0
2
5
0
0
2
5
1
0
1
3
3
0
2
0
0
5
3
4
0
0
3
0
1
2
1
4
0
0
0
2
1
4
0
1
1
2
0
2
6
1
4
0
1
2
0
1
2
2
3
4
3
0
0
1
2
0
0
2
5
2
6
1
5
0
0
1
0
0
2
2
2
4
2
1
2
0
0
1
0
2
4
2
1
1
1
0
1
0
0
2
0
1
0
2
0
1
2
0
1
0
3
1
0
0
0
1
3
5
1
4
0
3
0
0
4
2
0
1
1
1
2
0
1
3
0
0
3
0
1
3
0
1
2
3
0
0
1
2
0
0
2
2
0
3
0
2
2
2
0
0
2
1
0
1
0
3
0
0
2
2
1
1
1
1
0
0
1
1
4
0
1
3
0
4
1
2
0
2
0
1
1
0
1
4
0
0
2
1
0
3
0
0
1
2
1
0
1
0
1
1
0
1
3
1
0
2
0
0
1
0
0
0
3
2
3
2
3
0
1
0
0
0
3
2
4
2
2
2
0
1
2
0
2
2
3
2
2
4
3
1
1
1
2
1
0
5
1
0
0
0
2
1
0
3
1
0
0
6
1
0
0
0
2
0
1
0
1
0
1
0
1
0
0
1
1
2
2
1
0
1
0
0
0
0
1
1
1
2
2
0
0
0
0
0
0
0
0
2
0
4
1
1
0
1
4
0
1
0
1
2
0
0
0
2
4
3
0
0
0
0
1
5
1
3
3
1
1
0
1
1
4
1
0
0
0
1
0
2
0
5
0
0
3
0
2
0
5
1
0
0
1
0
1
4
2
2
1
0
3
0
0
2
1
3
0
3
0
0
2
1
0
1
1
1
0
0
4
0
6
6
0
0
0
0
0
0
3
1
1
2
1
3
1
0
4
0
1
4
2
0
0
2
3
2
4
0
3
2
0
0
1
0
1
2
0
2
0
0
0
3
0
2
2
2
1
2
1
0
0
0
0
5
1
0
3
0
0
4
1
3
0
3
2
0
0
2
2
2
0
2
1
1
0
2
1
2
0
2
0
2
0
1
3
2
2
0
0
0
0
0
0
2
5
0
0
1
0
0
0
1
3
1
0
1
2
0
4
0
0
0
5
1
1
2
0
0
2
0
0
1
4
0
3
3
2
0
0
0
0
0
0
1
2
1
1
0
1
1
0
1
4
0
0
1
0
0
1
2
0
2
0
0
0
6
1
0
6
1
0
0
2
3
0
0
1
3
0
2
0
1
3
2
2
1
5
0
0
0
0
1
0
0
3
2
2
2
3
1
0
0
0
0
1
0
0
0
3
0
0
0
0
3
0
1
0
1
0
0
0
0
0
1
2
4
2
3
0
0
4
2
1
4
0
2
0
0
2
1
1
2
1
0
1
1
0
1
2
1
1
4
1
0
2
1
1
1
2
1
0
2
3
0
1
1
0
0
3
0
3
1
0
0
2
5
2
1
0
2
4
0
3
0
2
0
0
1
0
1
3
1
0
5
1
0
0
1
2
0
1
1
0
0
0
1
0
0
1
2
1
0
0
2
1
3
2
0
2
2
0
1
0
0
0
2
2
1
0
3
0
2
2
1
4
1
3
1
2
1
1
2
0
0
0
0
0
0
4
3
0
0
0
1
1
2
2
3
0
1
2
5
0
4
4
0
0
2
0
0
0
0
0
0
1
4
4
3
2
1
1
0
0
1
0
1
0
2
4
0
0
1
0
3
2
0
0
0
0
0
0
0
3
4
4
4
2
0
0
0
0
0
0
0
3
2
2
0
0
2
3
5
0
0
0
3
5
1
2
0
1
0
0
1
1
0
3
0
1
0
2
0
0
0
0
0
0
0
0
6
0
0
1
0
0
0
1
0
3
0
5
2
2
5
2
4
0
0
0
0
0
0
0
1
0
1
0
3
3
0
1
0
0
2
1
0
0
2
1
1
0
1
1
0
0
3
1
2
1
1
0
1
5
2
0
0
3
0
0
0
0
3
1
2
7
0
0
1
2
0
0
7
0
1
2
0
2
1
0
0
2
0
1
2
1
0
0
0
0
0
0
2
0
0
2
1
0
1
0
0
0
3
0
0
0
3
5
1
2
0
2
0
0
0
0
1
2
0
1
1
0
0
0
1
0
3
1
1
1
1
0
0
0
1
1
2
4
0
0
0
0
0
1
0
2
3
2
0
4
1
4
0
1
1
1
1
1
1
0
0
0
1
0
0
5
0
2
3
3
0
4
1
1
0
0
1
0
2
0
4
0
0
0
2
2
0
0
1
2
1
4
0
0
1
0
1
5
3
2
2
2
0
0
1
0
2
0
2
1
0
4
1
0
0
1
0
0
1
0
4
1
3
1
0
1
1
3
0
1
1
0
1
1
2
0
0
4
1
3
1
0
1
4
0
2
2
0
1
0
0
1
0
0
2
2
4
0
0
0
1
7
5
0
1
1
2
1
0
0
0
0
2
3
0
0
0
0
1
1
0
5
0
0
1
0
3
1
2
1
1
0
0
0
1
6
0
0
1
2
0
1
1
0
0
0
2
2
1
2
3
0
0
0
1
0
2
3
0
1
0
0
0
0
1
3
0
0
0
2
0
1
0
1
4
2
3
0
0
1
2
1
0
0
0
1
2
0
0
2
2
2
2
3
4
0
3
0
1
1
1
2
1
0
0
2
3
0
2
0
1
1
4
5
2
2
2
0
2
3
0
0
1
1
0
1
3
3
2
0
1
0
0
1
3
0
1
1
2
0
1
1
0
2
0
1
3
2
1
1
4
1
1
0
4
0
0
3
1
2
0
3
0
0
1
0
1
3
1
2
0
2
2
2
2
1
0
1
1
2
4
1
5
0
0
0
0
2
0
1
0
0
4
0
0
0
2
0
0
0
0
0
1
1
1
0
1
1
2
4
0
0
2
3
0
3
0
0
1
2
0
0
0
1
1
3
1
0
2
0
2
2
1
0
0
2
2
0
1
0
0
1
4
2
0
0
2
1
1
2
2
0
3
1
3
0
2
1
1
0
3
0
4
0
0
0
2
1
1
3
0
3
1
0
1
0
0
2
3
1
3
2
5
3
0
3
3
0
0
0
0
0
1
1
0
0
0
0
1
0
0
0
1
1
3
0
5
0
0
0
2
5
0
3
2
1
0
0
1
3
0
0
1
0
0
2
0
1
1
2
0
0
0
0
0
4
3
0
2
1
1
0
3
4
0
0
0
2
0
0
0
0
0
1
1
2
5
3
0
0
1
3
1
0
3
0
1
2
1
2
1
1
0
1
0
0
3
2
2
0
3
1
0
0
3
2
1
3
5
0
0
0
0
0
0
0
0
0
0
1
2
2
1
0
0
0
0
1
0
1
1
8
3
4
2
1
0
2
1
3
0
0
0
2
0
1
0
0
0
1
2
2
0
1
1
1
0
0
3
0
0
2
1
1
4
0
1
1
0
1
1
0
0
5
0
0
2
0
4
1
3
0
0
3
0
3
0
0
3
0
0
5
5
1
4
0
1
1
0
0
0
0
2
0
3
2
5
3
1
3
5
1
3
0
1
0
1
1
0
1
0
4
0
8
1
1
3
2
4
0
1
1
0
1
0
1
0
0
1
0
0
1
0
2
3
0
5
4
1
1
1
1
2
2
0
1
1
0
0
0
0
3
3
0
0
1
2
0
0
1
0
0
2
1
2
1
0
1
1
2
2
1
0
1
2
0
0
0
1
3
1
2
4
0
3
3
1
1
3
8
1
1
2
0
0
0
3
2
3
4
0
2
0
0
0
0
3
4
6
1
0
0
2
0
0
6
0
0
2
3
0
0
0
2
3
1
4
0
0
5
0
0
0
4
3
0
2
5
1
0
1
2
0
0
3
1
0
5
0
1
2
0
1
4
0
0
0
4
0
1
1
2
1
1
4
1
2
4
4
2
0
4
0
2
1
1
1
1
0
1
1
0
6
1
0
1
1
1
0
3
2
0
0
0
6
0
0
1
4
2
0
1
1
0
3
1
0
0
4
1
3
1
2
1
4
1
0
1
3
1
0
0
1
0
1
0
1
0
1
0
5
1
0
2
2
2
5
0
2
1
2
5
1
0
0
0
0
0
0
3
2
2
5
2
0
0
3
3
2
0
0
0
1
0
0
1
0
3
1
0
2
0
1
2
0
5
3
1
3
0
0
0
1
2
0
0
3
3
0
1
0
5
0
2
0
3
3
2
0
0
0
0
1
1
1
1
1
0
0
0
2
5
4
0
0
1
2
0
2
2
1
1
1
0
0
0
1
1
1
0
0
0
4
1
2
0
0
1
0
1
0
0
1
2
1
0
0
0
1
0
1
1
0
0
3
0
3
0
3
2
1
0
2
3
1
1
1
3
4
1
0
0
0
0
1
0
1
1
2
1
0
0
0
0
0
1
0
6
0
0
0
1
0
0
4
0
3
1
0
1
1
2
0
3
0
3
1
0
0
0
0
3
0
0
2
0
0
0
0
0
1
4
0
0
0
0
0
0
3
1
0
0
0
0
1
0
1
4
0
0
0
0
2
0
0
1
2
1
0
0
3
0
0
1
1
3
0
1
0
0
1
0
1
0
0
0
0
0
0
4
0
1
0
1
0
1
0
1
1
0
3
1
0
4
3
3
0
0
3
1
0
2
0
5
0
2
0
1
0
1
0
1
0
0
2
0
0
8
2
1
1
3
1
1
0
4
0
1
1
0
2
0
1
0
0
0
0
0
1
0
1
0
0
0
0
0
3
1
2
0
2
2
3
0
2
0
0
3
1
2
5
0
0
1
0
0
3
0
0
2
0
0
0
0
1
1
0
1
0
1
0
0
0
0
0
0
0
3
1
2
2
1
0
1
6
0
2
0
0
0
1
3
0
2
4
1
1
0
0
2
5
0
6
0
4
0
2
0
3
0
0
0
0
0
2
0
1
1
4
0
0
2
1
0
1
1
4
0
0
1
0
2
4
2
3
0
2
0
3
2
0
0
2
1
1
0
0
0
1
1
0
0
1
0
0
2
0
1
4
3
1
0
1
0
0
3
0
1
1
0
0
1
1
2
1
3
3
0
0
0
1
0
1
1
2
0
0
2
1
0
0
1
4
0
2
0
1
0
6
0
0
2
4
0
0
0
2
0
0
2
1
3
0
1
1
5
2
1
0
0
0
1
0
0
0
2
1
2
0
0
1
2
0
0
0
2
1
0
0
0
0
4
1
1
1
1
0
0
0
2
0
1
1
2
0
3
0
0
0
1
2
0
1
1
4
2
0
0
0
1
1
4
2
0
0
4
3
2
3
3
1
2
5
1
0
0
0
5
0
1
1
3
0
2
0
0
3
2
1
2
0
0
0
2
2
1
0
2
0
3
1
2
6
5
0
2
1
2
0
0
1
0
2
0
3
0
4
2
3
0
0
0
4
3
6
2
3
3
5
1
2
2
0
0
2
0
2
0
0
1
0
0
1
0
0
0
1
4
0
3
1
10
3
3
2
1
1
0
3
3
3
2
0
0
0
4
0
1
1
2
0
0
2
0
0
2
1
2
2
0
2
0
1
2
0
0
1
1
3
0
5
1
0
1
0
2
0
0
3
2
1
0
0
1
3
1
0
7
0
0
0
0
0
0
1
1
2
2
0
1
4
2
3
1
0
4
0
0
3
0
1
1
0
6
2
1
1
4
0
1
1
0
1
2
3
1
1
0
1
1
0
2
0
3
0
2
0
1
1
0
2
0
1
2
4
0
0
0
4
5
1
0
0
3
2
5
4
0
0
1
0
0
0
1
4
7
0
0
3
2
2
2
1
2
1
3
0
4
3
0
0
1
0
0
1
4
1
6
3
0
2
2
3
0
1
0
0
0
1
6
2
0
0
1
0
0
1
0
4
3
3
0
0
0
2
0
1
1
0
1
0
0
3
1
7
3
0
0
1
0
0
1
0
3
0
0
4
0
0
1
3
1
0
4
0
0
1
1
0
2
1
2
3
0
0
0
2
1
1
1
5
3
4
0
2
1
7
0
2
1
0
0
3
1
0
0
0
0
1
1
3
0
0
2
0
2
1
2
0
0
0
0
0
0
1
0
0
3
0
1
1
2
3
0
0
0
0
0
3
0
0
0
0
0
4
0
1
0
3
0
0
0
1
0
5
0
2
0
2
1
0
0
0
2
0
2
1
0
0
2
3
2
3
1
2
0
0
1
4
1
1
1
1
0
4
0
0
0
0
0
0
1
3
1
0
0
2
2
0
0
0
3
2
2
0
2
1
0
2
2
5
1
0
0
4
2
5
5
0
0
2
0
0
0
5
0
1
3
1
0
4
4
2
1
2
0
0
0
1
0
0
0
0
1
1
0
0
0
1
0
3
1
0
0
2
1
0
0
0
1
2
0
5
3
3
7
0
3
1
0
0
0
0
0
3
5
1
5
0
1
2
0
1
5
3
1
3
1
1
1
0
3
0
4
0
1
0
0
1
1
1
3
0
1
1
0
0
0
2
0
2
4
0
0
3
2
0
3
3
5
3
1
2
0
0
1
0
1
5
1
2
1
0
3
0
1
1
1
1
2
0
0
0
0
0
2
0
0
0
1
3
0
1
1
0
3
0
1
1
0
1
0
2
1
0
4
1
1
1
0
2
0
0
3
1
2
1
2
0
2
1
0
0
0
2
0
0
0
3
0
1
0
1
0
3
0
3
1
2
0
0
8
4
1
0
2
0
4
2
1
0
3
2
1
5
2
2
0
0
0
1
1
0
0
0
2
4
5
0
0
1
2
0
2
0
0
2
0
1
4
1
0
0
6
0
0
0
4
0
0
3
1
0
0
0
0
1
1
0
0
3
0
0
1
0
1
1
1
4
0
0
1
1
1
1
0
0
5
1
1
0
3
1
2
0
1
0
2
1
2
0
0
0
0
2
0
3
3
0
1
0
3
0
0
1
3
5
1
0
3
1
2
0
1
0
0
1
4
8
1
5
0
1
0
1
0
0
0
0
0
1
0
1
2
3
0
5
1
0
2
1
0
0
1
0
2
0
0
1
1
0
0
4
1
2
0
1
1
2
0
0
0
1
1
3
1
3
0
1
0
2
0
1
0
2
0
1
1
1
0
0
1
3
2
2
1
0
4
4
0
4
1
2
0
1
0
2
0
1
1
4
1
1
2
0
1
0
1
0
0
0
1
0
0
3
1
0
2
0
4
1
0
2
1
0
0
1
3
1
0
0
2
2
2
2
2
0
2
1
0
1
1
1
0
0
0
0
4
1
0
0
0
1
0
2
1
3
2
1
0
2
1
3
1
2
0
3
7
0
0
4
1
1
0
1
0
0
1
0
1
1
0
0
0
0
1
2
0
3
0
0
2
1
0
0
1
1
4
1
0
4
3
1
0
0
5
6
0
1
0
2
2
0
3
1
0
0
1
1
2
0
4
2
0
3
4
0
4
0
0
0
0
2
2
2
1
0
1
0
1
3
2
0
0
0
6
0
0
0
2
1
2
1
9
3
0
0
2
2
1
6
3
1
5
1
2
0
1
1
0
1
1
0
0
3
7
0
0
1
0
0
1
1
1
0
0
0
3
1
4
1
2
0
0
0
2
1
0
3
3
1
0
4
0
0
4
5
1
3
0
1
4
0
0
1
4
1
2
0
1
0
1
0
0
6
0
0
0
3
1
0
2
2
6
0
0
1
0
0
1
0
2
2
2
0
2
0
1
0
1
2
0
2
2
1
4
2
2
2
3
2
1
1
1
1
1
4
2
0
0
0
0
3
0
0
0
0
3
2
0
0
1
0
0
4
2
1
0
0
0
4
0
4
1
0
2
0
0
2
2
2
1
4
2
0
2
2
4
3
3
1
2
0
0
1
1
0
0
1
1
3
2
2
0
0
1
0
0
3
1
1
3
1
0
0
5
1
2
0
5
0
0
1
1
0
0
6
0
1
2
8
0
2
2
4
4
1
0
1
1
3
0
0
0
0
4
1
0
1
2
0
1
0
0
1
0
0
0
2
1
2
0
0
1
1
2
2
0
1
0
1
0
0
0
0
0
3
3
1
0
0
0
0
2
1
1
0
3
1
0
0
1
0
0
0
3
1
0
0
0
2
5
0
0
0
0
0
0
0
0
2
2
3
1
0
0
2
1
0
3
0
0
0
1
2
2
2
2
0
0
0
5
0
0
0
0
1
1
2
2
3
1
2
0
1
3
0
2
3
6
2
1
1
1
1
1
5
0
1
1
0
1
0
0
0
2
0
0
0
3
3
1
0
5
0
0
0
3
2
0
0
2
1
3
0
1
0
1
0
2
0
0
0
1
1
0
1
0
0
2
1
1
6
0
1
0
0
1
2
2
0
0
0
0
0
1
0
1
0
3
0
0
2
0
1
1
2
3
2
0
0
0
0
3
0
0
0
0
2
2
2
0
5
5
0
1
0
0
0
2
2
0
0
3
0
0
4
1
0
0
0
8
0
0
0
0
0
0
3
1
1
2
0
2
1
3
0
2
0
0
0
0
1
1
0
5
0
3
0
0
3
1
4
5
0
0
0
0
0
2
0
2
0
0
3
0
1
0
3
0
1
4
2
0
0
3
5
0
2
1
1
3
1
4
0
0
0
2
4
0
2
2
3
0
0
2
4
2
0
5
1
0
0
0
4
1
3
2
1
1
1
0
0
2
0
0
5
0
2
0
1
0
1
0
1
3
0
3
1
3
0
0
4
2
1
2
1
1
1
1
1
0
0
3
0
0
0
0
0
3
0
2
3
1
0
1
0
0
1
0
0
0
5
1
0
0
3
1
0
2
1
3
0
0
0
0
1
0
0
3
0
1
0
0
1
5
0
3
0
0
2
1
0
0
0
2
2
0
1
6
1
0
7
2
1
0
1
2
2
4
0
0
0
0
0
3
2
3
1
0
2
2
0
2
0
0
0
2
0
0
2
0
0
0
1
0
1
1
3
2
0
1
1
0
2
3
0
1
0
1
0
5
2
1
0
2
0
1
1
0
3
1
1
5
2
0
1
0
0
2
0
1
3
0
1
1
8
1
3
2
0
0
4
2
5
0
2
1
0
0
0
4
3
3
0
3
2
0
0
1
0
0
0
0
1
3
3
1
1
0
3
3
3
3
0
1
0
2
0
1
0
2
0
1
2
0
0
0
5
0
1
0
3
2
1
7
2
0
0
0
0
0
2
0
4
1
1
0
6
2
2
1
1
3
1
1
1
1
0
0
0
2
0
2
1
0
3
2
0
0
0
0
3
1
3
2
3
0
0
5
0
1
4
3
3
0
0
6
0
1
1
1
0
0
0
0
1
0
0
0
4
2
2
0
1
3
3
1
3
0
0
1
0
2
6
0
0
0
4
4
4
2
0
1
0
1
5
3
1
0
0
0
2
2
0
1
4
2
5
0
4
1
0
3
0
0
2
1
0
0
0
2
0
0
4
1
0
0
3
0
2
0
0
1
1
1
0
0
6
1
0
0
0
0
0
0
1
1
0
0
3
0
0
0
2
1
3
0
4
0
3
4
2
0
3
2
4
0
4
1
2
0
0
0
0
3
0
0
4
0
0
0
0
1
0
0
0
0
0
1
0
2
0
0
0
0
1
2
0
2
0
3
1
1
0
3
3
2
3
2
5
4
0
5
2
1
1
2
0
0
0
0
5
2
2
4
1
1
1
0
2
4
4
1
2
0
0
1
1
2
1
0
1
0
0
0
1
0
0
0
2
3
0
2
0
0
0
3
0
4
1
3
2
1
0
0
1
2
0
3
4
0
0
0
1
1
0
3
1
4
1
0
1
4
0
0
0
2
0
0
3
0
2
0
0
0
0
0
3
0
0
3
0
1
0
4
3
0
2
2
0
1
2
0
0
0
0
1
0
0
2
1
1
0
2
0
1
3
0
1
1
1
3
4
0
2
0
0
0
0
0
0
2
3
1
4
2
5
3
1
3
0
1
0
0
0
1
4
4
0
1
6
1
0
0
5
2
2
2
0
2
0
0
3
0
2
0
2
1
0
3
0
0
2
1
0
1
0
0
0
1
1
5
0
4
0
5
1
1
0
2
1
0
0
4
0
1
1
0
4
0
1
1
2
0
1
0
6
1
4
0
0
1
2
0
3
2
3
3
0
1
0
1
0
0
7
2
1
0
1
0
0
1
2
4
0
5
1
0
1
0
0
0
0
1
6
5
0
1
1
0
1
0
1
0
2
0
3
0
0
5
0
0
0
0
0
0
0
0
1
1
0
0
0
2
2
6
1
1
1
0
0
0
0
0
0
0
3
2
1
3
1
4
4
0
2
2
1
0
3
4
4
2
1
3
3
1
0
2
0
4
3
0
0
4
0
2
3
0
2
1
0
2
5
0
0
0
2
1
0
1
3
2
2
1
1
2
0
0
0
5
2
2
1
0
1
1
6
1
4
2
1
5
3
3
0
0
2
0
3
0
4
5
1
2
4
4
0
0
0
2
0
3
3
4
0
1
2
0
0
0
0
0
5
1
0
0
4
4
0
0
5
0
1
0
2
1
0
7
0
2
2
2
0
0
4
4
0
2
0
0
0
0
3
2
2
3
1
0
1
2
0
0
2
0
0
1
3
0
4
3
0
2
0
0
0
2
0
0
3
1
4
2
0
0
5
0
0
3
6
1
0
1
0
0
0
0
0
3
1
0
4
0
0
0
3
0
3
1
2
1
2
0
0
4
0
3
7
0
3
3
2
2
0
3
1
0
1
0
1
1
0
2
5
1
1
1
1
1
0
2
0
0
1
0
0
0
0
2
0
0
3
5
0
1
0
0
1
2
0
1
1
0
2
0
1
2
0
0
2
3
0
2
3
2
1
2
0
1
0
1
0
5
1
2
0
2
1
1
1
2
1
2
4
0
4
0
0
0
2
2
0
1
0
1
3
0
0
3
1
0
2
1
0
2
1
5
2
0
1
0
3
0
0
0
4
1
0
0
4
1
1
0
0
2
1
0
0
1
2
1
5
2
1
1
0
0
0
1
0
1
6
0
0
0
0
0
1
1
4
1
1
0
1
0
0
0
0
3
2
0
2
0
2
1
3
2
5
0
2
3
1
1
1
0
1
0
0
2
0
0
0
1
2
0
0
0
0
5
1
0
1
0
0
0
1
1
0
2
2
1
0
0
2
0
1
1
0
3
1
1
1
0
2
6
0
3
3
0
2
2
1
1
0
2
0
0
1
2
0
2
1
1
2
0
1
0
3
1
0
0
5
1
1
2
0
3
0
1
1
1
2
2
2
0
3
0
0
2
2
0
1
0
1
0
0
2
2
3
0
0
2
1
0
0
3
0
2
0
1
3
3
3
1
0
1
2
0
0
0
0
2
0
7
2
1
4
9
4
1
3
2
4
0
0
1
1
0
0
0
0
8
0
1
2
5
0
8
0
1
2
0
0
4
2
0
1
0
7
0
0
1
3
2
2
4
2
0
1
0
0
5
3
1
2
5
0
1
1
1
2
2
5
0
8
3
0
5
0
2
5
1
0
4
1
0
0
0
4
3
0
1
2
0
6
0
0
1
2
0
3
0
4
0
3
1
1
1
5
1
1
2
6
0
1
2
1
2
0
0
0
0
0
1
4
0
0
1
0
0
2
3
0
0
0
0
0
1
4
0
0
2
2
3
1
1
3
1
0
3
0
0
0
3
1
1
1
1
1
0
2
5
2
2
0
1
0
0
6
0
3
0
1
0
0
0
0
0
0
2
0
1
3
2
0
1
2
4
0
0
1
1
0
3
2
1
7
4
0
1
1
0
0
3
1
1
2
0
0
0
1
4
1
1
1
2
1
0
0
5
0
1
5
3
4
0
2
3
4
2
2
0
0
0
3
0
1
4
0
0
0
0
4
0
4
0
2
5
2
2
1
0
3
1
2
0
0
0
0
2
1
0
0
2
2
0
1
0
0
0
4
1
0
0
2
0
0
0
3
1
4
3
0
0
0
1
2
1
1
1
0
3
0
1
1
5
3
0
0
4
0
1
0
0
0
0
4
2
0
1
1
0
0
0
0
4
1
3
2
0
3
0
1
1
3
1
1
0
2
3
5
0
2
0
0
0
4
1
2
1
1
2
0
2
0
3
6
0
0
0
2
4
1
0
0
3
0
1
2
2
2
0
0
1
0
3
3
8
0
1
1
1
2
0
0
0
2
1
2
1
0
1
3
1
1
3
0
2
2
1
1
4
2
0
0
2
0
0
0
1
4
0
0
3
0
3
0
0
0
0
3
2
2
1
0
1
2
0
1
0
2
3
0
1
0
0
1
0
2
3
3
6
4
0
0
0
5
4
0
1
3
1
0
0
1
1
0
4
2
0
3
2
1
0
2
0
0
0
0
0
0
0
1
1
0
1
0
1
2
2
3
0
0
0
1
0
0
1
1
5
3
0
1
0
1
0
2
0
1
2
3
1
0
2
1
1
2
3
1
0
3
2
0
0
1
1
1
1
1
1
0
5
0
0
6
0
0
1
5
0
4
1
1
0
0
0
1
0
3
0
1
4
0
1
3
0
1
1
0
4
0
1
2
0
4
0
1
5
1
3
0
0
0
0
0
1
0
1
0
3
6
4
4
1
0
0
5
3
0
0
2
0
2
3
1
2
2
2
0
2
4
1
0
0
1
0
2
5
0
2
2
3
0
0
0
0
1
2
5
1
0
2
0
0
0
0
2
1
0
0
0
0
0
3
0
0
4
1
1
0
0
1
0
0
4
0
2
5
0
2
0
2
0
2
1
0
0
0
0
2
1
5
1
0
2
0
1
0
1
0
2
0
9
1
0
2
0
4
1
3
1
2
4
1
0
1
0
2
1
1
2
0
0
0
0
1
0
2
1
4
0
1
0
2
0
0
0
0
1
0
1
1
0
1
0
2
1
3
4
1
0
0
4
0
4
0
2
4
0
1
1
4
0
4
3
0
0
5
1
0
2
1
4
0
0
0
0
2
1
2
5
2
3
2
4
0
0
1
0
1
2
1
3
0
0
2
0
1
0
0
1
2
0
0
2
2
7
1
0
5
2
0
0
0
0
2
0
0
3
3
0
0
0
0
0
0
5
1
0
0
1
0
4
0
7
0
1
2
0
1
0
0
4
0
0
0
0
3
2
3
1
0
0
0
3
0
0
0
2
5
0
0
0
2
0
3
1
0
1
4
3
0
1
4
3
1
1
1
0
2
3
3
4
2
1
0
2
2
0
0
0
0
1
1
0
1
0
2
5
2
1
1
1
0
9
8
0
4
3
0
0
0
0
1
3
1
2
0
1
1
0
2
3
0
0
1
1
2
1
0
1
0
2
3
1
0
0
6
0
2
3
0
4
0
0
0
0
0
1
4
2
1
1
0
4
1
1
0
1
0
1
2
0
1
2
0
2
3
4
1
5
0
3
0
3
0
0
0
1
2
2
0
0
0
4
3
1
3
0
0
0
4
3
0
0
1
0
0
3
1
1
0
1
0
1
1
0
0
0
0
0
0
1
1
1
0
0
1
5
0
2
0
2
0
0
1
3
2
0
0
0
2
0
0
0
2
0
2
0
0
1
0
0
6
0
3
0
2
3
0
3
1
3
3
3
0
1
4
0
1
0
0
3
0
2
4
3
2
0
1
1
0
0
2
2
0
3
0
0
0
1
3
0
1
4
2
0
4
2
2
1
0
0
1
0
6
1
0
0
0
1
0
0
0
2
0
0
2
5
0
2
6
1
0
2
1
0
0
3
1
0
0
3
0
0
2
0
2
0
0
1
1
0
2
1
0
8
1
0
2
0
0
3
1
2
1
0
2
2
0
6
0
1
0
4
3
0
3
1
3
2
0
0
0
1
4
2
5
5
2
2
2
3
2
1
0
1
0
0
4
1
0
1
1
0
6
0
3
1
0
1
1
0
3
0
5
0
0
3
0
0
0
0
0
1
1
2
1
0
2
0
0
0
3
1
0
2
1
0
3
0
0
1
0
3
6
2
3
2
0
3
0
0
1
1
1
2
2
0
1
3
0
0
2
1
0
2
3
1
4
0
0
1
1
1
3
0
1
0
1
0
1
0
1
0
1
0
1
0
0
3
0
4
4
6
2
1
1
0
0
0
1
3
2
0
0
0
0
1
0
0
1
3
4
0
1
0
1
1
4
1
0
0
1
1
0
0
0
2
0
3
1
6
0
0
4
0
5
0
1
0
3
0
1
0
0
1
3
8
0
3
3
5
6
8
3
2
3
0
0
1
0
2
0
1
0
0
0
0
3
2
1
0
0
3
4
7
2
5
0
2
0
0
1
1
6
2
2
3
0
2
0
0
0
0
0
2
0
1
4
0
1
0
0
3
1
3
1
0
0
2
2
1
2
5
0
5
2
2
0
3
4
2
3
3
1
0
2
0
0
0
1
0
0
0
2
0
0
0
3
1
4
2
0
4
0
0
2
4
2
6
4
1
1
1
1
1
1
0
0
1
1
1
1
0
2
0
7
3
2
1
5
2
0
1
0
1
1
1
2
1
2
0
0
0
3
6
3
2
4
1
1
0
0
0
1
0
0
0
3
1
1
1
4
0
0
1
0
1
2
3
2
0
1
4
0
0
5
0
4
1
0
3
1
2
1
2
2
4
0
3
1
0
0
0
1
5
1
0
0
2
2
0
0
0
3
3
2
2
0
0
0
3
2
0
3
2
1
0
1
1
3
3
1
3
0
2
0
0
3
4
0
3
0
1
6
0
0
0
0
0
4
0
0
2
2
1
1
0
0
1
2
2
1
1
2
0
0
0
0
4
2
2
0
0
1
5
2
4
0
1
2
5
0
1
0
3
2
0
0
0
0
1
5
2
0
0
1
0
0
0
4
4
2
3
0
3
3
1
0
4
1
2
3
1
5
0
4
5
2
1
3
0
2
0
1
3
1
0
0
2
1
2
4
0
1
4
0
0
0
0
2
4
0
5
1
2
3
0
2
3
1
0
3
1
0
0
0
1
0
1
1
0
0
4
0
1
1
1
0
0
0
0
0
1
3
0
0
5
1
0
4
2
0
1
1
0
0
0
2
0
1
1
0
1
6
1
1
3
0
5
0
1
1
1
0
1
1
0
0
2
1
0
4
0
3
3
0
2
0
0
3
5
0
0
2
1
6
0
0
5
1
0
1
0
4
4
0
2
1
0
2
2
2
2
0
0
1
0
1
0
0
0
0
2
1
5
2
3
3
1
1
0
0
6
0
3
0
0
0
2
2
0
1
3
1
1
1
2
4
1
3
3
5
4
1
1
0
4
2
0
1
3
7
1
1
0
0
0
2
3
1
5
2
0
0
0
0
1
4
0
2
0
2
5
1
1
0
2
0
2
0
1
1
2
0
2
0
5
0
1
0
4
2
4
3
0
0
2
0
3
0
1
2
2
1
0
3
1
0
1
1
1
1
1
1
3
3
4
2
5
1
3
1
0
0
1
1
2
1
4
1
4
1
0
0
0
1
2
3
2
3
1
1
1
0
0
1
0
0
3
10
0
0
1
0
3
2
1
0
0
0
0
2
1
3
3
2
0
1
0
1
0
2
2
0
1
2
3
1
0
2
0
1
1
4
3
0
1
2
0
2
2
0
0
0
1
0
0
2
3
2
0
4
0
0
2
2
0
1
2
0
1
2
1
0
0
0
2
3
0
0
6
6
1
1
0
1
2
0
3
1
0
0
0
1
2
6
5
1
1
2
3
3
1
1
3
1
1
1
0
0
1
1
0
3
2
1
0
2
0
0
1
1
0
4
0
8
3
2
0
1
2
0
1
0
1
4
0
2
1
0
2
1
5
0
1
0
0
0
0
0
0
0
2
4
0
0
6
2
2
4
0
1
1
2
3
0
0
1
2
6
1
0
2
3
0
0
0
1
6
2
3
0
0
0
2
0
0
6
3
2
0
2
0
5
0
0
7
2
1
0
1
0
0
0
8
0
3
0
0
0
0
0
1
0
0
0
1
0
1
0
0
3
1
2
4
0
4
3
1
3
9
0
1
0
2
5
2
0
1
3
1
0
0
2
1
1
6
3
1
2
0
2
4
0
2
4
3
1
9
2
3
0
2
4
0
2
2
2
2
3
0
2
1
1
3
0
0
0
0
3
0
0
0
0
2
0
0
1
0
3
0
1
1
0
0
0
0
2
0
0
1
0
0
3
1
0
1
4
2
1
0
0
1
4
1
0
0
0
0
0
0
2
2
3
1
0
0
1
4
2
0
2
0
0
2
3
1
0
1
1
3
1
3
0
4
3
5
6
2
2
0
2
0
0
0
1
0
0
1
4
0
1
3
0
0
0
0
1
0
1
5
3
1
3
0
3
0
0
0
4
2
0
3
0
0
1
2
0
0
1
1
0
0
1
2
3
0
0
4
1
0
4
3
0
2
0
1
0
1
1
4
0
0
3
0
0
0
2
7
1
0
0
2
0
2
3
2
0
2
0
2
0
1
0
0
0
0
0
7
3
2
0
1
0
0
2
0
0
1
4
0
2
3
4
0
0
0
3
0
2
5
1
0
0
0
4
0
4
2
1
3
4
0
0
4
2
1
6
0
1
0
0
0
5
0
1
0
1
3
0
1
0
0
2
0
0
0
0
3
0
4
1
5
3
2
0
1
0
0
0
1
1
0
1
1
0
0
3
4
6
2
1
2
1
3
2
3
11
0
1
2
1
0
0
2
4
5
3
3
1
2
0
4
0
4
0
0
1
1
2
1
4
2
3
0
3
0
0
1
4
2
0
0
1
0
3
0
1
0
0
0
0
5
1
1
3
0
0
3
1
0
3
0
0
0
0
0
5
2
1
2
4
0
4
0
0
3
0
6
1
0
0
4
3
0
2
9
1
3
1
0
3
2
1
3
0
2
2
0
0
5
0
4
0
1
2
2
0
3
2
3
1
3
0
0
0
1
0
0
3
3
0
5
2
0
2
0
3
0
0
0
2
2
0
1
2
2
2
0
1
2
2
0
1
1
0
1
4
3
1
2
0
0
0
3
1
0
0
1
0
0
0
0
0
1
3
1
1
0
1
0
1
2
1
1
3
1
0
2
0
4
3
0
1
1
2
1
3
0
2
0
3
1
1
0
0
2
0
5
0
2
1
2
0
3
0
0
0
0
3
0
0
3
0
3
3
0
0
2
3
0
0
0
0
0
0
0
2
1
0
1
2
1
0
0
1
3
0
1
1
2
1
0
0
0
0
0
3
0
0
3
2
0
1
0
0
2
1
1
1
0
5
1
4
1
3
0
0
1
1
0
3
0
1
0
1
2
0
0
5
0
1
3
0
0
0
1
0
1
1
1
4
3
1
1
1
2
1
4
2
6
1
0
1
0
6
2
3
0
0
6
3
0
0
1
0
2
2
3
3
1
1
0
1
0
2
1
2
3
0
1
3
1
4
3
1
7
0
1
2
1
5
0
1
0
2
0
3
2
2
4
0
0
2
0
2
3
3
1
0
0
1
2
3
1
1
0
0
1
0
4
3
0
2
1
1
3
1
0
0
0
0
2
0
1
0
0
0
2
2
0
0
2
4
2
0
3
0
0
1
1
2
0
0
1
1
2
0
0
2
3
1
1
0
1
0
0
3
6
2
2
1
0
0
0
1
0
4
2
0
1
1
0
0
0
0
0
0
1
5
3
0
0
2
0
1
3
4
4
0
0
3
5
0
2
2
0
1
1
1
1
1
3
1
0
3
4
5
3
0
1
0
0
0
2
3
5
0
0
0
0
1
0
1
0
0
0
4
0
1
0
2
0
3
0
1
0
2
0
2
1
0
0
0
1
1
1
0
4
0
0
0
10
1
0
3
0
1
1
1
1
0
0
3
4
2
1
3
3
6
0
2
0
5
3
2
1
1
0
0
0
0
3
4
0
1
1
4
1
4
4
0
1
1
3
0
2
7
0
6
2
0
1
0
0
5
4
0
4
6
3
2
1
0
0
3
0
0
5
0
0
0
2
1
0
0
0
1
0
2
0
0
0
2
0
1
0
5
1
0
3
0
0
1
0
1
1
1
2
0
2
0
3
0
3
1
1
1
0
2
1
0
3
0
6
1
0
2
4
5
2
2
2
0
2
1
4
0
2
2
0
1
7
3
1
0
2
1
0
1
0
0
0
1
3
5
0
0
0
0
3
0
0
0
0
5
0
2
0
7
0
0
0
0
1
1
1
1
8
0
2
15
6
1
3
0
2
1
1
1
4
7
0
0
0
3
2
0
2
1
5
0
0
0
0
0
1
3
0
4
0
0
0
0
3
1
0
3
0
4
1
1
0
1
0
0
1
2
7
0
1
9
3
0
0
1
2
6
0
6
2
4
2
1
1
0
2
5
0
0
3
1
2
0
3
0
0
2
0
1
3
4
1
1
3
2
4
0
6
1
0
0
3
1
0
0
1
4
0
0
0
0
2
2
4
0
2
2
0
1
2
0
0
0
0
3
0
1
6
2
0
0
1
1
1
3
2
0
3
0
0
3
2
3
1
0
0
1
6
0
1
5
0
0
2
0
0
3
1
0
0
3
3
2
2
0
3
3
2
2
0
1
1
0
1
1
3
0
1
0
2
0
5
0
0
0
0
0
0
6
1
4
0
3
0
0
0
1
0
0
0
1
0
3
0
1
0
2
6
2
0
0
1
0
3
0
1
4
5
0
2
2
0
3
0
0
0
0
0
1
1
0
0
3
2
1
0
1
1
0
3
7
3
1
1
0
6
4
1
5
0
0
0
7
1
0
0
0
2
0
1
2
0
0
1
1
0
2
0
2
1
0
0
2
6
1
0
3
0
3
0
4
0
0
1
3
0
1
0
0
3
2
5
1
2
0
2
1
0
0
0
0
0
0
0
1
3
0
0
2
0
1
0
4
5
0
4
3
1
0
0
1
2
2
1
4
0
0
6
2
2
0
2
1
5
1
2
4
0
0
0
1
0
0
0
3
2
5
5
2
1
2
0
0
0
3
0
2
2
0
4
1
1
1
3
1
0
1
0
0
4
0
0
0
2
5
0
0
4
3
3
3
2
0
2
3
0
0
3
2
7
0
0
0
1
0
1
3
0
1
2
2
3
2
3
0
0
0
0
1
0
0
0
0
6
0
2
2
0
1
1
0
0
0
1
2
2
0
0
1
0
0
7
0
2
0
0
0
0
4
3
0
0
2
1
0
1
1
0
0
3
1
2
1
0
1
7
6
4
0
0
0
3
3
3
0
0
0
4
4
1
0
4
1
0
2
0
0
0
0
0
0
0
1
2
4
0
1
0
0
1
1
1
2
2
2
1
2
0
0
2
0
2
2
1
0
0
0
1
1
0
0
0
2
0
0
0
2
1
2
0
4
2
5
4
3
3
5
0
0
3
0
2
3
1
2
2
1
0
0
1
0
0
2
1
0
0
0
0
0
0
0
3
0
0
0
5
3
4
0
2
0
0
0
0
4
2
1
1
1
0
3
2
0
1
2
0
0
4
3
2
2
3
4
5
1
0
0
1
3
3
0
4
0
2
0
0
0
2
3
2
3
1
1
0
1
0
0
1
4
1
1
3
1
0
2
1
2
1
0
1
2
0
4
1
3
0
1
3
2
1
3
0
2
0
0
0
1
0
2
0
1
6
0
2
0
2
1
0
0
0
0
0
5
0
0
4
0
0
3
5
1
0
3
1
1
6
2
1
0
1
0
0
1
1
3
2
0
3
4
2
0
1
2
2
1
1
2
3
4
0
1
0
0
4
0
0
4
0
0
0
0
7
0
2
1
4
3
2
7
3
3
5
0
4
2
0
2
1
0
0
2
1
0
0
3
0
1
2
0
0
3
0
0
0
0
0
0
2
4
3
0
0
1
0
4
0
1
0
0
0
0
1
1
1
1
2
0
4
0
0
0
2
0
1
4
1
1
2
4
1
3
0
1
6
0
2
0
0
1
0
4
0
2
2
0
5
3
5
0
6
0
0
1
3
0
1
4
0
0
2
2
2
3
1
2
1
3
3
0
0
0
3
2
2
0
0
3
0
0
0
1
0
0
0
3
0
6
1
0
2
0
2
0
0
1
0
2
0
5
3
1
4
2
1
1
1
0
0
0
1
3
0
0
1
3
5
4
1
0
1
0
0
0
1
0
6
2
0
0
0
0
3
7
1
3
0
6
2
3
5
0
3
0
1
0
0
3
4
0
4
4
1
0
1
1
11
0
3
0
4
2
1
0
0
2
1
1
0
1
0
3
0
3
1
3
1
0
1
0
1
3
4
0
3
0
3
1
1
0
0
2
0
1
1
4
5
1
0
1
0
1
0
0
3
3
1
4
3
0
0
7
3
3
1
0
2
1
3
5
5
3
1
1
2
2
1
0
3
3
0
1
4
3
3
0
2
2
0
0
3
0
0
1
0
0
1
3
1
3
4
0
0
2
1
3
1
0
1
6
0
2
4
0
0
1
3
0
0
2
0
2
3
4
4
1
1
6
0
2
4
2
0
6
4
0
1
0
2
0
2
1
1
0
1
1
2
1
1
0
1
0
0
0
4
0
1
2
0
1
1
1
3
2
0
3
1
1
0
0
1
6
1
1
2
0
2
1
0
7
0
2
2
0
1
0
0
0
1
0
1
7
0
3
2
4
0
1
6
1
0
2
0
3
0
0
0
4
0
0
1
4
0
0
1
0
2
1
1
0
2
6
2
1
0
2
0
0
0
0
0
0
0
0
0
0
0
0
4
2
2
3
3
3
0
1
0
0
1
0
6
0
0
2
7
3
1
5
2
3
3
5
1
3
2
0
0
5
0
0
0
1
0
0
1
1
2
3
0
1
0
3
1
0
0
0
0
1
2
3
3
1
0
0
0
2
2
0
2
2
1
0
0
1
1
0
0
0
0
5
0
1
4
3
0
1
0
2
7
2
0
1
3
0
7
1
1
2
2
1
0
2
0
1
0
5
4
0
3
0
0
0
1
0
5
1
1
3
0
3
0
0
1
0
0
0
0
0
2
4
1
2
3
0
1
1
0
1
2
4
1
0
0
3
2
3
3
4
0
1
1
1
0
0
5
0
1
0
0
3
3
0
0
5
1
1
3
2
0
1
5
0
0
0
1
0
0
2
0
2
0
4
0
1
1
0
0
6
0
2
1
1
1
1
2
0
3
0
1
2
0
0
0
7
0
7
1
0
0
3
0
0
0
0
0
3
1
0
0
2
4
0
3
0
4
2
3
3
0
3
1
0
2
1
4
0
4
8
0
1
2
5
1
0
7
0
0
2
0
0
6
0
2
2
3
2
1
0
4
4
3
0
0
0
0
3
0
1
0
0
0
0
1
1
0
1
0
1
1
2
0
1
5
2
0
2
2
2
0
0
0
2
0
2
0
0
3
2
0
3
1
2
3
1
0
0
5
3
3
0
0
2
1
0
0
4
1
0
2
0
3
0
0
1
0
3
4
1
4
1
3
0
0
2
2
3
2
0
5
0
3
3
0
0
0
3
1
3
0
1
1
1
2
3
1
1
3
1
2
1
0
0
4
0
0
2
0
1
4
0
0
2
0
2
2
0
0
3
0
1
0
0
3
1
0
0
1
4
0
2
4
3
0
2
4
2
6
2
0
1
6
0
0
0
2
0
0
0
1
1
2
2
5
0
2
3
1
1
3
2
0
1
3
3
2
3
0
3
1
1
0
1
1
0
1
0
2
0
1
0
3
0
7
0
2
0
8
0
5
1
4
0
1
4
2
4
0
2
5
1
1
0
1
0
5
0
1
1
2
2
3
0
0
1
3
2
4
0
0
2
0
0
0
0
0
0
0
2
2
4
0
0
3
1
0
1
3
3
3
2
1
3
1
1
0
0
1
1
0
0
5
1
0
1
0
2
4
3
3
6
1
1
0
0
2
0
0
2
0
2
1
2
1
4
3
1
0
2
3
2
0
0
1
0
3
1
0
0
0
0
1
0
1
0
4
1
0
0
0
0
0
0
0
9
1
5
0
0
1
0
0
0
1
0
3
0
0
0
1
3
1
5
0
1
0
2
0
1
3
0
0
6
0
2
5
0
0
1
0
0
1
1
2
1
4
0
0
1
7
3
1
4
0
1
4
0
3
0
7
2
0
0
0
0
0
0
0
1
2
0
2
2
0
1
1
0
0
0
1
0
2
0
0
2
5
0
1
6
0
0
3
0
1
0
0
5
2
2
0
4
2
1
0
2
2
2
4
2
1
0
0
1
2
7
0
0
0
0
0
0
0
0
3
0
1
0
1
0
2
0
0
3
2
2
1
1
0
1
3
0
6
3
3
4
4
1
2
0
3
3
2
0
1
0
2
6
1
4
1
0
1
1
0
0
3
0
2
3
0
4
1
0
4
4
1
4
2
0
0
0
2
1
0
2
5
5
3
0
2
1
3
3
2
2
1
0
0
2
0
1
1
4
1
5
4
0
3
2
1
0
2
3
9
0
0
2
3
5
1
2
0
5
0
3
1
3
0
1
4
0
1
0
3
0
0
0
0
0
2
2
0
0
1
0
3
0
1
0
5
0
0
1
1
1
3
0
0
1
4
0
2
1
0
2
2
2
1
2
3
1
0
0
1
0
0
0
1
3
2
0
0
0
3
1
6
3
0
1
0
1
0
1
4
1
3
1
1
0
0
0
0
4
4
0
1
0
0
1
2
1
2
1
0
0
1
1
0
3
2
5
1
1
0
3
0
0
6
0
1
0
5
0
2
0
1
1
0
1
4
4
0
0
1
0
0
4
0
0
0
1
0
4
1
3
1
1
6
3
5
0
0
0
0
1
3
0
5
1
0
1
1
3
2
0
2
0
2
3
4
0
0
1
0
3
2
0
0
1
1
0
7
0
0
3
6
1
0
1
2
0
3
1
2
1
5
2
0
1
5
1
1
1
2
1
0
0
1
0
0
0
1
0
0
1
5
2
0
1
1
4
3
1
0
2
1
10
0
2
4
1
2
2
0
1
0
0
0
2
6
5
0
1
1
3
3
5
0
1
3
0
0
1
0
2
4
5
0
0
3
2
2
2
1
1
0
0
0
5
0
0
4
1
4
1
1
0
1
0
0
1
4
0
0
0
0
1
2
0
0
2
1
0
0
1
1
0
1
1
6
0
3
0
0
2
0
2
1
5
0
4
3
1
1
4
0
3
0
1
2
0
3
0
2
0
3
0
3
0
0
0
3
4
1
1
3
3
2
0
2
3
1
2
0
1
2
1
0
1
0
1
1
0
1
4
0
2
5
4
4
0
0
2
2
0
0
0
2
0
2
0
1
2
0
0
2
0
1
1
0
3
1
0
1
0
3
0
0
1
2
1
1
1
2
3
0
3
1
1
2
3
0
0
1
1
0
0
3
1
1
1
0
0
3
7
1
2
0
0
1
2
2
2
1
0
3
1
5
2
1
0
2
1
5
1
2
0
0
2
3
5
0
1
2
0
2
5
1
0
1
8
0
3
0
1
1
3
2
0
4
4
0
2
5
0
0
1
0
3
0
0
0
0
5
1
1
1
0
2
1
0
4
0
0
6
5
1
2
3
3
1
0
1
0
1
0
0
0
2
5
2
0
0
3
1
1
0
3
4
0
0
0
0
0
2
4
0
0
1
0
0
2
2
1
0
0
3
0
2
3
1
2
0
4
0
0
1
1
0
0
0
2
2
0
7
0
2
2
2
1
3
2
0
2
0
2
0
0
0
4
0
0
1
1
4
1
2
1
0
2
1
2
1
3
0
0
3
0
0
0
1
0
1
0
1
3
0
0
1
0
6
2
3
0
0
0
0
0
0
3
0
0
0
8
1
4
0
0
2
1
4
1
0
2
2
5
0
0
5
2
0
1
1
2
4
1
3
5
4
0
0
3
1
0
0
2
1
0
2
1
1
3
3
5
2
0
3
2
0
2
2
2
1
0
0
0
0
1
0
1
3
2
5
1
2
0
0
0
5
0
0
7
0
0
0
0
0
3
3
4
2
1
1
2
1
4
0
1
3
0
0
0
0
0
0
2
0
1
4
2
1
2
0
0
1
0
0
3
0
0
0
2
0
0
0
3
3
0
4
0
0
0
0
1
0
1
3
11
1
0
0
0
1
4
0
0
0
0
1
5
2
1
1
0
0
0
1
2
2
0
0
0
2
0
0
1
2
0
0
1
3
5
3
0
4
0
1
4
0
1
4
0
3
0
2
6
4
0
1
1
5
1
0
1
0
0
3
1
1
0
2
0
0
0
1
1
0
0
1
2
5
2
7
0
0
0
0
0
0
0
0
4
2
3
5
1
0
1
1
1
0
0
4
1
0
1
0
2
3
0
1
0
0
1
1
0
1
1
0
1
1
0
0
3
2
0
0
0
4
2
0
0
0
1
1
4
1
0
3
0
2
0
0
5
1
0
0
5
1
0
3
6
1
3
0
0
3
0
0
0
1
1
3
0
0
0
5
0
0
3
3
2
4
0
6
0
3
4
0
2
0
3
0
0
0
1
6
1
4
1
0
0
0
0
3
1
1
0
3
0
5
1
1
0
1
0
0
0
5
1
2
2
0
0
0
1
1
3
2
0
3
0
0
6
0
0
0
0
0
1
0
0
2
1
2
3
2
0
0
0
5
1
0
2
3
0
1
0
1
1
1
0
0
2
1
2
1
3
5
0
2
0
0
4
2
2
0
0
1
3
0
3
2
2
2
0
1
0
0
3
0
3
4
0
4
0
1
0
1
3
0
0
0
4
1
3
1
0
0
2
4
2
0
1
0
0
0
1
0
6
0
2
2
0
0
0
0
1
1
5
0
0
0
0
0
1
2
0
1
0
5
1
0
1
2
2
2
0
0
0
0
2
0
6
3
0
6
4
0
4
3
1
0
0
0
0
3
0
2
1
1
2
0
0
2
5
0
2
2
3
0
0
1
0
0
2
2
2
2
0
1
1
0
1
0
1
2
0
0
0
2
1
0
4
1
0
1
2
3
2
3
1
7
2
3
4
4
4
1
3
0
2
0
0
2
0
0
2
6
3
0
0
0
2
1
3
1
3
1
0
2
1
3
2
0
7
0
5
3
1
1
1
0
0
1
0
1
2
6
1
0
2
2
0
0
1
5
4
0
6
0
1
2
3
0
0
2
4
0
1
2
1
0
2
4
1
4
3
0
6
4
3
3
1
0
0
1
0
0
2
7
2
0
0
4
0
4
3
1
5
5
4
4
0
0
0
1
0
0
4
0
0
7
1
1
0
4
6
1
0
1
0
2
3
0
0
0
1
1
0
0
2
0
0
2
0
0
3
0
0
0
7
1
2
2
3
3
5
2
1
0
0
3
0
0
5
0
0
2
3
0
2
4
2
6
0
0
6
0
0
0
2
0
5
0
0
1
0
2
2
4
7
1
0
2
3
0
4
1
1
6
2
1
1
1
3
2
2
0
0
0
2
0
0
0
1
1
0
0
0
1
5
0
1
2
0
1
2
2
0
4
0
2
2
0
0
0
2
1
0
0
3
0
4
0
1
0
4
2
0
0
2
0
4
4
2
0
3
1
0
2
2
1
1
0
1
1
1
0
1
0
4
1
3
0
2
0
1
0
0
3
0
2
5
2
4
1
2
4
0
0
3
0
1
3
1
1
7
0
2
0
0
1
1
2
0
0
0
4
3
0
0
4
1
1
0
1
1
2
4
0
1
0
3
3
0
4
7
0
2
0
0
0
0
3
1
2
0
2
0
3
0
1
0
0
0
0
0
3
2
1
3
4
0
0
3
1
0
0
1
0
2
0
3
0
0
4
1
1
0
2
3
5
7
2
1
0
0
0
0
3
0
2
6
0
6
2
1
2
3
0
2
0
2
0
0
0
0
0
4
0
0
1
0
1
2
0
0
0
0
0
1
0
0
3
2
0
0
0
3
6
1
5
2
1
1
2
1
2
3
3
2
0
2
1
1
0
0
0
2
0
0
0
0
2
0
2
1
2
5
4
0
4
2
1
0
0
2
4
1
0
3
1
0
2
1
4
1
2
4
3
0
1
2
0
1
0
1
4
3
0
0
1
3
0
1
0
0
0
0
5
0
0
1
0
0
0
1
0
1
3
6
0
4
2
0
0
4
1
0
1
1
0
0
0
2
0
7
1
4
0
0
0
0
3
1
1
1
0
2
7
1
2
0
1
4
0
2
4
1
0
0
4
0
7
0
1
0
1
1
1
0
0
1
3
0
0
2
0
1
0
1
7
6
0
4
0
1
1
1
3
0
0
0
5
2
4
0
3
1
2
0
0
1
3
0
1
1
0
0
0
0
1
2
0
3
3
1
0
2
4
0
0
2
1
0
3
0
2
3
2
4
0
2
5
5
1
1
3
4
2
0
4
4
1
0
0
1
1
0
2
0
0
1
1
3
3
1
1
0
0
3
1
1
0
0
3
0
1
0
1
0
2
0
6
0
5
0
3
3
0
2
0
4
5
2
5
1
0
1
0
0
1
5
1
1
0
0
0
2
5
2
3
2
0
2
0
1
6
0
6
1
0
5
3
0
0
0
0
2
0
1
1
4
1
1
0
0
0
0
0
1
2
5
0
1
3
2
1
0
0
1
1
0
0
1
1
0
0
2
2
3
0
2
0
2
0
6
1
3
0
5
2
5
0
2
0
6
0
0
0
2
3
1
2
0
5
0
0
0
6
0
0
2
2
1
3
4
0
1
3
0
0
3
6
1
3
3
3
6
1
1
1
0
1
5
0
0
5
1
6
1
4
0
2
1
6
1
2
0
0
1
0
3
0
5
3
0
0
1
0
4
3
3
0
1
4
0
0
1
3
0
1
4
2
2
1
2
4
3
2
2
0
1
0
0
3
0
1
0
0
0
0
1
0
2
0
0
3
2
4
5
9
1
1
0
1
0
1
0
0
2
1
0
1
0
6
0
0
2
1
3
2
7
1
2
3
1
2
2
4
0
3
3
0
3
1
0
5
3
4
0
4
5
8
1
3
0
1
0
0
4
0
1
0
1
0
0
3
8
2
1
4
2
1
5
0
0
6
0
3
0
1
0
0
2
3
5
4
3
0
1
2
0
5
0
3
0
2
0
0
1
2
0
1
1
2
0
1
1
0
2
0
3
0
0
1
0
0
3
1
4
3
3
1
4
0
3
1
3
1
0
3
0
0
1
1
3
0
0
1
6
3
0
1
1
0
4
3
2
0
1
0
0
3
2
3
0
2
0
0
3
3
0
2
5
0
2
0
2
3
0
2
3
0
0
1
0
1
0
5
4
2
0
0
1
0
5
3
1
4
0
0
6
2
1
2
0
0
2
1
2
0
0
2
0
1
1
4
0
1
0
0
5
0
1
3
0
3
2
2
0
1
3
0
2
1
0
0
0
1
0
2
0
2
0
2
0
3
1
0
0
1
2
4
3
0
3
1
0
0
3
0
0
3
2
2
0
0
1
0
0
0
0
1
0
0
0
5
1
1
1
4
0
2
2
0
3
2
0
0
0
6
7
3
1
2
0
1
1
6
0
0
0
3
1
3
3
4
0
5
1
0
1
1
1
1
0
3
0
1
2
4
4
0
4
1
0
0
1
1
0
1
1
3
3
2
5
2
1
0
0
4
1
3
0
0
0
5
0
0
2
3
2
2
2
0
0
0
0
1
4
3
0
1
0
1
5
1
0
0
0
0
1
0
1
0
1
1
1
2
2
5
2
4
1
0
7
5
1
1
2
2
2
1
0
0
1
4
0
1
0
5
2
4
0
2
4
5
0
2
0
1
3
0
0
0
0
4
0
0
0
0
0
3
1
0
1
3
9
3
1
0
2
3
0
0
0
2
0
5
0
1
0
1
5
0
0
0
1
0
0
0
2
3
1
3
0
2
5
1
0
4
2
3
0
2
3
0
1
4
0
3
1
0
5
1
0
2
0
2
3
1
2
2
2
2
4
1
5
1
1
1
1
0
3
0
2
1
2
2
0
5
0
0
6
0
1
0
0
0
5
0
3
1
1
0
0
0
0
4
0
0
0
0
0
1
0
2
0
0
0
0
6
2
2
1
0
2
0
0
1
0
2
1
1
1
0
0
1
4
0
3
5
5
0
0
1
0
2
0
0
1
7
1
0
2
0
0
0
4
1
2
4
0
0
0
1
2
0
1
3
0
1
0
5
1
2
0
1
0
1
1
0
0
2
0
3
1
1
3
2
5
2
7
2
1
1
1
2
0
5
3
0
0
2
2
5
0
4
3
0
6
0
0
0
1
0
2
2
2
0
1
3
1
0
0
2
7
2
0
0
1
0
1
3
0
1
0
0
2
0
3
0
2
1
0
3
3
1
3
5
6
1
0
1
3
2
1
0
1
0
0
2
3
0
1
4
1
4
0
0
4
3
1
1
1
1
2
0
0
0
1
1
2
4
0
0
2
3
0
2
0
1
0
2
0
0
3
0
1
3
4
3
0
3
0
1
3
0
2
3
0
2
0
1
1
3
3
0
2
0
0
4
0
0
5
1
4
4
1
3
0
0
2
0
6
1
0
2
1
2
1
0
1
3
1
0
0
2
0
2
2
1
5
3
0
1
5
2
2
0
5
1
2
1
2
2
0
7
1
0
0
0
0
5
0
0
2
4
1
6
2
0
0
1
0
3
0
4
1
2
1
4
1
0
6
0
0
2
4
1
1
2
4
9
4
1
3
0
1
0
0
1
1
2
3
3
0
0
3
4
0
0
1
1
0
1
5
0
1
1
5
0
0
0
0
1
0
8
5
2
5
0
1
0
3
4
2
3
0
2
2
2
1
1
0
0
0
7
0
1
0
7
1
2
0
1
0
3
2
0
1
0
2
0
2
1
3
2
0
6
3
1
3
1
2
2
2
3
0
0
0
1
3
3
4
0
2
1
8
0
0
0
0
4
2
5
0
3
4
0
0
3
1
2
1
2
3
0
0
3
1
0
0
0
3
0
1
0
0
1
0
0
3
0
5
1
1
1
2
0
4
1
2
0
4
0
0
1
2
4
1
1
0
0
1
1
3
0
0
0
0
4
3
3
2
4
4
0
5
0
2
2
3
7
2
2
1
2
3
3
0
3
4
3
0
3
1
2
0
1
11
2
1
0
0
0
2
0
0
3
1
1
2
4
0
0
2
2
0
0
1
0
0
0
1
3
0
0
3
2
0
0
3
0
0
3
0
0
3
3
2
2
1
3
1
0
0
4
0
2
5
3
0
0
1
0
1
2
0
3
0
0
0
0
1
0
0
1
0
1
3
2
0
2
4
0
1
1
1
0
0
4
1
1
0
0
1
3
0
0
0
1
0
1
1
4
0
3
0
0
2
0
0
1
0
2
0
0
1
0
3
0
0
0
0
0
3
1
0
0
2
2
1
0
0
1
1
1
0
1
2
4
5
2
6
1
0
0
0
0
1
0
1
3
0
1
1
9
1
1
1
2
1
1
5
3
2
2
0
0
4
0
1
2
5
4
0
0
0
1
3
1
0
0
0
0
2
0
2
0
1
0
0
4
3
1
0
0
3
1
4
0
0
2
0
3
2
5
5
1
3
4
3
1
0
1
2
0
3
0
5
3
1
0
6
4
3
2
1
2
3
0
3
3
3
4
0
0
1
0
4
3
2
0
2
0
0
3
5
2
2
2
1
2
0
0
3
1
1
0
0
1
1
1
4
0
1
1
0
0
0
1
0
0
0
0
0
0
5
5
1
5
1
1
0
0
2
1
2
0
0
1
0
4
1
0
1
3
3
2
4
1
2
0
0
3
1
0
0
1
3
3
0
0
0
1
0
5
2
0
4
2
0
1
3
1
1
3
5
0
2
4
6
1
4
1
3
0
0
2
0
0
1
0
2
0
3
4
1
0
1
2
0
1
4
2
3
0
5
0
3
4
0
0
1
3
0
2
0
4
1
0
2
1
1
2
0
2
0
4
2
1
4
7
1
0
0
0
0
3
0
0
1
4
4
3
2
0
0
2
3
1
0
4
4
0
3
5
1
3
3
8
2
0
2
1
1
2
4
1
3
3
0
1
3
1
2
2
0
0
1
3
2
1
4
3
4
1
1
1
1
1
3
0
0
0
0
0
1
3
3
0
2
0
1
0
2
0
2
0
1
0
1
0
4
0
0
1
0
1
0
2
0
0
2
0
2
2
0
0
0
0
0
5
0
1
2
0
2
0
7
1
3
0
5
1
4
1
0
0
1
1
0
2
7
3
1
3
1
0
4
2
4
0
5
3
0
0
5
5
0
5
0
0
2
2
0
0
4
1
3
0
0
8
0
2
0
0
8
1
0
3
7
1
4
1
1
0
0
3
2
0
0
1
1
0
4
4
0
0
1
3
0
2
1
0
1
4
3
0
7
3
4
6
1
1
6
5
0
0
5
2
0
0
0
0
2
2
1
4
3
3
2
2
1
1
1
2
0
2
4
1
3
0
0
3
2
1
0
0
0
0
0
0
0
0
1
1
0
4
0
3
1
3
3
0
0
0
2
2
2
3
0
0
0
0
3
4
2
2
1
5
0
0
3
2
1
0
3
1
1
1
1
0
6
1
0
1
0
2
0
5
4
1
0
3
1
7
2
0
1
0
1
2
3
0
1
0
0
0
2
0
0
3
1
1
4
3
2
3
7
1
0
2
1
0
0
1
4
3
2
0
2
3
1
3
6
1
0
5
2
2
5
0
3
3
3
4
3
0
0
1
0
0
3
0
5
3
1
3
2
1
0
1
4
0
4
1
0
0
2
1
3
0
1
2
1
2
0
0
0
1
2
2
0
0
0
3
0
6
0
4
3
4
3
0
3
0
2
0
0
2
1
1
0
3
4
0
4
1
0
0
4
0
0
2
0
5
2
0
2
4
4
0
3
2
4
0
5
0
1
3
4
0
6
0
5
3
1
1
5
1
5
5
0
4
5
2
0
4
1
0
0
1
1
3
0
0
0
1
4
0
2
0
4
0
0
2
1
0
2
0
3
3
0
6
3
0
2
1
4
1
5
3
1
3
1
2
2
0
3
1
0
0
9
1
0
3
0
1
2
0
0
4
2
1
5
0
5
2
0
0
2
2
2
3
0
0
1
3
1
1
1
0
1
1
0
2
0
4
2
0
1
1
3
3
1
1
1
0
3
2
2
0
3
0
1
2
0
0
4
0
3
0
1
1
0
4
0
1
1
2
0
0
3
2
0
2
5
1
2
0
1
2
4
0
0
1
0
0
1
0
0
0
2
0
0
2
1
2
1
2
2
2
0
0
0
1
3
3
4
5
2
1
0
3
0
3
0
6
0
2
2
6
1
4
1
0
2
7
0
3
1
0
1
2
0
4
0
4
0
1
0
0
1
1
0
4
0
3
2
4
10
0
0
0
0
2
2
2
1
3
4
6
3
1
1
4
1
0
1
4
2
1
0
2
3
1
1
0
5
4
8
1
2
4
0
0
0
0
0
4
4
0
3
1
2
1
1
2
5
5
3
0
1
0
5
1
1
2
2
13
0
0
6
5
0
3
1
0
1
0
0
3
0
0
3
0
0
7
1
2
3
2
3
1
0
1
2
3
0
3
2
5
3
0
0
0
1
1
1
3
0
1
1
1
1
5
0
4
2
0
0
2
1
0
0
0
5
4
0
0
0
0
0
0
0
8
5
5
1
2
0
3
1
2
0
0
0
0
4
0
0
4
0
4
0
1
1
8
5
0
2
5
2
0
2
0
2
0
5
1
1
1
3
0
3
0
4
2
5
3
1
0
6
1
1
1
4
2
10
1
1
0
2
1
1
0
0
1
0
3
0
0
1
2
1
0
2
6
1
0
0
1
3
0
4
0
3
3
2
5
2
0
3
2
4
0
0
2
6
1
0
2
0
1
4
0
3
2
2
6
0
3
0
0
0
1
1
2
1
0
1
1
0
0
2
1
5
1
1
0
0
4
2
0
1
1
4
0
1
0
6
2
6
0
0
0
2
3
2
3
3
1
2
1
2
3
0
1
3
1
1
1
2
1
3
2
0
0
1
2
0
0
1
1
1
2
0
2
0
3
2
0
2
4
3
2
0
0
2
0
5
3
0
5
5
2
3
0
1
0
0
1
2
1
1
0
1
5
1
3
0
0
2
0
0
4
0
0
3
2
0
5
0
0
2
1
4
0
0
4
0
0
1
0
1
1
1
1
0
3
4
2
0
0
2
7
0
1
0
1
1
3
0
1
1
1
2
5
4
1
1
2
1
0
1
3
5
0
0
0
1
3
0
9
5
0
3
1
2
2
0
2
0
4
0
1
3
4
0
2
1
0
0
5
1
2
0
0
2
0
1
0
5
2
1
3
2
4
0
2
1
1
6
4
1
1
1
1
0
2
3
2
3
0
1
0
1
1
1
0
2
3
4
0
1
3
1
2
3
1
3
6
0
5
0
3
1
0
0
6
3
0
0
0
2
0
1
1
3
4
0
1
0
2
0
2
6
5
0
0
0
2
4
2
2
0
0
0
0
1
0
2
4
0
5
0
6
0
2
0
0
1
1
0
2
2
0
0
1
2
0
0
2
0
2
5
1
3
2
2
3
1
1
4
0
1
1
4
0
0
1
0
0
2
1
2
1
0
2
2
3
1
0
1
3
1
0
3
4
4
0
0
5
0
1
0
0
4
1
9
5
1
0
0
3
4
0
0
0
8
2
1
2
1
0
0
1
1
0
0
0
1
1
0
0
0
1
0
0
1
0
3
2
0
1
1
0
0
3
1
2
3
2
0
0
1
0
4
4
4
1
0
6
0
0
3
4
3
2
1
2
0
4
5
2
0
4
0
3
4
0
0
3
0
1
1
1
1
3
2
4
2
3
3
0
2
1
5
1
0
5
0
1
8
0
0
6
0
1
2
1
3
0
0
3
0
6
6
4
4
0
3
0
1
2
1
3
0
0
4
0
2
0
5
2
1
1
2
5
2
2
3
1
0
2
3
1
1
5
4
0
1
0
0
0
1
0
1
1
0
0
1
0
0
0
0
0
0
3
0
2
3
0
6
0
5
2
2
5
5
2
0
0
0
2
4
0
0
4
1
1
0
0
2
0
0
0
3
2
0
5
0
1
3
6
4
2
0
1
2
2
0
0
0
0
1
5
0
1
4
0
1
1
0
2
1
3
1
2
3
3
0
0
4
3
5
1
0
0
1
2
1
3
1
2
1
4
4
1
3
0
1
0
0
4
3
2
1
0
2
0
0
1
1
1
1
0
4
1
1
3
2
2
2
0
2
2
5
2
0
0
4
2
0
2
4
2
0
0
2
2
2
0
3
2
1
4
0
4
0
3
1
1
0
0
0
2
0
4
4
1
0
1
1
1
2
1
1
0
0
0
5
3
1
5
5
2
0
1
0
0
0
0
0
0
1
4
1
1
3
3
0
2
0
1
0
5
1
0
1
2
0
3
1
3
5
0
0
1
5
2
0
2
2
1
0
0
0
2
3
0
4
1
5
1
1
0
0
0
0
2
4
3
0
0
0
1
3
0
1
0
0
0
1
2
5
5
0
0
7
2
1
0
1
1
0
0
4
2
2
0
2
5
0
2
5
3
3
3
8
0
0
0
0
0
4
3
0
10
1
3
0
0
0
0
0
1
0
2
2
1
0
0
0
4
0
1
0
4
3
0
1
2
0
0
0
1
0
0
3
0
1
3
0
1
2
1
4
5
0
2
2
0
0
0
0
0
0
1
3
1
4
4
1
1
0
3
0
0
1
0
0
3
3
0
0
1
0
0
1
0
0
1
0
0
1
0
4
0
0
4
3
0
3
1
0
1
0
0
0
1
0
2
1
0
0
3
0
0
0
5
2
2
0
3
0
0
1
3
3
1
0
0
2
0
1
1
1
0
4
0
0
6
0
0
1
0
5
4
0
1
0
0
1
2
2
1
6
2
5
3
5
3
1
1
1
1
0
0
2
0
2
4
10
1
5
2
0
1
1
0
2
1
2
2
1
0
0
0
6
1
0
3
1
1
3
0
0
5
4
1
1
3
0
1
0
0
0
6
0
0
2
3
5
1
2
3
0
0
2
1
6
2
0
0
1
0
1
0
5
3
1
0
2
0
3
1
1
0
1
1
0
1
0
0
5
2
0
0
4
2
6
0
1
0
1
2
1
3
0
1
8
1
0
1
0
0
0
4
3
2
2
0
1
2
0
2
1
2
0
3
0
2
0
0
3
0
5
1
3
3
2
1
4
2
0
0
1
2
5
0
3
2
2
0
0
0
0
2
0
8
4
3
1
1
0
2
0
3
0
0
2
8
4
4
3
0
0
1
2
4
1
0
0
0
5
0
2
1
3
0
0
3
0
1
0
1
0
3
4
2
0
3
3
0
1
1
1
4
0
3
0
3
0
0
1
3
0
0
4
6
1
3
0
0
3
6
1
0
2
1
0
1
0
0
0
5
1
1
2
0
3
1
1
0
2
1
0
0
0
0
1
0
0
0
4
1
2
0
2
0
1
0
3
1
3
3
0
4
1
2
2
0
0
0
2
0
0
0
0
9
4
5
0
0
3
4
2
3
3
2
3
0
0
0
1
3
6
4
0
0
1
2
0
2
4
2
1
0
0
0
1
2
2
4
5
0
0
0
3
0
7
0
0
0
0
1
3
0
2
2
0
0
1
1
2
2
0
1
4
5
6
1
0
6
1
3
2
0
5
0
3
2
2
3
0
1
3
2
2
1
1
0
0
7
1
0
2
2
4
0
2
7
8
3
0
0
1
0
0
0
3
0
0
1
0
2
1
0
4
0
5
4
1
0
0
6
3
3
0
0
1
0
1
3
0
2
2
1
0
1
2
0
0
3
2
6
2
1
0
3
4
3
1
1
0
2
0
5
2
0
0
1
0
1
0
0
1
0
0
2
1
1
6
5
3
3
1
0
1
1
0
3
0
4
4
4
1
1
1
0
3
3
0
4
0
3
2
1
0
0
0
0
3
3
4
0
0
0
0
0
3
1
0
6
4
2
4
0
0
1
0
0
0
3
3
0
1
0
3
0
0
2
1
2
0
3
1
0
3
1
5
0
4
0
0
1
6
3
0
0
0
0
0
0
0
4
0
4
0
5
4
0
2
2
3
1
2
0
1
0
5
1
0
0
1
0
0
0
2
0
3
2
0
2
1
0
4
1
2
2
5
0
0
3
0
0
4
5
1
0
2
1
4
6
0
0
1
3
0
4
0
1
0
1
4
8
0
2
13
3
0
2
2
2
0
0
5
0
1
4
0
1
0
1
3
3
3
4
3
1
0
2
2
4
0
4
6
0
5
0
5
0
0
1
1
1
4
1
4
2
2
0
4
5
4
4
0
2
2
0
1
0
3
1
0
1
2
1
0
1
1
1
4
2
2
0
4
1
0
0
3
6
1
5
0
5
0
4
3
3
4
1
1
0
1
0
0
1
1
0
1
0
4
6
2
5
1
0
3
0
0
6
0
1
1
7
3
0
0
3
1
0
2
0
0
4
4
1
0
0
3
0
0
1
0
1
0
2
0
2
1
0
1
2
0
0
1
0
0
0
1
0
3
2
0
2
0
3
0
6
2
0
4
3
0
0
1
1
1
0
0
11
1
0
1
0
5
1
0
0
4
1
0
0
5
2
1
1
0
1
0
0
0
0
4
0
0
3
1
1
1
5
1
2
0
2
3
4
0
5
1
2
2
2
1
0
2
1
0
1
0
1
0
1
0
4
2
2
0
5
1
0
1
0
1
1
1
2
0
3
2
2
0
0
6
1
1
1
3
1
5
1
4
0
0
0
1
0
0
1
2
4
0
0
1
1
0
1
1
1
3
0
0
2
0
1
5
0
1
3
0
4
4
0
3
1
4
3
4
1
2
3
1
1
2
0
2
0
1
0
1
3
2
4
0
0
4
0
3
4
1
3
1
9
0
2
2
3
0
5
0
5
0
3
3
0
2
5
1
0
4
0
1
6
2
3
0
2
2
4
4
2
0
0
0
1
2
0
3
4
1
0
0
1
1
1
0
0
0
1
0
7
0
1
0
1
0
1
0
2
0
0
2
0
0
2
1
2
2
7
0
0
5
2
2
0
0
0
2
2
2
2
3
1
4
0
0
1
0
3
0
0
4
0
0
2
0
0
3
3
3
3
4
2
1
7
0
7
1
1
0
0
5
0
5
0
3
1
6
1
0
0
0
0
7
3
0
2
1
0
3
1
0
0
3
2
5
1
0
2
2
1
0
1
3
3
3
2
1
2
3
0
1
1
5
2
0
0
3
2
1
3
3
3
0
0
3
1
0
4
1
2
3
1
0
3
0
0
1
0
5
4
1
2
4
1
0
3
3
1
0
1
0
5
0
1
0
1
4
0
5
1
2
2
2
1
0
0
0
2
2
1
0
0
2
4
3
4
1
1
0
0
1
4
0
4
1
0
5
1
0
0
0
3
1
3
0
1
2
0
3
3
10
2
0
4
1
3
5
0
1
2
2
4
0
3
5
2
0
2
0
1
2
2
0
3
0
0
6
0
0
3
0
3
4
0
1
0
1
5
3
5
1
2
1
2
3
6
1
4
3
2
0
6
0
1
3
2
5
3
0
0
0
0
1
2
3
2
1
0
0
3
2
1
1
2
0
0
2
2
0
0
0
2
1
1
0
3
0
2
0
2
0
6
4
2
1
4
1
0
4
1
3
4
5
3
3
0
0
2
3
0
3
4
0
2
0
0
2
3
0
0
1
0
1
0
3
2
0
0
0
2
0
2
4
0
1
3
3
1
0
0
3
5
0
0
5
0
0
0
8
0
1
1
2
3
3
5
0
0
0
1
1
1
0
4
9
4
2
0
0
2
2
3
3
1
0
5
3
0
4
1
0
0
0
6
1
0
3
0
0
0
0
4
5
1
1
0
1
0
2
3
2
0
0
3
2
4
0
0
4
0
2
2
0
4
0
0
0
3
3
8
0
1
0
1
1
2
1
2
1
0
1
0
2
3
1
0
1
4
1
2
0
2
0
0
5
0
0
3
6
0
0
0
4
2
4
3
0
0
0
0
3
1
2
0
3
2
6
2
0
2
0
0
7
0
0
3
2
0
5
4
1
0
3
0
4
0
1
0
0
1
0
1
0
0
0
0
1
3
0
3
2
0
2
3
0
1
7
0
4
0
5
0
0
4
1
1
3
0
3
2
5
5
0
0
3
1
0
0
2
2
3
3
0
1
6
4
0
0
0
2
0
1
3
2
0
0
0
3
2
2
1
4
0
0
1
2
0
2
5
3
3
3
4
0
2
5
4
1
0
0
6
7
1
2
5
3
0
2
1
0
2
5
2
0
2
1
3
4
0
4
2
0
1
3
1
1
2
1
2
1
3
3
5
1
2
5
0
2
3
1
0
0
0
5
1
2
4
2
0
1
1
3
0
2
1
2
0
3
0
1
0
0
5
3
2
4
0
0
1
0
2
0
1
2
1
1
3
1
1
0
2
1
1
4
5
0
0
0
0
4
0
1
1
1
2
2
2
1
1
2
1
3
2
1
0
1
0
0
0
0
2
0
6
1
4
0
4
1
1
0
0
5
2
3
0
0
0
1
0
0
3
1
0
1
1
0
0
0
3
4
2
1
0
8
1
1
1
2
1
1
0
0
4
0
0
4
3
0
0
0
0
0
2
2
1
0
1
1
0
3
0
0
0
3
0
2
0
0
0
3
2
1
1
4
0
0
4
0
0
0
0
1
3
1
0
1
3
1
1
5
1
0
3
2
0
7
1
0
1
3
9
0
0
0
3
1
0
3
4
0
4
1
0
3
0
1
1
1
0
3
3
0
0
5
0
1
2
5
4
3
0
1
3
0
0
1
6
0
1
3
6
0
2
0
3
3
0
7
5
2
0
0
1
4
3
1
0
0
0
2
0
7
2
1
1
0
0
2
0
0
0
5
10
2
1
0
0
0
0
0
1
6
2
0
2
0
5
0
0
2
2
1
0
0
0
2
0
1
0
3
1
2
4
3
1
0
2
1
0
2
2
0
2
5
5
5
3
5
0
0
5
0
0
0
4
2
2
0
5
2
2
0
0
0
4
0
0
0
3
0
5
4
0
0
1
6
2
0
0
3
5
2
1
0
1
0
2
0
1
0
0
2
0
0
0
0
4
0
2
1
3
6
2
1
0
0
4
1
0
3
0
0
1
0
2
3
0
0
4
0
3
1
3
5
0
2
2
1
0
0
6
0
1
2
2
3
3
6
6
0
0
0
0
1
0
0
4
1
0
2
1
1
3
1
10
4
0
2
4
0
1
0
1
0
3
0
5
9
0
1
0
0
8
6
0
4
8
1
0
0
3
1
2
2
0
0
1
0
4
1
1
0
0
2
0
0
0
1
3
4
1
5
0
2
0
0
0
4
1
1
2
3
0
0
0
3
5
1
2
0
3
0
0
8
0
2
2
1
0
2
1
0
0
1
0
0
2
4
0
2
1
1
0
0
0
0
0
0
0
4
0
0
0
2
8
6
0
2
1
1
0
0
2
4
3
0
0
3
7
0
0
0
0
2
1
2
0
0
5
1
0
0
1
0
0
0
0
1
0
2
1
0
5
0
0
2
5
2
0
0
1
6
0
2
0
4
0
2
0
7
0
5
6
1
0
1
1
1
0
1
3
0
0
0
4
1
1
2
1
3
0
4
0
1
1
0
4
1
0
1
1
6
3
3
0
0
0
0
0
3
5
0
0
0
1
0
0
5
8
2
2
1
0
0
1
4
2
0
0
8
0
4
0
1
1
0
3
0
4
2
1
1
2
0
5
0
1
1
6
0
1
0
0
0
3
0
2
2
0
2
3
0
0
3
3
3
4
2
4
4
3
1
1
0
2
3
3
5
0
1
0
3
1
0
1
0
1
1
3
0
0
6
1
0
4
0
4
0
0
0
0
0
3
1
1
5
0
1
4
4
2
1
1
1
2
0
2
1
6
1
1
4
1
1
1
2
1
2
0
0
0
7
0
0
2
4
1
0
1
1
0
1
2
0
0
0
3
4
1
0
0
0
3
4
1
3
0
0
3
3
2
3
2
1
0
1
0
2
1
3
4
0
0
1
1
0
0
2
3
3
0
0
6
2
1
0
0
2
0
2
1
0
1
0
4
3
4
2
0
3
2
2
3
0
1
1
1
0
2
3
0
0
0
2
0
4
1
0
1
1
2
2
0
3
0
4
0
0
1
1
8
3
0
0
0
2
0
0
1
0
0
4
0
2
0
4
2
3
2
4
4
4
1
0
4
0
1
1
1
0
0
4
4
1
0
3
2
1
1
0
3
1
3
2
4
4
1
0
0
1
2
1
3
3
1
1
0
4
0
4
0
6
0
6
5
0
5
0
0
0
0
0
1
1
1
2
0
0
0
0
1
2
1
2
0
0
4
1
0
1
0
1
3
2
1
2
0
1
2
0
1
0
0
2
0
0
2
0
1
4
1
4
0
0
12
0
2
2
2
1
1
3
3
1
2
4
1
5
0
0
0
0
1
3
2
0
0
1
4
0
0
1
5
3
6
5
2
0
4
3
0
5
1
2
3
1
3
2
1
1
2
0
0
5
3
1
4
0
2
0
4
2
1
1
0
0
1
4
2
1
2
2
5
1
0
0
1
3
2
0
0
4
2
2
1
0
2
1
1
0
0
0
1
2
2
3
0
1
1
0
2
6
7
0
3
0
3
1
0
2
2
5
0
3
2
4
2
3
1
0
1
1
1
4
1
0
0
1
2
0
0
2
1
4
0
2
1
5
2
0
0
2
2
3
3
2
3
2
4
0
0
6
0
2
1
1
0
0
0
0
0
3
4
1
0
5
0
0
0
1
6
3
0
2
0
2
6
1
2
0
3
1
0
4
0
3
4
0
1
1
7
0
4
3
0
1
9
0
4
0
0
2
3
0
4
5
3
5
0
1
1
2
2
0
1
0
0
3
7
1
0
0
6
0
0
7
7
0
0
4
0
0
1
1
2
0
1
1
1
2
0
5
5
0
8
0
0
0
2
0
0
0
5
0
4
1
2
0
0
0
0
1
1
2
0
2
3
4
1
4
2
1
3
0
2
2
1
0
1
1
4
0
2
0
6
1
2
0
3
0
0
1
4
0
0
4
2
1
1
0
4
1
2
3
4
3
0
4
3
13
4
1
4
6
0
0
2
0
3
6
2
4
2
2
3
0
0
4
2
0
0
0
1
2
0
2
0
1
1
0
0
1
0
1
1
3
3
4
0
2
1
0
4
1
3
3
3
4
0
1
0
0
5
4
5
0
1
0
6
1
0
1
0
2
0
1
0
0
4
0
0
4
1
2
6
2
2
0
0
5
1
0
2
0
1
1
0
0
0
2
1
0
1
2
3
0
0
0
3
4
0
0
0
7
0
2
0
1
1
4
0
1
0
1
3
4
1
0
3
3
2
0
2
0
0
5
2
0
4
1
0
0
0
0
3
5
1
1
0
7
0
2
0
1
1
2
1
1
10
0
1
1
0
0
0
3
2
3
1
3
2
6
0
0
4
0
0
0
1
1
1
1
1
0
2
1
0
4
1
0
1
0
7
0
3
1
4
4
0
0
3
1
0
2
1
3
2
5
2
0
2
4
4
1
4
3
2
0
2
2
0
2
2
6
0
3
0
0
0
0
5
3
1
0
3
0
1
5
0
2
1
1
1
0
1
9
3
1
1
0
0
1
0
0
0
5
4
5
2
1
1
0
2
2
2
0
0
3
3
3
0
0
0
3
0
5
3
0
5
0
0
0
0
0
0
0
0
0
2
4
2
8
0
1
0
2
2
1
0
0
1
0
0
0
0
0
0
1
3
3
0
4
1
6
3
2
0
2
2
0
2
1
0
4
0
1
3
1
0
5
0
0
1
3
4
3
0
0
0
6
0
7
1
3
1
2
2
7
3
0
0
0
0
0
8
0
1
1
5
1
4
3
1
1
3
6
1
3
5
0
2
2
2
1
1
0
0
1
2
7
3
5
1
1
4
0
0
0
0
5
0
0
2
7
2
2
0
0
4
4
3
3
2
0
8
2
2
2
2
2
1
0
8
2
8
2
0
0
5
2
0
5
1
3
0
0
0
2
1
0
2
8
0
0
3
2
0
1
2
3
0
0
1
8
1
0
0
2
2
3
2
4
6
2
0
1
0
6
0
0
1
3
0
2
1
3
2
5
1
0
0
0
4
0
2
0
1
4
1
1
1
1
3
0
2
2
1
1
0
1
0
4
1
2
0
0
0
1
0
1
3
5
0
1
4
0
4
0
2
0
3
6
3
1
0
6
4
2
6
0
0
0
4
0
0
2
5
1
0
4
4
0
1
2
2
0
1
5
5
1
2
12
0
5
0
0
0
0
2
0
0
0
0
0
0
1
6
3
1
1
0
0
1
0
4
0
3
1
2
0
0
0
1
7
7
1
2
2
2
1
0
2
6
1
1
0
1
2
1
0
1
3
0
0
5
1
3
1
5
5
0
0
3
2
1
0
1
0
0
1
1
0
5
0
2
5
0
3
4
1
1
1
2
0
1
0
0
3
12
4
2
0
2
0
5
0
0
0
0
4
0
0
2
2
0
0
4
0
6
4
4
2
2
3
2
1
2
0
4
5
7
3
1
3
5
3
0
0
4
2
0
0
0
2
0
0
2
1
0
5
2
0
5
3
1
1
4
0
4
2
0
5
1
1
1
0
0
3
0
0
0
1
0
2
2
2
0
0
0
7
0
0
3
4
3
0
4
5
0
0
7
0
3
1
0
0
0
0
1
0
1
0
0
3
2
4
3
0
0
4
2
3
0
2
0
2
3
2
1
0
1
3
3
0
0
0
0
0
1
0
0
0
2
2
1
0
4
0
0
1
1
0
2
0
0
0
2
6
1
1
2
0
1
6
1
0
1
2
1
0
0
2
1
2
2
0
0
5
0
3
1
2
3
4
0
8
6
0
2
9
1
0
6
3
4
1
5
0
4
7
0
1
0
1
2
0
1
0
5
2
0
1
6
4
4
0
0
6
2
1
2
1
2
3
0
2
2
0
2
2
1
3
0
3
2
3
0
3
0
1
4
0
1
0
3
1
1
0
1
2
0
1
3
1
6
3
0
5
4
0
2
0
0
0
2
1
3
2
6
6
0
3
2
5
3
2
0
0
0
2
0
4
2
5
0
2
0
1
0
2
0
3
1
2
4
0
0
3
0
0
3
1
3
6
5
0
2
0
0
0
1
3
3
2
1
0
3
3
4
0
0
3
0
0
3
2
1
0
1
0
1
1
0
0
1
2
3
1
2
5
0
0
1
0
0
0
0
4
1
5
0
0
4
4
0
1
0
0
1
4
3
2
1
1
1
1
3
1
3
3
0
0
4
0
2
0
2
1
6
0
5
0
1
4
0
1
0
0
1
0
1
0
0
2
0
1
9
1
2
3
0
0
0
2
1
2
2
1
1
0
0
4
0
0
1
5
0
0
1
0
1
1
0
3
3
1
1
3
1
3
0
4
1
0
2
2
2
0
1
0
0
0
2
0
7
1
1
1
2
0
1
3
1
0
1
0
3
5
1
1
5
0
1
0
1
2
4
0
0
4
3
0
0
0
2
1
0
3
0
0
5
0
0
0
0
2
2
2
3
2
3
0
0
2
4
0
0
1
2
4
1
1
0
3
1
0
4
2
0
0
0
1
3
2
3
0
1
2
0
0
1
2
5
2
1
0
0
0
0
0
0
6
3
0
6
2
0
2
2
1
1
0
2
2
1
4
1
0
0
7
1
1
6
2
4
6
1
1
0
3
3
0
3
0
3
3
1
3
0
2
2
0
0
5
2
1
2
0
3
2
1
0
2
0
2
1
1
1
1
0
0
0
5
0
4
2
1
0
1
2
4
3
2
2
11
1
1
1
0
0
2
0
1
1
1
2
4
2
0
0
0
2
0
1
4
0
7
4
0
1
0
7
1
3
0
1
4
5
1
1
0
3
4
4
7
0
1
0
0
1
0
1
5
3
1
0
1
4
6
1
3
0
0
0
2
4
0
1
2
7
0
5
0
4
0
5
0
2
2
4
4
1
4
1
1
0
0
2
0
0
1
0
0
0
0
0
2
0
2
1
4
0
0
0
1
2
0
2
1
0
0
0
0
3
1
1
3
0
0
1
1
0
0
1
0
3
0
0
3
4
1
0
0
0
2
1
4
4
1
2
2
1
0
4
0
1
0
0
1
0
2
0
2
1
1
0
4
3
3
2
0
1
8
0
0
0
0
3
0
2
2
4
0
2
0
1
2
0
0
3
2
0
2
1
1
1
1
2
4
0
4
7
0
3
3
1
3
1
0
3
4
1
0
1
0
1
2
0
1
1
2
0
1
0
8
1
2
0
0
5
3
4
3
2
2
0
3
5
0
3
0
0
0
1
0
3
3
1
0
0
2
2
2
3
1
0
0
0
0
1
2
0
0
0
1
0
1
0
0
2
0
2
0
4
2
0
0
1
2
3
2
0
0
0
1
1
7
3
3
1
1
0
0
0
1
1
5
2
0
1
0
6
1
1
7
5
2
1
1
2
3
0
0
4
2
4
1
4
1
0
0
1
0
2
1
0
0
1
1
1
0
2
1
1
0
0
1
0
2
2
0
4
0
4
5
7
1
1
4
3
1
2
2
5
4
4
0
7
0
1
0
3
3
3
1
1
0
2
1
1
0
2
1
2
2
4
2
3
2
1
2
4
3
2
0
0
1
2
0
1
3
5
0
0
3
2
8
3
1
1
0
0
1
1
0
2
0
0
1
0
1
6
0
0
0
3
1
2
1
6
0
0
3
1
0
2
0
2
3
1
0
1
3
3
3
1
0
2
0
5
3
1
4
0
0
5
0
2
3
5
0
0
2
0
3
0
2
3
1
1
3
2
2
6
0
4
0
0
1
2
3
3
5
0
0
0
0
1
0
3
1
0
3
0
1
0
0
0
1
1
5
0
0
2
0
4
2
0
0
2
7
0
0
0
0
2
0
2
0
1
3
0
7
0
2
0
0
2
2
0
0
5
0
1
1
5
1
4
0
7
1
0
5
1
6
1
3
3
0
1
3
0
3
3
1
2
1
0
1
2
0
3
3
0
4
4
0
1
2
1
3
1
4
5
2
1
3
0
0
0
4
0
2
3
1
3
2
0
3
0
0
0
5
0
1
0
0
1
0
1
1
1
0
5
0
0
1
3
0
0
0
0
1
4
0
3
0
1
4
1
0
2
1
0
0
0
7
0
0
4
2
7
2
5
5
3
0
0
7
0
0
4
2
1
0
1
1
2
2
4
0
1
0
0
5
2
3
2
8
4
2
1
0
5
0
4
0
1
3
2
1
1
2
1
2
6
1
1
6
0
3
1
0
1
0
0
1
3
3
0
1
1
0
2
1
1
3
6
0
0
0
3
2
1
3
0
1
0
1
0
2
1
4
6
6
4
0
1
0
2
1
0
0
0
2
7
2
0
1
4
1
2
0
2
4
0
0
5
0
4
0
0
3
1
7
2
0
3
2
0
0
2
1
2
6
1
4
0
1
0
0
0
2
3
3
4
2
2
1
4
0
3
2
4
0
0
1
0
0
0
0
8
4
3
4
2
3
2
0
1
1
1
2
5
0
1
0
0
2
5
0
0
7
1
1
1
0
1
0
4
4
0
0
0
0
0
1
0
2
3
0
0
1
0
1
1
0
3
0
1
0
2
1
1
0
0
0
2
7
1
5
0
0
1
0
1
0
1
0
0
0
3
6
2
1
4
2
3
3
1
3
2
6
2
0
4
0
3
0
0
3
5
1
0
1
3
1
0
0
0
5
2
1
1
0
10
3
3
1
1
0
1
0
3
2
4
5
0
4
0
0
0
0
0
5
2
0
0
1
2
1
0
1
3
1
0
3
3
0
0
3
3
2
0
0
1
2
1
1
4
6
0
1
0
3
1
2
0
0
2
0
0
2
5
0
0
4
9
1
6
1
3
3
2
2
0
0
1
0
2
0
1
0
4
0
2
0
10
2
3
1
1
2
0
1
2
0
1
3
1
0
2
0
4
5
0
3
6
3
0
3
0
6
3
0
6
2
4
0
0
3
3
1
0
0
3
5
0
2
0
1
0
0
1
0
2
0
1
6
4
1
8
0
0
2
0
6
1
3
0
2
0
3
0
6
1
1
0
5
0
1
4
0
1
2
4
5
1
2
2
4
3
5
0
3
0
0
1
1
2
0
2
1
2
5
4
2
6
5
5
0
5
1
2
4
3
0
0
0
2
2
1
0
3
8
1
2
5
0
0
0
4
0
2
3
1
3
3
3
0
5
0
1
2
0
1
0
2
1
7
1
4
4
0
1
0
0
8
1
4
0
5
1
4
0
0
0
1
1
0
6
0
3
0
4
1
2
1
0
1
0
1
0
1
1
0
3
0
4
0
2
9
0
0
2
3
0
0
4
0
1
3
0
2
1
3
3
2
3
0
1
0
1
6
1
2
2
3
1
0
6
1
1
4
0
0
5
4
0
0
4
0
2
0
0
3
3
2
5
0
0
4
3
1
6
1
1
0
0
0
1
2
1
0
2
6
6
0
0
4
2
0
3
0
4
2
1
3
2
2
0
0
0
5
2
0
0
0
1
1
1
0
0
0
3
6
0
2
7
2
5
2
1
2
2
0
1
3
3
3
3
4
0
4
1
4
3
0
1
5
0
0
3
0
3
0
3
3
3
5
2
3
0
0
0
3
0
0
1
3
1
2
1
0
1
4
0
3
2
3
3
8
1
1
1
4
3
0
0
2
4
0
3
0
0
7
0
3
0
2
9
4
0
1
4
5
1
3
2
1
8
2
3
1
0
4
4
1
0
0
1
0
7
0
1
7
0
0
0
0
0
4
6
2
0
0
0
0
1
2
1
0
1
0
0
0
0
3
3
0
1
0
1
5
4
0
1
1
1
4
2
2
6
0
0
3
0
0
0
1
0
1
1
4
0
1
0
3
6
0
5
0
0
1
0
2
2
0
3
5
0
3
5
0
0
0
0
1
2
3
1
3
0
0
3
0
1
0
0
2
0
1
0
7
0
1
0
0
4
2
2
0
5
4
3
2
3
0
4
0
6
1
0
2
0
0
0
6
3
0
2
0
3
0
0
3
5
0
1
0
0
3
3
1
0
2
3
0
7
3
0
0
0
0
0
2
1
0
0
0
1
2
5
1
0
0
1
3
0
0
0
0
0
3
4
0
6
5
1
0
0
6
4
0
0
0
0
1
1
0
3
1
4
0
2
3
3
0
0
1
0
2
5
9
0
3
3
0
2
3
5
0
4
7
0
2
5
2
5
0
1
2
0
0
1
0
1
3
2
0
3
0
0
0
2
0
15
5
1
2
2
0
0
4
0
1
0
1
1
3
0
1
4
0
2
3
2
1
1
1
0
0
2
0
1
0
0
3
0
2
1
0
1
0
0
3
1
5
0
0
1
0
0
4
0
0
0
2
3
1
1
7
4
4
3
0
7
0
9
0
1
2
0
1
0
1
3
2
2
5
1
0
0
3
0
4
2
0
4
1
0
1
1
3
2
5
0
1
2
1
0
0
7
1
3
3
4
1
0
3
0
0
4
3
0
0
0
0
0
5
2
2
0
0
4
4
1
0
1
1
0
0
0
4
0
1
1
5
1
2
2
9
2
5
3
0
5
0
0
0
0
2
1
3
0
5
1
1
1
1
3
0
0
0
3
2
3
0
0
0
2
7
0
4
3
0
8
0
2
3
3
2
1
0
3
1
4
1
2
6
0
2
1
1
1
0
0
1
2
3
3
3
0
1
0
5
3
2
0
1
0
0
0
2
6
0
1
3
2
2
4
2
0
0
2
4
3
3
2
6
2
0
1
1
2
1
0
6
1
1
3
1
0
0
0
3
1
0
2
0
4
0
0
0
3
0
0
12
3
0
1
1
0
3
2
0
0
0
0
2
3
0
2
0
0
1
0
3
4
0
0
2
0
0
1
1
1
0
2
6
5
2
0
4
1
0
2
0
3
4
1
1
1
3
0
1
1
6
7
1
0
6
1
1
0
0
4
4
0
4
0
3
1
2
2
0
3
0
7
4
1
2
0
0
4
5
0
0
1
1
0
3
1
1
0
1
0
0
4
0
0
0
0
1
2
0
2
1
1
2
0
0
0
1
2
0
2
0
2
1
3
1
2
1
0
0
2
1
0
3
2
4
1
3
1
3
4
0
4
5
4
0
1
2
2
0
1
3
2
0
0
4
2
5
0
2
2
0
5
0
5
0
5
3
0
1
0
1
3
0
1
3
3
9
0
1
0
3
4
1
1
5
1
3
1
3
2
4
2
1
4
5
2
0
3
0
0
1
5
3
2
2
2
1
6
5
1
0
3
0
0
1
3
4
0
0
1
0
2
0
1
2
0
0
0
2
0
1
6
2
1
2
2
2
3
1
3
0
4
1
1
0
0
0
1
1
4
1
0
1
5
1
3
0
2
2
4
1
0
0
1
0
0
1
4
4
1
0
1
0
0
0
2
3
2
2
0
1
7
1
0
5
3
3
2
4
2
2
7
0
0
3
0
2
6
0
0
0
4
4
2
3
0
0
3
2
5
1
4
12
2
0
0
1
1
0
1
3
1
4
1
5
0
3
5
1
1
0
0
2
5
0
8
0
3
1
6
2
0
3
1
3
1
4
1
0
1
3
0
2
2
0
0
8
1
3
0
0
1
0
1
2
0
0
3
1
1
5
1
0
0
0
3
3
1
0
1
0
1
0
2
1
2
0
0
4
0
1
1
1
3
1
4
0
3
0
1
1
5
0
1
3
2
4
8
2
0
2
2
2
0
0
0
3
0
1
2
1
7
3
0
4
2
2
0
2
1
5
2
0
4
4
1
2
2
1
3
3
3
0
3
0
1
0
2
0
0
1
3
0
1
8
0
3
0
5
5
1
0
0
6
0
1
2
0
6
5
4
1
0
1
0
2
0
4
1
1
0
3
5
0
0
0
0
0
1
0
3
2
8
2
1
1
2
4
1
1
1
4
0
5
0
2
1
2
2
0
0
2
0
2
1
1
3
4
5
7
0
9
3
4
0
1
0
1
0
1
1
2
1
10
2
0
1
2
1
0
0
3
5
6
0
5
1
0
0
4
4
5
4
0
0
0
3
2
3
3
1
1
0
0
0
0
0
2
0
3
0
0
0
0
3
3
0
1
3
3
3
0
3
4
3
0
3
1
2
1
0
1
0
0
5
3
3
1
3
1
0
3
1
0
5
1
1
0
2
4
0
6
1
0
0
2
3
4
0
4
1
0
2
0
0
1
1
0
3
0
2
0
0
0
1
4
5
4
1
3
0
2
1
0
1
2
0
1
1
0
5
1
0
2
1
0
1
1
0
2
0
0
0
3
0
0
4
2
2
1
1
3
1
1
4
1
5
1
0
0
5
4
5
3
4
5
5
2
5
2
1
1
0
2
1
0
2
3
0
1
3
1
1
2
1
4
4
0
0
3
1
0
0
5
6
0
2
3
0
1
0
3
2
0
0
0
0
0
2
6
2
0
0
1
3
0
3
5
0
2
2
7
0
3
0
0
0
1
0
3
4
3
0
2
4
1
0
1
1
6
0
3
1
1
0
0
1
0
4
2
3
1
0
1
3
4
0
3
0
3
6
3
0
0
2
1
3
5
2
2
0
2
1
1
3
1
1
0
0
5
1
0
1
0
1
1
0
2
1
4
3
7
2
1
2
5
2
0
1
0
0
4
2
0
0
1
1
1
1
1
3
4
0
4
1
0
1
1
1
3
0
7
0
1
4
1
3
1
4
1
0
1
0
4
0
1
0
10
1
4
2
5
16
0
0
1
2
0
7
6
0
2
1
2
5
1
0
0
2
4
1
0
2
0
0
5
4
4
0
0
0
1
0
0
0
1
1
0
1
2
1
0
2
1
2
2
0
2
2
2
1
1
0
0
2
1
3
1
3
0
2
1
5
2
2
2
2
0
1
1
0
2
3
3
1
3
3
2
2
0
2
5
1
3
3
1
2
2
0
2
0
1
1
0
4
4
5
3
4
6
1
0
1
1
2
0
0
0
3
5
1
5
1
4
0
5
4
1
3
2
2
0
0
0
0
5
21
1
1
0
3
5
6
2
6
3
2
1
1
2
2
4
2
1
0
0
0
1
1
1
0
1
1
0
0
0
0
0
3
0
3
6
0
2
0
10
0
5
2
0
0
4
2
6
1
1
4
0
4
6
4
3
3
3
5
0
0
2
2
0
2
1
2
3
1
1
5
3
2
0
0
1
5
3
1
5
0
1
0
0
3
2
6
4
4
4
1
0
2
0
4
1
2
0
0
1
3
1
0
0
0
3
0
1
1
2
4
1
3
1
0
1
0
4
2
2
3
7
1
0
0
2
2
2
0
0
0
1
3
2
5
0
3
2
2
5
0
1
4
0
1
3
2
0
0
2
1
1
1
2
2
2
1
2
5
5
8
9
0
2
0
2
3
2
0
2
1
1
1
5
1
0
1
0
0
1
1
2
0
5
1
0
4
0
2
0
0
2
0
0
2
0
3
0
2
1
4
4
2
2
1
0
0
0
0
0
4
0
0
3
4
1
2
0
1
4
7
7
2
3
0
1
3
4
0
3
4
0
1
0
1
1
1
1
1
6
0
9
1
4
3
2
0
2
3
0
0
0
2
0
1
0
4
0
1
1
3
0
2
0
7
1
0
0
2
0
3
3
4
0
2
5
0
0
3
0
0
0
2
0
2
4
0
4
3
4
0
1
0
1
1
4
1
2
4
0
1
0
0
4
3
0
4
1
1
3
0
0
0
2
0
1
0
2
0
0
0
1
2
4
1
0
1
3
6
6
0
1
0
1
1
1
1
1
3
0
1
2
9
1
0
1
2
0
2
6
4
0
4
2
5
0
0
0
5
3
0
1
3
2
2
1
1
6
0
2
1
1
1
1
2
2
2
1
0
1
0
4
1
0
3
4
1
0
0
2
0
0
0
2
1
1
3
0
2
0
0
0
1
5
0
5
0
0
1
0
3
0
7
1
1
0
2
1
4
7
1
1
0
2
8
0
5
4
2
1
0
4
0
2
3
0
2
5
4
0
3
0
5
0
3
1
1
2
4
2
0
0
5
4
0
1
1
2
2
1
4
0
1
0
4
3
5
2
0
3
4
3
5
0
0
1
0
2
0
2
4
4
1
5
2
2
2
0
0
0
1
0
0
6
1
2
0
3
0
2
0
1
0
3
0
1
1
1
2
3
2
1
0
4
2
2
1
0
0
2
1
0
4
1
3
1
0
4
0
0
2
2
0
0
0
0
0
1
1
3
1
3
0
3
0
1
0
4
5
0
0
0
0
3
0
0
0
2
0
1
0
0
0
0
0
4
3
2
6
1
0
0
1
1
0
3
3
0
0
0
5
4
1
1
0
0
5
5
0
1
3
2
5
1
0
1
4
0
8
1
0
0
4
0
3
2
0
0
1
0
4
1
0
1
4
0
2
0
4
2
0
6
0
2
0
1
3
0
0
5
3
3
0
5
1
7
3
1
2
3
3
6
2
0
1
4
1
4
3
2
2
2
5
8
5
7
2
4
0
3
1
2
0
2
3
2
1
0
0
0
5
4
6
0
5
1
4
1
2
1
4
2
5
3
4
0
4
0
0
2
0
0
4
0
0
2
4
0
0
2
9
2
2
0
4
5
2
2
4
9
0
0
0
1
0
2
0
2
0
4
6
1
4
1
0
5
3
6
0
3
0
2
3
4
5
4
0
0
1
0
5
0
0
0
0
4
2
2
4
0
0
4
4
1
1
0
1
3
0
1
0
5
4
3
2
0
1
3
0
0
2
1
0
1
2
5
0
0
0
0
0
2
0
1
4
0
1
1
1
0
7
0
1
1
1
0
1
6
0
0
1
4
2
0
0
0
5
0
0
0
2
0
2
4
1
3
1
6
5
1
0
0
0
0
0
1
1
3
1
0
0
0
1
2
4
8
1
1
6
1
0
0
3
0
7
1
1
0
1
0
3
2
0
2
5
1
3
3
1
3
3
4
4
1
0
2
0
3
5
4
2
9
0
3
6
3
4
2
4
1
0
2
0
0
0
0
4
3
1
3
5
3
1
2
4
0
5
6
0
2
0
4
1
3
0
1
5
0
1
4
0
0
0
4
3
3
0
3
0
0
0
1
3
3
2
0
0
0
2
0
0
0
6
6
0
4
3
0
6
2
5
3
0
0
2
0
1
2
3
4
0
3
0
2
1
0
2
1
0
2
1
5
0
4
0
2
0
8
3
2
0
1
1
1
0
1
1
1
0
4
3
1
0
3
2
5
0
1
3
2
1
0
1
0
1
0
6
1
0
7
2
7
7
2
2
1
0
4
4
2
1
5
0
0
0
6
0
4
2
1
3
5
0
3
4
4
1
7
0
0
3
0
0
1
1
1
1
1
0
1
2
2
0
4
5
1
5
2
4
4
0
3
0
4
0
0
1
3
5
0
2
3
1
6
5
5
2
0
1
1
0
1
4
0
1
3
1
0
0
1
1
0
0
1
0
1
4
0
3
3
7
0
2
3
5
0
4
0
6
5
0
4
6
7
1
0
5
6
0
0
1
1
4
1
8
3
1
0
0
0
5
2
2
0
2
1
1
0
0
5
1
1
0
1
6
3
0
1
2
3
0
1
2
3
2
0
2
1
4
2
3
5
4
3
9
2
1
1
1
4
0
2
3
7
0
6
7
4
2
4
0
0
2
3
4
0
4
4
2
4
1
1
2
1
2
0
0
0
0
2
5
0
0
3
2
3
2
1
4
4
0
0
3
0
1
4
0
0
4
0
2
5
1
4
4
4
6
0
0
3
1
0
8
2
3
0
4
0
0
0
0
3
2
2
0
0
5
0
1
2
2
4
2
3
2
0
1
0
2
3
3
7
0
0
0
1
0
1
0
0
0
1
0
1
0
2
2
3
1
0
3
5
5
3
2
1
4
3
0
4
2
5
0
5
4
0
2
1
4
5
1
2
0
3
0
7
1
0
2
3
0
1
4
3
0
1
0
7
0
2
0
2
4
6
2
0
4
0
0
0
1
0
0
0
0
0
2
0
5
2
7
3
3
2
0
0
0
1
4
5
0
0
0
5
3
1
6
1
2
1
2
1
3
1
1
1
0
0
3
2
5
3
1
2
1
0
0
0
0
0
0
3
8
3
2
3
4
0
5
1
2
0
6
8
0
2
0
2
0
0
7
0
1
0
2
4
0
3
4
0
1
0
0
1
0
3
3
1
1
5
1
1
1
5
4
2
3
0
0
1
0
2
1
0
1
3
0
4
0
0
1
1
0
0
1
2
0
3
0
0
4
1
1
0
2
6
2
2
0
2
1
0
5
0
8
2
6
0
4
5
3
0
0
3
0
0
3
3
3
0
1
0
1
1
1
3
0
1
4
4
1
0
3
2
2
3
3
0
2
2
3
0
0
3
6
4
5
2
3
0
1
6
5
1
1
6
3
1
2
2
1
3
0
0
2
0
4
0
3
0
1
1
1
0
2
1
2
0
5
2
1
0
0
2
2
6
0
0
0
0
2
0
0
0
3
3
2
10
5
0
0
0
0
4
4
0
2
6
2
0
4
2
1
0
0
1
1
2
0
3
4
0
2
3
2
1
0
3
3
1
3
2
2
0
0
1
2
2
3
0
3
2
0
0
1
1
1
1
4
1
4
1
4
4
0
1
1
3
4
1
4
0
2
4
7
4
7
4
2
2
0
0
1
8
7
0
0
0
1
2
0
0
3
2
4
0
0
1
1
0
1
0
2
1
0
2
1
0
6
1
2
4
0
3
0
1
2
0
1
2
1
4
0
1
0
2
0
0
0
0
0
5
1
3
6
0
0
9
3
3
2
0
1
0
0
0
6
2
2
2
5
0
5
1
0
4
0
0
7
1
1
2
1
0
3
3
4
2
0
2
2
0
0
7
0
3
0
2
0
0
0
3
0
2
4
7
1
2
1
2
0
1
0
5
1
5
3
1
1
4
0
1
1
4
0
1
0
0
1
1
0
4
0
5
1
1
1
1
0
0
0
0
3
0
1
0
1
0
1
0
3
1
1
1
0
0
3
6
1
8
0
0
3
3
1
1
5
5
1
0
0
2
3
3
0
0
6
4
1
0
0
4
4
1
2
6
2
8
0
7
0
1
0
0
7
0
4
4
2
1
1
1
0
5
0
1
0
0
3
1
3
0
3
0
3
1
4
6
1
0
0
0
1
0
5
4
0
5
1
3
0
0
1
5
4
2
2
2
5
1
1
1
0
1
2
3
0
0
1
2
0
3
0
0
5
2
4
0
2
0
2
4
7
0
0
1
0
0
0
0
1
4
0
2
3
0
0
1
4
5
0
5
2
0
4
0
0
5
5
1
3
0
0
2
4
4
6
0
3
1
1
1
4
0
0
1
0
2
0
4
0
12
1
5
3
3
0
3
1
0
10
1
0
0
2
1
1
0
1
7
2
6
4
1
7
1
3
0
0
0
6
2
0
0
1
0
1
1
4
1
1
1
2
2
0
0
1
0
3
2
9
1
6
3
0
4
2
2
0
1
0
1
0
2
12
0
4
3
0
2
1
1
5
0
0
1
1
5
0
4
5
0
2
0
0
7
5
0
3
3
0
4
11
2
0
4
1
0
1
0
7
0
2
0
1
0
4
1
1
6
4
4
8
1
2
3
1
3
2
0
2
6
1
0
0
10
0
2
0
0
1
2
4
2
5
0
0
3
1
2
2
0
7
0
0
0
2
1
0
0
3
2
0
3
1
1
4
0
4
2
0
0
1
4
0
0
0
2
0
2
0
5
3
0
1
0
2
1
0
2
2
7
0
0
3
0
0
0
1
1
5
0
1
3
0
0
0
5
2
7
2
1
3
0
2
2
0
0
0
1
2
0
1
0
3
0
5
0
1
0
3
0
2
0
3
0
0
1
1
5
1
1
2
1
2
4
1
0
1
0
3
6
0
0
2
1
0
8
0
0
3
0
3
3
0
0
4
0
3
1
1
0
5
0
0
3
7
0
1
3
0
0
5
3
0
1
0
3
1
0
6
1
0
0
0
0
3
0
1
2
2
4
0
2
0
1
0
2
1
1
7
1
3
0
6
0
0
0
6
1
0
0
2
0
10
2
4
2
2
5
4
5
4
1
3
2
0
5
0
0
0
5
0
0
4
1
1
1
5
2
0
1
6
2
0
1
0
3
0
4
12
2
0
3
3
0
1
4
1
0
0
5
0
0
1
0
5
5
3
5
3
0
0
1
5
1
2
1
2
4
0
0
2
5
10
2
0
3
5
0
3
6
5
1
4
6
2
2
0
3
3
0
2
0
1
1
7
4
0
0
0
0
7
0
6
0
1
2
0
4
8
2
2
0
1
1
0
0
2
0
5
4
1
2
2
1
6
0
1
2
1
3
1
6
1
3
4
0
1
1
0
1
2
2
0
1
5
2
2
0
1
0
7
2
2
3
1
7
7
6
0
1
3
4
0
3
3
3
0
1
2
0
5
5
0
1
0
4
0
0
3
1
3
3
0
5
0
0
0
1
0
0
1
2
1
0
2
2
2
2
0
1
3
1
5
1
0
5
2
4
1
1
3
0
1
0
0
0
0
5
0
0
1
0
1
3
0
3
3
0
3
0
0
2
6
5
3
0
4
3
4
3
0
1
6
7
1
0
3
1
2
4
2
2
2
0
0
3
1
5
1
2
1
3
3
6
4
3
9
0
1
2
1
3
0
0
2
12
0
1
1
1
4
3
1
1
0
1
2
0
4
1
4
1
2
2
0
0
2
5
2
1
0
0
0
3
6
1
0
5
1
1
0
1
1
1
2
1
0
3
3
1
0
1
3
1
2
0
3
1
2
2
1
5
1
1
3
0
2
1
9
1
1
2
4
3
1
1
5
1
3
2
3
0
0
6
1
0
6
2
1
0
2
1
2
2
3
1
4
2
1
2
4
6
2
3
0
2
0
1
5
3
2
2
6
5
6
3
0
3
3
2
0
0
1
5
0
10
8
1
0
0
1
5
4
1
0
1
1
4
1
0
3
2
4
0
1
2
0
1
2
1
8
6
1
1
1
2
2
4
2
3
0
2
5
4
0
0
3
0
0
6
2
0
0
1
1
0
5
3
4
0
2
0
3
3
5
0
2
0
0
1
0
0
1
3
0
5
2
3
0
0
0
2
0
0
0
0
1
7
0
1
3
0
0
3
6
5
0
1
0
1
0
1
1
0
5
2
0
3
0
5
0
0
5
0
0
6
3
0
4
0
1
0
1
1
1
7
0
1
3
1
0
4
2
0
1
0
0
2
5
0
0
2
7
4
0
2
4
5
0
0
1
4
0
2
3
0
2
1
1
3
2
0
3
2
5
3
9
4
6
0
1
5
2
0
3
7
4
0
1
3
0
5
0
4
0
0
0
1
0
3
4
2
2
5
1
1
0
0
0
1
8
1
0
12
0
0
5
5
4
1
2
1
1
7
2
2
0
4
2
0
1
0
1
2
0
3
1
3
4
0
4
3
0
4
1
0
3
0
1
1
2
4
0
3
3
0
0
1
0
0
0
1
3
8
3
2
2
4
0
0
0
3
0
2
7
1
0
2
1
4
3
1
0
2
0
3
4
9
0
1
3
0
2
1
0
0
5
3
3
1
6
1
2
2
6
3
4
3
0
2
8
0
10
0
6
0
5
2
0
0
0
0
4
1
4
1
0
3
2
1
2
1
0
8
6
6
5
0
0
4
0
0
2
0
0
0
6
2
0
6
0
1
1
0
6
8
3
1
1
2
0
5
1
4
0
6
1
4
3
6
1
3
0
3
0
2
1
4
0
4
5
4
2
1
0
1
0
4
0
5
0
5
0
0
0
1
4
3
1
0
4
0
4
0
0
2
3
4
0
0
3
2
1
0
1
0
1
0
0
2
0
2
2
1
0
3
3
3
2
2
0
2
0
10
0
3
0
0
6
6
0
0
0
7
0
0
0
0
0
2
1
1
1
1
1
0
0
8
2
2
0
1
0
0
0
2
4
3
1
0
0
1
0
2
3
0
2
3
3
5
4
5
5
4
5
5
1
1
2
1
3
1
6
1
1
6
4
1
5
2
0
0
0
1
5
4
2
2
4
4
0
1
1
0
1
3
1
2
0
1
0
2
0
1
8
1
2
6
0
0
2
5
0
4
2
1
0
0
6
0
1
2
0
8
1
5
8
4
2
0
1
11
0
0
3
5
1
1
1
1
6
0
0
0
4
0
1
0
3
0
1
0
0
2
1
3
0
5
0
1
1
2
3
0
5
4
3
1
0
1
1
3
2
1
4
3
4
0
3
0
4
5
4
3
4
1
2
7
0
1
0
0
0
6
3
5
1
1
3
0
1
3
1
7
1
0
0
0
5
0
5
2
2
0
2
0
0
0
5
6
2
0
5
1
9
0
6
0
3
1
2
6
2
1
1
1
7
4
0
0
0
0
0
7
3
1
1
3
3
0
0
3
2
2
1
4
4
4
4
2
0
4
5
1
0
3
0
0
2
3
3
0
5
3
2
0
1
3
0
0
0
1
3
1
1
0
1
2
2
2
6
0
0
7
3
1
6
4
4
0
3
3
10
2
0
0
2
3
0
4
2
7
7
0
10
1
1
1
0
4
7
4
1
1
0
3
1
0
0
1
4
0
3
2
8
0
0
0
1
3
0
0
0
0
0
0
0
1
0
4
1
4
2
1
3
0
1
0
0
0
4
2
0
0
8
1
1
5
1
1
0
7
0
0
1
1
0
1
6
2
5
1
0
3
6
1
1
4
1
1
7
5
3
0
1
1
1
4
5
6
2
2
1
0
1
1
1
1
2
1
1
5
2
1
3
1
4
0
3
2
3
6
2
2
2
2
1
2
1
1
0
3
0
0
2
1
2
0
8
1
0
1
6
0
1
4
3
0
0
3
8
4
1
1
4
2
4
1
1
0
1
4
1
0
3
5
2
1
0
0
0
9
4
2
0
3
0
6
3
2
1
2
1
0
2
3
0
3
7
0
0
2
4
3
2
0
0
0
3
1
4
1
0
0
3
3
1
1
5
1
1
1
0
4
3
6
0
0
2
0
0
0
1
1
7
0
4
0
0
0
1
0
6
3
0
2
0
1
0
2
5
2
1
2
0
2
0
7
0
1
2
0
0
5
5
0
0
2
1
6
1
1
0
1
0
3
0
3
1
3
2
0
4
0
0
5
0
5
2
0
3
0
0
0
4
1
3
1
0
0
2
4
2
0
0
3
2
0
4
1
5
0
4
4
0
1
0
0
0
0
0
0
0
3
2
0
6
3
8
0
2
1
2
5
4
0
1
0
3
3
4
2
4
2
1
0
2
1
2
0
2
0
2
3
1
0
4
3
0
0
0
4
7
6
0
4
0
4
2
0
0
3
0
3
1
0
0
3
2
0
0
3
7
1
1
0
1
0
4
3
6
0
2
7
3
1
5
0
0
0
0
2
0
3
6
0
1
1
7
3
0
3
5
3
3
0
4
0
3
3
0
0
0
2
5
0
0
0
0
5
0
3
7
6
0
0
0
0
0
1
3
0
1
4
0
1
4
2
2
3
0
3
2
6
1
3
0
0
5
4
9
0
0
1
0
6
3
1
5
0
4
8
0
0
6
3
0
1
0
1
3
0
1
6
7
3
0
4
3
0
4
1
0
0
0
3
1
4
3
0
2
1
4
0
0
1
4
0
6
0
5
3
6
0
0
0
0
0
6
3
3
3
1
1
2
0
0
6
2
1
5
0
2
1
4
6
0
2
0
2
0
1
4
1
4
0
3
0
2
1
0
1
0
0
0
1
0
0
1
4
7
2
5
0
1
5
0
0
0
0
2
0
9
0
4
5
0
0
0
0
3
2
1
0
0
0
0
1
3
0
7
1
2
0
6
0
0
1
0
0
6
4
1
4
2
2
3
2
2
4
0
2
0
0
0
1
0
1
4
7
5
0
1
0
3
2
0
3
3
5
2
0
1
2
3
1
5
3
2
3
0
0
5
3
1
5
0
1
4
0
1
4
4
3
5
0
2
2
2
0
5
1
0
9
2
2
3
1
0
8
2
6
3
7
0
3
3
0
3
3
2
3
1
1
7
0
3
4
0
2
3
5
9
0
2
4
0
0
0
0
0
0
0
3
4
2
0
1
4
2
0
0
2
1
4
1
0
2
3
2
5
1
1
0
1
0
1
7
6
0
2
0
2
2
0
0
0
1
5
0
5
0
4
1
2
0
1
2
0
3
1
5
5
4
1
6
0
0
3
6
3
0
7
3
1
0
0
1
0
0
2
6
5
2
2
1
0
1
0
0
0
2
4
0
5
3
2
1
2
0
2
1
0
2
7
4
6
1
2
0
0
1
4
0
4
0
1
3
2
0
0
4
1
0
4
0
0
4
2
1
5
1
4
0
3
1
0
1
1
1
0
4
5
1
0
2
3
0
0
11
1
0
1
0
0
5
0
4
0
1
0
1
5
5
2
2
0
3
0
0
3
4
0
1
0
0
2
5
0
1
6
4
2
0
2
5
0
3
0
0
0
0
2
0
0
0
5
2
0
0
0
4
1
1
0
1
2
0
2
10
3
0
3
4
1
1
0
4
1
3
1
6
2
0
0
6
1
1
0
5
0
0
4
1
1
4
0
0
6
0
2
0
1
0
0
2
1
2
3
0
0
0
0
1
1
0
2
4
7
1
1
4
1
2
1
3
8
0
2
3
0
4
0
5
0
4
5
3
2
0
0
6
4
0
2
3
1
3
5
2
0
0
4
8
0
4
0
0
3
3
2
0
0
8
2
6
3
0
1
0
2
0
3
1
0
1
2
2
2
2
8
0
4
5
0
1
1
0
0
1
3
3
1
0
0
1
2
0
4
2
2
0
3
1
3
4
4
3
5
2
3
0
3
0
1
0
9
4
2
4
1
1
6
2
4
5
1
3
4
2
1
1
5
0
7
1
0
8
0
1
5
1
0
1
1
0
3
5
3
2
2
0
2
0
2
0
1
3
0
0
6
0
1
4
0
3
1
0
0
3
3
0
4
1
2
1
0
1
2
0
4
0
4
0
2
2
1
1
4
1
4
3
0
2
5
1
6
0
0
3
1
3
4
1
0
0
0
2
11
0
0
2
1
2
0
0
2
4
3
0
4
4
0
2
4
6
0
1
1
1
4
0
0
0
0
2
0
0
4
3
3
3
0
5
1
0
0
0
1
0
4
0
2
1
3
7
3
2
7
4
5
1
4
10
3
5
0
6
0
2
0
1
0
2
2
5
4
4
0
0
0
10
4
4
0
0
8
4
1
1
3
2
5
0
0
4
0
4
0
2
1
0
3
0
0
0
2
5
0
3
3
0
0
0
2
2
2
0
4
0
1
0
5
6
1
0
2
2
0
0
3
0
2
1
0
0
0
2
5
0
0
8
1
6
1
4
0
3
0
4
0
7
5
0
1
6
1
3
5
0
3
1
5
2
0
5
0
0
0
2
6
2
1
3
4
0
0
1
1
3
5
3
2
0
0
1
1
1
0
0
1
2
3
4
4
3
0
0
5
7
3
2
1
2
2
8
3
0
0
1
0
1
5
0
1
2
6
1
2
1
2
0
0
2
2
4
0
4
0
3
1
0
1
1
2
6
6
1
6
4
0
0
0
1
0
0
4
0
4
0
0
2
1
0
0
0
0
1
2
2
4
3
4
0
3
2
0
0
1
3
9
2
5
4
6
2
6
3
2
1
13
3
1
3
7
0
3
3
0
1
4
0
0
1
1
1
1
1
5
3
4
0
2
2
4
0
0
4
0
4
0
2
0
0
0
3
2
0
0
1
4
2
4
3
1
1
2
0
1
1
2
4
0
3
2
0
1
2
0
3
1
3
1
3
0
10
2
0
2
3
6
1
0
0
3
2
1
2
3
1
2
3
5
4
0
3
3
2
0
6
3
6
3
0
0
1
3
0
1
4
4
3
0
1
1
3
4
0
2
2
3
8
0
6
0
3
2
4
8
1
4
3
0
4
4
0
0
0
3
1
2
0
0
0
0
0
4
0
3
0
0
0
2
1
1
3
5
0
2
3
0
0
0
0
4
1
4
0
13
0
2
0
0
0
2
1
0
4
5
4
0
3
2
4
4
1
2
4
3
5
0
0
0
7
7
4
0
0
2
3
1
2
3
3
1
0
1
3
0
2
0
0
1
0
0
0
1
1
0
5
0
3
1
0
0
1
0
0
2
4
1
2
3
4
0
0
7
3
0
0
4
1
1
5
0
4
0
0
0
3
1
0
0
4
1
0
1
2
0
3
5
5
0
1
0
3
4
0
8
6
2
2
5
0
0
1
4
8
0
0
0
4
0
7
1
1
1
1
0
0
3
3
0
1
0
5
0
2
3
3
0
0
0
1
0
1
1
5
4
3
0
1
2
6
2
1
1
0
0
2
3
1
4
2
0
1
0
1
1
4
9
0
0
1
0
0
1
1
0
4
2
1
0
0
0
1
4
0
1
0
2
6
3
2
2
0
2
0
5
3
4
0
1
6
1
0
1
0
3
0
0
0
5
0
7
0
1
0
1
4
0
4
0
1
2
0
5
3
0
3
0
0
1
5
0
0
2
4
2
1
0
0
0
1
4
2
6
0
4
0
2
1
0
0
2
0
0
3
5
0
2
0
5
4
0
1
1
0
0
6
1
4
0
2
3
0
4
0
1
4
4
0
0
0
0
3
2
1
3
0
1
3
1
3
0
6
3
3
0
1
2
2
0
3
3
1
0
6
2
1
4
0
3
1
1
0
0
0
4
3
1
2
0
1
3
4
1
3
0
3
1
2
5
0
1
2
0
5
1
3
1
4
1
3
4
0
2
0
4
0
1
4
3
2
1
2
0
1
0
0
0
1
0
0
5
0
0
1
1
3
3
1
5
0
1
0
1
0
4
2
0
7
6
2
1
0
0
8
6
1
0
7
1
1
0
2
0
3
1
0
2
1
0
0
2
0
1
1
0
3
0
5
1
1
0
0
2
1
0
0
5
0
11
1
2
3
0
3
3
1
0
0
3
0
6
3
0
3
3
1
2
5
0
0
1
3
2
0
5
4
0
1
6
4
9
3
3
5
1
1
0
2
2
0
3
1
7
4
0
1
3
2
2
2
4
0
0
3
0
0
4
0
1
4
0
3
6
0
4
5
0
1
11
0
4
3
2
5
3
2
1
0
3
0
2
6
0
0
3
0
1
2
4
0
0
3
0
1
0
1
1
6
0
0
8
3
0
3
9
0
2
0
3
0
3
1
3
4
2
2
0
3
0
1
6
2
2
5
0
7
0
4
6
6
4
3
4
0
3
6
1
5
0
1
5
3
4
1
0
2
2
0
0
5
5
5
2
0
0
1
1
4
1
5
1
3
7
0
0
1
5
0
4
0
4
3
3
0
2
3
1
2
4
0
0
1
2
4
0
2
5
3
1
2
3
2
0
3
0
2
1
0
1
0
7
3
1
1
3
2
1
1
0
1
0
1
2
0
3
6
0
7
0
3
4
3
9
5
1
0
0
1
4
0
0
10
0
4
1
4
4
4
3
7
2
1
2
6
3
1
0
2
1
0
3
7
0
6
5
0
2
2
3
3
0
0
1
0
1
3
2
0
1
0
1
2
0
0
4
4
0
2
5
1
4
1
4
1
4
1
1
1
1
1
2
5
5
8
2
2
1
0
0
0
2
0
3
1
2
1
5
1
3
0
1
2
0
2
0
0
2
0
1
0
3
2
2
7
0
1
2
1
0
0
0
1
3
7
1
0
1
3
1
1
2
5
0
1
12
1
3
1
1
0
1
2
3
7
1
0
1
3
0
0
0
0
0
2
2
1
6
1
1
0
4
4
3
2
5
4
0
6
1
2
0
1
0
1
1
2
0
3
1
2
6
2
4
0
2
4
5
3
0
0
0
0
1
0
1
0
0
5
0
0
0
5
0
1
5
0
4
2
0
1
0
1
6
0
1
0
0
0
1
1
3
0
1
0
0
2
1
4
0
5
6
0
7
1
5
4
0
0
0
4
3
0
0
9
0
0
4
4
2
0
3
9
0
7
1
2
2
3
1
5
1
2
0
2
1
0
4
1
4
0
5
3
4
7
1
5
0
1
4
2
5
0
7
5
0
0
3
0
0
0
2
2
3
0
0
4
11
0
6
0
2
2
3
2
0
3
5
7
1
0
1
0
0
0
5
1
7
5
1
4
0
0
4
1
3
3
5
3
1
3
7
4
3
2
1
2
3
3
0
2
4
0
0
4
3
0
1
1
0
0
1
1
2
1
2
0
0
1
1
1
7
1
3
0
0
5
2
3
5
5
1
2
4
1
5
2
2
7
2
1
0
3
1
0
1
3
6
2
4
0
0
0
2
2
1
2
0
1
3
2
0
2
0
3
0
3
0
2
2
0
0
2
0
0
6
1
0
0
2
0
4
5
1
2
6
1
2
0
1
0
0
5
2
2
1
2
0
2
0
4
5
1
2
0
2
5
3
3
1
8
6
0
3
5
6
4
2
2
1
1
2
1
0
5
2
5
1
0
4
0
0
0
3
0
3
5
7
1
3
2
0
2
1
4
5
7
2
10
1
6
4
6
3
2
6
3
3
6
6
2
1
1
0
4
0
2
0
2
1
1
0
5
0
0
2
6
5
0
6
0
1
2
0
3
1
2
4
3
7
0
1
2
3
0
1
4
1
0
6
0
2
4
6
0
4
2
6
2
1
4
2
0
0
0
3
1
5
0
2
1
1
2
0
3
5
3
1
7
1
3
0
6
2
1
0
3
4
6
1
0
3
6
3
1
2
0
1
3
5
4
6
2
7
3
8
2
0
4
2
0
0
3
1
3
2
1
4
6
2
0
1
2
8
0
0
4
1
0
2
5
3
5
3
0
5
2
0
4
0
1
0
1
5
0
4
4
2
5
1
4
0
1
4
2
10
0
6
2
4
3
5
0
2
1
3
1
3
0
4
1
1
0
5
7
5
1
1
0
0
5
2
0
3
0
4
1
0
1
2
3
0
4
0
1
5
2
3
0
1
7
1
4
0
0
1
6
5
2
2
4
1
5
5
6
4
1
5
3
0
2
1
1
2
1
3
4
3
1
7
1
3
0
2
5
1
1
5
2
0
0
4
1
0
0
2
7
0
5
3
1
3
1
2
1
1
0
1
0
2
0
2
0
0
1
1
0
6
1
0
5
1
0
3
0
5
8
0
7
4
6
6
2
4
1
3
8
0
1
1
5
0
1
6
0
1
5
0
1
4
2
1
4
8
2
0
0
3
0
0
0
1
1
1
0
2
8
4
0
0
4
3
3
2
0
1
3
2
3
2
0
3
0
2
2
2
1
0
6
0
4
7
0
4
4
4
3
10
3
0
0
4
0
3
6
0
2
0
2
3
3
4
2
3
3
1
0
5
5
4
6
2
2
8
1
0
0
1
1
1
1
0
0
0
10
9
3
5
3
8
0
3
0
0
2
6
1
6
3
1
2
1
4
0
0
0
5
5
3
4
4
0
2
1
0
0
3
0
5
0
0
3
1
0
0
1
2
5
0
0
3
2
8
4
0
6
5
3
3
0
4
3
4
2
0
3
6
1
1
3
2
7
0
4
5
6
4
0
0
8
0
2
1
3
1
5
1
0
0
3
5
6
1
4
3
1
4
0
1
0
0
1
8
0
2
2
0
5
0
1
3
2
10
0
4
2
0
0
3
2
0
0
0
1
6
4
0
0
1
5
0
5
0
1
4
1
2
0
0
3
0
4
2
5
0
4
0
1
2
0
3
4
0
4
3
1
2
0
3
0
2
2
0
7
1
0
6
2
2
2
1
3
5
1
2
4
0
3
0
5
2
0
0
3
2
0
2
1
2
2
3
8
3
4
3
1
0
6
4
4
0
5
0
1
6
0
5
0
1
5
0
1
1
3
0
9
5
5
2
3
2
8
3
2
0
5
3
1
1
0
2
0
3
1
0
4
1
0
6
0
2
1
2
4
7
1
4
0
0
1
0
0
0
1
6
3
0
1
0
0
0
1
2
0
6
1
2
1
0
2
1
0
0
3
4
1
5
0
2
5
0
2
3
10
8
0
6
0
5
3
0
1
0
1
0
1
0
2
0
0
2
1
7
1
5
1
0
2
1
0
4
0
4
3
0
1
2
0
8
2
0
2
1
2
2
1
4
1
3
1
0
0
4
3
0
3
1
0
0
1
7
0
0
3
0
2
6
0
2
6
7
1
0
2
0
6
2
3
1
7
6
0
3
7
2
1
4
0
4
8
3
1
0
5
1
0
1
5
0
0
1
1
1
1
5
9
0
0
0
1
2
2
5
0
1
2
0
0
1
0
2
0
0
4
6
1
2
2
2
1
2
0
4
10
4
1
5
5
5
6
5
7
3
4
4
1
0
1
5
2
1
1
3
0
3
3
5
5
1
2
0
3
4
2
1
5
3
3
3
8
3
6
2
1
0
1
1
3
0
7
2
0
2
3
5
6
0
0
4
3
1
8
0
7
0
3
11
7
3
4
2
0
0
4
0
5
6
3
1
0
0
2
0
1
0
3
4
0
2
1
1
1
6
5
0
0
4
0
1
1
1
0
3
3
5
3
12
0
0
0
1
6
1
3
6
5
3
1
4
6
8
4
5
6
2
3
2
3
10
1
0
1
2
2
1
0
1
0
0
3
0
0
3
5
1
3
5
10
3
1
3
6
5
0
0
2
1
1
2
4
5
3
5
0
6
6
9
5
2
2
0
2
2
3
2
2
2
1
1
4
0
2
1
1
1
2
2
3
3
0
0
3
2
0
1
2
0
4
5
3
0
0
4
2
0
0
7
1
5
0
7
4
1
3
3
3
1
3
0
3
2
2
0
1
0
0
0
1
2
3
0
0
6
1
2
4
1
2
8
1
0
6
4
2
0
0
1
0
4
0
1
3
3
1
0
0
4
2
4
1
4
1
1
3
6
1
1
1
1
6
0
3
4
4
2
0
0
0
1
1
1
1
6
2
2
0
1
3
3
4
5
1
3
1
0
3
0
4
1
3
4
1
2
3
5
1
5
6
1
0
4
0
2
3
3
0
0
7
1
4
0
0
0
2
3
3
1
2
1
0
3
1
0
6
0
0
2
2
2
1
6
4
3
2
0
0
3
0
0
5
1
0
0
0
1
5
1
2
3
0
1
0
0
1
4
2
3
0
0
4
1
3
1
0
3
2
5
7
0
2
0
5
3
1
4
0
1
3
7
1
3
1
1
3
6
0
8
5
0
5
3
0
6
0
4
0
1
0
3
0
1
1
1
2
0
6
4
0
6
3
3
4
0
0
6
3
0
1
0
1
4
0
0
0
4
0
3
0
1
1
0
4
0
4
3
0
4
0
1
5
0
2
3
2
0
0
0
0
5
4
0
1
0
4
0
2
1
3
1
2
4
5
2
0
1
0
0
5
1
0
1
3
2
13
5
3
1
0
0
3
0
5
4
0
0
0
1
0
1
4
2
1
1
4
3
1
7
3
0
5
3
3
1
2
8
3
2
0
4
8
5
2
0
6
1
2
1
2
8
2
1
2
2
0
0
2
1
3
4
3
1
0
0
6
1
0
5
3
5
2
2
4
1
0
1
1
1
0
1
0
4
3
1
4
0
4
5
8
0
4
6
3
3
4
0
5
5
0
1
0
1
1
1
4
1
0
3
4
3
0
3
0
2
5
0
0
0
2
1
6
5
0
0
0
4
1
2
0
0
0
3
0
3
1
1
2
0
0
1
2
2
0
4
3
1
0
0
0
0
2
2
0
3
2
4
0
1
0
3
0
0
3
2
1
3
2
0
2
0
2
4
4
0
3
5
7
10
3
4
3
2
21
1
5
2
0
1
3
1
1
1
4
1
6
3
0
3
0
6
2
0
6
4
3
1
7
0
8
3
3
0
3
0
2
3
2
6
0
2
9
1
6
0
3
1
0
0
3
0
4
0
0
1
0
4
5
0
0
0
2
6
4
2
0
0
1
1
1
0
2
9
8
4
1
1
8
0
5
2
2
5
0
0
5
0
0
4
3
2
4
5
1
1
5
2
4
2
0
0
5
1
2
0
7
0
0
0
5
4
0
1
1
1
1
5
0
11
0
1
0
0
0
1
1
3
6
2
2
0
2
9
4
0
2
3
0
1
1
5
2
2
6
0
1
3
2
3
0
2
2
0
0
0
0
5
1
8
0
0
2
1
2
0
5
1
2
5
2
0
4
0
0
1
3
0
2
4
0
2
2
0
6
2
11
0
0
0
1
6
4
4
0
0
0
6
0
0
0
6
1
1
0
1
2
4
2
3
1
4
3
1
6
2
2
0
5
5
7
2
2
6
2
0
5
0
0
0
4
1
0
4
1
0
1
2
0
4
1
5
6
3
1
1
2
5
0
0
0
0
0
1
1
0
0
5
6
0
1
1
3
1
3
8
0
0
0
2
0
4
5
1
0
1
6
3
2
0
5
5
1
0
3
1
3
1
0
7
7
0
1
0
0
1
2
5
4
4
2
0
0
2
5
0
2
0
1
1
2
5
1
5
7
0
3
2
0
0
4
5
1
2
0
1
4
1
3
1
1
2
2
0
0
0
8
3
7
0
3
3
4
7
5
6
4
1
3
4
3
3
4
0
5
4
4
3
3
2
4
5
1
5
3
4
0
8
2
0
3
4
0
1
0
3
1
0
10
0
1
3
1
3
5
1
4
0
3
0
3
0
1
3
7
6
3
4
1
2
5
3
3
2
6
0
5
1
7
2
4
2
5
0
2
3
0
2
2
0
2
0
0
2
1
1
2
0
0
2
1
0
6
0
2
4
0
4
0
3
0
2
1
3
2
2
3
0
2
3
1
6
5
3
4
1
3
2
1
5
1
1
2
3
3
3
1
2
4
6
2
2
0
2
0
1
1
12
2
9
6
0
1
1
1
1
1
0
1
3
3
2
3
5
0
1
6
3
1
10
5
3
0
0
9
2
6
0
0
6
9
1
3
2
0
0
1
7
7
3
4
2
6
1
10
1
5
1
3
1
5
4
8
4
1
3
3
2
1
2
6
6
2
0
1
0
0
4
7
4
0
3
2
1
1
4
8
4
5
6
0
3
2
0
0
3
4
0
5
1
2
10
0
0
7
4
6
3
1
3
12
1
2
2
5
7
3
0
4
2
1
2
0
2
4
0
2
4
5
2
9
1
1
2
3
0
0
0
1
1
2
4
0
3
0
5
2
0
3
4
2
2
1
0
4
5
3
0
0
3
3
0
4
0
1
2
1
1
1
0
2
1
6
4
7
1
0
0
3
2
1
4
0
1
3
7
7
0
6
5
2
0
0
3
3
0
0
1
0
1
1
0
0
3
4
3
0
1
5
3
2
3
0
3
0
0
0
5
0
2
1
1
1
6
2
0
2
10
5
4
0
5
2
6
0
2
0
3
5
0
1
3
4
3
1
1
0
1
0
3
1
2
7
0
3
6
3
1
3
3
1
1
0
0
6
3
0
2
4
4
0
5
6
1
1
5
3
3
0
2
11
0
3
0
2
1
3
2
1
1
0
7
1
2
4
2
1
1
0
1
3
2
0
0
0
0
6
2
4
2
4
0
1
8
4
1
2
0
0
0
5
6
0
1
2
0
5
2
0
1
6
0
1
5
0
1
0
3
1
1
0
2
0
0
4
1
4
1
4
1
0
8
4
4
0
2
6
0
2
2
6
3
1
0
2
3
2
15
0
2
10
1
3
1
2
0
0
2
1
3
3
3
0
2
11
1
4
0
4
5
0
2
3
1
1
1
0
1
6
1
0
9
7
3
5
0
5
1
5
2
0
0
1
0
0
0
5
1
5
4
1
2
0
2
0
0
1
1
0
0
5
2
2
4
1
3
1
1
2
2
3
1
1
6
4
0
2
0
0
1
6
2
3
2
6
0
1
1
0
4
2
0
6
3
11
9
2
1
1
4
1
1
13
3
4
0
0
0
2
0
2
1
0
3
1
5
5
3
4
1
0
0
6
0
1
1
1
0
0
5
0
3
1
7
3
1
1
0
4
0
0
3
0
1
1
1
0
4
1
1
0
0
0
3
0
1
9
2
4
1
3
1
3
5
3
6
2
3
0
0
10
0
1
2
2
2
1
0
3
2
4
2
4
6
0
3
3
2
3
7
5
4
0
7
0
0
2
2
0
0
0
2
2
3
7
0
0
1
2
3
4
2
8
1
4
0
4
3
2
0
1
2
1
3
1
2
0
4
3
0
1
1
0
4
2
0
1
3
3
4
3
2
4
6
1
5
5
2
2
0
0
0
0
0
3
6
0
5
2
3
0
1
2
10
0
3
0
1
1
7
0
1
2
2
1
1
2
0
0
4
0
3
3
0
0
1
2
0
3
0
3
3
8
1
2
4
2
6
2
4
1
4
2
1
0
3
2
1
0
3
0
0
0
2
4
4
4
9
4
1
3
3
0
0
3
7
0
0
4
4
6
4
1
7
5
0
0
1
4
1
10
9
0
10
1
0
0
3
2
4
0
1
0
3
2
1
7
2
6
3
2
0
4
0
3
7
4
0
1
1
8
0
1
0
5
0
1
3
0
1
0
6
4
6
2
4
0
5
8
0
0
0
2
0
1
3
1
7
2
0
1
0
4
3
5
2
6
4
1
2
0
0
4
5
1
4
1
0
1
1
0
1
0
2
0
0
3
3
1
4
1
6
4
5
4
0
4
1
2
3
1
4
4
0
3
1
4
0
2
0
1
4
1
4
4
5
0
0
6
2
1
0
3
1
1
2
2
1
4
6
1
1
4
1
6
3
0
7
3
1
0
1
5
4
4
3
3
6
2
3
6
0
2
13
5
2
4
4
2
0
1
3
4
0
3
6
4
0
3
3
0
2
5
5
1
2
1
1
1
0
3
6
3
8
2
0
1
6
0
0
2
0
3
1
5
0
3
3
6
0
2
6
3
4
5
4
6
1
6
1
3
5
4
0
1
7
1
0
0
0
0
5
5
1
4
0
4
5
6
0
2
2
4
0
0
2
5
13
1
1
6
0
1
3
0
1
4
0
1
1
0
1
5
4
0
1
0
0
1
1
1
7
7
0
3
2
3
2
1
2
0
4
1
2
1
0
0
4
0
1
8
0
0
0
3
1
0
0
4
3
1
0
1
1
2
2
2
4
2
0
0
5
0
5
1
0
3
0
3
4
5
1
0
6
0
1
10
2
0
3
2
0
2
0
2
5
2
1
4
2
5
0
1
0
3
0
4
0
3
4
0
6
4
2
3
2
1
3
5
4
0
0
0
2
0
1
0
0
1
2
1
5
0
2
0
0
7
1
4
0
3
4
7
4
2
10
2
3
1
1
0
2
2
2
1
0
0
1
5
1
0
0
6
3
1
2
0
2
0
5
1
1
4
0
1
0
6
0
7
3
0
0
0
0
3
3
0
2
0
2
1
10
0
2
0
0
0
5
3
4
5
3
5
12
0
4
3
1
1
8
0
0
1
6
1
3
1
0
4
1
3
4
0
0
0
3
2
1
3
2
0
0
3
1
7
8
2
4
1
0
4
3
0
0
0
6
6
2
3
1
4
8
3
2
4
0
1
2
2
2
0
2
3
4
1
0
0
0
3
2
1
3
3
1
0
1
3
0
4
3
0
5
3
5
3
5
6
8
4
4
0
0
3
2
2
5
0
0
2
3
2
1
6
0
6
0
0
0
5
6
7
2
5
1
2
1
0
0
6
2
3
3
1
0
0
6
0
6
4
1
7
0
0
2
0
2
0
4
4
0
0
8
4
1
8
2
4
1
0
0
5
5
0
0
5
6
2
6
2
0
3
0
0
3
0
6
1
0
6
0
5
0
1
0
3
2
0
4
2
0
1
0
4
5
2
1
9
0
2
3
3
8
2
0
0
3
3
4
4
0
2
6
3
2
3
2
0
1
3
5
2
1
1
3
0
1
3
1
2
0
0
2
2
6
0
4
2
6
0
1
4
7
0
0
0
5
6
0
9
1
5
1
1
0
0
8
3
2
0
2
3
6
2
5
3
2
9
5
4
3
0
11
13
0
4
6
0
1
0
9
0
2
0
0
2
0
0
5
7
3
1
3
3
7
3
0
2
1
3
2
3
11
7
3
6
5
2
0
3
5
3
2
1
8
3
0
2
2
2
0
8
0
3
4
0
0
1
0
3
0
2
4
3
0
8
2
3
4
0
3
5
1
0
4
0
5
4
0
2
1
2
1
7
0
6
0
3
1
2
4
1
5
7
2
0
3
0
4
1
0
5
0
4
1
6
3
2
3
4
4
6
0
3
0
4
6
7
0
2
5
0
1
4
4
1
1
0
8
2
0
1
0
3
0
7
2
8
1
0
0
0
6
0
0
0
0
2
0
3
5
0
0
2
0
3
2
0
5
8
1
0
0
3
2
0
2
7
3
0
4
5
1
1
1
3
1
2
0
2
6
0
0
0
2
6
9
1
3
2
4
0
2
3
5
1
10
0
0
3
0
5
0
1
1
3
0
2
1
1
0
3
0
1
6
2
3
4
0
8
0
0
1
6
0
2
2
7
1
3
0
4
0
2
2
1
0
0
2
3
5
1
4
1
0
1
4
0
7
2
0
0
5
0
1
4
1
1
2
0
1
0
1
2
4
2
3
5
4
1
1
5
0
4
7
2
0
0
2
1
2
2
1
3
2
0
2
0
0
5
0
0
3
3
1
0
1
2
1
4
0
4
6
4
0
2
2
1
0
5
7
0
4
3
2
1
0
5
2
0
2
1
0
0
2
2
2
2
0
5
0
5
0
0
6
0
3
1
7
3
2
4
2
1
0
4
1
2
4
7
1
3
6
0
1
0
1
7
2
0
0
0
4
2
0
3
2
1
6
5
2
0
1
2
3
1
5
0
2
5
3
2
0
3
0
5
0
0
1
4
0
3
4
0
3
0
0
1
0
7
0
1
0
0
5
2
6
2
2
10
0
3
3
0
1
3
4
0
7
2
6
4
4
6
3
0
0
0
3
0
6
0
5
8
1
4
0
4
0
0
1
0
0
9
0
5
0
8
0
4
0
3
3
3
0
0
2
0
0
2
7
5
0
6
5
0
1
1
2
0
9
0
0
6
2
1
0
3
1
6
2
3
3
8
0
5
0
0
3
0
2
4
1
4
4
1
2
2
11
3
6
5
8
0
2
5
2
0
1
8
2
0
4
5
3
3
0
0
2
0
1
1
2
3
4
0
0
4
5
1
6
3
2
0
3
0
0
7
5
1
0
4
0
6
6
1
4
1
1
5
3
5
4
2
4
3
1
10
3
0
3
0
5
0
6
4
2
2
2
0
1
0
7
0
4
1
4
11
6
4
0
0
4
1
0
3
1
3
2
8
2
1
0
2
0
2
0
2
0
9
0
3
0
0
1
0
3
10
0
4
1
1
0
2
6
0
0
2
7
4
0
1
3
6
0
0
3
0
0
7
6
6
1
1
5
0
0
6
0
0
6
0
0
1
0
0
6
1
0
0
3
3
0
3
2
7
0
0
0
6
1
0
5
4
2
2
4
4
1
0
2
0
0
3
1
1
3
3
2
3
3
2
4
3
0
2
7
0
0
0
1
0
2
1
2
7
0
5
6
4
4
0
1
3
5
0
4
0
0
3
2
2
1
5
4
0
2
5
4
0
8
1
4
4
1
0
5
5
4
4
2
0
2
10
2
0
5
1
0
1
3
0
3
7
2
4
5
7
0
3
2
4
6
0
0
0
2
7
1
3
3
3
3
1
3
0
0
2
1
2
6
0
2
3
0
0
0
3
5
7
9
0
2
0
1
0
7
6
0
3
10
4
3
1
0
1
0
4
2
0
4
0
0
5
3
2
4
5
4
1
1
0
4
4
4
0
1
1
5
1
0
1
3
2
0
5
2
2
2
4
0
3
0
0
0
0
1
0
12
6
4
3
0
0
0
1
5
0
0
2
0
10
0
6
4
1
3
0
1
6
4
0
0
0
0
0
1
1
1
4
6
5
0
0
0
1
1
0
7
4
3
0
2
0
7
0
0
0
0
4
5
3
0
6
6
1
3
0
0
3
1
4
1
0
2
2
5
1
2
1
4
0
6
2
0
1
1
7
0
2
2
2
2
5
2
3
5
0
0
0
3
3
3
2
6
1
0
0
0
0
1
4
4
1
6
2
1
0
1
0
5
1
6
6
1
2
3
2
0
4
2
3
11
6
7
2
7
3
0
3
2
0
0
0
5
5
4
0
4
2
3
5
2
5
0
1
1
4
2
0
2
4
3
4
8
4
5
4
2
1
4
2
3
2
2
2
3
4
2
1
4
1
0
0
1
4
0
10
5
4
1
4
5
0
4
0
0
1
2
8
0
4
4
0
5
1
0
3
0
0
2
2
2
0
1
2
6
3
4
1
0
5
5
1
2
2
3
4
4
3
4
2
1
8
4
2
7
3
1
0
2
4
5
4
1
3
4
6
0
0
3
1
3
1
5
1
2
0
1
0
5
1
0
4
1
4
0
0
4
3
1
1
0
4
0
4
2
0
1
5
0
4
6
1
1
4
2
4
1
4
0
3
3
3
1
6
3
3
0
5
0
2
1
6
0
0
2
3
0
4
3
0
3
0
1
1
4
3
3
7
4
4
1
3
1
2
3
7
6
0
2
4
2
3
5
0
0
1
0
4
1
5
0
1
0
4
0
5
5
0
0
5
3
0
1
5
1
9
6
4
0
2
2
0
0
6
2
6
4
1
1
1
0
4
3
2
2
2
1
5
7
0
2
4
0
5
7
1
2
3
3
0
4
4
4
0
5
3
5
0
0
0
3
2
2
3
2
1
4
1
4
3
0
1
0
4
3
0
6
2
0
0
0
0
1
0
4
2
0
3
3
4
1
0
1
3
1
2
0
3
0
0
1
1
2
4
2
5
0
1
1
3
3
4
0
2
5
3
2
10
5
5
0
1
1
3
4
0
2
2
2
0
1
0
0
1
0
2
2
1
3
0
4
4
5
2
5
2
0
2
0
1
0
2
2
0
0
1
0
7
4
4
2
0
4
0
1
5
1
4
1
3
0
2
0
1
4
3
1
3
3
1
2
0
6
4
3
2
4
0
0
1
5
2
0
7
1
2
0
7
0
9
3
1
1
4
1
1
2
4
4
3
4
1
5
5
4
8
1
4
3
4
3
3
3
2
3
11
1
5
3
2
7
0
0
5
0
1
4
6
1
3
5
2
1
4
0
4
5
2
3
2
7
1
1
6
1
2
0
1
2
10
1
1
0
2
0
7
7
0
4
7
0
3
1
5
7
1
4
1
1
5
0
2
0
5
1
1
4
0
2
2
0
0
1
6
3
7
8
7
3
2
1
2
0
6
1
5
1
0
2
1
0
1
1
3
2
6
0
2
4
5
5
2
2
3
3
8
3
1
4
2
2
1
1
2
1
1
3
6
0
3
2
2
6
0
6
4
3
0
0
0
2
6
0
0
5
0
5
4
0
5
2
2
2
0
2
4
0
6
2
6
3
5
5
4
4
2
0
1
6
5
4
3
5
0
6
4
4
1
3
2
2
3
4
0
3
0
0
0
3
4
2
5
0
4
3
0
0
0
0
4
1
5
2
0
0
0
1
0
4
3
1
0
0
3
0
0
2
0
1
1
2
2
5
0
0
5
1
4
2
0
5
0
4
3
4
0
3
4
5
0
1
0
2
4
1
4
2
1
5
7
1
1
0
0
3
3
0
1
5
9
2
3
2
4
6
0
0
3
2
0
0
3
3
1
4
0
1
0
3
0
2
9
6
1
8
0
1
1
4
1
0
3
0
3
4
0
5
3
0
3
9
7
1
3
4
0
4
1
9
3
0
2
1
0
0
3
5
0
0
1
0
0
4
3
5
0
1
2
0
0
5
5
5
0
0
0
0
1
4
0
1
0
1
0
1
1
6
1
2
3
2
0
0
1
4
0
0
1
3
2
1
2
1
2
1
3
5
3
3
9
0
3
9
3
4
0
1
5
5
6
3
2
4
4
0
5
0
0
3
4
5
7
2
2
8
4
10
4
1
2
4
2
0
0
1
4
4
4
5
0
5
1
0
0
4
2
0
1
2
8
1
4
0
0
0
4
3
1
0
0
1
3
2
0
0
1
1
0
3
1
3
0
12
0
0
5
1
3
0
7
4
1
5
6
3
0
4
0
0
1
1
3
1
1
0
1
5
0
2
4
4
0
3
8
1
5
1
1
0
1
4
1
1
0
3
0
2
0
4
1
2
3
0
6
7
0
2
0
3
1
0
1
0
0
5
6
1
2
3
3
3
0
5
3
0
2
0
1
4
6
4
1
1
0
6
4
6
2
0
1
1
2
7
5
0
5
0
0
2
3
9
1
8
1
1
2
0
0
1
3
5
2
2
4
4
4
1
5
9
1
1
2
1
1
3
3
2
2
0
2
1
5
4
1
0
3
0
0
3
0
0
3
0
1
3
0
1
4
4
4
6
2
3
4
0
4
4
0
5
4
5
1
1
0
1
0
0
0
0
0
3
0
3
2
0
2
2
4
0
1
0
0
0
2
1
0
1
3
1
3
4
2
4
2
3
1
4
3
1
3
3
3
0
2
8
0
4
0
9
5
3
4
3
6
0
0
0
3
0
0
3
1
14
7
0
4
13
5
2
0
3
4
4
1
4
2
5
0
0
1
0
0
5
3
0
1
2
2
2
10
1
3
1
1
1
0
0
0
0
4
0
0
0
0
3
4
2
0
5
0
3
1
2
2
4
4
3
6
0
2
4
3
1
0
6
5
4
0
0
0
4
0
1
5
8
1
6
3
1
2
2
5
0
3
0
2
4
2
3
6
3
2
2
3
2
0
3
1
0
0
3
2
5
2
2
1
2
2
0
0
5
4
5
0
1
3
5
1
0
2
4
1
5
2
6
0
0
9
2
0
1
7
0
3
12
7
0
5
3
2
3
2
4
3
4
3
4
0
4
2
1
3
7
0
0
0
0
0
2
1
0
2
0
0
0
0
0
1
4
6
5
8
0
1
2
2
1
3
0
3
5
1
1
2
3
3
0
4
3
1
2
5
3
1
3
3
7
0
0
3
3
3
0
11
1
3
2
1
2
1
8
1
3
3
6
0
1
0
8
1
5
5
4
3
0
5
3
4
0
5
5
7
5
7
1
4
10
0
7
2
5
0
0
1
7
0
5
0
3
1
2
3
0
0
1
1
5
0
4
4
4
4
1
5
5
5
8
5
1
4
1
0
0
1
6
0
3
4
1
1
2
7
0
1
1
1
4
1
9
1
4
2
0
8
4
4
4
3
5
0
2
1
1
2
0
0
1
2
7
0
6
6
0
2
8
0
5
1
0
0
0
2
12
1
3
0
3
2
1
0
0
1
5
0
1
5
2
6
7
0
0
4
6
0
2
3
2
3
0
7
4
1
1
2
7
6
4
1
0
0
4
1
2
0
0
2
0
2
1
2
5
7
5
8
1
0
2
2
4
2
3
0
1
5
0
0
4
0
8
4
1
1
2
0
6
7
5
1
0
0
7
3
0
0
1
4
3
5
1
3
1
4
2
2
0
0
0
3
1
6
1
5
0
0
3
1
1
1
5
3
0
0
0
6
5
7
2
3
6
0
5
1
0
4
4
4
1
2
0
3
1
2
1
0
0
0
6
6
1
1
0
3
0
0
10
2
5
0
0
3
4
8
0
0
1
0
1
0
0
8
0
6
3
0
2
3
4
1
6
3
1
6
6
1
8
0
5
1
6
2
0
0
2
0
0
2
0
3
1
3
0
0
4
1
0
0
1
0
3
2
2
0
5
2
1
4
1
1
1
0
0
2
4
3
3
1
0
0
0
4
1
5
1
14
0
5
8
0
0
0
8
3
3
1
1
3
0
2
3
1
1
3
3
5
2
10
5
3
4
3
16
9
6
0
8
6
0
1
3
3
1
1
3
5
1
7
5
5
5
3
0
0
0
6
2
4
1
0
0
0
5
3
6
1
0
1
4
8
1
0
3
2
0
2
1
0
8
0
3
1
1
0
1
2
0
7
4
11
4
4
1
1
2
2
0
6
0
4
3
1
1
0
8
3
4
0
0
6
2
1
0
7
2
3
0
2
1
0
0
0
7
3
1
5
1
0
2
0
1
5
2
2
0
1
3
3
5
1
0
1
1
3
10
5
10
5
2
4
5
10
0
0
0
2
8
5
4
5
1
0
2
1
6
3
5
3
0
6
4
1
1
0
1
0
0
3
1
8
1
4
5
1
2
3
4
5
5
3
3
0
6
3
3
0
2
0
1
2
3
3
7
3
0
1
5
4
0
0
0
3
1
2
0
4
8
2
2
2
0
1
0
1
0
1
1
0
4
4
2
0
3
1
0
5
0
0
1
3
0
8
1
0
3
0
2
7
0
2
2
2
2
4
1
1
1
2
2
1
6
1
2
1
0
3
2
0
3
1
0
2
7
2
1
2
2
0
1
1
4
0
0
5
0
3
0
0
5
2
0
2
2
8
2
2
4
2
8
0
1
2
0
1
3
5
6
2
1
1
1
3
0
6
1
4
0
5
6
1
0
2
4
3
1
8
5
6
0
4
2
6
4
5
1
4
1
0
1
2
12
4
3
1
1
4
0
0
0
2
0
2
0
1
1
0
0
0
0
4
3
4
0
0
0
2
2
0
4
1
0
1
4
4
0
0
1
2
3
0
0
5
1
2
5
0
2
3
2
0
3
0
1
0
14
0
4
2
1
2
5
0
4
0
0
3
3
5
1
3
5
1
6
6
5
0
3
2
4
0
1
0
3
2
0
3
2
5
0
8
2
0
1
2
7
0
1
5
7
3
6
1
1
0
1
1
1
8
7
2
0
0
2
5
0
0
7
0
6
0
0
2
1
7
4
1
1
2
3
0
1
1
7
1
3
1
2
3
0
0
0
2
0
2
0
0
5
0
4
1
1
2
3
0
2
1
3
1
1
2
4
5
0
2
3
4
7
5
5
3
2
0
0
5
4
10
7
1
10
8
4
5
2
7
1
3
0
6
0
0
0
5
6
1
8
2
0
3
2
1
0
0
7
0
4
3
0
1
2
0
1
14
3
4
6
2
0
7
0
5
2
3
2
4
13
1
0
3
0
4
1
0
2
5
3
0
0
0
1
0
2
0
9
1
4
7
0
1
4
2
0
0
5
5
0
2
0
0
5
3
3
2
0
0
0
8
3
0
6
2
5
1
1
0
1
1
5
3
0
0
0
5
0
3
2
0
4
4
4
0
0
1
0
0
0
3
4
3
1
6
4
0
3
1
1
0
3
2
4
0
0
4
6
1
0
2
4
8
1
4
0
2
1
7
0
6
1
4
4
1
0
2
6
4
7
0
4
3
3
15
4
0
0
4
0
2
0
6
4
1
5
3
1
3
0
1
0
0
6
1
0
1
1
1
0
2
1
13
3
1
0
1
6
3
0
0
4
4
1
5
0
4
3
0
3
1
0
7
9
0
0
5
1
8
0
1
0
3
4
1
1
2
3
0
5
1
4
0
1
3
5
1
3
0
0
0
6
6
2
4
2
0
1
1
0
5
0
3
0
5
4
0
5
4
2
0
2
4
4
3
5
0
5
1
0
0
3
2
3
4
3
7
1
2
1
1
3
2
2
0
2
4
0
4
1
3
1
1
3
0
7
5
2
0
3
3
0
4
2
0
0
8
0
4
0
4
3
2
8
0
4
3
0
3
10
2
11
4
9
0
4
7
0
3
0
0
0
3
0
4
0
0
1
1
0
4
0
3
4
4
3
0
5
3
2
3
8
6
5
5
5
2
0
0
6
0
5
1
3
1
4
7
5
4
3
2
2
0
3
2
8
0
2
1
4
2
5
1
5
4
3
4
1
7
0
1
0
0
2
3
0
3
5
6
2
1
2
3
4
4
0
3
0
6
3
1
0
0
6
0
3
1
0
0
0
0
1
2
0
6
0
2
4
2
1
7
4
3
2
0
6
4
2
2
3
0
2
0
1
4
0
1
9
1
0
0
2
5
5
2
0
7
5
2
1
1
2
4
1
4
0
0
1
3
0
3
0
9
0
0
4
1
1
3
1
0
1
4
3
0
0
5
2
1
3
2
2
3
0
4
1
1
5
2
3
3
2
2
6
5
1
1
1
0
0
1
6
5
3
0
4
0
0
11
6
0
2
2
0
3
2
1
1
0
2
4
4
1
0
3
6
8
0
3
4
1
3
2
9
0
1
0
7
1
1
1
2
0
5
7
0
4
5
4
1
0
0
0
7
1
0
0
1
0
0
0
0
0
3
0
8
3
3
3
5
0
1
2
0
0
4
2
0
5
0
1
0
3
2
2
5
1
1
6
6
0
4
4
2
0
1
3
0
5
0
4
8
0
5
1
0
7
4
1
1
0
5
0
0
0
4
2
4
1
1
3
1
5
3
2
0
0
4
0
1
1
0
0
2
6
2
1
6
1
1
2
1
5
0
3
3
4
5
2
1
0
3
5
2
3
3
0
0
3
2
1
10
1
5
5
5
1
1
0
0
1
8
0
1
1
0
3
1
4
0
0
10
0
3
1
9
2
0
0
0
2
1
1
1
2
7
0
1
2
5
8
4
14
3
0
0
1
5
1
7
1
5
1
2
7
0
3
0
1
1
1
2
2
1
7
2
0
0
3
1
3
6
0
7
0
3
6
0
1
2
3
1
1
9
9
5
0
4
2
0
5
7
1
4
3
0
5
0
1
0
1
0
2
7
5
5
1
0
0
3
1
0
11
4
1
0
4
1
5
3
0
1
0
4
2
1
3
0
4
1
1
3
1
0
1
2
0
0
0
0
3
0
1
0
0
0
4
2
6
8
0
5
5
2
0
4
4
8
2
3
3
2
3
0
2
0
2
0
0
5
0
1
1
1
2
3
2
0
3
3
4
6
3
0
0
4
1
2
3
7
2
5
1
3
2
10
0
2
4
2
1
3
1
0
4
2
2
1
0
6
0
2
0
3
8
0
5
2
1
1
3
1
3
3
0
0
3
0
7
0
6
2
4
3
6
0
0
5
2
0
3
3
1
4
0
1
1
0
0
9
2
1
5
0
1
0
1
2
7
1
0
4
5
4
2
5
3
0
2
0
2
1
7
1
1
3
0
0
0
1
1
0
3
0
2
0
1
3
10
2
3
5
2
0
18
8
5
1
0
1
0
0
0
1
4
2
7
0
3
2
0
7
5
7
0
3
3
0
7
2
10
3
4
0
1
0
8
0
4
2
4
8
5
3
0
4
0
0
2
4
7
6
1
2
1
3
1
1
1
0
0
0
0
0
2
8
4
4
0
2
4
2
3
3
1
8
7
1
10
5
0
4
0
3
0
3
0
5
4
1
3
8
3
0
5
0
1
0
6
3
4
1
0
6
1
1
0
1
4
0
4
5
0
0
4
0
0
0
0
10
0
9
1
3
7
4
0
6
0
1
0
1
6
3
0
2
1
0
0
0
6
8
2
3
5
0
2
3
10
0
3
3
0
3
1
0
2
0
0
1
0
4
2
0
4
3
1
4
6
0
1
0
2
7
0
3
0
2
2
0
4
3
7
4
1
5
1
5
1
0
2
1
0
2
1
0
3
3
1
2
3
3
3
3
5
7
0
1
12
0
8
0
2
2
1
0
1
5
1
0
2
2
2
2
5
0
0
6
1
2
5
3
7
3
3
0
0
0
1
2
0
7
3
4
1
0
1
7
0
0
5
0
0
4
0
6
1
8
3
0
5
0
2
14
7
0
2
1
1
10
0
3
1
1
0
5
1
2
0
0
4
1
1
0
0
0
2
5
3
3
2
0
0
5
0
3
1
2
0
3
0
3
2
0
3
3
1
6
5
0
7
0
5
0
2
3
4
3
1
2
5
2
4
0
1
0
4
3
6
3
2
0
1
2
4
6
3
3
5
1
3
1
4
1
3
4
5
0
1
0
4
0
6
1
0
1
1
5
2
5
3
2
4
5
5
6
0
0
5
1
7
0
5
1
0
3
0
2
4
3
6
3
1
2
1
5
5
1
0
1
4
0
0
1
0
1
10
5
0
4
2
5
1
0
2
11
2
0
6
1
5
0
3
2
1
0
1
2
1
6
2
2
4
3
3
0
3
2
1
0
5
4
0
0
5
1
0
1
4
0
5
0
0
6
1
1
5
1
6
3
0
9
1
0
9
3
3
4
2
5
3
1
3
4
4
5
2
2
0
4
0
7
2
1
0
0
0
2
4
4
5
2
6
2
1
1
2
1
2
5
0
3
0
2
0
2
3
1
3
4
4
0
0
3
12
0
0
1
7
3
3
0
0
0
0
9
1
2
0
6
0
3
1
0
2
2
1
4
2
4
0
1
6
0
3
0
0
5
1
3
2
3
4
2
3
0
3
3
4
0
1
2
11
7
5
0
0
0
1
11
3
5
1
4
0
0
4
2
0
1
3
3
8
3
0
8
0
4
4
1
2
0
0
3
2
2
1
0
4
7
2
2
0
4
6
4
0
4
0
0
3
3
2
3
0
7
4
0
1
5
3
3
3
1
3
1
2
4
7
0
1
2
6
0
1
1
3
0
2
1
4
0
0
5
3
6
4
1
2
5
0
4
0
2
0
3
0
4
2
1
3
0
4
4
6
3
3
1
2
6
6
3
1
3
0
1
1
4
6
0
0
0
3
2
2
0
1
6
0
5
4
4
2
5
2
1
3
1
1
1
2
0
3
4
6
4
2
5
3
5
5
1
0
4
1
0
2
0
4
2
0
3
5
3
0
7
5
2
3
4
2
1
2
1
1
4
0
2
0
3
6
0
0
4
8
0
0
2
3
0
6
1
1
3
4
2
5
0
5
8
4
0
0
6
3
4
2
2
0
4
6
2
4
0
3
0
10
3
13
7
0
1
2
2
2
1
0
11
11
2
2
1
2
1
3
1
0
7
7
3
2
2
4
1
3
2
0
0
2
6
0
0
5
0
1
7
3
0
2
3
1
2
2
0
2
0
4
0
2
0
0
4
5
2
1
4
7
2
4
3
0
0
1
0
1
7
6
0
7
2
2
0
7
1
0
1
0
4
4
2
0
10
0
8
3
9
5
11
7
1
1
1
6
4
6
5
0
1
2
3
6
0
8
0
1
7
1
0
0
0
5
5
0
1
2
5
3
1
0
3
1
0
4
0
1
1
4
4
0
2
0
0
2
0
1
0
0
0
0
1
0
4
0
2
4
0
3
4
6
2
0
2
0
2
1
7
5
1
0
1
7
1
0
1
1
3
1
3
3
0
2
3
2
1
5
1
4
7
7
0
0
6
2
4
11
0
1
3
3
0
1
0
2
5
0
3
0
8
2
0
1
0
7
1
0
4
2
0
0
5
1
1
1
1
4
3
0
3
0
3
3
1
3
7
2
4
4
2
1
6
10
3
0
1
4
5
1
2
3
1
6
3
1
3
3
3
0
3
1
6
1
4
5
0
0
1
8
0
3
0
3
1
2
0
4
1
0
1
0
7
1
11
0
8
0
0
0
5
0
1
4
2
3
6
3
1
6
1
1
3
1
6
2
0
4
2
0
2
0
0
0
4
6
0
3
2
0
3
1
1
1
1
8
1
5
10
5
6
3
11
3
1
3
5
5
3
2
5
2
1
0
0
3
1
0
0
2
3
9
4
1
5
0
5
0
6
5
3
9
2
3
1
2
3
2
1
5
4
0
1
2
0
5
4
0
0
1
2
0
0
4
8
2
0
4
0
5
0
9
6
1
2
0
2
0
4
6
1
1
0
3
7
5
1
0
1
5
3
4
1
4
0
1
0
3
6
0
0
0
1
6
1
0
1
3
0
0
6
0
0
0
1
7
5
2
2
5
0
0
3
1
2
3
0
1
0
3
8
2
0
7
0
0
4
5
2
3
6
5
1
0
0
1
4
2
0
1
1
0
1
1
2
6
4
0
5
1
2
0
5
6
6
0
1
2
0
2
4
1
3
1
0
4
2
3
4
6
5
5
3
0
0
1
5
1
1
1
4
1
1
0
3
0
1
7
0
0
1
1
0
1
0
6
6
0
7
0
2
6
0
5
4
3
5
3
0
0
3
0
0
7
1
0
4
0
1
7
5
3
0
3
0
3
0
5
5
2
0
5
3
5
2
0
8
5
0
0
4
0
1
6
4
6
3
0
0
0
8
0
1
2
0
4
2
0
7
2
4
8
0
0
4
4
1
4
1
4
0
5
4
2
1
3
7
0
8
4
1
9
0
1
5
2
1
8
1
1
0
1
8
8
2
0
4
0
1
4
2
1
1
1
3
3
4
3
0
3
0
4
0
3
0
0
3
0
0
0
1
1
0
2
2
5
2
4
2
5
2
7
0
6
3
0
0
0
4
0
16
5
0
0
6
2
0
2
2
0
2
8
3
0
3
4
3
0
8
3
6
1
4
1
1
0
4
10
2
5
2
2
0
0
5
2
3
0
4
1
3
3
6
2
0
2
4
1
3
8
2
4
2
4
5
2
5
3
1
4
4
4
0
6
3
1
9
12
5
5
4
0
8
2
3
3
8
1
0
0
4
4
9
2
0
6
0
6
3
1
2
6
7
1
0
2
2
0
7
1
5
3
2
1
2
2
4
3
3
2
2
0
1
8
7
0
0
6
7
12
1
4
0
1
2
0
0
0
6
3
2
4
11
2
0
1
6
1
3
3
4
1
4
3
1
1
1
0
6
0
0
7
0
0
2
0
2
4
0
2
0
0
2
1
2
0
0
5
0
1
0
0
2
4
8
0
0
5
2
0
6
0
0
15
2
5
3
2
2
0
5
0
6
0
3
1
2
3
1
3
0
1
0
3
4
12
4
0
7
8
8
8
1
0
2
5
3
0
2
1
1
1
2
0
0
3
1
1
1
3
3
6
0
5
2
3
9
0
6
2
1
2
0
2
2
7
0
5
5
0
2
1
0
4
5
1
3
0
5
2
5
5
0
6
0
4
1
6
0
0
1
0
0
4
1
4
2
1
3
4
1
4
1
3
1
0
3
7
1
0
1
0
16
1
0
1
2
0
0
0
0
4
5
3
5
2
5
1
1
1
3
1
2
3
1
2
2
5
1
5
2
1
5
1
6
6
4
0
3
0
0
5
3
7
0
0
2
2
3
0
0
1
2
1
2
4
4
6
4
2
0
3
1
1
2
4
0
4
6
0
4
1
0
2
3
0
3
0
1
8
0
0
1
0
0
4
0
5
1
6
7
2
0
5
2
0
2
0
8
0
6
0
0
0
0
2
2
1
4
5
1
15
0
0
2
2
0
2
1
0
1
2
4
3
4
3
4
0
0
6
0
6
0
3
4
5
0
2
0
3
0
0
1
0
5
1
1
6
9
2
4
1
4
3
2
1
5
3
1
2
1
0
2
0
2
0
1
0
8
2
5
5
0
1
1
2
7
1
1
1
1
1
0
6
1
3
0
5
3
0
6
2
2
0
4
1
8
2
1
2
1
11
2
2
6
1
0
1
2
5
8
2
0
1
2
7
4
1
2
4
7
6
4
3
4
6
3
2
1
4
1
4
0
2
0
0
6
3
3
7
0
4
4
3
2
3
1
0
5
0
3
3
4
6
1
2
2
5
0
4
20
7
5
3
2
4
4
0
1
1
3
2
4
1
3
0
0
3
13
0
2
2
1
0
6
5
0
0
1
4
0
0
2
0
1
6
12
2
4
4
9
5
0
2
2
4
6
6
5
1
4
3
0
6
0
7
0
6
1
1
3
0
1
3
3
0
5
1
1
6
7
0
1
5
1
0
4
1
0
1
11
0
1
7
0
0
1
3
0
0
1
1
4
3
3
5
2
0
2
7
3
6
0
3
1
0
0
2
0
3
9
1
0
0
4
2
0
3
1
3
1
5
3
0
0
3
6
4
0
0
4
1
0
3
5
1
4
0
8
7
1
0
10
4
5
1
2
0
0
0
5
4
1
5
2
4
7
1
3
0
4
1
5
4
0
1
1
2
1
3
2
1
1
1
1
0
2
0
2
0
7
4
2
1
10
0
0
2
3
2
0
0
5
0
0
3
0
8
4
0
1
2
1
1
5
1
1
3
5
0
1
0
0
4
4
1
1
4
2
7
6
6
5
0
3
7
1
0
1
4
2
5
4
4
5
2
0
0
2
1
5
0
3
8
1
4
0
3
2
1
5
2
9
2
5
10
4
3
1
5
3
0
2
0
0
2
3
1
1
0
6
2
7
0
0
4
0
6
1
0
7
2
0
1
3
5
5
3
2
2
3
0
0
0
4
5
0
0
1
0
1
3
2
0
4
6
1
3
1
2
0
0
0
5
0
4
0
6
5
0
2
6
1
0
9
4
2
0
0
2
1
1
2
3
1
3
2
8
3
0
2
0
0
0
0
1
8
0
3
0
1
5
0
1
2
0
1
5
0
0
6
4
4
0
0
5
6
2
0
11
1
0
1
7
5
0
2
0
3
4
0
3
6
12
2
0
0
0
5
2
3
2
2
1
3
2
0
1
1
3
0
3
3
8
5
4
3
2
5
4
1
0
2
6
5
7
0
3
3
2
0
1
2
1
4
6
0
8
2
2
4
0
5
5
1
4
8
0
5
3
0
0
3
3
1
6
1
0
0
1
0
0
0
5
0
0
7
4
4
3
3
3
8
0
3
1
2
1
4
0
0
0
1
3
6
3
7
3
2
5
3
5
5
2
3
4
2
1
4
2
4
1
5
2
1
2
0
7
0
0
0
1
6
6
0
5
1
1
2
7
4
1
4
0
0
5
4
6
1
0
0
2
1
2
5
0
0
2
2
3
1
3
1
1
3
0
2
3
2
3
1
5
3
4
3
0
0
0
1
2
6
1
7
5
7
4
0
0
2
1
3
2
0
9
0
7
4
1
1
3
1
3
2
1
0
3
13
2
0
2
3
8
3
6
3
1
2
3
1
1
0
0
4
4
2
4
0
1
1
0
0
0
2
4
5
1
3
0
0
0
2
0
4
0
3
0
6
7
2
2
2
3
5
2
5
0
1
6
6
0
0
3
0
0
2
3
5
2
0
3
4
0
6
10
0
1
4
1
1
3
7
4
1
2
9
0
7
0
1
6
0
2
0
0
2
0
3
0
6
0
0
0
5
2
2
0
0
3
1
3
0
2
6
4
1
2
0
4
9
1
2
1
2
0
5
0
7
2
3
3
0
3
1
8
4
0
7
5
0
2
3
7
2
7
2
2
1
0
1
0
3
6
0
3
0
5
2
6
16
1
1
1
2
0
0
0
2
0
5
2
0
0
0
1
2
0
3
0
4
6
1
5
7
2
10
1
0
3
1
0
2
1
1
7
0
0
2
0
0
1
5
1
1
0
4
4
7
1
6
4
0
6
0
0
0
4
1
7
3
1
0
0
1
1
1
2
4
6
6
0
0
5
0
4
6
4
3
2
1
7
0
0
5
4
10
0
4
3
4
0
6
0
0
5
3
2
2
7
6
1
5
1
5
6
1
3
5
0
1
4
1
0
0
3
1
4
0
1
5
1
1
1
4
0
2
2
0
3
1
3
3
7
8
4
3
0
0
0
4
4
1
7
0
2
0
4
1
0
0
5
2
0
4
0
3
1
7
1
4
5
4
3
5
5
1
2
4
6
1
8
5
3
8
6
4
0
5
5
2
4
2
2
1
0
3
5
1
0
0
8
5
1
6
0
1
2
0
0
7
0
2
5
1
3
3
4
0
3
5
0
2
4
1
0
1
9
1
5
1
4
4
1
2
4
3
4
2
3
2
7
0
1
8
5
2
3
1
1
3
0
0
2
4
0
0
4
1
3
4
1
2
0
2
5
2
1
1
4
1
1
0
5
4
0
5
5
6
1
1
6
1
1
3
2
10
3
1
0
6
2
0
1
0
1
0
7
3
5
0
0
4
3
0
0
2
3
0
1
0
4
0
7
2
0
1
1
2
0
2
2
6
6
6
2
3
1
0
1
2
2
2
3
7
0
4
2
1
0
0
5
0
5
1
5
1
1
0
2
0
2
5
2
3
1
0
4
3
0
1
4
4
6
3
7
4
0
4
0
0
1
1
0
0
3
0
1
0
0
2
3
10
1
1
0
0
0
0
1
1
1
3
3
3
3
3
0
0
3
1
4
5
10
2
6
6
10
0
2
0
3
0
0
3
2
4
1
6
1
8
1
0
2
4
0
4
0
2
5
0
1
2
3
0
1
2
7
0
1
7
0
2
7
2
2
2
6
1
1
4
1
3
7
4
4
0
2
0
1
1
8
0
5
7
4
1
1
5
3
1
2
0
2
6
1
7
6
4
2
2
3
2
1
2
0
1
7
2
1
3
0
0
1
1
0
0
8
0
1
3
2
4
6
2
1
1
6
8
1
2
3
5
3
9
0
4
4
1
1
2
1
2
1
1
7
0
0
3
3
0
0
0
3
4
6
0
3
4
2
2
0
1
0
4
3
3
3
8
1
0
1
6
0
4
4
2
3
3
0
3
0
2
10
5
0
1
0
4
0
2
0
9
6
0
1
3
1
2
5
1
3
1
1
1
0
0
2
0
0
1
8
5
1
0
6
6
6
0
1
0
4
3
0
2
5
1
1
2
5
0
0
6
0
6
6
4
6
0
2
4
0
3
0
6
4
0
1
0
0
5
5
4
2
2
1
0
3
4
0
0
0
4
5
4
0
0
1
6
4
4
0
0
1
4
0
1
0
0
0
1
1
3
1
0
7
4
6
1
6
4
5
6
1
3
2
3
4
2
1
0
0
0
0
3
5
1
4
4
2
5
2
0
1
1
4
9
4
0
3
0
5
3
1
1
0
1
5
1
0
0
3
4
3
1
5
0
3
7
5
1
2
2
0
1
1
3
3
0
4
5
4
2
0
5
7
8
0
4
4
8
3
3
3
1
5
2
0
6
3
3
0
6
1
1
1
2
0
6
4
5
1
4
5
3
0
1
9
0
7
2
7
1
0
3
0
3
0
0
5
0
0
2
0
2
2
10
4
2
6
3
0
7
1
1
0
7
3
3
6
5
1
4
5
2
5
0
6
5
7
2
0
5
2
6
3
2
5
0
6
0
3
0
1
6
4
1
0
9
0
0
0
2
1
4
0
0
0
0
2
1
5
0
5
5
5
6
3
0
1
0
2
5
0
2
3
2
1
2
2
1
3
4
1
3
0
1
5
1
2
6
1
5
0
6
4
3
2
5
0
0
1
4
3
12
3
0
11
1
2
0
2
3
8
2
4
2
0
0
5
0
0
5
2
6
1
0
1
0
0
1
4
0
3
5
7
4
2
0
6
0
4
0
4
3
5
0
0
3
4
2
0
0
4
0
7
0
2
0
0
6
2
0
5
5
5
6
0
1
5
0
3
4
6
1
0
2
6
2
7
1
3
2
0
4
0
4
0
0
6
4
4
0
1
1
3
2
5
1
6
3
6
2
1
5
2
0
3
2
4
1
2
4
0
2
3
0
0
0
0
0
1
0
3
2
2
4
4
5
3
3
2
3
1
5
2
10
7
2
1
0
2
0
0
0
6
3
0
3
4
6
0
1
1
0
2
4
7
1
8
7
8
5
0
1
0
7
3
0
1
5
5
5
4
2
2
2
3
9
4
0
1
3
4
4
9
1
6
0
0
5
7
4
1
7
1
1
0
2
0
3
9
3
0
2
1
1
8
0
6
1
4
9
7
0
3
1
2
3
1
3
2
0
3
1
4
5
4
0
3
0
4
4
1
3
6
3
2
0
1
0
6
4
3
5
0
0
0
1
3
0
3
1
1
0
3
6
4
4
2
3
4
0
1
2
11
0
11
0
1
3
1
2
5
0
1
2
5
3
5
3
0
2
0
3
1
5
3
0
0
3
8
0
5
1
1
3
2
2
4
0
7
3
4
2
4
4
0
0
0
4
1
2
4
4
4
9
3
4
5
5
1
0
5
0
8
0
1
3
4
0
5
8
0
0
0
4
4
2
4
7
2
4
0
0
11
1
8
0
4
3
14
0
2
1
0
0
1
5
3
2
5
2
5
2
0
3
4
6
6
0
5
0
6
2
0
4
3
6
7
1
1
0
5
0
9
4
3
3
2
10
7
2
1
4
0
2
1
2
1
0
5
4
1
0
8
2
1
1
5
4
2
11
0
3
1
1
0
3
2
0
0
0
1
5
2
0
6
2
0
0
4
6
0
3
2
4
4
1
0
1
0
6
3
7
5
1
1
2
4
2
4
1
2
0
0
5
9
0
3
3
2
1
0
3
1
6
1
6
3
5
2
3
3
1
5
1
6
2
4
4
0
6
2
1
0
5
1
4
1
13
0
0
0
4
4
14
1
3
0
7
3
3
2
10
3
0
1
1
13
3
0
0
3
1
3
9
13
4
5
0
6
0
4
0
1
6
4
1
3
0
5
6
5
0
0
2
1
6
0
5
1
0
4
0
0
2
2
1
0
1
11
2
0
0
0
4
3
11
5
3
0
3
4
7
3
3
2
2
0
4
2
0
1
1
4
0
1
0
3
5
5
0
6
2
2
0
3
2
0
1
5
0
2
2
4
9
4
0
0
6
1
2
1
1
7
3
5
3
6
1
0
0
0
6
0
0
2
0
2
0
1
1
7
2
0
0
3
4
2
1
7
1
1
4
1
5
2
3
1
4
0
4
2
1
1
0
7
0
0
0
0
0
3
0
7
0
4
3
0
2
0
0
0
0
4
4
0
3
2
0
1
6
1
1
1
1
3
1
4
1
10
12
0
3
0
2
0
5
7
2
0
2
0
6
0
1
0
5
0
0
0
0
2
0
3
1
7
1
9
0
0
1
4
0
0
3
0
0
3
5
0
0
9
0
1
0
5
8
0
4
1
0
0
1
1
1
7
0
8
1
5
1
3
0
2
3
0
7
1
8
2
5
0
3
2
9
6
4
11
1
1
2
0
0
2
0
0
0
3
18
5
0
2
3
2
0
1
9
0
3
0
0
7
8
1
12
7
11
2
0
6
0
0
4
1
4
5
3
3
1
1
1
10
4
6
5
1
2
5
5
1
2
3
4
5
9
1
0
1
1
4
2
0
0
0
0
1
0
2
0
0
4
0
2
3
1
9
9
0
2
2
4
6
3
0
0
4
5
1
7
5
6
2
3
2
6
1
7
1
1
1
2
8
7
1
3
5
11
0
2
1
1
0
1
0
1
1
2
6
13
1
4
14
0
1
2
0
0
4
0
3
0
0
0
0
0
1
0
7
0
3
9
1
5
1
2
2
4
2
0
0
1
1
2
0
4
6
0
9
0
4
0
0
0
0
6
3
4
5
3
0
0
0
0
3
0
0
3
0
1
2
2
4
0
0
3
1
2
0
4
1
7
0
0
3
2
3
5
6
0
8
1
5
1
1
3
1
2
0
2
1
3
0
1
7
1
0
4
0
0
8
2
0
7
2
1
4
9
1
1
0
1
0
1
4
1
0
1
11
1
9
1
2
2
3
2
1
7
4
0
1
10
0
0
1
2
2
8
4
5
3
2
3
4
1
4
5
2
6
1
0
12
4
4
5
7
2
1
1
4
4
1
7
1
5
5
0
0
8
3
5
1
2
0
3
5
3
5
1
1
0
1
0
0
3
8
0
0
5
0
2
1
0
5
6
3
0
2
1
0
1
0
2
9
3
4
5
3
4
6
1
2
0
4
4
0
2
6
6
0
9
6
10
2
2
0
6
4
1
3
4
1
0
5
4
0
3
2
1
1
4
5
0
4
2
0
4
4
7
4
2
3
4
7
3
4
3
0
0
0
3
0
0
0
7
10
2
3
0
5
0
3
3
2
0
0
1
10
2
5
6
0
4
0
3
5
2
5
0
0
3
0
9
3
2
1
1
2
5
0
0
7
3
0
1
5
3
3
0
2
3
0
1
5
4
1
4
2
3
1
7
2
5
2
0
4
0
10
1
6
0
1
0
5
5
0
2
5
5
12
5
4
2
0
2
0
0
6
2
0
2
7
5
1
2
1
1
6
2
1
0
3
1
0
3
2
0
6
3
0
3
1
0
2
2
2
3
5
1
7
1
1
0
0
2
0
4
0
1
5
9
5
2
5
1
0
2
1
7
3
3
1
1
3
2
2
0
0
1
6
1
3
0
6
2
5
1
8
5
1
2
2
5
3
1
0
0
2
2
1
2
3
0
0
3
1
3
4
0
0
4
4
2
4
1
2
5
1
0
4
1
3
1
1
0
4
0
7
1
8
1
12
0
2
1
9
2
0
4
2
0
6
1
1
2
4
5
0
0
0
1
4
0
7
7
1
6
2
4
1
5
3
5
2
5
1
4
3
0
4
8
1
0
0
1
0
10
11
0
1
1
3
0
3
1
0
0
7
2
4
2
0
0
0
0
5
0
6
1
0
7
4
4
5
1
7
5
3
1
3
1
1
3
10
3
0
1
1
0
3
6
6
2
1
1
1
1
2
1
0
0
8
6
1
7
7
10
1
8
4
3
11
0
0
0
5
0
4
2
10
4
5
0
4
0
0
0
6
4
0
4
3
4
0
10
8
5
1
5
0
0
2
0
3
3
0
5
2
2
2
4
3
1
12
3
6
2
2
1
5
0
2
0
7
2
9
3
1
1
0
4
2
6
1
3
4
1
2
0
2
0
4
4
3
3
4
3
4
1
2
4
0
2
7
3
0
2
0
0
3
5
11
4
0
12
4
3
5
0
4
0
0
1
0
1
3
0
0
1
10
5
0
0
0
2
3
4
2
0
2
1
0
0
0
0
7
1
1
2
5
0
3
4
8
3
3
4
9
1
0
1
5
5
0
0
1
0
4
0
1
0
9
3
2
2
4
8
0
4
1
1
2
4
11
5
7
7
2
0
5
0
4
0
0
4
1
0
1
1
4
2
1
6
3
0
1
0
6
2
1
3
3
3
7
0
8
6
2
2
2
0
3
5
0
2
3
1
5
0
4
3
3
0
4
4
0
2
7
6
2
1
2
5
4
0
0
9
0
3
4
0
1
7
1
2
4
5
1
1
1
4
5
5
4
8
2
0
6
0
7
6
6
1
3
1
8
5
3
0
6
1
0
5
4
4
6
3
1
4
2
2
1
5
0
1
2
5
0
6
0
1
0
0
3
3
5
1
2
1
1
0
1
0
4
2
0
3
0
5
0
1
0
1
0
3
0
7
4
3
1
0
0
2
3
4
1
0
0
0
1
0
1
6
1
3
4
0
0
3
4
3
1
8
3
0
0
6
0
5
0
8
0
2
4
3
0
4
0
8
9
3
2
4
0
10
0
0
3
5
4
5
5
4
4
8
4
6
4
2
6
3
3
7
1
3
13
6
0
1
3
5
3
1
0
0
0
0
4
8
1
1
0
8
6
0
3
1
2
0
3
0
0
6
1
1
1
0
2
3
5
5
1
0
1
0
2
4
1
8
2
1
0
0
0
4
4
5
1
6
2
3
6
0
1
3
0
1
1
3
3
3
4
0
7
1
2
3
2
3
1
2
0
4
2
4
3
3
4
3
0
6
0
7
3
2
4
0
1
2
1
0
2
1
0
0
2
0
2
1
0
5
1
0
5
4
4
1
1
2
1
1
2
1
5
0
0
9
7
5
3
0
3
4
0
7
0
0
0
9
1
1
7
1
1
0
0
2
0
3
0
0
1
2
0
6
15
14
7
6
9
2
2
1
0
1
4
7
0
5
1
1
3
7
0
1
0
5
1
1
2
4
0
2
2
5
1
2
0
5
3
6
2
0
0
13
8
4
0
5
4
5
0
7
0
2
1
3
5
0
0
5
7
1
3
4
0
5
9
1
6
2
6
11
7
0
5
0
1
13
1
4
5
3
6
0
2
1
5
3
2
1
4
0
6
1
4
2
4
7
5
2
4
4
7
1
0
6
0
2
2
3
1
2
3
5
0
3
2
2
4
2
9
3
0
3
2
1
5
1
0
2
5
0
1
4
2
4
5
1
0
2
0
3
7
1
0
0
0
0
3
0
2
4
8
1
3
7
11
0
5
0
5
0
0
4
0
0
0
0
3
0
2
0
7
4
4
10
5
7
1
9
1
9
2
5
2
4
3
4
4
2
7
2
0
1
0
0
1
4
4
1
0
1
0
0
1
0
1
0
6
3
8
4
0
4
6
0
3
16
2
6
0
2
1
1
1
5
3
2
1
1
0
7
2
4
5
3
0
3
0
1
0
6
0
1
2
6
3
7
13
3
0
3
0
2
2
1
7
1
2
6
3
1
5
0
0
6
0
3
2
2
8
3
1
0
0
7
3
7
3
5
1
1
2
1
0
2
2
0
0
3
0
0
7
14
4
4
2
4
6
6
3
1
5
2
3
3
0
2
0
0
0
4
7
0
9
5
5
10
2
1
4
1
3
3
0
4
1
0
3
0
4
1
5
0
0
5
5
8
0
1
7
3
0
10
0
6
3
1
0
2
2
0
1
0
2
3
0
1
0
6
2
4
6
8
3
3
3
1
3
4
1
2
2
0
4
7
10
6
0
3
0
2
0
2
2
8
1
1
4
4
0
4
8
5
0
4
2
0
0
0
0
0
6
2
5
0
4
1
0
7
1
6
7
1
3
2
3
9
1
0
0
1
2
0
2
0
2
3
0
0
7
1
0
0
3
4
3
3
5
2
0
0
7
0
8
2
5
1
0
1
4
0
4
0
1
3
8
1
0
4
3
4
9
2
5
2
0
0
6
8
1
1
4
3
3
11
0
2
2
6
2
1
5
1
4
4
5
0
5
1
4
8
8
3
5
3
3
2
4
2
1
3
6
7
0
0
1
4
2
4
6
3
0
2
2
2
8
1
0
3
1
1
7
0
0
0
0
0
0
2
7
6
7
10
2
1
5
2
1
5
1
3
2
4
1
0
1
2
0
2
0
4
0
0
0
1
0
5
5
2
6
3
2
7
3
0
6
5
8
3
8
1
3
4
3
0
5
6
4
7
1
9
5
4
4
2
0
3
9
0
6
2
1
1
0
5
2
2
4
4
3
2
3
0
0
4
1
8
3
6
5
0
0
0
9
2
2
4
5
5
1
3
0
1
0
0
3
4
2
10
0
1
0
1
4
5
2
0
5
9
0
5
2
1
1
1
2
0
0
3
4
1
7
1
7
2
7
8
4
7
0
0
1
5
2
1
7
4
1
2
2
0
5
6
3
0
6
0
2
10
4
2
2
6
0
0
0
3
2
4
1
3
6
0
0
7
2
3
7
1
6
0
5
11
5
0
3
2
0
2
7
1
1
5
2
5
2
4
1
0
0
4
10
3
0
3
7
1
3
3
0
0
1
1
3
4
2
0
2
3
3
4
6
2
2
0
6
2
0
0
5
1
8
2
3
2
1
5
1
2
0
2
1
1
6
3
6
0
8
4
1
3
0
1
3
7
3
4
1
4
3
2
2
4
2
7
2
3
2
0
2
0
2
0
2
3
5
3
1
6
0
4
3
7
4
3
4
0
2
2
0
4
2
0
6
6
1
0
2
3
4
2
6
5
5
3
2
0
10
4
1
1
5
2
1
11
3
2
4
6
0
5
5
2
1
7
1
0
6
3
4
3
0
3
4
8
3
10
0
10
4
5
5
0
3
4
10
5
3
0
8
0
3
10
12
0
6
1
1
5
4
0
1
0
0
2
0
2
6
3
1
2
5
0
3
0
2
8
8
1
0
3
12
3
0
1
6
7
5
3
5
6
2
3
0
5
0
1
2
2
2
7
2
2
2
1
0
2
0
0
2
0
5
4
1
0
1
3
0
0
1
3
2
2
0
1
2
0
2
2
3
4
3
2
0
0
6
3
0
1
4
7
2
5
1
3
3
2
0
7
0
1
5
3
0
1
0
3
2
2
3
6
5
1
0
10
0
2
1
1
1
2
3
0
2
0
1
3
2
2
2
1
6
2
1
1
0
2
3
3
2
0
0
0
5
6
8
2
2
4
1
0
1
0
8
4
1
1
0
2
0
2
3
0
8
7
1
4
1
2
3
2
5
2
3
4
2
7
7
3
13
3
6
1
1
3
0
0
5
0
0
0
0
0
0
1
3
3
6
6
5
5
6
4
0
0
5
6
5
3
0
5
1
3
1
1
1
2
2
1
2
1
0
0
0
3
0
2
2
1
2
4
0
5
6
1
2
0
5
0
0
7
10
0
5
9
1
1
0
0
2
3
4
0
0
3
0
1
0
5
0
2
0
1
0
5
5
2
8
0
9
0
3
1
0
3
2
11
2
1
7
1
1
0
1
2
7
10
1
0
4
1
0
2
10
1
2
0
1
8
1
15
2
5
0
0
0
6
1
6
7
1
0
1
4
1
7
5
2
1
4
6
0
0
6
6
6
6
0
4
1
2
4
4
6
8
2
0
0
1
2
0
0
5
2
0
0
2
2
1
1
0
1
4
0
6
7
3
3
2
3
0
1
1
1
2
1
3
0
2
1
2
4
6
0
6
0
1
3
12
0
8
0
3
1
1
8
4
0
4
0
6
4
1
5
2
3
2
1
6
12
4
0
1
5
3
1
6
5
7
3
2
7
2
0
5
5
4
0
1
6
6
2
3
0
0
0
2
0
0
1
3
0
6
0
0
1
2
0
2
1
5
0
1
1
3
2
0
0
6
3
15
3
1
2
0
0
2
4
0
5
5
3
4
0
2
7
0
8
5
0
7
4
0
0
15
0
7
0
4
4
1
0
4
3
6
0
3
7
7
3
2
2
0
0
4
6
1
5
0
7
1
2
2
3
0
0
1
0
0
2
3
4
0
9
1
3
0
8
3
2
4
2
0
1
3
0
0
2
3
7
7
0
4
7
0
1
2
0
4
7
4
0
6
0
4
3
3
6
0
6
3
6
2
5
6
1
5
1
0
6
0
4
5
1
7
0
2
2
5
2
1
3
1
7
0
4
1
6
4
6
3
1
0
2
5
0
4
5
0
6
2
4
3
2
3
2
2
5
4
6
1
3
4
1
10
6
0
0
0
3
3
1
6
5
5
2
5
5
7
5
0
14
7
2
0
9
3
5
0
0
0
0
1
2
8
4
2
0
0
5
0
0
2
0
5
1
0
0
0
7
0
0
0
4
5
8
0
7
5
2
7
1
0
1
2
5
5
10
3
8
2
0
0
0
3
1
1
6
2
3
4
4
3
0
4
8
2
3
0
1
1
2
5
0
1
3
4
0
0
10
8
6
5
8
0
5
4
0
3
1
2
3
1
4
1
11
1
12
1
7
2
3
1
0
0
1
1
4
5
3
0
0
0
3
3
0
10
3
0
2
0
4
4
1
1
0
3
14
1
0
11
8
9
1
4
4
6
4
0
1
1
1
1
3
1
1
0
5
4
4
0
1
0
4
1
10
5
0
5
3
4
1
3
0
1
1
1
1
0
0
0
1
0
1
5
2
4
6
0
0
1
3
0
6
4
6
4
1
6
4
3
2
4
0
3
9
3
3
2
1
0
2
0
0
11
5
4
3
13
4
4
1
7
6
4
0
0
2
0
1
4
3
2
3
4
0
0
2
0
5
1
2
0
3
0
1
5
2
0
6
0
0
2
4
5
4
2
0
2
8
5
5
8
0
0
2
1
5
0
5
5
1
1
4
0
5
3
0
11
0
0
1
0
4
2
3
2
4
4
0
1
9
1
4
0
8
7
0
0
0
2
8
5
6
0
5
8
2
4
4
0
1
4
2
0
2
1
1
0
1
3
0
3
1
2
1
2
3
2
0
1
8
1
2
4
0
5
2
1
0
0
2
4
1
4
2
5
0
3
2
5
0
4
1
7
1
6
1
4
0
15
0
0
5
4
0
8
0
1
0
2
0
1
2
2
0
2
0
0
0
0
0
0
3
0
0
1
3
11
0
0
0
0
10
1
2
0
1
1
4
7
0
5
4
7
1
0
0
0
4
0
4
9
6
1
3
0
8
4
0
7
2
5
4
0
4
1
0
2
3
2
1
3
1
4
0
3
1
2
5
0
5
9
0
1
6
4
0
0
2
5
7
14
1
1
1
4
0
3
1
4
3
11
3
2
2
0
4
3
1
0
3
0
3
1
4
8
7
0
3
5
7
2
5
1
0
8
3
6
1
3
8
6
1
4
8
1
10
0
1
0
5
6
8
0
0
4
0
0
12
0
2
2
2
6
2
1
3
2
0
6
0
0
1
1
3
3
1
3
0
2
0
3
2
3
2
1
3
0
7
4
0
3
4
0
6
11
5
2
0
4
0
1
6
6
8
2
0
6
0
3
11
3
0
4
8
1
0
3
1
0
6
6
3
3
0
0
0
1
5
1
4
6
1
4
2
5
3
3
10
4
2
6
4
9
0
5
0
3
0
4
0
4
2
6
0
10
2
2
0
2
3
2
2
0
5
5
2
5
2
2
3
0
0
4
4
4
3
4
4
2
1
0
0
6
3
5
2
3
4
0
0
2
4
1
2
0
0
5
0
4
3
8
1
7
0
5
4
1
1
11
6
8
7
1
2
8
0
5
6
0
9
3
4
1
0
0
1
3
3
16
0
1
4
5
0
1
0
1
4
4
2
4
0
0
3
1
0
0
1
0
3
0
6
1
6
6
2
5
5
8
8
0
0
5
4
0
0
7
0
3
6
5
0
1
0
2
3
0
7
4
1
10
0
0
0
2
0
1
7
1
0
1
6
2
1
2
0
0
6
0
2
5
5
3
0
2
0
2
4
1
2
5
2
1
3
0
1
0
6
7
3
0
1
2
1
0
2
3
5
2
0
0
0
0
0
1
6
0
9
3
2
5
1
0
1
3
2
5
5
5
9
0
5
2
0
7
5
8
0
2
1
0
3
5
4
5
8
4
0
5
0
0
2
3
4
4
4
3
5
5
2
0
6
8
1
4
3
0
5
2
5
4
10
3
0
3
0
4
5
2
1
3
4
6
3
0
3
2
1
8
7
0
2
5
3
0
2
0
0
0
1
0
0
0
2
0
2
5
6
4
1
2
3
1
4
1
2
3
3
3
1
4
0
0
6
7
0
5
5
2
4
1
1
1
3
0
2
1
6
2
0
4
1
3
0
0
9
4
0
1
8
0
2
3
2
0
4
2
6
6
1
5
5
1
5
5
7
5
2
6
6
2
4
0
0
7
3
4
12
5
0
6
2
5
1
2
0
3
4
1
8
1
4
1
1
6
4
0
4
0
2
8
5
2
3
4
1
0
8
1
3
3
0
2
5
0
4
0
0
0
10
0
5
8
4
2
5
4
3
4
10
2
3
4
0
1
1
0
0
1
4
2
5
5
1
0
6
0
2
0
2
1
0
3
4
6
1
6
3
0
1
6
1
6
4
0
1
10
5
2
0
2
8
1
5
1
4
10
2
2
6
2
1
1
4
3
0
5
3
0
2
7
4
2
6
0
1
6
0
6
3
5
2
10
3
8
2
2
1
4
5
0
0
2
2
3
3
4
1
0
0
6
5
3
4
2
4
5
3
0
9
3
2
4
2
0
2
0
8
7
1
2
3
4
4
4
11
4
1
2
6
3
5
4
5
0
0
1
0
0
0
3
4
2
7
1
3
0
5
3
3
2
6
6
3
2
1
6
7
6
13
5
0
0
0
4
3
1
4
0
3
2
0
1
2
0
1
5
3
5
5
3
6
4
1
5
8
1
7
0
3
0
1
0
4
0
3
0
13
0
0
0
4
0
0
5
2
4
0
2
1
0
2
0
0
2
3
3
5
3
10
1
2
4
4
5
1
2
1
1
4
2
1
1
0
1
5
2
6
0
3
1
0
4
3
0
0
5
2
1
1
3
1
2
7
0
10
3
2
1
0
3
1
3
3
6
0
0
1
0
11
2
0
1
0
0
5
5
0
0
3
3
3
5
2
2
2
6
0
6
0
0
0
7
1
5
2
4
5
1
1
9
3
0
2
0
5
5
1
0
2
1
0
1
3
0
0
6
2
6
7
2
8
2
5
2
0
0
3
0
0
5
9
4
3
2
1
5
4
5
2
5
9
6
0
0
3
0
5
2
2
2
4
1
0
3
2
3
1
2
1
3
0
5
4
1
1
0
2
4
0
0
2
6
0
2
1
4
6
0
4
0
8
1
6
4
1
1
5
6
11
4
0
4
0
1
1
5
1
10
0
8
0
2
1
4
6
0
5
0
5
1
2
4
10
0
1
0
7
1
1
3
2
4
14
3
0
0
5
1
14
1
1
4
1
0
3
0
3
0
0
0
3
0
0
5
7
1
3
7
0
0
4
0
1
2
4
5
0
6
0
2
1
4
8
1
0
2
0
0
0
2
9
2
7
6
0
0
0
0
0
0
0
4
3
4
6
1
1
3
0
0
3
4
0
4
1
3
1
9
0
4
2
0
1
3
2
5
1
5
3
6
8
1
7
1
4
7
3
0
1
10
6
3
1
9
0
2
2
2
8
0
0
1
1
0
0
0
1
0
3
8
2
0
2
0
4
7
9
9
3
0
3
0
2
6
4
4
0
0
0
0
0
2
1
1
0
6
0
0
7
2
2
3
1
12
1
1
1
0
6
2
1
4
1
4
9
7
7
2
3
5
1
2
4
10
7
1
0
5
1
1
1
4
3
11
0
2
7
0
5
4
0
3
0
7
7
1
1
0
3
0
2
2
2
1
0
0
3
6
9
2
3
1
1
4
8
1
9
0
9
0
4
5
4
9
5
0
13
0
3
3
11
0
2
4
1
3
3
2
4
2
1
0
1
0
2
3
5
2
1
3
4
2
0
9
0
1
2
3
0
5
0
1
2
2
0
2
3
5
2
5
3
0
10
1
1
2
1
0
0
7
3
0
2
6
9
6
4
0
1
1
1
1
3
2
1
7
7
0
0
5
0
2
3
0
9
4
1
5
2
8
5
2
0
8
2
1
3
10
2
0
1
1
2
5
3
6
2
3
5
4
7
7
0
1
0
0
3
14
6
0
2
5
1
3
1
1
6
3
1
0
0
2
3
3
4
11
0
0
11
0
3
1
8
7
3
1
1
7
5
1
14
5
1
0
3
2
0
0
0
5
3
2
0
0
6
4
2
9
0
4
1
2
10
0
6
6
0
4
3
7
4
2
0
5
1
13
2
12
0
0
3
0
4
8
3
4
4
3
8
0
7
5
2
0
3
1
1
6
3
3
3
1
6
0
8
5
3
1
6
3
3
2
0
0
1
5
5
0
0
7
2
4
6
1
4
0
0
1
0
2
4
1
3
2
1
2
8
0
5
0
1
1
2
0
3
3
3
0
6
1
0
0
0
0
1
9
7
1
3
7
5
0
1
0
3
4
2
0
0
2
7
0
8
4
1
5
4
14
2
1
8
2
2
4
2
5
3
0
0
0
4
1
5
1
4
0
0
4
3
15
1
6
2
2
0
3
6
0
0
0
0
2
1
2
6
5
4
2
2
4
0
0
0
1
2
0
3
0
5
2
4
4
5
6
0
1
4
8
11
2
6
7
0
7
1
0
7
4
6
6
0
4
6
4
6
0
0
1
4
0
3
0
2
4
4
4
4
5
3
4
0
4
6
0
6
1
5
3
2
3
2
4
0
0
1
4
2
0
10
3
1
6
0
0
0
0
5
4
0
0
4
0
1
0
3
0
14
0
5
0
0
0
0
2
4
2
1
0
4
11
1
2
3
0
1
3
10
4
1
1
1
2
3
1
4
0
4
5
3
4
0
4
0
1
0
1
5
1
0
0
1
4
0
4
4
1
1
1
12
3
0
2
3
0
3
4
2
6
2
0
0
0
1
1
6
0
4
3
9
9
1
3
3
0
2
6
1
0
4
0
5
5
2
8
8
0
4
6
0
2
0
2
3
1
3
1
1
2
3
0
0
0
5
1
5
3
0
3
0
5
0
0
9
2
4
0
2
3
1
1
6
1
0
3
0
1
7
5
5
1
5
5
5
0
2
12
1
7
0
9
0
0
2
3
6
1
0
0
3
1
3
0
2
6
1
2
0
7
1
1
5
12
1
5
4
6
2
1
3
1
4
4
2
1
11
0
0
1
0
7
0
0
1
0
1
9
2
1
0
6
7
3
0
5
1
3
4
0
6
6
9
8
3
4
4
0
2
1
0
1
2
4
0
5
1
0
12
10
2
5
6
2
4
2
2
0
6
0
2
3
4
4
2
1
0
4
0
5
3
0
7
6
4
4
1
4
1
2
0
1
0
1
2
0
2
3
0
1
5
7
7
0
3
1
0
0
4
4
3
2
0
4
0
1
8
0
3
0
1
2
0
6
1
0
8
5
5
0
0
3
2
2
2
1
6
3
0
6
1
0
6
1
2
4
0
4
0
7
1
8
0
3
2
0
2
1
1
6
3
0
0
3
0
4
1
6
0
0
0
2
6
9
0
0
1
1
5
8
1
0
3
4
2
1
4
0
3
0
5
4
6
0
1
3
0
0
2
1
0
0
5
0
3
2
0
4
2
4
4
0
2
1
4
4
3
1
1
1
1
8
1
1
0
10
6
0
1
7
0
2
4
8
2
1
0
0
0
0
0
8
3
2
1
5
2
5
4
5
2
3
2
0
0
0
0
5
0
4
0
3
4
0
3
1
7
0
3
7
9
0
8
1
0
1
1
5
0
3
5
0
3
0
2
4
2
8
0
2
2
4
0
4
7
0
0
0
0
1
3
4
2
5
4
2
0
6
6
0
3
3
3
0
3
2
6
0
0
2
5
0
2
8
2
3
3
0
0
0
9
1
2
0
6
0
2
4
0
1
0
2
8
1
7
5
0
0
2
4
1
1
10
0
0
3
0
3
0
7
2
4
0
0
3
4
2
2
0
7
5
0
2
7
4
11
1
0
0
3
7
2
3
0
11
6
0
0
2
1
1
3
10
1
4
6
5
2
8
1
5
1
1
5
5
3
7
3
5
1
4
3
0
5
0
9
3
3
1
0
1
4
0
0
0
0
3
3
1
2
1
0
0
0
3
1
6
5
0
3
0
9
0
0
5
2
6
5
5
6
0
10
0
7
4
8
5
2
2
4
1
5
1
4
3
5
3
2
4
0
2
6
0
5
0
7
5
0
7
3
0
4
1
5
5
2
7
0
1
0
0
3
2
7
6
13
1
3
1
1
0
7
4
4
0
0
2
0
0
3
0
1
0
0
6
2
4
2
0
1
2
2
0
5
3
1
4
5
2
5
6
6
7
2
2
5
2
4
2
1
1
4
0
4
4
6
0
2
1
1
0
2
2
8
4
10
1
0
9
5
5
3
0
0
4
10
5
4
1
0
4
2
4
3
2
0
6
2
0
0
7
3
0
1
1
0
7
5
2
8
3
2
0
1
0
7
2
0
10
0
0
5
3
3
8
1
0
10
1
10
1
6
7
4
3
1
3
0
1
9
3
1
0
4
2
3
0
1
4
3
0
0
0
5
2
2
9
5
15
2
4
9
5
0
5
10
0
2
1
3
1
0
5
4
2
0
6
0
2
3
0
8
0
1
0
7
8
4
0
0
1
0
0
8
0
3
3
1
4
0
2
2
4
0
3
4
2
0
0
0
8
4
2
4
3
3
3
1
4
0
0
3
0
0
7
7
4
1
3
0
1
1
5
2
0
0
0
7
4
4
1
4
6
3
0
0
2
0
2
4
2
0
4
0
0
1
6
0
5
4
3
5
2
11
2
0
1
6
4
4
2
3
0
10
3
2
1
0
5
0
0
0
3
0
3
0
1
6
0
0
3
1
1
0
0
2
7
0
2
0
1
1
0
7
2
2
3
1
0
1
2
5
5
0
4
0
0
4
3
1
6
3
2
7
2
5
2
9
1
7
0
3
2
2
9
4
5
2
3
7
5
4
8
11
0
12
0
0
3
1
5
11
4
0
2
9
5
1
1
0
1
3
8
7
10
4
5
0
1
0
7
0
3
0
3
1
0
4
2
2
1
1
2
1
6
2
3
9
1
1
2
0
0
0
0
1
2
6
1
0
0
10
7
4
0
7
0
8
8
6
7
1
0
3
0
2
0
3
5
7
3
2
5
2
1
0
1
2
0
5
3
1
0
0
5
3
0
0
1
4
7
12
0
4
4
1
5
3
5
3
2
1
0
4
2
1
3
0
2
2
1
0
7
3
5
6
3
1
7
9
0
7
6
4
4
5
1
4
0
2
2
3
0
4
4
4
2
4
2
4
7
1
3
2
1
5
1
1
1
2
0
3
0
5
5
1
8
4
1
3
4
7
3
1
3
3
1
14
2
1
3
5
0
2
3
2
1
7
0
4
3
0
7
5
4
7
2
1
5
1
3
0
5
6
1
5
1
4
0
1
0
2
2
9
4
1
3
0
0
0
1
3
2
3
12
3
1
3
6
1
0
2
4
7
0
3
3
1
1
1
2
0
3
0
7
3
0
7
4
5
5
0
11
3
0
2
2
4
1
5
3
1
5
12
0
6
2
0
5
3
6
4
1
4
7
0
0
5
1
0
4
0
3
1
0
0
0
1
7
4
1
0
4
0
0
0
8
0
2
2
1
2
4
0
0
0
2
4
6
3
1
4
4
7
0
3
1
16
1
0
1
2
4
3
2
1
2
1
2
3
0
3
5
12
5
1
3
6
3
4
2
0
1
3
5
1
2
0
1
5
5
0
8
9
1
4
1
7
3
6
2
2
0
6
10
2
5
1
5
12
5
0
2
0
0
3
0
9
0
2
3
7
1
1
3
4
8
2
1
7
3
0
3
2
1
0
0
0
4
3
0
7
0
7
5
0
2
0
5
4
6
0
4
0
5
1
0
8
0
0
0
4
6
6
2
4
2
1
2
4
5
0
5
0
5
0
2
8
0
0
0
8
0
4
4
6
0
3
0
0
1
6
5
2
0
9
5
6
3
2
3
6
0
0
8
0
6
6
4
1
8
0
1
9
0
6
13
8
5
1
0
5
5
5
2
3
1
2
4
1
0
8
2
0
1
2
12
0
6
0
0
3
2
3
0
5
1
1
1
3
9
2
4
6
2
2
3
3
10
2
1
2
2
1
4
6
4
12
0
7
6
3
4
6
1
2
0
3
5
10
9
6
9
1
1
4
5
12
4
0
0
7
3
2
2
5
5
0
0
3
7
4
5
1
5
1
3
1
4
5
9
2
5
0
0
3
2
6
4
1
1
2
1
7
9
1
4
5
3
0
6
7
3
0
8
0
2
0
1
3
1
3
0
1
0
0
8
0
5
0
0
0
1
0
4
0
2
0
0
0
2
3
14
4
0
2
2
2
3
2
1
1
4
4
2
1
0
5
7
1
2
6
4
0
1
6
3
2
0
5
0
4
2
5
3
8
3
10
1
8
3
0
10
3
4
0
5
7
0
1
0
10
2
0
4
18
1
0
3
0
3
0
6
3
5
1
8
0
3
0
3
3
6
15
4
0
3
6
4
2
4
1
0
0
7
0
0
2
0
0
8
6
1
0
0
3
3
2
2
6
2
4
4
1
6
1
9
1
3
0
3
3
3
4
2
2
4
3
4
6
4
6
1
0
1
1
6
2
2
5
10
1
1
1
8
1
5
4
3
6
4
2
3
5
5
1
4
1
2
5
2
0
0
2
2
5
2
0
0
2
3
0
0
0
3
0
7
0
0
3
6
0
8
3
3
3
5
0
11
6
0
0
0
0
1
4
1
2
6
1
0
3
5
1
4
2
0
2
6
6
1
4
0
2
1
0
0
3
1
4
0
1
2
0
5
0
0
8
2
3
3
3
1
1
7
3
3
0
1
6
6
3
0
3
1
8
0
2
7
4
6
0
1
3
6
1
6
0
3
5
3
0
2
8
4
0
2
2
3
4
3
2
4
3
4
1
4
0
9
6
2
0
0
1
3
3
1
4
7
2
7
4
2
0
8
1
0
4
6
1
8
2
0
8
4
5
1
6
1
6
5
3
3
1
8
0
0
0
14
3
3
2
9
7
1
4
2
7
2
0
1
1
7
2
0
1
3
5
3
1
0
2
0
5
1
6
1
4
0
6
7
0
2
1
7
0
3
4
1
5
4
3
3
1
8
0
0
8
1
5
0
3
4
6
0
3
4
3
0
4
2
1
0
0
2
3
2
3
5
1
2
6
1
0
0
3
8
3
2
6
2
4
8
0
0
2
2
1
5
0
3
4
1
5
0
3
3
8
10
8
0
0
5
0
2
4
6
1
0
6
1
1
0
7
6
0
1
6
3
5
0
6
1
0
6
3
3
10
2
0
5
2
7
5
7
6
0
1
5
2
3
0
1
4
0
4
5
2
3
5
1
2
4
6
8
3
5
2
1
0
4
4
0
2
4
1
4
12
3
3
5
7
0
3
5
7
1
0
5
3
9
5
7
4
2
0
1
0
0
7
0
13
1
4
0
0
7
0
0
2
1
3
7
5
0
0
9
1
0
0
2
5
3
7
10
1
11
5
7
1
0
2
4
1
0
5
1
2
0
0
0
1
1
1
0
0
2
6
3
1
0
4
5
0
0
4
1
3
3
7
6
4
3
2
3
1
6
7
0
2
2
1
8
3
1
0
0
3
1
4
0
5
2
1
6
2
1
2
6
1
3
4
1
2
4
0
5
2
4
4
0
0
8
1
1
3
5
9
7
1
6
4
1
2
9
2
1
8
2
4
2
1
4
6
1
3
2
0
0
5
0
4
0
5
3
5
5
2
0
5
1
8
3
3
3
2
4
6
1
0
2
0
3
1
5
6
4
12
5
0
4
4
0
5
3
9
4
1
1
5
2
8
3
4
0
3
3
0
1
9
1
1
0
5
7
0
0
1
1
2
2
4
6
6
4
6
3
1
0
2
4
0
7
1
4
5
4
8
0
1
7
2
1
0
0
0
5
2
1
1
0
1
0
5
7
1
5
10
3
0
2
6
1
0
0
1
0
4
1
0
5
8
4
2
4
0
2
3
5
4
6
2
4
4
0
0
0
4
5
5
0
2
11
3
4
5
1
0
3
0
8
4
2
0
1
3
0
0
2
0
0
2
6
4
5
0
0
1
4
6
1
3
0
4
6
1
2
0
6
10
6
0
4
2
2
9
11
3
3
5
3
3
4
3
1
5
3
1
5
7
4
1
11
2
10
0
0
0
7
0
0
0
6
2
0
3
3
0
0
3
1
13
0
8
10
4
4
4
0
0
1
2
9
3
0
8
2
3
3
7
4
4
2
1
2
4
0
1
2
2
1
3
4
1
0
6
0
6
4
3
0
0
2
0
1
8
5
0
3
1
1
0
3
2
9
1
6
1
0
0
7
4
2
2
7
2
0
0
7
4
4
5
0
0
1
1
9
0
0
2
0
4
0
0
0
6
3
7
1
8
0
6
2
2
5
3
8
2
3
5
0
8
2
8
5
3
2
2
3
1
5
3
0
1
6
0
2
2
6
5
1
6
0
3
4
0
5
1
8
4
0
6
1
1
4
1
4
2
0
9
2
4
3
2
1
9
0
5
1
4
4
1
0
10
1
1
2
6
4
1
4
2
4
0
7
2
7
0
5
4
5
2
5
0
4
6
0
0
1
0
2
1
2
0
5
4
4
4
9
1
0
1
0
0
0
0
6
3
3
4
5
0
0
0
4
3
1
2
0
3
0
9
3
2
0
6
1
4
3
7
0
3
8
3
10
4
1
0
3
3
0
6
5
1
6
1
0
2
0
2
4
1
0
0
0
0
1
1
2
2
9
6
3
3
0
2
4
0
3
0
15
6
0
0
5
2
1
5
9
0
2
2
3
8
0
7
5
12
1
0
7
0
0
0
0
5
6
1
2
4
1
9
3
3
5
2
5
5
3
2
4
4
4
0
10
2
1
0
5
11
3
2
0
7
9
0
1
1
2
0
2
13
4
1
8
0
6
0
1
0
1
2
0
5
7
0
2
0
3
2
1
5
0
0
2
5
7
8
5
1
3
2
6
2
0
0
1
2
0
0
5
6
5
0
2
2
5
1
2
5
2
5
0
6
3
8
0
3
6
3
6
1
4
2
0
2
0
5
6
3
5
0
2
4
6
0
0
3
0
1
3
0
8
0
2
3
0
0
7
0
6
4
0
4
5
5
0
8
7
1
0
1
4
3
2
6
7
0
1
6
5
3
0
9
2
3
1
6
14
5
2
0
7
4
2
4
4
0
0
7
1
5
4
1
3
5
1
7
0
0
4
5
2
12
2
0
6
0
2
0
2
4
7
0
4
1
2
4
4
0
0
0
6
0
1
0
10
2
5
11
0
0
0
5
3
2
2
4
3
1
3
0
2
1
2
1
6
3
1
4
2
1
3
3
3
4
0
5
0
0
2
8
3
9
4
1
5
0
3
1
1
5
0
8
1
8
3
5
0
4
3
4
14
0
2
5
3
1
8
3
1
1
8
2
3
3
4
5
0
9
2
3
4
1
7
2
0
8
1
1
1
1
4
4
4
0
2
0
5
2
1
0
19
0
0
3
7
0
4
2
0
4
3
1
3
0
1
6
4
0
0
2
0
5
0
0
1
5
0
1
2
0
0
1
4
4
5
11
1
4
1
6
0
2
8
4
6
5
0
6
3
2
4
0
6
5
0
5
3
6
6
5
7
0
5
0
0
3
6
2
0
0
4
3
3
8
0
1
1
3
1
0
8
3
0
1
1
0
0
3
0
0
4
2
5
2
0
1
0
9
1
0
3
2
6
3
4
3
4
0
4
0
1
3
7
3
8
4
2
6
0
1
3
10
6
2
7
2
7
0
0
0
2
3
2
3
1
7
0
6
2
0
1
9
1
5
6
0
0
4
1
4
3
2
4
3
0
3
0
5
1
0
1
0
0
3
0
0
6
3
5
6
2
3
0
2
9
3
7
4
5
0
2
1
3
0
1
5
10
2
0
4
2
1
10
9
0
2
1
0
4
4
0
3
8
0
0
0
1
6
0
0
1
0
0
0
4
3
9
7
0
7
8
1
3
10
2
4
5
4
4
12
8
6
1
4
5
4
2
5
1
3
2
0
11
6
7
3
3
3
9
2
3
0
1
1
12
2
0
4
8
3
1
1
1
5
0
1
3
0
0
5
3
6
8
0
5
0
1
0
2
2
0
0
0
5
8
9
0
6
3
3
9
4
4
4
5
8
0
1
0
12
0
0
0
4
0
7
1
1
3
3
9
0
2
5
0
8
0
1
0
0
6
2
2
4
6
3
3
3
1
11
0
4
1
1
2
0
2
1
6
10
14
4
2
8
3
0
2
3
5
11
1
1
5
6
8
2
0
1
11
0
7
0
0
1
2
3
4
3
2
0
1
0
4
0
4
8
8
1
4
0
5
6
1
0
2
1
4
1
2
0
4
1
6
1
2
3
1
4
0
0
7
1
10
0
14
0
0
0
0
5
1
1
2
2
1
3
1
6
10
5
4
5
0
1
5
4
3
5
1
2
2
1
5
8
0
3
0
1
2
0
1
1
6
7
0
8
7
1
0
3
5
10
1
6
4
2
0
0
1
10
2
4
3
4
1
3
6
8
2
9
1
1
0
1
2
0
0
0
11
1
4
0
0
9
1
6
1
0
5
0
6
10
7
3
6
9
0
5
0
2
3
2
1
3
0
5
4
0
5
5
1
2
4
4
2
1
0
5
0
11
4
3
3
6
3
0
6
0
3
8
1
0
5
4
5
6
0
6
6
8
6
3
2
7
0
5
7
0
5
10
4
0
4
3
1
3
1
2
8
1
0
4
2
7
0
5
1
16
1
0
0
6
7
0
1
0
0
2
2
8
4
3
10
0
1
3
1
7
2
1
7
5
0
5
0
6
8
5
5
6
5
3
1
0
12
1
3
6
4
0
0
4
1
1
2
0
0
0
1
0
4
0
11
9
0
1
1
6
5
1
4
1
1
0
2
1
6
4
0
6
1
1
2
0
2
6
8
1
0
2
1
0
5
2
2
7
2
0
1
0
1
1
6
0
0
4
0
0
6
0
10
1
4
0
0
7
8
4
1
0
2
8
3
0
2
11
8
6
0
2
1
6
2
7
4
0
3
2
1
7
17
0
0
2
3
0
8
1
0
2
3
1
3
2
1
3
0
3
0
8
1
4
3
0
1
0
7
4
0
2
4
1
0
1
0
4
4
1
4
3
4
5
2
2
0
7
0
0
3
2
0
0
3
1
1
5
6
0
4
2
0
7
9
9
6
4
3
4
6
0
4
3
4
5
6
1
2
10
0
4
6
2
3
5
2
1
0
3
0
5
1
4
6
6
1
2
5
2
4
1
1
0
1
5
3
3
2
4
0
4
3
5
0
0
0
2
4
1
0
3
1
5
2
10
2
1
0
4
2
0
0
0
11
0
5
9
0
6
1
0
4
6
4
2
1
4
6
3
0
2
0
10
0
0
4
0
9
4
0
4
0
2
14
7
4
1
0
1
0
8
1
2
2
1
2
6
4
0
0
3
0
0
3
5
2
1
3
0
1
3
10
5
4
1
3
0
3
10
0
2
5
5
4
0
3
4
3
0
0
5
0
7
14
4
1
0
1
10
6
5
5
5
2
1
1
13
2
1
1
9
9
6
13
0
4
3
0
1
4
0
7
2
0
1
4
2
7
5
0
4
4
1
4
4
0
7
11
0
8
7
8
1
3
3
1
4
3
6
1
1
5
0
0
1
4
4
1
6
2
6
3
6
0
6
5
3
0
7
0
0
1
6
4
7
4
0
5
3
4
6
0
3
6
5
2
1
5
3
5
7
3
11
1
6
6
1
0
0
1
5
6
5
0
1
9
0
7
0
0
1
5
5
2
12
3
8
4
13
5
2
0
5
2
0
0
6
4
0
3
6
1
5
0
9
5
4
6
0
0
3
4
4
5
0
6
0
0
0
5
1
2
0
6
6
2
2
8
2
4
4
3
6
4
0
3
7
1
7
4
2
2
0
2
0
6
1
7
0
5
6
6
4
6
1
10
0
3
0
3
0
0
11
5
0
14
2
0
8
7
2
1
8
0
6
6
3
2
1
8
1
0
0
0
1
0
0
6
1
3
0
6
5
0
10
4
0
7
5
0
7
5
1
0
6
2
4
1
4
13
4
2
6
2
5
1
5
8
2
2
3
1
5
7
3
1
0
5
1
4
0
2
7
0
1
5
1
8
2
0
6
0
1
1
0
5
8
9
4
0
5
0
3
1
1
3
3
6
4
0
12
3
7
5
2
0
5
3
5
1
10
8
0
0
1
0
0
6
2
6
3
5
0
1
0
5
3
4
8
9
0
0
5
0
6
4
7
2
5
1
0
6
7
2
7
5
4
5
2
8
2
0
1
3
2
5
1
0
0
4
5
8
5
3
2
5
2
6
0
1
0
1
3
6
2
0
0
0
5
4
0
0
2
2
9
0
7
2
0
1
2
1
7
8
1
0
1
0
2
2
5
2
1
3
3
5
0
0
1
8
0
3
7
1
0
5
1
3
1
1
7
2
4
2
3
1
4
5
5
3
4
5
0
7
7
2
6
0
0
4
2
0
0
6
5
1
9
0
1
10
0
2
3
1
7
6
1
3
0
1
0
0
3
5
6
2
2
3
2
13
6
4
5
1
13
4
6
0
0
1
0
1
4
5
6
0
10
0
2
0
5
3
17
4
6
6
6
5
3
1
7
6
15
0
2
6
2
1
4
10
1
1
1
4
10
12
5
8
7
5
2
4
2
0
2
2
3
4
5
0
0
0
6
9
0
1
0
6
3
7
3
8
3
5
3
6
1
0
5
0
4
3
4
4
9
9
0
2
3
7
1
2
0
1
1
6
8
5
4
1
4
0
7
1
0
1
0
7
1
1
5
5
10
2
4
5
1
3
3
2
7
0
3
1
0
6
1
3
2
0
1
1
5
4
3
4
6
0
6
1
7
3
4
4
0
0
3
0
0
0
5
4
0
9
8
8
3
8
1
1
12
3
0
3
4
7
4
7
1
0
3
4
5
1
5
14
8
4
6
1
5
2
0
1
0
1
4
0
0
2
8
1
1
1
7
0
8
11
0
2
1
0
4
2
1
3
0
0
3
1
5
0
2
1
1
0
5
2
0
0
16
4
4
4
0
1
1
6
4
3
1
1
4
3
4
0
6
0
6
4
9
4
4
5
0
13
1
11
4
3
2
0
3
4
2
3
8
0
4
8
2
1
9
2
3
0
3
1
7
3
6
10
1
2
0
2
3
2
5
1
6
3
0
6
0
9
5
6
5
5
1
2
2
4
10
3
1
0
5
0
1
5
8
4
3
0
4
4
0
1
4
0
3
1
5
0
10
1
4
7
7
5
1
2
0
2
4
6
5
1
10
3
4
1
3
3
1
0
2
1
13
8
2
11
1
0
4
4
1
1
0
0
2
0
0
4
3
4
1
3
9
1
7
8
1
5
1
4
7
10
2
0
3
4
4
2
1
7
0
1
1
0
8
0
6
4
6
3
5
6
0
3
6
1
7
3
7
4
7
0
0
0
2
1
3
0
3
2
3
1
11
7
1
1
3
6
3
0
8
3
7
7
0
0
6
1
19
3
0
0
5
8
6
0
3
0
1
1
1
0
2
7
0
15
6
4
0
0
6
1
0
1
3
0
2
7
5
3
1
2
0
1
1
3
1
3
0
15
5
5
11
5
1
4
2
0
7
3
4
8
6
2
2
0
5
9
0
4
0
4
1
5
8
1
8
4
0
11
1
6
3
8
3
6
1
9
0
0
1
0
1
4
3
1
6
3
2
1
13
5
0
1
0
2
3
1
2
3
5
1
7
3
3
0
1
6
6
3
8
0
3
2
0
4
4
1
2
1
4
0
0
0
1
9
0
1
8
6
2
1
3
3
4
0
0
2
0
8
13
6
4
1
4
0
8
4
5
6
5
4
0
5
0
6
6
13
0
1
7
1
7
1
0
3
4
3
6
0
3
3
1
2
7
3
1
2
4
11
3
1
0
6
4
0
6
0
3
3
5
0
6
0
0
0
2
5
2
0
10
4
5
9
3
3
0
4
7
5
1
3
4
0
6
0
10
8
2
2
1
2
3
0
0
0
5
0
0
4
1
8
4
5
1
3
0
2
1
0
0
2
0
9
0
4
2
3
1
6
3
3
4
2
0
1
4
1
6
2
5
5
0
0
5
5
3
4
3
4
2
5
4
3
4
2
3
0
3
0
3
8
3
3
1
0
4
0
3
0
6
5
0
1
7
1
6
5
8
2
0
3
3
2
3
0
3
4
4
2
0
6
6
3
5
2
4
4
6
0
3
0
2
5
0
2
0
5
1
1
5
0
1
2
1
2
6
2
3
6
6
5
0
2
1
2
8
10
6
3
0
3
2
4
1
5
0
1
4
0
3
1
4
0
0
0
1
2
5
4
4
7
8
11
1
8
3
1
0
6
3
1
2
0
4
0
2
2
7
3
5
3
0
0
1
0
3
4
4
5
4
5
3
2
0
2
2
4
4
7
1
4
4
2
0
5
6
6
8
0
6
0
0
2
10
2
7
6
6
4
0
0
3
0
3
0
1
4
0
7
2
2
7
0
1
5
4
1
8
5
4
0
0
5
0
4
3
0
1
0
0
6
5
1
4
0
5
4
1
7
7
3
5
4
7
2
3
9
5
6
2
7
4
3
4
2
5
5
1
4
3
11
0
1
0
0
7
4
0
0
2
5
2
1
1
2
3
1
9
0
0
3
1
2
1
8
4
2
1
2
5
1
3
1
5
0
6
0
9
9
1
8
0
0
4
1
2
0
4
1
0
6
0
3
5
3
4
5
1
1
3
2
1
3
1
2
3
6
3
4
2
0
0
3
0
4
3
4
6
2
0
0
1
10
1
1
1
11
1
2
4
3
14
1
0
1
0
9
2
0
7
7
3
1
5
8
1
0
0
7
7
0
1
4
14
4
1
0
2
1
5
3
0
0
1
4
0
6
11
4
9
2
6
1
0
8
7
0
8
6
4
5
1
7
6
4
0
0
13
5
6
0
15
0
2
2
1
2
9
4
8
0
5
0
0
0
2
7
0
5
1
3
0
5
0
4
11
0
4
3
8
1
2
0
3
6
8
0
2
9
6
0
4
0
6
1
4
2
6
1
0
4
4
4
1
5
0
0
1
6
0
3
6
3
1
4
2
3
5
10
6
0
6
2
0
4
6
4
10
4
6
3
4
4
5
1
7
9
1
2
12
8
0
1
1
1
3
7
5
7
3
0
7
2
9
6
3
0
3
1
3
5
3
0
3
3
4
2
0
1
2
8
0
6
8
2
4
0
6
5
3
0
1
5
0
0
0
3
1
4
0
0
0
7
1
3
6
5
0
0
10
1
2
0
1
1
10
4
0
0
3
4
6
1
4
8
0
2
5
1
0
8
2
0
5
0
4
3
3
7
1
5
4
5
0
4
6
0
5
3
3
6
3
0
1
1
5
1
6
5
0
4
5
2
4
0
4
0
3
3
4
3
0
1
1
6
2
6
4
0
2
0
4
0
1
3
1
2
5
0
2
2
0
4
8
1
2
0
3
3
5
3
4
6
5
0
2
0
1
2
5
0
4
0
5
0
0
0
5
8
7
4
2
6
0
3
14
1
0
6
2
1
4
13
1
5
1
1
1
0
9
0
0
6
5
0
7
0
3
1
3
0
0
14
3
3
5
2
1
3
5
1
2
3
0
0
1
6
5
2
6
0
6
6
4
5
10
3
0
0
5
4
1
4
1
4
5
0
4
1
1
3
2
3
5
0
2
4
11
2
6
5
4
8
5
1
2
0
0
3
0
1
4
3
3
5
7
8
2
2
0
1
6
4
0
0
13
3
10
4
6
1
1
5
0
2
3
4
1
5
1
8
0
1
8
4
1
1
1
4
5
6
2
4
1
5
0
0
0
5
0
0
6
9
4
1
2
1
2
1
2
5
3
8
4
2
4
3
6
6
0
0
7
6
4
5
6
2
3
0
0
1
0
7
4
2
11
4
0
1
6
18
1
0
5
3
1
6
3
0
3
1
6
0
9
0
6
1
2
4
5
1
2
10
4
1
1
8
0
0
1
6
2
7
1
0
3
0
2
0
0
9
13
3
6
1
4
4
1
2
3
4
1
5
5
0
2
4
0
0
1
2
3
1
0
0
2
8
0
1
3
8
6
2
0
0
5
4
5
6
0
1
1
1
4
4
1
6
2
8
8
0
0
6
7
1
3
6
0
4
2
1
1
4
5
0
0
1
5
1
4
1
4
1
1
4
8
8
0
5
0
4
0
8
5
3
8
8
5
6
1
6
0
0
0
2
7
0
2
7
6
0
0
2
1
4
5
0
2
6
4
5
0
9
3
3
7
0
6
4
2
2
9
7
0
2
6
3
2
1
4
5
0
5
3
6
1
1
1
0
7
0
3
4
9
5
1
0
3
0
5
0
11
5
14
2
2
6
10
0
7
0
3
4
3
1
1
3
5
0
3
0
4
11
5
9
0
1
0
0
0
2
8
9
0
2
0
1
0
1
3
0
6
0
1
0
0
7
1
1
11
0
2
0
1
0
2
4
3
7
6
1
3
0
6
3
1
0
1
6
2
2
0
5
0
2
1
8
0
3
3
0
0
4
2
1
5
4
6
1
0
6
2
2
0
8
3
0
2
3
5
8
1
7
2
0
3
4
10
5
2
4
3
4
1
3
11
4
0
3
0
5
4
2
5
4
4
0
11
6
1
0
3
2
10
5
0
5
2
4
4
1
0
1
3
10
0
4
1
1
0
4
12
2
4
11
15
0
12
3
0
0
5
0
1
3
5
1
7
7
3
6
1
0
0
10
6
6
3
3
4
0
0
0
8
8
4
1
0
0
5
6
7
2
0
4
0
5
3
2
4
0
2
5
0
3
0
6
2
7
0
1
0
6
3
8
0
5
3
0
1
8
9
2
2
1
1
3
3
0
2
4
9
1
1
2
5
0
2
0
5
0
5
7
5
10
5
2
4
0
3
7
3
1
3
8
0
3
2
0
0
0
0
2
5
0
3
8
6
2
3
4
0
0
3
0
4
0
0
1
1
1
3
1
1
0
2
0
4
3
1
4
4
1
3
2
1
0
4
6
0
0
0
3
1
2
8
0
0
3
2
2
5
2
0
3
6
1
3
0
8
0
4
1
2
5
2
0
1
13
0
0
4
5
5
1
1
0
1
12
3
1
8
1
0
0
1
4
7
5
2
0
1
2
10
5
2
3
6
2
3
2
0
3
0
1
6
6
1
1
5
0
4
0
0
2
3
8
2
3
4
4
1
0
4
1
0
6
3
2
6
8
8
0
2
0
6
6
4
3
4
14
0
0
4
7
6
2
5
4
4
7
1
6
0
0
7
0
1
1
2
5
11
5
1
5
0
3
2
0
5
3
2
3
4
6
5
7
0
1
0
7
6
6
4
3
4
1
6
4
4
1
7
4
7
6
3
3
6
3
5
4
0
6
4
2
7
4
4
10
1
11
3
3
6
1
2
2
0
0
7
4
4
1
8
1
2
7
2
6
7
5
1
5
1
3
1
3
1
0
4
5
5
3
8
0
4
4
0
7
1
2
0
4
2
2
3
5
0
2
10
1
1
0
1
2
5
7
7
0
2
2
2
0
5
4
2
4
2
0
5
1
3
0
4
4
1
2
6
1
5
1
4
7
3
7
6
10
5
1
4
5
0
0
0
2
0
1
9
3
0
1
1
3
6
3
0
1
6
13
3
0
0
4
0
0
1
1
0
3
2
5
5
4
7
5
5
4
2
2
10
2
2
3
2
17
5
1
6
5
2
0
6
5
6
1
1
5
6
2
2
1
1
4
2
5
0
1
1
0
0
1
6
2
2
8
0
1
1
2
4
0
1
3
4
5
6
4
3
0
0
5
5
3
5
3
7
5
5
3
3
4
1
3
4
7
5
6
2
0
5
4
1
4
2
10
2
0
0
9
0
5
3
1
0
1
5
1
1
1
0
3
6
2
5
7
1
0
2
6
0
5
3
3
0
6
10
4
1
0
0
0
2
7
0
4
5
1
3
5
10
0
2
5
4
0
3
0
0
1
4
3
6
1
6
3
1
2
0
1
0
3
2
1
0
0
2
8
0
10
1
0
0
4
0
10
1
0
7
0
2
4
5
8
10
0
6
6
3
0
0
0
0
4
9
0
3
4
1
6
6
0
1
4
6
0
1
7
9
1
2
5
5
9
5
1
0
3
9
9
1
1
4
2
0
2
8
0
0
0
9
13
5
5
4
4
6
1
4
2
4
0
0
2
0
7
14
5
2
5
0
9
11
5
0
6
0
8
4
11
4
7
1
4
1
5
5
0
18
0
2
5
6
4
2
1
4
1
1
0
0
5
0
5
7
1
1
1
2
0
1
0
2
4
0
1
0
0
7
7
8
0
5
0
1
3
0
2
0
0
8
3
5
0
7
2
7
2
8
1
6
5
0
0
6
7
2
1
8
3
2
0
2
1
0
1
1
0
3
0
2
3
1
1
8
3
5
7
0
2
2
2
2
0
0
0
10
1
13
2
0
3
0
5
1
0
0
0
7
1
0
3
7
0
0
4
0
7
0
7
0
0
6
5
6
0
0
2
8
14
0
6
3
0
4
2
3
3
3
12
7
0
0
2
0
7
1
5
0
2
0
0
1
3
0
7
1
4
1
1
1
5
2
1
1
2
5
8
2
0
0
12
7
7
0
5
0
11
0
1
3
0
5
5
1
2
1
2
4
5
0
3
0
1
3
1
2
5
7
1
1
0
7
4
7
1
4
0
0
2
11
0
6
0
4
3
5
3
1
5
0
10
7
0
5
0
5
3
7
1
6
3
0
14
7
1
0
2
1
6
1
0
0
0
1
2
2
2
1
1
1
4
6
1
2
7
8
10
6
5
6
4
1
5
5
1
4
11
2
2
11
5
0
8
4
8
5
6
5
0
2
2
4
5
3
6
4
7
3
9
3
0
5
10
0
5
7
3
2
0
1
0
0
0
8
0
9
1
0
0
0
2
8
0
9
1
8
1
2
3
0
0
0
4
1
0
2
5
1
2
0
3
3
4
4
2
6
0
3
5
10
5
1
3
3
2
4
12
13
0
6
3
1
5
7
8
3
0
7
3
3
6
4
0
9
6
3
14
7
1
9
3
0
1
1
0
7
3
1
4
11
4
3
6
4
7
1
5
11
0
5
6
4
0
6
5
7
0
0
0
1
3
5
4
1
6
8
8
10
0
0
3
6
3
0
4
3
0
1
0
5
6
0
0
9
3
7
10
4
12
0
7
0
2
1
3
3
6
8
0
12
1
2
12
2
7
5
4
5
5
3
0
5
5
2
5
3
3
3
2
5
0
3
8
4
10
9
0
0
7
0
4
7
1
3
0
2
4
4
8
5
4
6
6
1
3
2
6
5
3
0
5
0
4
3
2
8
1
5
6
2
5
1
3
7
7
2
2
2
1
8
3
6
8
3
4
1
0
2
6
0
1
2
1
7
2
10
1
0
0
3
4
5
10
7
0
5
2
0
3
2
1
5
0
0
2
6
5
0
0
2
0
0
2
5
0
3
1
10
3
4
5
0
0
2
6
1
0
0
0
1
1
0
0
7
0
1
2
0
3
5
4
1
10
5
5
6
0
8
2
2
1
1
0
2
1
0
0
6
0
2
1
5
8
1
3
1
9
3
4
8
5
7
4
5
2
1
0
1
8
0
2
0
0
5
1
1
0
3
4
2
3
12
0
2
0
2
1
1
2
4
7
10
10
6
7
1
4
2
5
6
5
0
7
0
2
1
2
2
4
0
3
0
1
1
0
0
0
9
5
2
6
0
0
0
9
0
1
2
0
3
3
10
5
9
5
1
0
2
5
0
1
7
5
5
1
7
1
3
3
7
0
0
6
4
1
1
3
0
0
0
2
2
7
1
3
1
6
0
10
10
13
6
4
2
4
1
3
1
6
4
14
0
3
2
4
2
0
2
2
8
0
7
0
0
0
5
1
0
1
0
0
4
3
2
8
3
3
0
0
2
0
3
8
2
0
6
0
7
0
4
2
0
5
2
1
0
1
12
5
5
0
1
1
3
4
0
13
8
5
2
1
2
9
4
0
4
0
8
2
6
8
1
2
1
2
5
13
5
2
3
4
2
12
9
2
7
0
2
6
2
2
10
4
0
9
5
6
1
2
5
4
3
2
0
1
1
1
0
0
5
4
0
6
4
4
4
7
10
5
4
6
4
1
0
5
5
1
5
8
0
8
2
1
11
3
3
0
0
3
4
7
0
3
2
7
0
0
1
0
7
10
0
7
2
1
0
7
3
1
3
6
3
2
10
3
0
7
0
1
5
8
4
5
7
8
0
1
6
2
2
3
5
3
0
7
0
3
1
0
3
3
0
0
14
0
1
5
2
5
8
6
4
9
1
2
2
4
7
6
8
2
9
7
1
0
3
3
1
3
6
3
3
3
3
1
5
6
6
4
3
4
1
0
6
0
0
0
0
1
7
5
0
3
11
2
0
0
8
8
3
0
5
4
0
5
3
6
0
7
6
1
4
2
6
0
0
9
3
9
5
0
5
1
7
8
0
8
1
0
5
1
3
9
9
0
4
2
5
1
6
1
3
2
1
7
7
2
0
0
4
0
0
3
0
2
3
7
0
2
1
0
5
1
2
4
3
9
4
9
0
7
9
1
4
1
3
4
6
12
10
6
3
2
0
2
0
1
4
0
1
1
7
9
5
2
4
3
5
11
10
0
12
0
4
4
1
7
0
3
7
4
0
5
2
6
7
6
2
0
5
6
2
5
9
2
2
6
4
2
7
1
4
2
6
4
0
3
5
5
1
1
4
7
0
2
4
5
6
1
0
0
5
4
4
1
7
5
0
2
2
7
4
3
1
5
3
2
6
2
5
3
10
5
8
8
3
3
1
3
0
0
6
0
0
5
4
1
0
0
1
4
9
2
6
10
8
6
0
0
0
5
1
0
4
6
0
2
3
6
14
0
0
9
1
0
3
9
0
3
4
0
3
0
0
3
3
3
0
2
3
7
0
1
1
0
0
6
0
0
8
0
0
0
2
0
3
3
2
5
7
2
4
0
5
1
0
5
2
4
1
5
2
5
3
2
2
6
8
3
7
6
12
0
0
6
0
3
1
1
3
8
4
5
3
0
8
0
9
4
4
2
0
4
4
6
3
1
1
0
0
2
7
8
2
8
3
2
1
2
3
0
2
1
3
2
6
4
5
4
1
4
4
1
2
1
8
12
4
1
0
0
9
4
8
0
7
4
10
7
1
0
10
0
1
4
4
16
5
0
3
0
0
1
2
0
0
0
5
9
1
2
7
5
0
3
2
13
2
11
4
1
3
0
5
2
2
3
9
2
7
1
2
10
3
7
7
2
8
2
5
8
5
1
7
0
0
12
4
5
4
10
7
6
1
7
2
3
3
0
10
1
4
6
1
5
1
1
4
0
5
18
1
4
3
2
0
10
0
0
7
0
2
0
2
0
2
5
4
6
0
9
4
0
5
7
7
0
4
5
9
1
0
9
5
4
2
1
9
4
3
0
6
7
1
1
0
7
9
0
4
3
3
0
0
7
1
1
0
3
5
1
1
0
0
0
3
9
9
1
8
4
0
17
0
2
9
4
6
7
2
2
5
0
5
4
5
0
4
2
0
8
1
3
12
1
2
1
3
0
1
1
0
3
3
2
3
3
3
1
0
4
3
1
6
11
0
5
3
0
6
11
5
3
10
0
0
2
0
7
2
3
5
0
8
0
1
2
3
3
6
0
0
3
1
4
5
5
5
0
1
0
7
6
1
4
8
1
5
3
4
2
0
3
3
0
7
1
4
1
0
0
6
12
5
5
0
5
3
0
5
2
5
2
3
4
4
0
4
0
1
1
7
1
3
0
3
1
1
8
0
4
6
3
4
0
0
4
1
0
3
1
4
20
0
0
1
3
4
8
5
2
2
0
0
0
6
2
4
16
1
6
11
1
1
0
0
5
0
0
3
1
1
0
5
4
5
7
0
2
5
0
5
10
2
11
5
4
4
7
1
1
2
0
6
2
6
5
6
16
1
2
5
1
4
0
1
0
1
14
4
5
1
0
2
6
1
0
7
1
0
2
7
1
6
5
8
1
1
3
0
1
2
0
0
3
3
0
3
5
4
10
3
0
1
1
5
6
0
2
11
0
0
1
7
8
6
4
1
6
7
1
4
8
8
7
0
0
4
3
1
1
1
4
4
3
4
7
0
5
9
4
2
2
1
9
0
5
2
1
5
0
6
0
6
4
6
0
12
1
1
1
5
4
0
3
1
5
4
9
4
4
0
3
0
1
0
2
3
8
1
5
1
2
0
7
4
6
1
3
3
0
4
3
0
4
5
6
13
3
0
5
1
1
1
3
2
0
2
2
5
0
0
2
2
0
7
4
0
0
0
6
3
0
1
3
2
0
7
7
2
0
0
13
1
0
1
1
10
0
3
2
3
8
6
2
3
4
1
0
1
3
4
1
11
0
1
4
4
0
2
2
7
8
6
7
5
3
4
1
0
1
8
2
0
5
3
4
6
2
5
0
8
1
3
0
5
3
7
9
2
1
2
0
2
5
1
0
2
5
1
1
1
5
10
3
0
6
6
0
0
6
6
4
7
1
0
2
9
3
5
3
8
4
1
0
0
3
3
1
0
0
1
12
0
1
8
1
7
1
6
1
1
4
3
18
3
0
5
11
1
0
0
1
3
1
2
1
2
3
3
2
1
0
0
8
10
5
4
0
2
1
2
0
3
8
4
8
7
9
9
6
2
5
0
6
5
5
1
8
3
6
0
0
0
16
5
4
11
4
2
2
3
1
4
0
4
5
2
0
3
3
3
7
3
8
4
1
1
1
0
6
7
3
0
4
5
4
7
4
0
0
7
4
4
0
9
2
6
0
4
1
1
3
1
0
3
9
2
11
0
8
7
0
6
0
2
1
2
0
0
9
4
2
2
0
1
0
1
8
8
6
3
0
8
1
3
2
9
9
7
1
8
1
3
2
1
1
5
0
5
8
5
0
9
1
4
4
2
7
0
0
9
0
4
7
5
4
4
0
4
9
2
8
9
1
5
4
11
1
5
6
5
4
4
4
0
0
1
3
0
8
0
6
0
5
2
8
0
2
4
3
2
0
0
3
4
7
1
6
5
4
2
1
8
0
4
3
4
5
3
6
7
5
3
9
4
1
5
5
2
3
6
4
4
3
6
5
2
1
15
5
0
3
1
4
0
0
0
0
8
3
1
2
1
8
1
5
4
1
5
11
7
1
3
0
2
6
5
4
1
5
0
1
1
6
5
3
3
2
4
1
3
11
3
9
2
7
7
3
4
4
11
5
1
5
1
4
0
5
2
4
0
4
5
3
0
2
1
6
1
4
1
7
0
1
6
6
10
0
0
12
0
1
2
1
1
2
8
8
0
1
9
4
0
3
0
0
0
3
5
2
4
1
6
0
4
3
3
12
5
2
6
1
8
4
0
6
5
3
8
11
5
2
0
4
1
3
1
17
6
10
0
0
7
3
4
8
1
5
3
10
9
0
3
0
8
0
7
0
5
4
7
4
1
5
0
0
3
0
2
5
4
4
0
9
6
3
1
2
0
2
0
9
5
9
4
0
1
2
4
1
0
5
9
0
6
0
0
1
3
3
4
2
1
5
6
4
0
0
0
7
1
8
6
1
0
1
3
7
0
3
11
5
4
4
0
0
0
7
2
7
3
0
0
3
11
5
3
2
9
6
8
3
0
3
4
4
7
6
6
2
11
5
4
6
7
8
4
9
0
6
7
4
2
6
9
1
2
2
4
0
4
0
10
0
8
1
9
0
4
1
1
5
6
0
1
1
4
0
5
1
7
3
0
1
2
7
9
1
10
0
6
0
0
0
7
6
1
10
1
0
8
7
7
6
0
1
1
0
0
6
3
1
1
3
1
1
1
6
5
1
2
1
0
12
4
0
0
2
8
6
7
7
3
2
3
0
0
1
2
10
3
0
0
4
2
10
1
10
5
0
1
0
1
3
4
5
3
4
1
0
0
2
3
8
0
9
5
23
0
4
4
4
2
1
2
5
0
2
1
9
3
0
0
6
2
4
7
3
0
5
0
3
6
6
3
1
8
15
0
6
0
1
5
2
3
7
2
4
0
9
0
11
4
8
5
7
1
1
7
1
3
3
8
2
2
5
4
6
2
5
4
2
2
0
2
10
5
0
0
2
0
0
7
4
2
4
12
6
1
12
1
0
9
2
0
3
0
0
0
8
1
3
5
0
0
4
0
3
6
3
1
5
6
4
0
0
11
2
6
6
4
1
0
3
9
8
3
0
1
2
1
1
8
3
0
4
0
0
1
8
5
6
1
5
3
6
0
7
0
2
7
4
4
1
13
3
0
2
7
1
4
1
2
8
6
6
1
1
2
4
0
0
0
0
0
10
2
2
7
2
11
2
2
3
1
2
10
5
0
0
6
0
4
0
1
4
0
0
3
4
6
5
9
6
9
1
5
3
8
3
0
2
3
5
0
7
0
11
10
12
0
6
4
10
0
8
4
5
0
2
4
1
7
2
3
0
5
1
2
5
4
4
10
5
4
0
4
4
1
1
0
4
0
3
1
5
1
6
1
7
1
2
1
6
7
3
0
5
2
3
1
3
1
1
2
1
1
0
3
8
1
1
5
3
1
14
2
0
7
5
1
2
7
1
3
1
4
3
3
11
0
0
4
2
5
10
0
5
0
0
1
1
13
1
7
5
5
0
0
6
3
2
5
5
0
1
7
8
2
8
2
5
4
6
0
10
0
2
6
5
0
3
6
0
2
2
7
1
7
3
0
5
1
0
5
9
0
9
8
0
3
3
9
6
0
1
2
4
4
1
1
0
5
3
0
0
2
7
1
1
3
6
12
1
3
0
2
0
9
9
2
0
7
1
1
0
10
4
5
0
5
1
0
3
17
0
6
2
8
1
5
5
7
1
2
4
2
4
1
3
3
2
5
8
1
1
5
0
0
0
3
2
9
0
1
0
1
5
10
0
0
5
5
0
2
14
6
7
4
0
5
4
1
0
12
3
0
8
0
4
7
4
0
2
5
8
1
5
4
0
0
0
4
1
6
15
0
1
0
1
0
0
4
3
5
7
0
4
4
1
0
9
2
6
3
5
13
9
5
0
2
7
3
8
8
11
3
6
2
0
1
7
1
5
3
0
2
7
0
0
0
3
2
0
2
2
3
2
1
3
0
6
3
0
0
0
3
4
14
0
6
5
4
3
2
1
6
0
0
14
3
2
6
9
0
6
2
4
3
0
7
8
1
4
3
8
3
0
4
0
2
5
4
2
5
9
5
3
0
3
7
4
0
11
3
4
6
0
3
11
3
2
6
11
16
5
4
0
4
5
1
2
0
10
1
5
7
2
6
2
1
2
1
9
7
4
4
10
4
3
10
5
9
5
0
4
9
2
0
4
6
0
0
4
0
1
1
2
0
7
0
7
4
7
9
1
1
0
9
4
1
0
1
1
0
7
0
6
3
1
5
6
0
5
5
5
1
1
0
4
2
5
3
6
1
0
4
1
0
6
7
3
8
8
7
0
7
0
1
4
9
4
2
5
4
4
9
6
8
7
2
7
0
0
2
1
9
0
1
1
0
1
0
0
1
0
0
0
0
0
3
4
0
3
1
6
6
0
0
0
2
19
0
0
5
1
2
1
4
1
0
8
0
4
4
0
0
1
3
1
6
6
0
3
1
4
1
0
3
6
1
8
2
1
7
0
2
0
0
3
6
3
2
8
0
1
6
7
1
1
1
0
12
0
17
10
4
0
1
6
13
1
2
1
5
2
4
2
2
0
2
1
3
5
8
2
2
0
2
7
0
2
2
1
4
2
0
3
8
8
3
4
4
4
2
0
5
15
9
4
2
7
1
6
0
6
0
4
7
0
1
1
2
0
0
4
1
5
9
1
0
5
7
0
6
2
5
2
1
2
0
5
7
8
4
0
5
5
8
0
9
2
0
1
1
2
5
8
10
3
1
0
8
2
4
0
3
4
5
2
4
7
1
3
3
0
4
0
6
3
0
2
0
6
10
0
0
1
2
1
2
0
8
5
0
6
0
4
4
1
1
0
1
3
6
2
0
2
3
0
6
7
0
8
0
7
0
2
4
7
8
4
0
1
7
2
2
6
17
7
4
0
2
10
8
11
0
0
2
2
6
6
5
1
4
14
1
0
5
0
3
4
4
0
0
0
2
6
12
4
0
4
0
5
4
6
0
5
1
7
6
1
1
1
7
1
0
2
2
9
7
5
2
4
0
4
5
3
8
1
7
3
12
2
6
3
2
3
3
5
2
0
7
4
3
5
1
3
0
2
6
9
6
0
0
6
5
6
2
1
2
3
5
0
0
2
3
3
0
4
4
0
0
5
8
7
1
7
2
5
7
4
4
2
4
3
4
8
1
2
1
8
4
0
1
6
1
1
5
2
7
3
3
10
0
2
6
0
0
8
0
4
0
0
10
6
0
9
1
0
0
4
3
3
0
3
4
0
0
5
1
3
1
0
1
0
0
1
2
4
5
0
0
9
0
11
1
0
1
7
7
2
1
5
3
2
3
5
9
0
12
12
2
2
1
3
0
0
3
2
7
1
0
10
4
1
5
0
2
6
9
0
7
0
0
3
2
1
4
5
0
14
1
7
1
3
0
6
0
10
10
4
1
13
2
7
7
5
9
4
0
7
1
1
1
3
0
11
0
5
2
9
1
2
5
1
6
5
8
3
7
3
1
2
3
3
5
3
4
2
0
3
0
2
5
2
6
0
4
6
3
0
0
8
0
1
6
4
5
5
5
10
3
2
0
7
1
4
6
1
9
1
0
5
2
3
0
0
4
6
3
6
6
1
1
0
0
1
0
2
0
0
0
6
2
9
1
5
6
2
1
0
1
3
8
1
1
10
7
4
6
8
2
3
3
0
4
3
0
1
7
4
3
10
2
6
2
0
3
0
1
0
0
4
1
10
7
4
5
4
1
1
3
0
0
1
5
4
3
5
6
11
0
8
5
0
17
4
1
3
0
2
1
4
1
0
3
5
5
2
0
5
10
7
5
1
2
7
0
0
9
11
0
4
0
0
13
2
1
4
3
4
3
2
7
2
7
0
3
3
1
0
1
1
0
4
13
0
0
7
4
5
0
10
7
6
7
6
5
6
2
0
3
1
4
9
5
6
1
3
0
5
4
5
3
7
0
10
0
6
1
5
3
4
4
1
4
0
11
0
0
8
1
4
2
2
3
5
0
0
14
2
9
3
8
1
7
3
0
4
2
1
3
5
4
8
0
2
6
0
3
2
1
3
3
7
0
3
4
0
0
5
6
2
5
4
7
1
4
0
6
0
9
6
1
3
8
4
9
3
3
1
13
2
3
5
3
0
0
10
0
3
0
6
4
0
5
5
4
11
0
11
1
11
0
9
4
10
5
1
0
7
4
1
0
5
4
5
1
1
0
6
1
0
4
2
0
0
1
3
0
2
1
5
3
1
6
6
9
0
2
7
5
1
4
3
2
7
7
7
2
2
7
4
5
2
3
11
12
6
2
9
12
2
7
8
6
3
9
2
6
2
5
0
5
0
4
4
4
1
0
1
4
1
6
8
6
0
4
8
0
5
7
1
3
0
3
0
10
4
4
3
1
0
10
6
0
3
1
11
1
2
0
2
2
6
0
2
10
3
9
5
12
5
3
4
0
6
5
0
1
3
1
0
1
1
2
2
7
6
2
4
7
3
0
10
2
3
0
4
6
5
4
3
3
2
2
5
1
0
4
17
5
7
0
7
7
12
2
1
1
5
4
8
0
1
5
1
1
0
0
5
3
3
0
4
1
7
2
8
1
0
6
0
2
1
7
1
2
8
5
15
2
8
2
13
2
9
2
5
2
0
3
3
2
5
6
2
0
7
4
4
0
2
1
6
2
6
9
5
4
18
0
3
2
0
3
7
3
4
4
6
2
6
0
9
6
9
0
4
1
1
6
5
0
1
4
10
5
0
6
0
6
2
7
0
0
10
0
2
8
6
2
3
6
7
0
8
0
5
11
1
3
0
3
1
4
1
0
6
7
16
0
0
9
6
3
9
1
18
0
11
5
7
0
0
12
1
0
5
0
2
6
6
1
5
5
6
1
1
2
4
0
8
3
2
3
2
0
6
6
3
7
2
4
4
4
6
1
0
7
0
9
2
0
5
8
0
5
1
2
4
12
12
2
4
2
4
0
0
2
5
2
8
0
4
4
7
10
17
7
2
7
2
0
0
1
2
0
0
0
13
3
5
1
7
0
5
5
6
3
10
1
8
6
6
1
3
1
0
3
4
3
5
1
8
0
4
0
7
4
0
4
3
1
3
1
5
0
1
2
11
0
0
2
5
6
4
8
5
4
0
0
5
8
0
14
8
4
1
2
3
1
3
0
10
4
0
3
15
0
1
9
5
2
0
6
1
4
3
7
1
3
7
0
2
0
2
2
12
0
0
7
0
0
0
3
2
0
0
4
0
0
0
9
8
1
4
7
12
1
0
2
1
3
2
1
10
0
5
6
2
4
11
0
1
7
0
5
7
1
6
3
6
3
0
7
0
4
7
19
3
4
10
5
4
4
6
2
6
0
0
2
1
7
2
1
0
3
1
6
12
4
0
2
4
7
0
2
10
6
2
2
0
3
4
0
0
3
4
3
6
0
2
7
9
1
4
0
0
0
5
7
10
6
8
2
6
7
4
5
1
7
4
4
0
5
4
5
13
6
5
0
3
3
4
0
1
1
5
7
1
5
0
4
2
0
5
9
0
3
1
6
8
12
11
6
1
3
1
5
3
0
3
4
4
7
1
7
3
5
5
6
9
2
0
5
4
9
7
3
5
4
0
2
7
14
6
0
4
3
3
10
2
5
1
15
4
1
4
7
1
1
7
4
2
4
5
3
2
1
4
2
4
8
4
6
4
5
3
4
3
0
1
2
1
7
7
7
0
8
0
4
0
0
6
1
2
0
3
7
0
2
2
0
2
0
9
0
5
1
1
11
3
5
4
9
8
7
1
4
3
3
0
0
1
5
3
1
0
1
1
2
10
5
6
1
8
0
0
0
2
6
4
0
2
3
8
1
10
6
0
3
6
3
3
2
2
2
0
6
2
12
6
3
14
3
0
4
8
1
8
2
0
0
2
4
0
6
1
5
3
2
5
8
2
6
5
0
12
0
0
5
4
5
3
0
0
6
2
1
2
5
2
0
0
2
3
6
9
5
0
7
0
8
0
7
4
10
3
7
5
3
5
1
4
9
3
0
0
7
7
7
1
4
1
9
7
2
6
4
0
0
4
6
6
0
2
3
2
0
0
13
4
0
3
0
15
16
11
3
4
4
7
0
0
2
4
7
4
6
13
1
0
1
4
2
0
2
11
1
4
7
8
4
5
1
2
0
7
2
6
0
3
6
4
2
4
0
0
3
0
5
1
2
7
5
3
0
4
5
8
1
5
2
4
4
4
4
3
2
0
7
2
5
1
4
5
0
4
10
7
0
4
5
8
6
2
3
2
2
4
3
5
0
6
4
8
6
6
5
0
1
4
3
5
6
0
0
1
0
1
7
6
0
3
2
4
7
4
5
5
3
8
4
8
7
7
1
2
3
0
3
1
15
2
14
5
5
12
0
1
4
1
2
0
3
0
0
5
6
4
0
0
0
12
11
4
5
1
1
1
0
3
1
6
8
0
9
3
2
0
3
1
10
6
1
2
5
4
2
11
3
2
1
1
3
8
4
0
8
2
3
8
2
3
5
1
4
1
12
6
7
3
0
8
3
0
6
0
4
0
3
4
1
11
0
8
3
4
2
1
0
6
3
6
0
6
7
6
7
4
0
0
6
1
2
0
0
1
2
7
9
6
0
11
0
0
4
5
2
2
0
4
0
5
8
1
4
6
1
1
3
7
0
2
9
2
1
4
9
7
9
0
2
9
7
6
7
5
7
9
1
3
1
4
2
0
2
2
7
1
2
0
0
5
2
10
4
5
8
3
1
8
4
10
0
6
1
5
2
3
1
3
0
2
0
1
6
3
4
0
8
7
0
5
1
0
0
16
6
3
7
8
7
16
6
3
3
5
5
6
3
5
4
0
2
2
4
4
2
5
2
6
2
8
5
0
7
8
0
0
0
2
5
0
8
0
2
7
0
1
0
3
10
4
0
8
0
3
0
1
3
3
0
1
1
1
7
9
2
9
4
1
8
2
17
2
6
0
2
1
5
4
4
7
4
4
3
4
0
7
3
5
4
1
11
0
4
0
1
0
1
0
10
0
2
1
7
0
4
4
4
2
10
4
2
1
6
0
6
4
4
4
5
9
0
0
6
3
7
10
2
2
2
5
2
0
5
8
7
5
1
7
6
4
1
2
0
1
3
1
2
6
5
1
0
1
0
1
1
3
3
4
5
4
2
4
3
0
4
0
4
3
7
3
4
4
0
3
3
0
1
0
5
9
3
1
8
11
0
7
1
3
0
8
7
2
8
2
2
13
2
3
2
0
1
11
7
8
0
0
6
5
4
7
4
1
0
6
5
0
7
3
1
3
2
1
4
3
5
3
4
5
2
2
9
3
4
8
2
11
4
6
2
7
0
7
2
6
4
1
2
9
9
1
3
1
0
1
6
5
7
6
5
5
7
7
5
6
13
1
3
0
0
8
2
11
0
8
11
5
1
2
6
2
0
2
1
8
0
5
7
8
10
8
5
8
4
0
7
0
3
16
0
9
2
3
5
0
0
1
3
10
8
1
1
2
1
0
5
4
7
1
6
4
0
3
5
5
0
1
10
1
0
1
14
3
6
11
0
1
0
7
0
1
0
0
7
3
1
2
5
9
2
1
5
12
0
10
0
4
2
6
0
8
2
6
7
5
4
2
4
2
5
3
0
4
4
8
12
7
2
2
7
0
3
8
9
0
5
3
2
6
1
0
0
3
16
0
0
2
5
0
5
4
5
0
5
9
4
2
3
0
4
3
7
0
3
0
1
5
5
4
0
3
7
0
0
4
5
1
7
1
6
6
12
4
2
0
9
2
1
1
1
4
11
2
1
0
3
0
5
8
2
9
2
7
4
7
3
4
10
0
0
0
6
1
7
3
11
1
7
6
7
8
4
4
1
1
9
8
2
0
3
7
1
3
3
2
0
7
0
5
16
3
4
6
0
13
6
7
0
1
4
6
2
1
6
4
2
3
0
1
2
10
11
2
0
0
3
7
4
1
0
3
0
2
4
4
8
1
3
11
0
1
0
4
3
3
0
1
3
5
4
2
5
13
7
5
0
2
1
6
4
8
6
2
0
1
3
10
2
5
3
2
3
1
5
0
2
3
4
12
2
8
0
2
1
3
0
1
0
6
1
0
9
3
0
4
2
1
8
5
3
3
4
0
7
7
2
4
7
5
4
3
0
0
14
4
2
2
3
0
0
1
0
0
1
5
10
4
6
0
4
4
0
3
4
2
2
3
0
10
1
0
6
0
0
2
2
1
0
5
0
6
0
10
3
0
3
1
4
1
2
6
3
2
2
8
6
11
5
3
3
0
2
9
6
2
5
2
3
2
1
6
8
3
1
0
3
2
9
1
0
9
0
4
0
4
1
5
5
1
0
6
5
3
2
5
0
1
1
4
5
9
0
7
1
10
1
6
10
9
13
0
0
9
3
0
2
10
10
3
5
13
3
7
6
0
4
1
8
3
3
4
5
0
2
0
11
5
2
0
9
0
1
4
5
7
0
3
12
8
1
1
9
4
3
6
0
0
0
7
1
0
0
5
5
4
0
0
3
8
2
2
5
11
3
5
8
1
2
2
0
7
2
3
4
1
4
3
1
4
1
5
4
7
3
6
4
3
0
3
4
1
3
4
12
0
0
6
4
4
5
6
0
0
0
0
7
7
2
3
0
6
4
2
4
10
9
9
1
3
2
1
6
0
5
9
6
6
16
6
8
7
11
3
4
0
10
3
0
16
4
0
7
2
8
4
12
3
3
5
4
5
6
0
4
1
9
4
5
3
2
0
2
5
1
4
5
6
1
5
0
0
5
0
7
6
0
0
0
4
1
0
8
6
1
2
4
5
8
7
4
0
6
0
3
1
9
1
4
2
10
0
7
11
11
4
7
1
3
2
5
10
3
7
2
15
1
0
4
4
4
3
2
0
0
2
3
4
0
0
4
0
1
3
7
8
0
0
1
6
0
0
8
4
2
0
8
9
4
1
1
0
2
2
5
0
4
8
6
2
0
4
0
3
0
1
0
0
2
1
9
0
2
7
1
1
5
0
0
6
1
1
3
1
4
1
6
9
1
0
0
7
0
3
4
1
6
0
6
0
8
1
0
5
5
8
7
0
4
9
3
2
10
10
0
4
7
2
6
5
3
2
4
2
0
1
17
11
1
0
0
1
10
5
3
2
8
3
4
4
1
5
1
8
2
6
3
3
2
3
6
8
5
2
1
6
11
10
4
0
0
9
0
3
4
2
5
0
2
1
14
0
5
8
10
7
8
4
2
0
7
4
1
7
0
1
1
4
7
9
1
1
3
1
0
8
2
8
6
8
1
9
0
8
2
1
3
1
2
5
13
5
1
1
4
1
8
1
7
0
6
3
4
5
5
4
3
4
4
8
4
7
3
3
11
4
0
4
4
3
1
5
0
5
6
6
1
4
0
7
8
3
0
1
2
2
0
1
4
9
1
5
4
2
5
2
7
0
7
0
6
0
6
4
2
4
7
6
0
0
2
4
0
4
1
4
1
3
7
1
1
7
1
5
7
1
1
4
4
6
13
1
0
5
1
4
12
2
5
4
4
6
2
1
4
12
0
11
3
7
6
7
0
4
4
3
0
3
6
3
3
0
0
11
5
1
1
2
7
0
8
0
0
0
4
8
0
3
6
2
2
3
3
3
0
6
3
2
4
2
4
7
1
1
0
3
8
3
3
3
3
2
3
5
6
9
0
0
7
6
3
5
1
2
0
0
4
4
4
9
4
2
8
4
0
6
0
4
13
3
6
4
0
4
0
3
0
10
2
1
0
1
3
2
2
2
8
0
8
12
9
8
3
6
2
2
3
4
1
7
5
5
2
8
4
3
1
6
9
5
5
11
3
3
10
2
0
0
0
6
13
3
4
1
2
2
6
9
0
10
0
2
2
0
0
0
1
0
0
7
4
0
0
3
1
1
5
2
1
2
0
16
8
1
7
2
0
6
0
5
3
2
1
1
8
7
3
1
4
6
0
0
4
4
0
3
1
2
0
2
3
0
3
7
6
2
0
2
15
4
6
4
1
3
1
2
5
9
3
6
3
2
2
0
8
6
5
6
5
8
0
7
11
6
2
5
0
2
8
2
6
2
4
0
4
1
0
0
1
3
3
1
14
4
8
0
7
1
8
6
0
0
7
0
0
5
2
0
2
12
6
15
9
0
7
5
2
10
1
2
0
1
7
6
2
2
0
1
4
0
0
0
2
5
1
0
5
1
2
6
2
8
11
6
1
1
11
2
1
0
1
3
1
2
0
5
6
4
5
7
3
1
7
0
1
2
2
0
4
0
8
3
17
5
0
1
3
1
1
0
2
5
4
0
1
5
5
1
6
0
0
0
0
5
7
9
0
1
3
1
3
10
2
4
7
4
2
1
3
0
0
4
1
0
6
3
3
6
0
6
2
0
0
8
5
0
3
6
4
6
0
3
1
2
0
2
3
0
9
0
1
3
3
6
8
0
3
0
0
5
0
12
2
5
5
0
0
2
0
1
7
0
2
0
0
0
9
4
0
2
3
6
6
2
0
2
9
11
4
3
0
1
0
2
6
3
1
3
10
1
4
6
1
7
0
13
0
2
2
1
6
5
7
10
11
0
5
3
3
3
5
2
0
2
5
0
8
1
5
1
3
6
9
5
0
5
8
1
5
6
3
4
7
2
1
8
0
1
2
5
5
0
4
1
3
0
2
9
9
3
2
6
3
4
1
1
3
2
0
6
0
1
0
5
4
5
2
0
2
11
4
1
2
0
0
0
4
6
2
0
7
0
10
0
0
5
0
6
0
0
7
0
15
6
5
0
5
3
7
13
1
10
5
6
4
1
3
2
0
1
0
4
0
8
4
4
5
0
5
1
1
0
6
0
10
3
7
1
0
1
0
5
1
4
4
7
2
1
5
4
3
14
3
5
0
7
2
4
4
0
3
3
8
1
2
4
4
1
3
0
7
5
8
2
5
2
6
6
1
3
0
1
3
7
1
0
0
2
4
3
5
1
3
10
6
1
4
0
10
5
7
3
3
12
5
2
0
10
2
6
5
3
0
1
0
7
7
0
2
1
13
2
0
8
1
5
7
5
5
2
6
16
17
0
2
2
2
2
0
0
2
0
0
3
8
7
1
7
0
4
1
0
5
0
0
4
0
3
7
12
1
0
10
4
8
0
13
0
0
0
11
0
2
5
1
0
3
0
0
1
1
1
8
4
0
11
0
5
6
9
5
6
9
2
0
2
0
4
7
0
0
6
3
8
3
1
1
0
0
5
1
5
5
7
8
8
4
1
4
5
8
3
5
0
8
4
6
5
7
3
3
7
0
5
0
0
7
0
1
7
1
0
2
9
2
0
8
0
0
3
6
4
1
1
3
0
4
3
7
7
5
1
3
0
0
3
0
0
5
6
6
7
0
13
2
1
8
2
3
0
2
1
2
7
0
6
3
6
10
0
7
4
3
1
0
1
5
1
4
0
0
0
6
6
4
2
6
5
0
0
1
3
11
0
7
1
1
6
3
7
0
2
2
6
9
11
0
5
7
2
3
5
0
0
1
2
5
5
2
6
8
1
0
9
0
5
1
1
6
2
13
1
0
0
8
4
7
9
2
3
1
7
2
0
1
6
0
1
1
10
2
1
8
12
0
6
2
4
5
0
0
7
2
2
2
6
3
1
0
3
5
8
8
0
10
5
12
2
2
1
9
1
2
0
0
1
6
9
0
2
0
0
9
1
5
2
0
2
0
4
7
8
4
2
2
10
9
16
5
6
5
7
2
2
0
4
1
7
0
4
5
4
4
3
9
1
5
3
1
0
1
5
2
1
5
1
2
5
5
9
0
4
1
3
1
5
0
0
13
0
0
3
5
0
10
8
1
4
7
2
2
19
1
0
12
5
3
8
7
1
3
5
5
1
4
3
0
0
2
6
6
2
1
0
5
2
0
2
3
2
6
23
3
3
1
0
6
4
5
0
0
0
3
9
8
0
6
5
0
6
1
3
0
9
3
2
12
6
4
2
7
4
0
8
0
5
7
4
2
1
4
6
5
0
1
7
4
0
6
3
5
8
0
6
1
5
7
5
10
10
1
1
6
6
6
0
16
5
5
7
0
16
4
0
0
3
1
8
1
2
1
8
0
1
0
5
2
5
6
0
6
6
2
5
1
4
5
0
11
3
9
9
0
1
3
7
17
4
7
4
0
0
1
5
2
2
2
5
4
1
6
6
8
7
1
7
10
2
7
0
5
2
4
2
7
1
3
4
1
6
8
11
1
5
1
2
3
6
8
0
0
8
3
3
5
5
1
1
7
1
5
0
8
2
6
1
0
0
6
1
6
0
2
9
3
1
0
4
5
4
5
0
1
1
8
5
3
0
1
5
1
4
5
0
2
3
3
2
6
0
1
0
5
11
9
0
3
5
5
5
5
3
6
3
2
9
0
5
0
4
7
3
1
4
6
4
0
10
3
0
6
3
7
0
11
4
3
3
1
0
6
5
9
3
4
3
1
4
12
6
2
9
3
9
0
3
4
1
6
3
7
6
0
7
4
3
1
1
6
1
0
6
3
1
6
5
4
6
6
8
4
9
0
0
1
0
8
1
4
6
3
2
8
0
3
3
2
5
0
1
5
6
5
9
8
5
0
14
6
4
3
1
0
5
4
0
6
2
7
5
5
0
0
1
3
1
8
2
6
7
15
8
4
5
5
0
7
1
5
2
5
6
10
10
3
0
1
6
8
6
3
5
6
1
1
2
6
0
9
7
3
2
0
7
1
1
2
3
3
4
4
1
2
3
1
3
8
9
3
1
4
5
1
8
9
2
2
0
4
8
2
5
6
2
3
4
16
0
3
5
6
2
1
1
3
2
0
0
6
2
2
7
3
2
6
3
4
0
3
1
2
5
7
4
2
5
8
6
5
0
0
10
0
7
7
1
11
5
0
7
10
5
1
2
8
6
13
4
0
2
1
3
4
9
1
2
3
3
1
0
3
3
0
3
0
0
2
6
7
8
0
8
0
6
1
0
2
2
1
10
3
3
9
7
12
4
3
3
2
3
2
0
4
1
1
2
1
12
3
2
13
9
0
6
5
13
1
13
7
0
1
8
2
2
0
0
6
0
3
7
2
1
1
4
3
7
2
1
2
1
0
8
3
3
6
6
2
10
1
0
0
2
3
1
3
2
8
9
0
0
2
4
5
3
0
3
2
0
3
5
6
6
4
8
0
1
0
1
1
3
3
7
3
6
10
0
3
4
4
5
5
6
7
2
3
3
6
11
2
7
3
2
1
4
7
0
1
5
1
0
5
1
6
0
6
5
2
4
10
0
1
2
4
12
1
9
10
1
1
5
1
2
5
0
1
6
1
6
1
3
3
2
1
2
10
10
4
7
0
1
1
10
0
1
11
3
3
6
0
5
0
8
0
1
5
6
2
1
4
8
0
13
0
1
5
7
0
4
9
3
4
6
1
12
8
14
3
5
0
9
0
4
1
9
0
1
4
12
3
1
5
4
0
6
3
6
7
6
5
0
4
1
9
3
3
11
10
5
9
0
7
3
6
2
5
12
3
8
0
5
5
9
5
0
7
7
2
3
7
1
5
6
6
2
6
1
4
3
3
1
7
2
2
8
3
7
8
0
4
1
8
7
2
0
5
4
2
4
0
6
9
0
3
8
2
1
3
3
5
3
12
0
4
6
5
7
5
1
8
6
6
3
5
6
3
0
3
5
3
10
13
17
6
8
0
7
2
0
12
8
3
0
1
11
1
0
6
3
0
3
0
3
0
0
8
2
0
2
5
4
0
3
2
2
5
10
9
0
0
1
5
3
1
2
0
4
9
10
1
6
2
6
6
7
5
1
8
3
19
4
9
11
5
0
0
0
4
0
7
0
5
1
6
4
5
0
3
7
12
12
4
10
0
3
3
4
3
6
0
0
4
5
8
14
6
10
4
1
0
2
2
3
2
0
0
0
0
4
6
3
4
13
0
0
5
4
1
1
2
3
10
7
9
1
6
2
2
9
8
0
0
1
5
2
9
1
2
0
1
4
5
5
11
1
6
3
0
7
2
2
1
9
1
6
1
1
0
4
14
6
8
8
0
1
3
6
4
0
5
2
4
4
0
7
0
0
8
6
5
4
3
0
2
1
4
1
1
2
0
5
12
0
2
5
0
6
0
6
3
5
5
0
8
10
1
1
0
7
7
10
1
3
2
2
2
2
4
0
5
0
5
7
14
1
0
0
4
0
9
1
19
0
0
0
2
4
0
0
0
10
3
10
10
10
5
0
14
2
1
1
4
2
1
0
6
1
0
6
0
8
5
1
2
3
4
5
4
5
4
8
0
0
2
5
0
0
8
2
5
12
4
10
3
7
0
12
3
7
1
1
7
0
4
2
3
1
1
3
5
6
3
7
0
5
7
1
6
13
0
4
5
2
3
0
3
4
1
7
4
5
2
8
0
9
4
0
8
5
5
8
3
0
2
4
1
2
4
3
6
1
2
4
5
0
2
7
7
1
0
4
17
6
3
0
1
4
5
8
2
5
1
0
5
4
0
11
7
2
0
7
2
4
2
8
0
6
5
1
5
5
6
2
5
0
5
5
0
0
9
0
2
0
5
0
1
3
0
4
0
5
0
1
5
4
8
0
3
7
4
1
6
2
6
3
14
0
0
0
10
11
0
6
7
6
4
1
4
0
0
0
3
7
2
6
6
2
0
1
3
4
3
0
5
0
2
8
8
3
11
0
2
0
8
0
1
10
8
2
2
1
3
0
0
1
1
4
4
1
2
0
1
6
6
0
1
0
10
2
4
4
3
1
4
7
4
1
5
4
3
4
0
7
5
0
3
0
0
5
1
6
9
1
8
4
5
6
3
6
1
0
6
2
4
1
4
2
9
6
5
0
6
3
2
4
0
7
5
3
5
0
8
5
5
0
0
2
1
5
1
1
3
2
6
4
1
6
0
0
6
5
2
6
3
2
7
8
1
3
4
7
1
5
4
4
15
7
2
2
8
4
0
1
10
1
10
6
9
2
0
6
2
4
1
2
0
11
1
6
1
0
0
6
0
12
0
0
1
11
0
7
1
4
5
7
9
1
4
5
4
6
5
5
4
7
7
3
14
12
5
7
6
0
2
7
5
0
0
0
1
4
6
2
0
0
6
0
0
3
3
1
2
4
3
2
3
5
5
0
1
0
6
11
10
6
0
5
2
3
3
2
9
1
3
5
1
9
3
1
1
9
5
3
4
4
6
10
3
4
4
3
1
8
9
5
2
0
8
0
4
4
0
0
12
9
9
7
1
1
10
1
5
0
5
6
2
7
6
1
3
0
2
4
3
6
0
6
2
2
0
3
4
1
4
9
17
0
6
6
3
1
0
9
9
4
0
5
1
4
3
1
3
4
0
8
0
6
3
3
1
6
3
0
10
5
6
6
0
1
0
5
7
2
3
8
1
1
7
2
7
7
6
0
1
0
2
3
2
6
2
2
1
0
20
3
5
5
1
6
2
7
5
11
6
4
1
0
5
0
1
1
4
12
1
8
5
1
13
5
5
0
3
0
4
1
3
1
0
7
10
5
0
4
0
0
6
8
0
0
4
7
4
3
5
6
7
7
8
8
1
1
2
0
6
3
1
0
4
2
1
8
5
0
0
3
3
3
5
2
0
1
0
7
8
2
1
16
10
9
14
8
4
4
8
0
0
0
0
7
5
8
4
0
7
4
1
7
8
0
5
1
3
1
5
2
2
10
4
6
3
4
6
7
3
0
3
3
5
8
0
1
0
0
9
1
4
1
5
6
8
1
3
0
2
5
3
6
2
0
3
11
5
6
1
3
3
0
16
8
0
2
3
0
2
10
4
2
8
6
4
0
8
5
0
1
0
8
7
3
0
7
3
13
2
0
1
5
3
11
8
6
1
3
1
5
1
4
11
13
4
2
1
1
13
2
2
13
8
8
2
2
0
0
12
2
1
0
8
0
2
1
0
0
4
3
1
3
6
6
21
8
3
1
6
2
0
7
0
6
4
0
10
8
6
3
10
0
1
2
6
1
2
5
2
0
0
3
0
1
0
5
1
1
0
6
7
1
3
6
7
3
3
0
2
3
1
3
6
3
0
5
3
5
0
2
9
1
4
0
0
3
1
2
5
7
2
0
0
0
0
5
2
3
4
3
0
2
11
9
0
0
2
11
4
3
6
5
7
6
3
0
9
3
0
2
15
6
2
6
0
7
0
0
0
3
6
3
3
3
5
4
5
6
3
1
5
1
3
7
10
4
7
0
0
1
2
10
0
5
0
7
1
0
1
2
2
3
7
1
2
4
6
8
0
0
9
1
7
2
8
14
6
4
7
9
0
0
5
5
0
6
0
9
2
4
6
3
1
7
6
8
4
4
1
5
7
6
7
0
8
3
0
0
7
9
6
4
6
0
0
9
3
7
1
4
8
5
7
2
6
1
5
12
9
8
0
2
2
1
4
4
2
6
5
4
1
10
4
7
5
5
10
1
4
0
4
1
1
5
0
2
2
11
4
5
0
5
1
1
5
5
0
4
3
5
0
2
4
14
0
0
0
0
0
14
2
6
7
6
7
10
4
1
2
4
5
0
4
3
5
0
0
3
0
8
6
5
0
5
5
1
5
0
1
8
3
1
4
0
7
5
1
0
4
9
7
4
2
1
0
6
0
0
6
9
2
0
0
0
5
10
8
2
1
2
0
8
4
4
0
6
0
0
1
1
1
4
3
3
5
7
1
0
0
3
7
0
0
1
8
8
2
7
5
7
0
3
3
3
2
9
1
6
3
5
1
11
7
0
2
1
0
4
5
7
9
0
8
0
1
4
3
2
5
0
2
16
1
11
0
5
5
0
4
5
5
0
6
3
6
6
0
4
12
5
2
0
0
10
0
3
3
2
3
1
0
5
8
0
5
3
3
12
6
0
4
5
0
4
6
6
3
4
13
2
4
0
13
0
4
8
0
0
6
8
0
2
0
2
4
7
9
7
3
6
6
0
6
5
8
6
1
2
14
10
3
2
7
7
1
4
0
2
2
2
0
1
2
0
2
2
1
3
3
16
0
5
4
8
1
0
7
4
0
4
2
9
2
2
2
0
8
6
0
9
6
6
1
0
6
5
4
4
8
3
1
1
1
1
0
20
4
9
4
2
1
0
0
7
1
5
9
9
0
4
3
3
1
4
0
0
0
0
10
3
10
3
6
1
4
1
0
4
20
6
1
9
5
10
1
1
5
6
5
0
1
12
2
1
3
1
1
5
9
0
1
6
1
0
3
8
11
4
7
6
2
0
7
9
4
6
3
0
1
2
0
0
2
10
5
1
3
3
4
0
0
3
3
6
7
2
8
3
10
5
9
3
8
0
0
8
0
6
5
0
0
4
4
0
5
9
1
2
7
5
2
5
0
7
8
2
2
6
0
3
4
1
7
2
1
13
1
4
7
4
11
8
9
1
2
0
9
0
0
7
1
3
2
1
4
0
13
4
4
8
4
6
7
0
0
7
7
3
13
1
2
3
0
2
3
1
0
1
0
2
7
3
2
1
0
0
11
0
7
2
3
10
11
4
0
1
6
0
5
5
0
6
2
5
5
1
2
5
3
9
4
4
1
4
0
0
2
14
4
0
10
0
3
6
5
8
5
0
11
1
3
4
12
1
1
2
4
4
3
2
0
5
5
1
8
2
1
10
3
4
3
0
0
5
7
2
0
0
4
5
6
4
6
6
4
12
0
1
6
0
5
7
6
9
12
3
5
8
5
6
0
3
5
0
6
2
0
0
5
7
2
6
1
0
6
6
1
2
0
0
0
9
0
5
6
3
6
7
2
10
0
1
6
6
0
3
12
5
2
2
9
0
3
9
0
3
1
6
2
0
7
4
8
0
0
1
6
2
0
5
2
7
3
5
0
7
2
5
2
1
1
1
0
3
0
4
9
5
11
4
2
3
7
4
17
4
6
3
2
6
2
4
8
2
1
8
8
4
16
2
5
0
5
6
4
4
2
3
2
5
5
1
4
6
10
3
4
5
7
3
8
4
4
6
2
9
0
0
3
5
1
13
7
0
3
10
0
1
8
8
5
9
3
11
3
7
3
9
11
0
5
1
11
0
7
0
4
7
2
10
7
3
3
5
0
4
6
1
4
11
1
7
5
7
4
1
12
3
6
0
2
7
5
5
4
8
0
1
1
12
6
2
3
1
3
5
5
0
9
6
4
7
3
1
6
12
0
6
7
10
5
5
4
0
9
7
10
12
6
3
5
5
5
6
0
5
3
5
6
7
5
0
1
6
0
1
0
9
4
2
4
1
6
0
6
0
0
0
7
4
4
5
0
7
6
2
2
4
6
2
8
4
0
5
0
7
4
2
9
1
0
17
3
7
0
9
6
7
0
1
0
2
0
4
0
7
5
6
6
6
8
10
6
0
4
0
5
2
2
9
8
1
1
5
3
0
0
2
1
0
4
5
0
8
0
5
3
10
1
2
6
2
6
5
5
0
5
3
11
7
7
0
2
10
6
0
2
1
3
0
11
0
2
2
6
5
2
3
2
7
2
9
5
2
3
5
5
0
1
0
1
1
2
2
10
11
5
3
0
0
6
4
4
12
7
0
0
0
7
6
0
0
7
11
6
4
9
4
7
4
6
8
0
6
1
0
0
7
3
6
3
3
9
4
0
9
9
8
12
1
1
4
0
9
0
0
13
0
2
5
2
0
10
5
0
13
8
5
2
13
3
0
0
11
2
2
0
8
7
0
1
1
4
0
7
5
2
2
1
5
0
2
5
0
1
0
1
4
3
5
4
6
8
4
4
9
8
8
5
7
4
2
4
8
15
7
4
6
6
3
6
4
8
4
7
0
0
7
1
10
1
4
1
6
4
8
9
2
0
5
10
9
7
9
3
3
5
4
2
0
0
1
3
1
2
2
1
2
0
1
2
3
9
0
3
5
1
0
6
3
7
0
7
0
1
3
4
0
3
5
4
13
6
5
2
5
0
9
3
0
2
1
4
2
5
5
0
1
11
7
6
4
5
9
0
4
7
10
7
9
1
2
0
5
4
0
7
6
5
0
2
2
8
2
7
5
7
4
3
8
0
7
3
0
1
5
14
1
3
0
0
3
0
7
1
5
2
3
4
3
7
0
5
0
2
0
4
4
2
2
2
4
1
6
1
1
4
4
4
1
7
2
7
0
2
5
7
2
4
0
1
1
14
0
4
3
3
0
9
8
6
3
6
2
0
10
5
3
6
12
6
8
1
0
4
6
0
2
5
5
2
4
0
0
4
0
5
11
6
0
1
6
4
2
1
5
4
3
2
0
8
4
6
9
1
0
3
5
4
3
5
0
0
0
0
6
0
6
8
5
8
1
4
6
1
0
1
7
5
1
4
0
5
0
4
3
8
2
0
5
0
5
0
2
4
4
5
5
4
9
0
5
7
0
4
11
1
0
4
0
0
6
5
0
4
5
11
9
0
1
4
1
2
1
4
4
6
4
5
0
5
0
4
0
9
5
0
2
11
1
5
1
0
5
3
4
0
0
7
4
7
1
3
0
15
6
1
6
4
0
8
1
8
7
10
1
5
1
2
3
10
5
1
0
2
0
1
4
9
5
0
1
4
7
9
5
7
2
8
0
0
4
7
11
6
0
0
3
5
4
7
6
0
7
1
1
0
0
8
1
7
2
0
1
3
3
0
2
2
2
2
5
1
3
5
4
3
0
5
0
4
2
2
2
0
0
11
5
10
0
2
4
6
6
3
4
2
4
8
5
2
0
1
7
4
5
8
7
1
0
5
6
0
6
6
2
1
13
4
5
7
0
1
0
2
4
4
3
6
8
4
5
3
1
5
10
2
7
0
3
0
1
6
5
9
2
1
0
5
1
2
2
6
12
9
1
0
16
5
2
7
5
8
2
10
4
6
3
7
6
8
0
5
1
3
12
0
7
6
3
6
0
1
4
4
13
1
6
1
0
5
2
12
2
8
5
11
7
1
0
2
1
4
0
5
6
9
8
7
2
3
4
5
4
5
5
0
3
2
3
2
1
7
9
12
0
11
7
6
2
4
7
1
0
5
0
1
6
7
17
0
13
4
3
4
6
4
7
0
1
0
5
0
8
0
0
5
1
0
0
5
3
2
3
8
2
2
1
2
8
5
4
2
5
7
0
0
6
17
2
2
8
0
7
7
2
0
1
10
2
1
3
1
0
5
2
7
7
5
4
8
2
3
7
0
2
0
8
8
3
3
3
2
1
8
2
0
5
1
2
2
1
0
5
0
0
5
0
0
5
7
9
7
3
3
7
7
0
0
0
1
4
3
9
8
4
4
5
8
5
2
1
2
0
4
7
2
0
1
5
5
8
3
4
13
1
1
3
2
2
6
6
4
3
6
5
0
4
1
5
3
5
6
4
9
0
1
2
2
9
6
7
3
9
0
21
1
1
0
8
2
7
9
4
8
0
1
2
13
0
6
0
0
0
8
0
0
0
3
1
2
7
5
7
2
3
12
5
12
11
0
5
0
4
12
1
1
4
7
5
0
5
2
2
1
3
5
2
2
3
1
3
0
7
0
7
9
4
6
2
4
6
5
1
8
7
7
2
5
6
0
4
0
1
9
6
3
10
2
7
9
2
8
0
9
0
9
7
1
0
0
2
8
1
4
5
0
0
0
0
5
9
4
3
0
1
8
1
6
3
0
2
2
1
5
7
5
5
0
11
0
1
0
1
9
5
7
9
0
2
0
7
12
2
3
3
7
12
4
2
9
2
0
0
7
2
6
2
7
0
2
1
3
8
5
9
2
2
4
5
4
5
0
3
6
4
4
5
6
7
0
0
5
9
3
9
11
3
9
0
0
9
11
6
0
9
5
7
0
0
11
6
8
6
11
0
2
5
4
7
8
3
7
3
11
8
3
1
8
0
6
5
0
3
3
3
3
2
0
0
1
0
0
8
6
3
3
2
7
0
4
4
12
6
7
14
4
0
5
6
0
1
0
1
6
2
7
7
12
8
3
2
1
2
0
3
3
10
3
0
0
2
8
7
1
1
9
4
1
1
7
3
6
2
2
3
7
2
11
3
0
6
0
7
5
9
4
4
2
7
5
1
4
3
7
6
5
13
5
3
3
4
4
1
3
0
4
0
9
7
0
1
9
4
0
6
0
0
2
2
1
0
0
1
13
6
3
3
1
4
0
1
0
4
12
6
2
0
3
0
1
6
8
9
4
4
5
0
9
4
0
0
0
5
1
5
0
9
1
2
5
0
6
5
3
2
0
0
0
0
0
6
6
1
11
1
7
14
10
11
10
6
0
0
4
5
6
12
4
4
2
4
14
0
0
6
5
9
5
5
6
1
2
4
1
6
0
6
10
5
5
0
5
2
10
1
5
2
7
1
3
3
7
4
6
6
10
13
4
0
1
0
5
14
10
4
5
4
7
12
5
6
6
1
0
3
8
12
5
0
1
2
5
6
7
6
11
5
6
1
6
0
0
5
3
7
12
4
2
7
8
6
2
5
10
6
1
13
8
2
0
0
1
2
7
0
3
13
2
0
1
3
0
1
1
2
5
0
1
3
6
6
6
5
2
0
1
0
3
7
8
2
0
10
7
6
4
0
8
6
0
0
3
12
2
4
6
1
5
7
0
0
10
8
5
0
2
4
1
0
5
3
1
0
0
7
5
0
7
0
2
4
5
7
3
5
0
1
2
7
6
4
3
4
4
0
5
0
4
0
2
2
1
4
0
7
0
2
6
5
8
0
10
1
5
2
7
0
1
3
10
6
4
1
7
13
5
4
0
5
6
3
5
0
3
6
3
6
0
0
0
3
3
1
10
2
7
2
4
0
6
11
5
1
0
5
5
1
0
0
0
15
5
0
0
4
0
2
7
7
0
5
3
1
5
7
12
0
1
4
1
5
5
2
4
2
1
0
5
8
2
7
0
0
16
1
0
5
8
3
7
1
1
2
0
2
10
5
6
0
0
3
1
10
3
2
8
17
3
2
0
6
9
5
0
4
6
5
6
0
10
2
0
6
0
10
16
9
2
4
3
6
14
1
0
6
0
2
13
1
0
6
7
6
0
0
0
0
0
6
3
7
5
0
2
3
9
5
12
4
1
0
7
0
0
4
0
1
0
0
3
3
6
0
1
12
1
1
10
2
1
3
3
0
12
0
7
4
6
6
14
9
4
13
6
4
2
3
4
0
3
0
0
0
0
1
0
3
2
7
2
5
0
12
1
3
5
1
7
5
0
3
5
1
7
11
5
5
1
5
11
5
3
0
0
0
4
2
8
8
0
5
3
16
0
4
0
1
1
8
5
6
9
0
0
4
3
3
0
7
12
9
5
1
7
4
2
7
5
4
4
0
0
6
6
3
3
7
3
7
0
7
4
2
8
1
6
0
6
3
11
13
10
6
0
6
0
7
3
6
10
6
2
0
1
1
9
8
8
9
7
1
12
0
0
1
10
1
5
2
10
0
7
9
7
0
0
10
7
2
4
12
0
26
4
1
3
4
9
3
7
7
0
0
2
9
0
3
0
5
3
0
1
11
6
8
2
5
5
1
0
7
4
0
5
7
3
0
4
12
2
5
6
3
4
1
2
11
0
4
0
0
1
5
0
1
0
6
2
1
7
12
4
1
1
3
4
8
6
6
7
6
3
5
4
0
2
4
4
0
1
0
4
6
4
4
6
1
12
8
1
4
5
0
3
4
6
2
1
2
6
1
1
4
1
5
2
1
2
12
6
7
2
8
0
1
0
0
1
1
1
3
7
3
0
5
7
3
4
2
2
7
10
1
5
5
6
1
8
8
1
7
0
13
0
12
3
8
0
8
1
3
2
0
2
0
9
4
1
2
4
2
2
7
6
5
5
11
17
9
2
0
4
9
2
0
4
3
0
0
4
6
1
12
9
5
0
2
1
9
5
9
9
8
4
0
6
0
0
1
0
7
4
3
5
1
0
22
3
0
0
3
4
0
0
3
2
0
2
5
4
1
0
0
3
8
3
1
1
4
3
1
5
3
8
4
0
3
7
3
15
1
9
0
7
4
0
0
4
0
0
0
5
9
0
2
11
8
4
13
10
10
1
0
7
0
7
0
5
5
18
0
2
0
9
0
9
2
6
9
4
4
2
3
5
6
1
7
0
7
13
9
2
3
0
1
1
0
0
3
4
0
5
1
1
1
0
6
5
0
5
0
5
5
5
0
0
3
2
2
3
5
5
2
9
0
11
6
2
0
6
0
8
0
0
5
7
5
5
3
8
4
24
11
6
3
10
7
4
3
13
2
4
8
1
10
2
6
0
11
2
3
6
0
9
4
15
7
0
2
0
1
0
2
0
7
2
5
0
3
10
1
2
14
9
13
2
1
8
3
6
6
5
2
5
4
3
1
14
6
1
5
2
4
8
0
2
10
7
4
4
6
8
7
8
5
0
6
4
5
12
5
0
1
6
3
4
3
3
8
7
4
8
6
7
2
0
6
0
1
6
7
9
2
4
8
8
7
4
2
8
3
0
0
8
8
4
0
3
6
0
4
5
0
0
0
7
3
1
7
5
4
1
6
0
6
0
3
0
1
0
3
5
2
4
0
2
0
0
0
3
3
7
4
4
4
0
1
5
7
2
0
0
3
0
3
1
10
6
6
2
3
1
6
5
6
2
7
0
1
2
0
4
6
1
2
2
8
4
7
10
1
0
10
9
2
1
3
3
12
0
4
8
0
0
9
2
0
6
3
8
21
5
2
4
0
4
3
0
6
1
0
3
2
6
4
1
0
1
0
0
0
8
3
2
0
0
6
6
5
8
10
3
9
2
0
4
1
6
6
0
9
0
4
3
0
3
0
14
7
9
0
2
8
3
9
0
1
1
10
1
1
2
7
0
1
3
6
6
4
12
1
2
6
2
1
5
0
4
0
2
3
7
4
4
5
4
0
2
4
2
0
0
7
3
7
8
1
2
2
0
3
6
0
3
2
6
2
0
2
1
4
6
1
5
0
5
0
7
5
5
4
7
0
0
0
2
5
5
7
1
8
2
7
1
0
9
5
5
1
0
7
1
11
3
6
8
0
3
12
9
6
7
3
0
0
9
6
1
1
3
1
0
0
0
6
11
0
3
1
1
1
1
8
8
5
5
4
7
12
7
2
0
2
8
0
3
6
1
8
6
4
5
4
6
0
6
4
0
1
0
3
2
7
0
2
0
0
5
2
6
11
3
0
0
2
6
0
0
7
7
2
1
6
0
4
8
0
0
3
8
1
3
4
12
3
6
5
0
3
0
24
0
2
6
0
0
8
4
21
6
6
1
0
8
5
4
10
5
0
2
3
0
8
3
3
4
0
9
4
3
5
0
0
0
1
14
0
3
1
2
3
7
0
14
1
5
0
0
4
9
9
9
0
0
4
0
0
3
0
1
0
8
11
18
5
3
16
3
8
1
7
0
3
6
4
7
1
0
2
0
4
9
5
9
2
2
0
8
3
1
4
5
15
0
0
3
11
2
4
3
0
3
2
21
7
2
3
5
1
6
0
6
4
9
12
6
1
1
9
0
3
1
2
5
1
0
5
10
7
1
2
6
1
1
0
7
3
6
12
2
1
6
3
0
0
7
2
8
11
0
9
9
11
3
0
4
2
4
3
1
1
1
1
3
4
1
13
9
4
5
0
2
9
1
1
1
0
0
11
3
11
5
5
3
1
1
6
0
10
1
0
1
3
3
9
1
4
7
4
5
1
0
13
7
7
8
2
8
13
0
5
4
1
7
4
2
2
0
3
1
3
16
1
3
2
6
6
5
5
0
6
5
3
1
1
0
7
4
7
10
0
7
5
5
5
8
7
1
4
2
3
4
3
10
0
8
0
0
0
2
2
6
5
1
7
0
0
10
0
1
0
2
10
4
4
0
5
2
5
1
0
0
5
1
8
3
10
4
8
11
3
1
5
0
5
3
2
6
3
2
4
7
15
0
4
1
1
4
6
4
4
1
7
0
3
8
1
6
2
8
3
0
2
7
4
11
1
0
5
8
7
10
2
8
2
8
1
2
1
0
5
8
0
4
9
3
1
5
7
4
8
2
31
4
0
9
7
1
3
0
5
0
0
7
12
0
4
5
1
5
4
1
2
0
0
3
6
3
4
0
8
1
3
23
2
6
18
1
9
0
0
8
9
6
0
5
0
4
2
3
3
2
10
0
9
18
0
5
8
5
3
3
0
1
1
2
0
5
8
5
2
4
3
6
4
2
1
5
0
2
5
3
1
11
8
5
4
2
3
11
7
0
1
4
9
3
1
1
5
6
5
12
7
3
3
3
7
0
4
4
8
6
1
7
10
4
0
0
5
0
5
2
4
1
1
5
1
0
5
13
7
0
2
6
3
1
3
3
7
6
1
9
4
6
0
7
3
3
2
4
0
5
3
4
8
7
0
3
4
5
2
0
1
0
7
0
4
7
6
2
8
5
7
0
13
5
15
15
1
0
0
0
6
15
1
2
5
1
4
4
5
0
4
8
8
12
2
2
11
6
0
10
1
4
0
0
2
0
6
6
0
1
6
3
0
3
6
1
2
0
8
9
4
1
10
6
3
10
7
9
4
11
0
7
3
1
0
11
5
0
5
3
2
5
1
2
7
6
1
9
0
0
3
9
7
1
0
10
7
2
2
10
1
4
1
6
7
2
13
9
1
6
1
3
7
7
11
1
2
5
2
2
6
0
4
5
12
12
0
4
8
1
2
1
0
3
2
11
7
3
8
2
4
12
7
7
0
0
5
9
5
5
8
7
3
12
4
2
5
1
5
0
5
6
8
5
0
8
0
7
3
0
4
0
7
2
4
10
12
0
6
8
0
0
13
0
1
4
0
4
3
0
0
6
1
4
1
1
2
3
6
12
6
6
2
1
2
1
11
2
0
3
1
5
2
6
7
4
8
8
3
2
4
13
10
1
0
7
7
0
7
11
8
0
14
6
11
3
0
1
0
2
7
8
0
4
4
2
13
5
4
3
9
6
5
7
0
4
9
4
0
2
6
8
0
14
1
9
3
8
5
5
6
2
1
1
8
3
0
4
7
0
8
5
10
2
3
0
3
6
4
3
4
2
7
7
1
2
1
8
0
20
9
6
6
11
3
0
8
0
2
8
3
5
1
3
1
0
7
1
0
1
7
1
3
3
6
2
1
0
0
4
10
8
2
0
9
11
0
7
4
8
0
3
0
0
7
1
0
9
6
6
9
1
12
0
1
1
5
11
0
8
1
3
3
9
5
7
1
2
6
3
5
13
3
5
5
3
5
5
8
4
0
5
3
6
7
4
3
10
3
4
3
3
0
1
5
9
2
3
4
6
10
5
0
10
0
0
7
0
1
6
8
6
1
8
4
5
1
6
1
2
6
7
7
10
6
3
1
8
6
0
5
3
4
1
5
0
7
7
6
4
2
5
7
11
1
8
4
4
3
6
4
2
4
6
6
2
3
4
7
3
2
0
7
0
4
2
4
1
1
1
4
4
6
6
0
0
2
10
3
5
5
6
0
3
2
0
4
4
0
12
8
1
4
0
7
6
1
7
1
4
7
5
1
1
5
0
1
2
1
1
9
12
1
0
3
2
0
8
2
6
16
0
1
1
0
2
6
6
6
2
2
5
0
8
9
4
9
1
0
7
5
0
5
3
2
11
0
1
16
7
8
2
1
5
0
5
0
5
8
3
4
5
0
6
5
0
6
3
1
11
0
4
2
4
8
4
5
6
5
3
6
3
0
9
2
7
0
2
6
6
1
2
4
0
6
5
3
8
4
4
3
8
2
3
2
10
4
6
1
4
6
6
5
4
6
1
9
9
3
4
5
2
4
1
4
3
9
2
5
10
3
7
1
0
4
0
1
8
0
10
4
7
7
4
3
12
0
5
0
6
5
13
1
5
6
3
10
6
3
6
6
4
0
8
3
11
11
2
6
9
6
3
4
8
2
3
6
1
0
0
7
8
5
5
0
1
1
7
4
5
7
5
7
7
6
0
2
0
0
11
4
7
7
9
5
6
5
9
4
6
1
10
5
1
7
3
12
3
6
6
0
6
0
10
4
2
1
4
1
0
0
3
4
1
3
2
5
1
10
6
2
3
7
2
0
5
12
7
4
5
3
11
4
9
7
10
0
11
2
7
10
0
2
6
3
4
8
3
8
5
2
4
9
0
1
2
1
1
1
3
16
7
1
2
2
2
8
1
10
6
7
8
0
4
2
8
2
8
7
4
0
0
0
1
2
3
0
2
1
3
0
0
0
1
0
4
12
2
0
3
12
10
0
1
6
1
5
14
8
9
6
4
1
8
7
3
11
3
8
10
2
10
1
0
5
2
0
0
2
6
6
2
1
0
0
3
4
7
6
8
1
8
9
12
1
8
4
8
8
0
5
3
5
2
1
0
10
1
4
2
5
0
0
2
6
3
5
5
11
0
6
5
3
4
2
5
4
11
4
2
3
9
7
10
3
5
4
4
0
13
4
8
4
3
3
6
1
5
0
3
4
0
9
2
5
15
0
1
1
3
8
7
7
5
2
4
5
1
6
7
3
4
2
4
6
3
6
17
4
18
7
0
4
1
6
2
6
0
8
6
1
4
4
8
1
6
7
2
3
4
4
0
2
4
4
6
3
7
0
8
1
1
10
3
3
3
0
6
4
3
1
7
1
0
5
5
2
0
9
7
9
6
0
3
2
5
2
11
0
0
1
0
7
0
3
7
10
4
1
13
2
3
2
2
0
2
8
1
6
6
5
1
0
1
3
9
6
5
4
0
9
10
3
12
4
3
7
1
0
8
4
5
1
7
3
9
5
3
5
5
1
4
4
13
16
4
1
4
1
6
1
7
0
0
3
2
1
5
0
5
4
11
8
2
8
0
5
6
4
1
7
13
1
1
2
2
17
12
10
6
14
5
9
7
0
6
0
3
15
2
8
6
5
4
0
11
6
6
0
1
5
8
0
3
9
1
1
0
6
2
6
3
5
4
1
7
6
9
0
3
1
8
10
2
0
5
7
7
0
0
5
6
3
7
3
0
2
7
6
2
6
9
8
0
5
2
5
7
0
4
6
3
2
0
9
6
1
1
4
3
1
0
7
4
4
10
5
8
6
3
4
0
0
6
6
1
2
3
0
3
5
0
6
11
0
8
13
5
1
2
0
6
5
5
4
0
0
0
10
6
0
16
4
10
6
6
14
1
5
0
0
3
0
2
3
7
12
3
2
3
3
6
10
9
0
1
12
8
11
4
9
6
9
3
0
2
6
4
0
1
3
6
2
9
8
1
1
1
4
10
5
8
7
5
6
8
5
5
7
3
5
5
5
7
6
2
2
1
0
1
2
3
2
6
3
13
0
3
8
4
6
6
11
16
1
5
0
0
9
1
5
0
5
0
4
3
0
0
1
1
0
6
2
4
7
4
0
8
1
7
8
1
6
3
3
0
5
10
2
3
2
0
0
8
3
0
0
9
5
1
1
1
12
8
0
2
10
0
11
3
1
5
4
6
5
13
6
8
5
0
0
9
1
10
6
1
0
10
0
1
5
4
5
2
13
1
0
0
6
3
4
10
5
0
6
8
2
5
6
0
1
9
2
0
8
9
13
4
8
5
18
1
1
10
5
4
1
0
13
0
5
6
5
4
3
0
11
2
0
0
3
7
11
2
4
13
3
13
0
1
5
6
5
6
11
2
0
4
1
2
0
7
1
3
1
4
1
7
8
16
2
16
10
9
0
8
10
0
6
4
2
2
0
2
0
0
6
14
6
6
0
3
7
2
11
1
8
1
6
4
17
1
7
5
1
1
5
2
11
2
3
9
0
4
6
4
0
6
0
2
14
10
20
0
2
2
4
0
0
6
1
4
5
7
5
3
6
1
5
8
2
1
5
2
3
0
6
4
3
2
0
11
3
0
0
5
6
3
2
3
0
3
6
0
1
6
5
0
1
5
0
7
4
4
3
2
2
0
0
1
0
1
2
0
0
2
4
1
3
4
2
5
5
3
0
0
14
4
5
2
7
0
2
2
4
10
10
0
0
0
3
4
4
3
0
3
0
6
2
5
5
0
7
8
15
2
5
0
1
2
7
5
1
5
5
0
4
10
5
9
1
3
0
6
3
7
1
2
2
2
1
3
8
3
2
2
3
5
2
0
0
0
2
3
7
1
0
1
11
2
0
7
0
1
4
7
0
0
5
1
2
6
7
3
4
0
7
0
11
8
4
4
5
10
2
10
5
4
5
12
7
12
8
2
8
1
3
6
3
14
4
12
1
13
6
0
3
5
0
0
3
3
5
4
4
2
12
5
0
3
2
3
10
0
6
2
7
2
8
5
0
4
4
14
9
0
4
3
10
3
5
1
1
0
13
16
13
4
4
2
1
1
1
2
0
0
3
2
2
0
1
5
0
1
3
5
0
12
0
2
0
7
8
5
1
2
1
3
2
0
6
12
0
2
0
1
0
5
9
0
7
1
6
5
2
16
1
5
10
6
10
0
11
11
7
5
3
19
10
8
3
9
3
0
2
2
4
7
1
7
2
5
2
0
0
10
1
1
9
0
5
4
0
4
5
5
2
8
10
2
0
6
0
1
5
10
2
6
1
0
6
0
0
19
4
1
2
0
13
11
3
11
4
4
2
5
7
4
7
22
4
8
1
5
1
3
0
2
9
5
4
2
2
0
7
5
4
5
6
2
5
0
7
6
1
1
5
9
7
1
3
7
0
2
2
9
8
1
3
9
5
4
3
1
0
6
11
4
6
1
3
11
7
5
0
6
9
0
2
1
1
0
5
7
2
4
1
2
6
4
1
1
6
5
3
0
0
4
3
20
5
5
7
0
9
2
0
4
8
1
1
6
2
3
14
0
0
19
0
7
2
2
7
1
8
0
13
2
0
6
3
1
4
6
3
0
5
0
8
1
8
5
13
9
9
8
6
5
0
4
9
19
12
2
0
1
9
2
7
3
5
7
7
7
12
10
6
5
4
0
3
6
0
6
3
5
8
11
0
14
2
1
2
2
8
2
0
2
1
5
4
0
1
0
0
3
5
0
6
4
6
2
4
3
0
8
9
1
1
7
1
0
4
2
0
10
2
6
1
11
0
4
12
6
7
5
8
3
0
7
10
1
16
7
9
9
4
5
6
7
4
5
5
18
1
3
5
1
3
0
1
5
11
2
4
10
7
7
6
11
10
4
6
7
5
6
3
5
1
5
1
7
8
5
0
4
3
0
6
3
1
12
9
2
5
5
6
8
7
0
1
4
0
8
6
3
5
1
6
0
3
5
1
6
9
9
3
1
1
1
1
1
6
11
1
1
0
1
4
16
0
3
3
3
15
0
4
3
3
3
0
1
5
3
1
0
0
0
2
3
4
4
0
6
6
2
0
2
4
10
0
2
3
3
7
4
0
2
0
5
9
0
0
4
8
6
9
1
7
10
3
0
1
8
3
8
5
10
5
1
5
11
2
0
1
5
0
5
6
3
12
1
6
4
1
5
8
4
5
14
0
9
1
1
0
6
6
3
0
1
3
6
0
2
3
12
5
4
8
5
0
4
0
1
3
9
4
2
7
6
2
10
0
4
5
4
2
3
2
8
6
10
1
1
5
2
2
4
4
6
5
7
13
5
4
7
2
9
7
0
5
0
3
8
0
1
8
7
0
3
0
5
5
5
4
1
7
0
3
1
0
10
7
6
4
6
4
7
6
0
1
1
6
0
9
3
6
7
8
1
4
2
0
0
5
3
9
8
1
3
2
11
5
0
0
4
2
0
10
0
8
7
3
5
7
1
1
0
2
2
1
0
1
14
8
1
4
0
1
4
5
6
5
1
0
3
3
8
2
9
5
0
4
3
9
4
6
1
12
1
0
1
2
1
12
18
9
3
4
4
4
6
2
6
6
6
1
3
1
1
0
13
0
6
4
0
6
2
1
1
1
0
4
3
7
1
6
1
5
2
1
0
2
3
8
1
3
7
0
0
6
0
0
7
0
3
3
9
8
0
0
2
1
1
2
7
17
14
6
1
2
7
1
1
0
3
12
1
5
0
14
10
1
0
0
1
6
7
5
0
9
1
2
16
9
17
8
0
3
10
8
4
7
2
5
3
0
5
4
5
11
13
3
1
10
7
4
0
0
0
0
3
6
3
4
8
7
1
1
6
6
6
14
0
0
11
10
5
11
0
5
5
8
8
4
1
10
0
13
1
1
3
4
9
0
3
11
6
13
1
2
5
0
0
3
6
24
2
8
3
5
6
11
8
0
9
2
6
9
3
10
2
0
1
10
6
1
1
2
2
2
4
0
6
2
10
12
6
6
1
6
5
5
5
2
4
4
7
6
0
4
3
9
3
2
12
1
0
4
3
7
2
2
1
4
5
9
15
8
3
6
1
6
14
1
1
5
1
0
0
9
1
5
0
0
10
6
7
5
2
4
6
4
3
6
1
3
5
2
6
0
4
11
7
2
11
0
1
0
0
0
4
3
0
1
0
0
7
2
4
0
0
0
2
0
8
5
3
1
0
6
8
5
4
2
5
0
4
1
0
7
10
4
6
4
0
8
5
24
4
4
13
7
3
0
0
3
11
1
1
3
7
0
6
7
0
5
5
5
3
10
0
1
8
9
8
6
9
7
2
0
3
5
2
3
1
2
8
1
2
7
0
3
1
5
8
3
5
1
9
3
5
6
6
6
0
0
0
13
1
1
8
0
0
1
0
3
10
3
10
9
8
3
3
16
6
5
6
7
3
10
10
2
6
4
1
0
9
1
10
14
0
4
3
3
8
6
18
0
5
5
8
0
0
6
2
8
0
7
1
8
6
6
0
7
4
0
4
7
4
4
8
0
10
0
4
3
5
1
3
8
9
3
11
3
1
6
1
7
2
6
8
4
7
1
2
11
1
3
6
6
5
4
10
16
0
6
3
0
0
16
4
1
3
6
5
0
8
4
6
1
1
3
8
3
4
6
4
10
0
1
1
5
0
0
6
9
9
6
1
6
6
0
4
3
0
0
1
1
7
7
13
7
3
5
5
0
0
6
2
8
2
2
8
3
1
6
6
2
1
1
4
5
6
3
12
0
12
8
10
12
5
2
10
11
1
5
1
0
6
3
0
1
2
5
5
6
3
4
10
9
0
2
8
1
3
6
0
19
6
8
4
5
0
3
6
7
7
0
6
10
5
5
5
2
6
0
3
2
2
1
1
6
6
5
2
1
10
1
3
1
6
5
3
5
4
0
9
12
14
9
7
4
6
7
6
7
1
19
6
0
3
8
1
11
5
0
7
3
9
3
1
4
1
2
12
4
8
1
3
1
6
0
4
2
0
5
5
1
1
12
0
11
1
9
5
21
0
5
3
8
9
2
9
7
0
4
0
0
0
7
3
5
4
0
5
5
7
6
0
8
13
4
6
0
7
5
0
6
9
6
11
7
5
8
7
5
0
1
4
5
1
5
0
2
3
7
2
0
5
4
7
10
8
7
3
1
5
12
3
1
3
6
0
3
0
9
4
2
6
0
5
5
7
9
18
1
12
3
5
2
11
0
11
0
7
9
0
0
1
3
2
11
1
4
1
2
4
0
2
8
1
4
8
1
3
1
0
4
1
0
2
1
5
8
4
3
5
6
1
8
0
15
7
3
3
12
4
3
0
3
4
1
2
0
7
1
5
8
3
8
5
9
7
1
10
1
0
13
6
0
0
16
9
2
3
7
4
5
0
5
2
15
4
8
9
0
2
9
0
5
6
8
8
5
5
7
2
1
0
7
5
2
3
1
2
7
12
7
3
1
5
4
0
4
0
0
7
10
6
4
2
1
8
1
6
3
6
4
7
6
7
0
6
9
0
3
2
4
17
11
0
0
0
4
3
0
1
6
2
5
7
0
2
0
7
1
5
5
10
3
2
7
5
4
0
7
7
0
9
5
0
9
4
10
0
19
0
0
3
15
6
1
0
0
0
8
7
6
2
1
0
2
0
3
6
5
1
0
7
4
1
6
21
0
3
5
5
11
3
0
0
4
6
2
0
3
3
6
2
10
3
3
7
11
11
11
4
4
3
3
0
10
5
5
8
3
3
6
1
1
0
5
10
4
4
2
2
5
2
6
5
0
0
6
7
0
9
5
7
6
8
0
7
5
11
1
3
5
4
2
0
4
3
16
12
3
6
7
2
8
3
3
7
12
9
9
11
0
2
5
9
0
5
8
6
2
6
5
7
0
6
0
0
8
18
3
5
10
1
1
0
10
2
4
13
2
1
6
6
1
2
1
0
2
6
4
10
5
1
0
5
6
12
1
1
7
10
1
0
2
1
1
8
3
2
9
2
4
5
0
14
3
1
5
2
0
0
5
12
1
6
4
3
9
0
3
2
6
0
2
9
0
5
8
6
6
1
1
9
4
1
5
6
0
0
0
4
1
0
9
8
4
0
2
2
6
7
8
3
1
2
7
0
5
13
0
3
6
3
6
1
8
5
4
0
0
13
3
7
4
10
13
0
0
8
1
6
9
0
0
4
5
9
0
8
4
5
2
9
2
2
5
0
3
0
7
1
7
2
6
2
11
7
8
6
2
3
1
7
1
1
0
2
1
2
13
5
0
3
1
5
2
3
5
0
3
4
4
1
2
1
8
5
8
6
8
2
0
0
0
10
5
8
5
6
0
8
5
3
1
3
0
1
11
1
4
5
7
0
12
3
9
4
1
3
5
9
1
4
10
5
0
2
14
6
2
1
9
0
14
6
4
4
3
7
0
11
2
2
13
5
2
3
2
0
6
6
12
6
3
5
0
8
16
2
6
0
0
3
11
1
2
3
8
11
7
1
1
4
1
4
4
1
6
6
12
9
7
4
4
1
1
13
3
0
4
5
1
2
11
22
6
5
8
3
8
5
5
3
7
1
2
1
4
7
1
0
8
1
1
14
10
3
3
3
4
2
2
2
4
8
4
1
3
0
4
3
5
0
1
4
1
9
4
3
9
1
1
7
1
1
2
0
6
11
1
1
3
5
8
17
6
12
3
4
8
1
2
0
7
8
3
1
5
0
1
16
0
0
13
2
6
1
7
7
2
0
6
2
0
10
4
0
4
8
0
6
5
0
7
0
3
0
4
15
1
0
0
1
13
2
24
2
0
3
3
10
4
6
4
0
8
10
0
7
7
4
1
9
10
0
10
1
1
1
8
12
7
5
7
9
5
4
3
0
12
13
15
2
11
7
0
2
14
8
1
0
1
9
0
9
4
1
0
9
7
8
3
6
11
1
0
1
2
0
3
6
5
0
6
6
5
8
8
12
5
0
4
10
0
8
1
23
3
2
4
10
2
5
7
5
5
3
4
7
7
6
6
1
3
5
5
8
6
1
7
9
5
4
3
8
8
1
13
7
1
1
0
2
2
0
11
8
1
1
6
10
1
10
17
15
1
1
2
7
5
0
2
0
0
8
2
5
7
10
0
6
1
4
15
0
2
12
0
4
5
2
1
9
0
4
0
3
2
9
10
4
2
1
7
2
0
3
4
1
4
2
3
4
7
1
1
3
2
8
3
0
8
7
0
7
0
9
0
3
1
1
6
0
8
1
5
5
1
6
7
0
8
1
2
3
4
4
2
5
3
9
8
3
3
5
1
7
11
3
9
2
6
5
0
5
1
2
6
0
0
6
4
3
2
9
7
11
2
4
3
1
6
1
1
5
1
8
8
5
13
9
0
0
7
10
1
0
7
1
5
5
4
2
2
9
10
8
2
21
4
2
7
8
3
0
0
7
0
6
1
6
3
12
2
4
5
1
3
4
2
5
6
3
1
0
6
7
0
2
0
5
4
12
10
4
6
2
1
7
1
10
4
6
14
5
11
2
1
1
8
3
6
0
2
9
0
18
7
2
7
6
1
3
14
2
8
0
4
7
8
4
2
1
7
3
1
5
9
3
6
5
7
7
8
1
1
7
8
0
5
6
2
2
4
6
4
0
4
1
5
6
7
2
3
0
1
1
4
19
6
0
6
4
0
7
2
0
3
0
7
1
4
5
1
3
8
7
8
5
0
0
5
6
21
1
9
4
0
3
6
3
3
1
6
3
13
1
4
5
7
3
0
4
10
9
6
0
4
7
0
2
3
0
3
5
1
18
2
2
6
7
0
3
0
4
2
0
4
4
4
0
18
10
4
4
0
7
10
2
16
7
0
3
0
0
0
7
4
0
7
0
7
1
6
5
6
5
3
5
5
4
3
0
6
3
0
5
7
10
2
4
4
4
8
4
6
5
0
0
9
0
4
1
2
2
0
11
3
6
14
6
8
4
12
8
1
7
1
12
3
18
1
3
7
7
3
0
0
6
0
3
0
6
6
4
7
8
2
0
2
4
7
5
1
1
8
0
15
8
3
16
3
0
7
1
16
10
2
5
4
7
5
3
3
10
9
6
3
0
6
0
6
1
2
1
0
8
0
15
16
11
1
4
2
3
0
5
7
4
2
7
3
4
6
0
3
16
7
3
3
1
1
0
7
1
4
5
5
12
24
6
1
16
2
8
6
7
4
13
12
0
3
0
5
0
4
2
2
1
0
4
0
1
3
3
6
3
0
0
7
9
5
9
0
2
5
2
14
0
1
5
7
12
4
8
7
2
1
9
0
3
0
19
7
1
0
5
5
1
3
4
13
16
7
15
2
6
2
8
7
9
2
6
0
0
3
10
1
5
7
0
0
0
0
1
1
1
11
1
5
5
5
0
1
9
2
8
6
4
0
0
3
7
7
14
10
5
0
10
6
4
3
3
0
8
4
7
6
13
1
11
6
0
4
3
4
7
8
3
6
2
0
1
0
2
5
9
4
7
0
7
0
4
10
0
7
1
4
0
2
3
9
5
7
0
0
26
2
4
6
0
10
4
0
0
2
5
5
3
4
10
7
0
2
2
2
1
7
0
4
5
5
8
7
1
8
23
1
1
1
4
4
3
3
1
1
0
2
4
0
1
1
6
6
5
8
9
3
5
11
3
4
5
8
3
1
11
5
14
1
1
11
8
4
8
7
0
9
1
1
5
7
7
1
0
7
20
4
12
0
13
3
4
2
7
6
0
3
6
5
3
7
7
0
1
5
5
8
0
1
14
1
3
2
8
7
2
4
2
0
4
4
5
4
3
3
7
8
3
6
13
5
8
2
7
4
2
5
7
6
8
3
8
1
8
0
4
14
1
7
13
1
1
0
0
3
1
8
4
9
1
1
0
4
2
0
3
8
2
5
11
7
6
0
1
4
3
6
6
1
9
3
8
7
10
1
5
4
13
2
0
11
6
8
24
2
8
12
7
4
7
7
2
1
0
18
4
0
1
6
1
5
10
9
2
3
7
3
7
8
1
1
0
4
13
5
1
0
10
4
3
5
7
6
0
5
3
1
14
7
7
3
6
11
7
1
4
10
1
23
0
2
1
3
1
3
0
5
2
8
7
7
4
12
7
3
4
8
6
4
15
1
1
4
9
1
0
3
0
2
7
13
5
7
11
3
3
11
7
13
8
0
0
6
3
0
0
0
10
11
0
6
8
11
4
5
1
7
5
2
4
9
0
8
7
4
1
3
0
19
3
4
15
4
0
8
2
7
0
8
3
1
9
5
9
1
5
6
5
9
1
3
0
6
7
4
7
3
2
1
8
4
1
11
0
1
0
1
8
4
2
4
7
7
2
0
0
9
8
0
11
10
2
5
6
2
5
8
13
1
1
2
1
14
6
2
0
5
3
11
1
11
4
5
1
9
2
1
0
3
0
7
5
4
1
6
8
4
1
0
1
6
6
5
4
6
7
3
2
11
4
2
6
0
2
0
1
0
6
10
10
9
3
16
3
4
8
0
0
1
0
7
6
12
7
0
10
4
2
1
10
4
4
4
9
1
0
8
8
0
10
4
3
0
1
8
6
2
0
5
0
1
6
10
1
3
1
7
8
10
8
10
0
2
4
8
10
5
4
6
0
9
8
13
3
1
6
0
2
7
4
6
0
9
2
6
0
1
2
5
9
6
5
0
4
5
3
5
2
0
5
1
5
0
7
0
6
17
3
6
10
6
8
4
1
4
10
4
3
4
3
0
13
0
1
4
6
5
2
14
2
5
5
1
5
12
0
6
4
8
0
4
0
1
6
5
16
0
7
4
4
12
7
12
7
0
3
5
3
9
6
7
4
5
2
12
5
11
1
1
0
5
11
7
0
5
3
8
4
1
0
1
8
4
3
9
5
12
6
3
8
1
3
4
1
5
4
9
3
0
5
14
0
1
8
20
0
10
0
11
2
0
2
4
8
2
0
0
1
6
2
6
2
9
1
1
6
0
5
6
4
3
3
1
5
4
5
3
2
6
3
4
6
3
6
3
14
0
5
1
4
4
9
5
6
6
15
3
6
9
2
8
15
1
0
12
8
8
0
2
8
18
3
11
9
13
5
5
0
0
4
5
0
7
3
4
3
0
1
7
1
1
0
9
1
9
0
2
1
3
8
11
3
0
0
1
6
7
6
8
0
0
5
9
0
10
2
2
7
0
5
7
10
6
2
0
7
0
18
0
6
6
4
3
10
4
4
4
9
4
15
6
6
12
0
1
7
1
5
7
1
0
1
5
7
3
6
0
0
0
3
21
5
0
0
12
4
5
5
0
5
0
0
6
2
3
3
4
0
3
5
10
10
3
3
9
0
3
1
3
4
10
4
0
5
5
11
5
4
8
0
9
0
5
5
12
4
0
8
4
6
0
8
0
4
0
6
6
0
0
6
5
7
2
5
3
10
6
3
2
1
1
6
6
3
9
2
8
8
15
3
9
8
10
7
8
5
10
1
0
8
7
5
8
10
2
3
0
11
7
5
0
7
10
9
5
6
16
0
7
3
0
9
10
5
3
6
1
0
5
8
8
0
6
8
10
6
0
5
1
1
0
1
9
13
2
4
2
17
4
3
0
4
11
0
6
0
7
0
7
4
13
5
4
4
7
5
0
0
0
8
0
2
14
11
5
7
1
10
3
0
17
9
5
2
0
3
6
1
0
0
8
0
3
1
3
6
4
2
0
3
5
4
4
4
1
6
5
14
6
8
3
5
7
5
1
8
2
2
1
4
0
0
4
4
4
6
0
3
5
2
16
6
6
6
8
9
0
0
1
3
8
1
14
1
8
4
6
8
5
1
1
0
4
10
7
5
1
4
8
4
7
13
13
3
2
7
0
6
7
11
4
4
1
1
13
18
1
4
0
4
1
5
3
6
3
0
8
4
4
6
14
2
5
3
4
0
3
5
6
1
6
0
8
6
6
0
5
6
7
1
22
9
3
7
8
1
1
8
9
7
9
10
5
0
1
3
0
1
3
6
0
6
7
0
0
2
7
0
3
5
1
6
0
6
7
1
1
12
3
6
5
4
0
0
7
1
3
2
5
6
11
15
10
8
0
15
7
2
7
13
8
8
1
5
1
5
1
0
6
4
4
4
2
5
4
4
4
11
2
6
11
7
2
15
3
5
10
9
0
5
1
1
5
16
6
7
11
0
0
4
11
6
8
0
1
4
1
3
2
4
6
3
1
8
19
9
4
16
7
14
4
4
1
0
4
0
6
6
8
10
1
9
8
10
0
11
2
6
5
14
4
0
3
0
7
8
14
0
5
8
1
3
3
6
3
6
11
1
5
2
6
6
6
2
0
0
6
6
2
5
4
0
6
8
0
3
9
6
6
1
8
1
6
7
6
14
0
7
4
6
10
5
6
1
0
2
10
0
0
6
3
0
0
5
4
10
1
0
11
1
9
0
0
8
0
5
8
8
1
5
2
12
1
2
1
0
3
5
7
7
6
0
5
7
0
0
10
2
12
7
5
1
2
3
4
0
4
6
5
6
5
0
5
4
3
3
3
7
6
7
4
7
1
6
8
5
4
7
8
14
1
4
7
6
7
1
2
0
6
11
2
16
5
1
2
9
0
5
0
0
11
6
0
7
2
8
8
2
6
12
5
15
5
6
5
7
2
1
2
8
7
0
1
6
12
2
4
8
0
2
0
3
7
5
1
0
5
0
8
1
6
0
0
11
0
4
9
15
4
9
4
7
9
7
4
2
3
1
1
4
10
0
2
10
0
2
11
6
10
8
2
7
2
1
2
8
0
7
9
11
3
10
5
3
2
4
6
7
5
8
14
1
3
0
4
7
12
1
0
7
0
4
0
4
6
2
6
2
0
0
1
4
1
0
2
2
0
5
6
1
5
12
0
0
0
2
6
1
8
1
4
3
12
1
1
10
7
0
5
7
4
12
0
2
11
5
0
4
4
0
6
2
7
0
7
5
0
2
2
8
0
0
8
2
1
14
26
0
0
8
5
2
3
10
6
2
10
1
4
2
3
4
8
1
8
1
4
5
6
14
6
2
6
3
6
7
0
1
8
9
6
3
4
6
8
2
0
7
8
7
4
2
2
4
10
8
6
4
8
6
0
5
2
1
6
7
0
0
4
5
6
1
12
4
3
11
5
5
6
5
0
1
5
0
1
8
2
12
1
5
5
2
5
7
5
6
1
2
10
0
3
4
3
1
4
0
8
6
5
0
1
3
3
5
1
11
0
5
4
0
8
0
0
7
1
7
5
4
0
4
5
5
8
1
3
2
9
1
0
5
0
5
5
21
4
17
0
8
16
16
11
1
8
0
4
7
11
1
7
9
5
6
2
4
3
12
5
4
4
3
7
6
0
11
0
9
0
8
5
1
3
3
5
0
4
0
12
11
8
12
6
3
0
2
5
4
4
2
3
4
1
8
6
2
4
6
3
3
4
0
0
2
7
4
9
4
2
9
15
4
4
4
5
1
4
5
0
8
1
15
2
9
0
4
10
0
6
2
9
11
9
2
7
9
8
12
6
8
1
3
5
5
2
7
9
5
5
7
4
7
4
6
16
9
0
4
2
3
8
4
2
8
9
0
0
4
0
0
15
11
5
6
0
0
4
2
4
3
6
9
3
0
4
2
0
0
7
9
10
0
1
4
0
19
1
1
0
0
1
0
2
1
0
17
10
5
9
6
1
1
0
6
0
6
4
20
3
0
8
0
5
5
0
11
6
10
2
6
3
1
7
0
5
4
1
14
1
5
5
0
0
0
0
10
1
20
4
4
7
5
10
5
5
7
10
5
5
1
5
0
0
16
13
4
4
0
6
0
8
7
4
0
3
0
3
4
11
8
6
7
3
4
2
5
3
2
8
0
0
1
6
10
6
9
1
11
0
3
4
0
2
0
3
1
3
5
9
8
7
0
1
8
4
5
9
8
2
7
18
2
1
4
2
3
7
6
7
1
2
1
2
15
4
6
4
9
2
2
0
1
5
1
11
8
6
7
10
2
2
8
12
0
8
4
10
0
2
6
10
1
7
12
6
3
3
7
2
2
4
4
0
4
10
9
5
5
9
4
5
11
4
6
3
5
4
5
6
3
5
0
9
8
0
12
11
1
1
6
1
0
0
15
0
1
0
6
9
5
9
2
1
8
6
5
6
10
8
9
5
1
5
11
0
2
10
10
10
4
0
14
6
2
5
4
0
11
4
10
6
0
2
6
1
3
21
2
3
0
3
5
1
2
5
0
6
2
5
3
0
0
1
4
7
2
11
0
0
7
12
0
17
9
4
9
7
1
11
8
1
8
6
6
8
5
0
5
7
1
2
9
5
1
1
1
3
0
0
4
5
0
6
2
0
0
9
0
5
3
0
10
7
5
6
1
9
2
17
0
0
6
3
8
4
1
5
4
10
6
3
7
3
1
3
3
4
4
4
2
0
4
0
4
0
5
6
0
4
5
7
0
6
0
9
14
9
0
8
6
8
5
5
1
0
3
10
7
0
1
8
1
6
9
0
5
5
2
9
6
4
11
2
4
5
4
10
0
8
0
13
1
2
2
5
12
4
11
3
3
6
1
9
4
11
8
6
16
8
2
3
2
7
2
4
3
2
2
3
3
2
4
1
1
1
6
1
10
3
0
2
8
6
14
5
5
0
9
2
4
3
0
11
0
2
7
3
0
0
6
12
8
3
3
6
0
5
9
12
6
5
0
2
4
2
1
1
1
0
10
4
8
8
1
5
4
0
8
3
0
6
2
3
0
3
0
0
7
5
0
0
1
8
5
5
3
0
9
4
5
5
4
9
1
7
5
4
5
10
4
11
1
9
8
10
1
5
4
0
5
8
4
0
10
1
10
0
5
3
2
2
7
1
4
2
2
9
1
11
1
9
7
3
24
5
2
8
12
3
7
7
8
1
8
0
12
8
3
9
5
0
0
9
14
0
1
13
7
1
3
5
0
2
6
6
1
8
2
11
8
1
19
19
2
3
1
10
4
1
8
9
8
3
10
1
12
1
0
2
2
3
9
5
5
4
8
17
8
0
2
6
1
7
1
4
0
0
3
6
1
4
0
10
0
12
2
5
0
2
3
1
0
1
3
2
1
7
6
7
0
5
11
1
2
0
10
4
10
12
14
3
4
0
1
0
6
7
3
7
9
9
4
6
5
1
5
2
4
6
6
9
3
5
4
1
3
3
0
2
0
0
6
0
1
6
5
14
5
6
0
2
5
7
4
0
0
0
13
1
8
7
0
2
0
2
10
6
1
5
5
9
7
8
9
7
3
0
1
12
2
7
3
5
4
13
0
4
12
4
4
4
1
3
1
5
3
1
1
11
4
3
1
1
17
2
12
1
2
3
2
10
2
4
7
3
1
4
17
16
0
3
8
0
5
7
2
7
4
3
6
4
2
5
0
1
4
12
3
5
6
1
4
8
0
3
2
0
7
5
6
6
0
0
4
0
1
2
1
6
3
11
6
7
0
6
0
0
4
9
2
0
1
1
7
7
0
4
6
1
16
2
10
9
4
8
7
2
8
13
9
4
5
2
0
6
5
2
4
1
1
3
8
1
7
10
1
9
8
3
0
6
9
5
23
4
10
0
3
2
5
8
11
0
1
0
4
8
6
3
4
2
7
1
3
0
11
0
9
0
3
6
2
1
9
1
0
0
9
4
3
3
0
5
2
7
12
1
0
9
1
2
9
2
5
0
11
2
3
5
18
8
9
3
7
7
1
16
13
3
10
6
0
5
5
1
9
5
1
0
0
15
8
5
17
5
0
7
1
7
1
16
4
4
4
2
9
0
1
8
1
6
14
11
8
8
14
0
0
3
2
0
0
4
8
3
7
10
8
4
0
6
4
8
7
11
0
0
5
3
10
11
0
12
1
3
0
9
1
15
7
6
6
4
3
5
5
8
5
8
12
5
2
9
3
4
2
9
9
2
0
10
7
0
6
3
3
4
4
0
10
1
5
13
4
0
3
6
8
6
6
1
0
0
11
3
12
5
3
7
10
6
0
13
1
5
2
5
3
5
9
1
7
0
2
3
0
0
4
5
14
4
2
3
13
6
3
6
3
0
6
6
0
5
1
4
2
0
5
0
13
5
7
21
4
5
0
8
0
2
0
0
3
8
5
5
4
20
5
14
4
4
5
2
0
6
5
0
5
8
11
14
2
14
0
2
5
2
4
2
12
6
2
2
4
9
9
3
5
0
13
8
3
4
4
6
5
1
5
9
6
1
8
8
3
5
7
4
5
1
0
20
0
18
9
6
1
14
8
8
6
8
5
16
1
3
3
16
3
9
5
8
13
7
7
7
0
7
13
4
12
1
2
5
2
4
1
8
7
7
4
1
3
7
0
11
7
0
4
0
1
10
5
1
3
0
8
3
7
12
1
0
1
3
9
1
0
14
1
0
4
12
0
7
7
3
2
4
6
0
0
5
8
5
10
6
6
13
5
1
3
4
6
1
2
6
4
3
2
18
2
5
4
0
6
8
3
1
3
10
6
2
0
1
5
5
3
5
5
1
8
7
6
2
9
1
6
12
2
8
4
1
12
1
8
5
4
5
3
1
8
2
4
1
4
7
5
8
1
0
3
8
0
4
3
6
3
3
9
13
1
1
7
0
0
5
9
9
0
2
10
9
7
8
7
0
6
11
9
0
2
0
1
7
1
0
1
2
4
5
7
8
9
0
0
1
2
3
2
0
6
9
11
10
1
1
1
13
2
6
5
4
10
5
2
4
0
6
0
8
2
1
7
4
6
3
1
12
4
3
1
1
14
4
9
8
0
9
4
0
2
2
4
8
7
8
12
1
11
4
6
5
1
1
2
10
8
2
0
0
5
0
3
5
7
9
4
0
6
6
0
7
15
4
6
1
9
2
9
0
3
8
15
11
16
4
6
9
5
5
0
3
4
3
2
9
0
8
1
10
5
0
2
8
7
7
0
1
5
3
0
5
3
1
10
5
0
1
12
11
0
9
7
5
6
9
0
8
12
6
2
4
0
0
6
9
9
1
1
9
6
6
4
0
12
5
10
4
5
6
6
11
6
4
9
1
8
7
1
7
14
0
9
6
4
5
3
5
10
10
5
8
7
12
7
0
9
9
9
5
14
2
3
11
7
10
0
5
0
0
18
12
5
8
8
9
7
17
5
5
8
12
5
2
8
2
0
2
4
7
4
11
3
0
2
5
8
0
3
4
2
2
1
6
1
8
0
4
1
0
1
8
1
0
9
11
0
1
11
3
2
9
2
4
2
2
11
1
4
6
3
0
2
1
0
6
3
9
8
6
8
3
2
7
3
5
5
4
4
5
8
2
0
6
7
9
2
7
1
6
10
7
7
7
8
7
13
10
0
5
10
7
5
2
6
6
2
2
12
10
0
1
4
7
13
5
5
5
7
2
0
1
0
0
1
1
0
4
0
1
4
8
9
3
5
4
0
5
3
8
0
1
3
9
9
7
4
5
6
6
6
2
4
5
0
3
1
2
7
3
9
2
5
0
7
0
2
2
2
7
9
7
8
11
2
12
3
1
9
2
7
12
1
6
6
0
2
0
16
7
16
2
15
5
0
4
1
6
2
10
0
0
15
8
4
10
10
0
5
7
7
0
2
11
3
10
3
18
2
9
0
9
7
7
1
0
1
4
4
3
1
0
3
7
9
0
5
2
1
6
12
0
1
4
6
12
0
5
7
0
11
0
4
1
7
1
2
6
8
3
0
0
7
5
1
1
9
6
4
4
6
7
3
7
8
2
1
4
2
3
7
0
1
7
5
9
0
8
7
11
1
1
3
3
5
4
1
5
4
5
6
4
8
10
9
2
1
6
8
12
6
3
3
5
0
7
4
4
2
1
0
6
3
9
1
6
8
6
7
1
6
0
1
1
3
3
3
4
7
10
3
4
0
3
0
9
5
1
5
2
5
0
11
0
0
4
3
12
3
0
2
1
12
3
9
1
5
0
2
3
6
4
5
4
2
8
1
8
14
6
2
6
1
17
14
9
0
1
10
10
0
0
0
4
3
6
4
4
0
0
2
0
10
0
0
4
0
2
7
2
11
6
10
1
8
10
8
5
0
0
3
3
9
7
1
8
0
0
0
0
2
3
8
0
2
4
5
2
10
3
2
1
1
0
9
0
7
3
3
13
5
6
0
2
0
0
3
5
1
13
3
0
6
5
5
1
2
5
0
0
0
3
3
7
9
14
6
0
17
9
11
5
16
5
12
4
8
2
5
3
0
3
9
10
6
6
5
0
7
6
4
5
4
5
9
9
0
12
9
1
4
1
4
7
0
5
20
0
5
15
8
8
1
9
5
1
10
5
1
2
8
0
0
4
0
4
0
2
0
2
4
2
4
4
9
2
0
0
1
2
8
4
6
0
6
7
3
1
8
0
0
5
2
4
1
8
5
2
5
3
2
0
11
8
5
4
3
2
1
7
11
9
0
8
5
3
1
10
4
3
1
3
8
1
5
5
7
2
10
12
3
0
0
0
4
2
7
0
7
2
4
5
7
0
4
0
5
7
8
10
4
5
11
1
0
7
1
7
2
4
2
10
2
2
12
0
2
0
5
6
0
1
8
10
4
7
0
1
6
2
9
5
0
6
4
3
2
13
0
11
8
0
6
1
4
12
5
6
0
11
2
2
3
0
0
11
0
6
16
5
4
0
10
5
1
0
5
0
0
0
6
10
4
0
4
3
3
7
0
6
1
1
11
8
9
12
4
5
4
9
5
7
0
2
10
4
3
4
0
3
3
3
7
1
9
2
8
12
8
0
4
6
11
1
0
1
6
6
10
2
8
4
7
1
4
2
14
4
5
7
2
21
8
14
5
6
1
6
17
3
2
1
7
0
5
1
0
2
5
0
1
0
10
1
0
5
4
1
1
0
7
0
0
4
10
1
7
7
7
2
9
9
2
3
6
9
6
0
3
7
2
0
5
2
7
7
10
4
1
2
8
0
5
2
3
6
5
4
0
4
2
8
3
2
4
1
4
1
1
2
1
13
1
2
8
1
0
13
2
3
2
11
9
3
13
2
6
0
2
8
6
10
0
14
0
3
0
11
12
3
5
8
5
4
13
0
7
8
11
5
9
9
3
2
6
5
3
0
14
13
4
7
10
9
4
9
6
12
0
12
0
7
3
3
12
2
1
11
8
4
5
5
3
0
2
5
7
4
0
5
5
5
0
0
0
5
14
8
21
4
3
7
8
6
3
6
6
8
6
4
6
4
3
14
8
2
0
3
7
13
5
9
7
6
0
7
1
4
5
7
11
4
1
8
3
0
5
1
9
3
0
1
8
13
11
9
5
1
0
0
6
6
5
4
1
7
7
2
2
2
2
10
8
9
0
0
4
1
6
14
7
1
8
3
0
3
2
4
5
1
3
2
2
0
0
1
4
11
1
3
5
3
2
2
3
6
5
5
0
16
0
0
2
6
5
4
4
8
4
0
9
6
8
3
1
4
6
8
6
0
11
0
0
2
6
2
1
2
8
3
12
0
6
14
3
6
1
2
0
0
8
1
6
9
6
1
14
9
4
0
6
10
7
7
2
2
6
1
4
6
4
1
6
0
1
2
22
2
6
4
9
4
9
9
1
2
23
2
2
5
10
5
1
6
1
6
12
5
4
0
2
0
4
5
12
10
1
2
3
6
4
11
5
8
4
7
0
9
1
1
1
1
3
1
9
4
11
5
0
6
11
2
1
4
5
1
8
10
7
1
5
8
8
0
5
8
1
8
20
7
0
6
0
8
3
10
2
2
11
9
4
5
11
2
2
7
7
3
4
7
4
7
8
10
1
20
0
2
5
5
8
21
1
0
0
9
7
1
5
6
5
12
1
6
13
6
5
9
7
12
1
3
2
1
9
2
0
10
6
0
9
5
4
2
3
8
3
3
8
1
12
0
11
2
11
7
11
6
4
11
7
2
2
4
2
4
1
9
6
6
1
1
2
8
9
1
6
2
0
7
6
20
1
3
7
12
5
0
7
3
12
7
4
1
3
4
8
16
8
9
0
1
4
1
0
3
4
7
3
14
1
11
0
5
2
7
0
0
9
4
4
4
7
0
14
8
0
6
8
11
13
7
1
5
5
6
2
9
6
1
6
9
2
2
4
2
7
0
2
5
2
7
1
7
15
1
6
7
5
4
8
4
9
7
0
0
1
1
2
5
0
0
5
2
3
0
3
4
3
10
0
8
3
2
0
15
8
1
7
0
1
4
7
6
0
4
0
10
20
24
2
6
0
5
14
6
3
0
7
11
0
2
4
6
4
3
6
8
1
0
4
0
5
9
0
0
6
1
2
0
3
12
3
0
6
4
4
10
1
5
1
0
0
0
4
10
12
3
6
2
9
3
1
6
2
9
7
8
0
4
0
1
1
4
6
0
1
7
4
11
4
3
8
0
10
9
1
5
5
0
0
8
0
4
13
4
7
12
9
9
1
5
6
0
1
1
5
14
11
3
0
8
3
8
9
4
6
3
4
8
1
3
8
0
16
4
4
12
0
4
1
1
13
1
13
6
10
7
10
0
5
3
1
7
5
0
5
11
7
5
4
4
2
4
0
6
7
1
14
9
0
10
4
4
23
8
4
3
6
4
0
1
14
2
1
2
10
6
2
0
2
4
10
4
13
4
9
6
4
4
5
1
7
2
2
4
3
0
21
0
7
3
1
0
7
5
7
11
4
12
6
1
5
0
4
0
7
1
9
12
0
6
5
0
4
9
0
3
6
5
6
8
8
7
2
2
4
4
0
5
20
7
3
11
11
0
0
0
1
1
17
0
7
0
13
1
1
4
10
5
5
19
2
7
0
15
8
3
5
6
12
0
6
0
17
1
5
0
0
5
1
11
1
5
4
4
9
5
0
0
19
9
9
14
0
2
6
6
0
3
4
4
0
7
9
6
10
4
3
2
6
6
8
3
1
6
2
7
4
6
9
9
10
7
16
9
8
8
7
9
9
0
0
1
2
0
14
4
7
8
2
4
4
2
11
15
4
9
11
7
6
4
3
1
6
3
16
1
0
12
9
3
5
14
4
6
3
2
0
13
4
7
3
3
6
9
1
0
4
3
0
11
5
0
3
6
0
4
1
14
9
0
6
7
5
0
9
0
0
0
0
11
4
0
2
2
2
7
5
10
13
2
1
0
3
2
0
6
6
0
5
3
2
5
13
10
10
0
6
10
7
4
0
6
2
2
18
6
9
0
10
0
6
9
1
2
1
9
7
3
3
11
7
2
14
6
2
2
7
2
3
0
15
1
5
14
6
5
4
1
9
7
7
19
3
0
10
3
3
5
5
0
5
6
11
0
6
8
17
0
6
3
2
4
7
19
12
6
1
2
5
5
0
4
1
6
6
3
0
5
0
0
1
2
13
1
7
8
3
3
12
1
8
0
10
6
0
3
5
0
8
5
3
0
3
3
0
5
4
7
1
0
6
0
3
0
6
9
0
10
1
1
2
6
1
2
0
4
3
8
5
7
1
9
0
0
3
12
1
0
6
0
2
8
12
17
8
1
6
14
7
11
9
9
2
1
5
0
2
4
1
6
4
0
18
7
4
0
2
7
4
7
7
6
4
7
17
1
5
0
0
5
1
6
1
2
13
5
4
0
12
4
5
9
0
9
13
6
6
9
2
0
0
5
0
0
17
4
7
3
0
6
0
6
3
2
8
7
9
5
9
13
12
1
5
12
8
1
0
1
14
1
0
7
0
7
0
2
8
2
3
2
4
4
0
18
3
1
2
12
4
0
0
10
2
6
6
15
4
1
5
6
10
8
9
1
6
10
11
5
4
11
6
5
9
3
7
16
0
9
3
5
7
1
6
2
2
3
0
0
6
9
0
6
3
9
4
7
5
7
2
1
2
2
2
5
0
12
11
0
5
4
2
2
6
17
9
4
13
4
11
1
6
9
1
11
15
1
12
0
7
9
8
4
4
2
4
4
4
3
1
1
3
6
0
6
4
0
15
12
5
3
7
1
5
8
6
0
0
1
7
0
15
1
0
0
2
10
1
7
0
9
5
2
8
0
2
1
7
5
3
7
15
0
0
3
1
0
17
0
2
7
5
10
3
0
4
4
6
23
12
2
6
11
2
1
1
1
21
5
4
12
16
5
3
7
6
1
0
9
4
5
6
0
16
3
22
3
4
9
1
1
0
7
0
20
10
5
11
5
7
7
1
0
5
6
3
19
0
0
3
0
6
0
7
0
6
2
3
2
0
13
1
0
8
5
5
7
2
3
2
0
0
4
3
2
4
4
7
4
0
17
15
4
0
8
0
8
2
6
5
5
14
4
7
4
2
2
8
9
7
3
7
5
3
5
1
8
0
0
2
1
15
6
0
7
4
0
9
11
4
5
2
0
0
2
4
7
5
8
10
6
12
3
6
7
8
2
5
0
4
0
5
12
2
4
15
0
2
4
8
1
0
0
1
3
0
8
3
16
6
5
4
7
10
3
18
5
5
4
1
6
0
9
4
5
0
6
0
0
9
13
1
10
7
10
11
5
3
4
5
6
1
4
0
4
6
5
0
2
7
12
8
7
8
5
15
9
6
8
24
9
2
12
3
10
4
10
7
2
18
10
3
4
2
8
10
1
7
2
5
9
1
8
6
4
8
8
14
10
3
4
2
5
7
6
3
4
0
8
4
5
15
1
4
2
6
3
8
1
9
3
8
0
4
12
2
9
7
6
10
2
9
6
3
1
0
8
7
2
1
5
6
6
1
3
23
1
0
7
16
3
1
11
5
0
14
9
0
7
8
0
4
4
1
2
4
2
1
17
8
7
3
8
0
0
7
0
8
0
0
10
15
0
3
1
5
12
4
3
7
3
2
5
4
7
0
1
0
6
5
4
4
0
1
8
5
4
1
6
12
2
0
3
8
14
14
10
7
1
8
8
6
5
2
2
8
7
1
3
5
1
11
0
0
9
6
2
0
0
7
5
11
6
2
3
0
4
6
16
0
7
8
2
3
21
0
14
0
10
8
0
2
0
11
9
0
1
3
3
1
1
1
3
1
11
2
0
3
10
7
3
6
3
0
5
8
1
5
1
0
0
0
4
2
13
4
5
3
2
14
9
0
22
6
12
8
6
1
3
3
5
5
7
4
5
6
3
8
4
5
4
1
0
2
1
4
0
1
2
9
5
8
1
4
12
4
3
6
6
6
5
10
14
4
1
8
5
8
9
4
13
10
0
0
9
3
19
3
14
8
11
1
8
6
8
4
10
0
0
15
1
2
9
0
5
7
5
11
0
5
11
0
5
2
2
1
3
0
7
0
4
7
2
0
0
4
0
0
3
6
2
7
6
8
9
3
2
4
9
5
3
6
9
8
1
5
0
10
8
8
6
4
3
1
3
7
11
10
5
4
6
3
0
5
1
0
11
4
0
4
5
3
11
5
5
12
4
11
6
6
2
15
3
3
2
6
0
3
3
2
2
2
6
1
9
12
1
11
1
9
0
5
2
10
9
7
0
5
0
7
8
5
7
0
1
6
6
1
2
5
12
6
9
0
15
8
0
1
3
7
5
0
0
12
12
1
13
9
8
0
3
0
4
4
4
10
4
9
7
5
9
0
0
7
5
8
13
3
15
0
0
0
5
2
6
0
6
2
0
2
9
12
1
8
9
11
6
4
9
17
1
9
5
0
6
0
0
3
5
6
4
5
3
0
17
11
0
0
5
2
11
4
8
4
4
3
2
0
7
1
0
6
0
8
2
3
4
2
4
6
4
5
3
0
23
10
10
6
0
9
7
9
3
11
1
6
6
0
5
10
4
0
1
0
0
10
3
10
9
8
9
8
4
6
5
9
14
3
2
2
0
5
4
15
2
6
3
9
3
4
0
6
4
10
8
0
5
1
5
2
6
13
0
6
5
12
9
8
4
8
0
6
1
6
0
4
9
17
5
0
0
6
9
0
1
8
0
4
1
8
13
0
8
5
5
7
5
6
7
0
7
8
0
10
2
17
5
1
0
0
7
3
0
4
7
5
11
2
2
0
12
4
11
2
2
12
6
0
2
1
0
3
7
0
0
8
6
0
5
7
6
6
6
5
2
4
0
0
6
4
0
7
19
6
9
7
14
3
0
3
8
0
11
7
3
8
7
12
7
7
1
4
1
1
4
1
6
6
8
22
9
2
7
1
9
6
15
0
14
11
8
1
9
8
1
12
17
6
0
0
0
7
3
8
9
5
7
6
3
7
5
4
6
4
0
5
0
4
2
0
7
2
13
3
7
9
6
11
7
6
2
0
2
11
1
5
4
4
2
2
0
3
1
4
1
11
8
1
8
6
1
5
8
11
2
2
7
3
3
1
9
0
8
4
3
2
12
9
2
7
12
10
7
5
5
4
14
13
6
0
15
9
6
10
8
4
13
4
12
7
7
5
7
16
3
3
0
0
5
2
4
3
6
13
0
22
13
10
13
0
7
8
0
26
1
13
13
4
4
0
17
12
0
11
7
5
3
2
1
4
8
5
6
5
6
2
6
1
4
1
1
3
6
6
3
20
0
10
0
0
8
3
12
0
10
8
5
7
10
3
11
11
7
11
1
2
7
8
3
5
5
1
8
4
3
0
8
6
11
1
6
1
3
10
1
8
6
10
0
12
0
5
0
3
1
5
5
3
7
2
3
3
6
9
10
0
7
1
12
1
7
1
7
3
6
0
0
13
6
6
11
6
5
0
3
4
6
0
12
3
1
7
14
14
8
4
8
6
2
7
10
15
0
8
2
4
0
1
2
8
9
12
8
9
3
0
5
7
6
2
0
4
2
8
4
4
1
6
10
9
2
13
0
5
10
7
5
6
2
6
8
2
1
3
5
1
5
3
11
8
3
9
2
4
11
0
3
16
6
5
2
6
0
1
0
5
5
25
4
1
1
7
0
11
0
10
8
3
4
12
2
12
6
17
5
0
10
7
8
2
11
6
4
3
2
0
2
4
0
8
11
8
0
3
0
0
10
2
5
7
6
11
4
12
10
4
0
13
3
11
2
5
10
1
4
7
5
14
11
0
2
6
4
7
16
12
12
4
1
1
10
3
0
14
9
11
4
0
8
5
3
11
6
3
10
0
8
12
1
2
5
8
2
2
3
8
6
8
8
19
2
5
1
5
0
2
8
10
4
1
2
4
1
0
11
11
1
5
0
5
10
14
6
7
4
7
10
5
5
20
1
7
0
7
3
2
1
15
6
1
3
11
3
0
5
8
7
5
8
6
13
12
2
10
2
5
2
15
0
1
0
9
10
5
2
4
0
3
8
7
0
0
1
4
12
6
17
5
7
1
5
12
7
1
2
6
6
8
2
1
0
7
7
8
5
1
3
10
0
5
7
9
0
14
10
0
4
4
5
4
1
11
0
0
1
5
12
0
8
3
1
13
0
1
9
8
3
5
4
8
6
11
6
6
0
3
1
3
3
7
3
8
8
19
10
9
7
12
5
0
9
0
6
10
1
8
5
2
0
5
2
6
8
8
9
5
12
1
4
9
11
4
2
12
3
4
5
6
13
2
11
5
6
6
12
7
8
7
0
0
0
4
4
4
12
0
0
3
0
5
0
9
3
4
8
6
7
9
8
27
0
8
5
7
0
9
9
3
10
2
5
5
0
7
16
3
5
8
0
3
0
1
6
5
1
5
12
19
1
0
8
4
0
4
9
8
0
4
7
9
9
5
3
8
9
0
0
3
0
2
8
6
0
7
3
6
0
6
0
4
3
2
5
3
5
6
22
5
7
9
7
6
15
9
1
7
5
0
5
3
9
0
0
1
6
7
4
6
1
7
0
11
5
2
4
4
24
5
6
6
6
0
3
0
0
5
10
2
0
2
2
3
1
13
5
1
6
9
2
14
7
4
5
11
6
1
7
6
15
6
6
1
20
6
6
9
3
6
6
13
8
6
7
9
0
3
1
7
3
2
4
4
7
5
1
4
4
0
4
4
5
13
0
7
2
14
12
6
1
1
15
3
11
3
3
8
1
1
5
8
4
3
2
4
4
7
4
1
0
2
0
5
6
6
0
6
4
4
2
0
9
9
4
6
1
10
4
4
0
10
0
12
11
13
2
0
5
0
11
2
3
2
10
7
10
5
5
7
4
3
3
0
2
1
6
11
11
14
11
3
7
1
12
10
4
6
13
4
6
3
0
2
1
3
15
5
4
11
0
0
0
2
2
9
6
1
3
5
6
6
9
9
8
6
15
7
4
4
2
2
5
3
8
0
2
2
2
11
0
3
7
4
1
1
2
3
0
6
10
0
0
2
16
9
1
3
0
0
5
2
1
6
9
10
22
7
5
3
0
5
14
6
1
3
0
7
10
5
14
10
0
0
6
7
14
4
6
6
4
5
5
4
11
0
10
0
7
0
4
2
9
5
2
10
7
8
1
6
16
10
5
12
2
2
7
4
17
0
13
2
6
11
13
5
7
2
3
4
16
4
1
5
0
11
6
4
9
5
2
2
15
8
0
12
12
9
0
0
3
22
9
6
5
0
12
16
6
0
15
11
2
8
0
0
2
0
0
3
1
0
2
0
10
5
7
7
15
8
4
7
9
1
2
0
4
9
9
1
5
0
0
0
6
1
4
10
6
12
1
1
10
8
7
2
3
8
15
2
8
3
1
9
2
1
3
6
0
4
7
1
4
7
8
0
3
5
11
10
10
8
0
4
2
4
7
0
13
0
1
2
3
13
2
3
2
4
8
0
11
1
10
5
7
6
6
0
2
8
2
0
1
4
14
2
2
6
7
0
5
7
3
3
13
9
0
2
7
2
0
0
13
14
7
4
1
7
10
4
10
12
2
1
5
2
1
10
7
7
5
2
7
13
20
8
1
5
7
4
0
7
17
0
0
1
0
4
14
4
9
11
0
6
1
7
3
11
11
5
1
7
10
8
15
7
1
14
4
2
0
1
0
6
0
0
12
9
5
7
0
6
10
14
2
4
9
11
6
3
0
1
2
2
1
14
1
8
7
3
4
1
13
0
6
1
3
0
5
6
5
7
7
0
6
1
3
10
4
5
6
0
6
0
9
15
16
12
1
0
2
3
5
4
4
4
7
4
3
0
2
17
11
11
8
9
2
0
10
9
2
9
10
18
11
9
6
0
0
2
6
1
6
11
6
0
10
4
0
4
5
6
5
9
4
13
3
3
1
7
1
2
0
6
0
4
5
6
1
9
4
9
0
1
2
3
1
12
4
3
6
6
6
10
7
12
4
7
3
0
0
4
3
7
0
3
4
0
0
0
5
7
5
6
4
20
5
6
12
2
6
1
13
11
1
5
5
5
0
1
4
0
1
11
0
13
5
4
5
0
12
12
7
4
8
4
3
18
15
13
6
7
10
7
4
3
10
8
0
10
7
11
2
5
2
14
3
8
5
0
5
0
3
6
0
3
11
3
1
10
5
8
2
8
5
0
3
7
5
1
7
4
5
7
3
10
1
1
6
8
0
14
7
15
14
8
4
7
4
9
12
3
0
4
13
2
1
1
7
4
4
0
14
2
2
11
4
0
3
0
3
9
20
2
1
9
0
14
1
4
11
22
5
8
5
0
4
1
8
6
0
5
2
0
0
4
7
0
5
8
4
6
5
13
2
4
12
7
7
0
1
13
11
3
6
2
1
1
11
8
5
11
0
6
0
2
11
7
6
3
10
6
3
8
3
5
0
10
5
15
12
0
14
6
11
5
2
5
6
5
21
0
0
9
7
9
4
2
6
0
7
10
7
6
1
7
5
0
3
1
3
6
8
1
12
8
1
9
3
10
13
12
2
9
3
0
14
3
7
4
4
6
2
6
0
0
7
0
4
5
14
8
7
4
2
0
7
8
5
9
6
10
0
2
2
1
7
9
4
3
1
6
0
7
5
0
6
1
7
4
0
7
22
6
12
1
0
9
10
2
1
6
5
0
9
7
4
9
7
8
6
7
8
0
13
2
3
9
10
5
3
18
9
6
10
1
0
2
15
3
5
2
11
13
4
23
8
0
0
7
10
10
10
2
3
9
7
0
0
2
3
10
5
12
6
7
6
7
0
0
7
5
3
1
2
7
3
11
7
0
17
3
13
9
2
0
8
6
7
10
8
10
1
5
6
7
2
6
12
11
8
5
11
5
4
0
17
1
5
6
0
1
0
8
1
0
9
7
15
0
7
3
0
2
1
0
3
7
0
6
7
3
9
0
8
2
0
5
7
6
11
13
2
1
4
9
6
1
9
8
7
3
0
4
11
11
9
5
11
1
12
9
5
9
5
7
5
5
4
8
4
4
3
0
4
4
7
3
6
3
7
7
12
7
0
18
3
5
4
7
11
0
5
7
5
0
1
8
4
0
4
1
1
1
2
1
3
4
0
9
11
7
8
11
5
6
2
0
8
7
6
4
4
4
0
0
0
5
0
10
11
9
0
0
0
4
3
4
1
0
4
2
5
12
0
20
13
1
8
3
0
2
0
8
8
16
4
16
12
1
5
0
2
0
0
10
4
4
1
8
5
8
0
12
1
10
1
3
6
4
7
3
7
8
3
1
6
8
5
16
8
5
4
2
12
6
4
8
13
7
9
5
10
2
12
17
0
0
3
8
3
15
6
10
11
0
2
6
8
6
4
6
11
10
4
1
9
6
7
0
6
19
4
5
1
5
12
3
14
0
5
7
2
0
5
6
11
8
13
10
10
5
0
9
11
11
8
3
2
12
3
0
3
13
1
9
0
7
5
11
2
12
8
5
9
7
7
4
13
8
4
5
2
1
5
12
3
5
15
2
7
6
7
6
5
5
8
3
0
2
0
10
0
9
1
3
4
0
5
4
8
7
7
1
4
11
5
6
7
3
20
8
8
1
10
8
5
4
0
1
5
18
1
8
10
5
9
1
3
12
2
2
9
1
1
5
4
6
4
2
2
5
7
1
10
0
4
6
2
0
1
3
9
2
11
6
3
0
5
3
6
4
3
0
0
8
11
5
2
16
7
6
1
9
4
6
0
21
4
5
13
14
5
4
1
2
13
5
0
11
0
9
14
0
9
8
0
3
2
4
2
10
0
6
5
0
0
5
0
6
5
3
1
3
0
7
4
3
0
5
0
7
5
9
1
4
8
2
9
0
5
5
2
2
2
14
5
1
10
1
5
3
1
5
6
2
18
3
3
9
2
7
4
0
5
1
6
6
8
11
3
7
0
13
3
1
16
3
3
1
0
2
5
0
1
3
6
4
4
0
17
12
4
0
7
5
5
5
2
5
4
7
13
0
0
8
5
7
11
13
5
6
3
9
0
8
8
8
0
13
3
4
0
14
3
12
0
7
11
0
3
4
1
8
6
3
0
5
0
6
4
5
1
0
0
1
2
7
5
5
8
7
3
4
2
2
17
1
1
0
5
8
11
8
2
9
7
8
7
4
9
9
12
7
9
8
2
12
10
8
9
9
0
7
8
6
2
0
0
5
7
8
0
1
2
0
14
0
0
16
0
4
1
8
0
2
5
11
4
8
6
12
11
3
7
0
5
7
5
3
11
2
9
1
19
6
12
11
11
5
1
3
7
4
14
10
6
0
7
15
6
4
6
0
0
12
9
0
1
12
8
14
0
6
8
8
13
7
0
10
4
3
17
9
2
4
0
8
0
5
8
13
7
7
1
6
3
18
2
1
0
4
2
11
3
4
5
4
4
7
12
6
4
9
13
2
6
0
1
0
7
5
13
1
0
17
10
7
1
6
0
6
8
10
6
1
1
3
0
1
8
7
4
3
1
7
0
0
5
0
8
1
3
1
4
4
10
13
6
4
9
12
15
6
9
7
4
5
5
8
10
3
6
6
3
12
7
7
3
5
3
10
11
2
5
0
5
3
1
0
7
8
6
2
5
4
7
3
2
5
5
7
9
1
0
9
1
1
8
10
7
4
6
7
1
6
4
13
5
0
16
3
11
13
0
6
3
10
6
0
8
6
2
11
8
5
7
5
8
1
2
0
7
4
10
5
0
2
4
0
4
2
9
0
8
7
13
8
5
1
14
19
1
4
9
3
5
11
7
12
13
8
2
4
1
7
3
4
1
5
1
0
6
1
5
6
0
9
6
3
6
20
9
1
8
1
7
0
5
8
6
1
1
8
2
13
8
21
1
12
0
3
10
1
5
9
5
9
5
2
5
5
12
0
2
3
8
2
3
10
11
0
0
19
6
1
0
6
5
2
5
5
0
0
6
2
4
3
12
1
11
0
0
1
3
7
0
6
7
6
2
3
7
6
5
4
7
13
1
1
6
4
7
4
11
5
4
7
8
13
1
8
8
0
5
6
0
3
4
8
1
2
11
6
8
3
12
9
2
7
4
0
7
0
2
4
7
1
0
9
21
11
18
1
1
5
2
10
2
6
4
15
1
8
4
2
3
8
4
2
1
7
6
7
7
0
5
0
5
6
6
0
8
0
0
0
13
2
0
13
9
0
6
7
3
1
1
11
3
10
6
9
6
15
18
0
10
0
1
4
7
1
0
0
2
8
2
5
4
5
0
7
0
9
1
4
4
8
5
9
5
6
0
6
5
7
5
4
2
0
2
0
3
4
2
9
2
15
7
8
1
16
7
2
10
7
14
12
16
6
1
18
4
16
2
3
0
19
1
3
8
4
0
11
10
5
0
8
2
17
5
2
3
8
7
0
4
15
14
0
1
3
8
4
1
11
13
10
10
13
8
7
1
2
2
9
17
6
3
5
6
1
1
10
0
1
6
9
7
6
6
1
7
8
1
0
16
3
1
0
2
4
6
2
9
11
5
0
1
4
16
5
6
4
15
0
7
1
0
6
1
4
6
0
6
0
10
1
6
11
2
5
15
2
6
4
3
4
8
8
12
3
6
0
7
8
3
8
11
2
14
1
7
3
12
0
10
6
4
10
10
0
1
2
0
2
8
0
4
16
9
10
11
0
7
4
3
6
3
4
0
1
13
4
10
12
0
8
6
0
5
5
4
9
6
2
3
7
9
0
1
2
6
2
0
6
4
8
0
0
12
7
1
2
5
8
5
0
3
0
15
0
6
1
5
8
5
5
3
11
1
0
21
4
7
5
18
6
9
0
7
4
25
0
0
2
17
4
8
0
6
9
2
0
12
0
3
7
15
7
4
3
19
10
6
10
17
5
11
18
1
9
4
7
9
1
10
13
6
0
5
10
2
5
6
5
3
7
8
0
12
0
2
3
6
12
5
4
6
3
15
5
0
4
7
3
0
8
6
9
9
0
4
13
0
13
10
4
9
3
2
5
4
9
3
4
2
3
12
6
5
7
3
2
8
8
1
0
4
10
3
12
8
7
0
1
0
5
22
7
17
9
5
6
1
0
3
5
2
6
1
15
5
1
10
5
1
7
7
1
0
2
9
8
0
5
13
6
9
12
6
0
16
5
14
1
6
17
5
7
15
8
9
10
0
0
9
9
2
4
7
7
8
1
10
4
1
3
5
5
9
15
12
8
5
5
11
1
13
12
22
1
11
1
8
7
14
7
0
1
7
8
8
4
3
0
1
12
0
11
7
3
1
0
11
6
11
6
13
2
2
1
12
3
10
12
1
5
2
8
5
5
7
8
5
7
4
3
5
15
9
14
2
7
6
8
9
9
29
6
7
9
3
1
2
4
2
10
9
11
0
0
16
0
0
19
11
4
6
2
21
8
4
8
16
3
4
12
20
3
2
7
5
17
0
5
4
7
1
14
20
4
6
3
0
16
8
4
6
2
5
5
5
4
3
0
0
4
7
3
9
7
7
8
9
3
6
0
4
7
0
0
14
1
0
3
3
6
11
1
12
4
5
1
10
4
1
9
2
0
9
1
1
8
0
1
19
7
3
1
7
1
12
5
16
5
5
12
5
5
3
5
0
0
2
4
15
1
8
4
18
1
6
10
10
13
3
4
7
0
9
5
8
31
1
5
5
13
6
9
2
14
1
5
6
4
9
5
0
9
8
10
10
6
9
2
7
7
4
5
6
7
0
0
0
5
13
3
1
3
1
1
0
0
9
6
7
7
8
6
1
13
8
10
8
3
0
8
6
6
0
5
5
0
0
1
3
9
0
4
8
4
5
16
6
10
4
7
2
5
1
6
8
10
12
19
1
6
4
1
4
1
8
5
12
17
5
4
7
8
0
3
10
14
0
23
9
17
11
0
1
0
14
1
1
8
13
1
0
0
5
7
7
11
4
10
11
2
3
7
18
6
0
5
3
5
6
8
2
4
5
3
3
0
3
10
2
6
7
11
3
5
7
3
0
1
4
0
0
3
12
6
6
4
7
0
1
7
8
6
9
4
17
1
7
5
14
6
8
1
1
1
4
9
1
4
1
24
4
3
7
10
14
8
6
0
3
7
11
0
0
8
8
7
0
2
7
5
0
1
0
12
2
1
5
0
2
15
6
9
9
14
0
13
11
3
21
1
0
1
10
9
9
1
0
4
3
2
0
5
15
1
6
2
5
6
7
12
7
7
3
0
5
5
9
7
8
13
7
15
4
11
6
2
4
10
6
4
2
9
8
0
5
5
7
0
8
6
3
8
13
4
5
17
0
6
1
6
4
8
1
13
6
5
0
6
2
5
17
4
10
8
20
2
0
8
6
1
12
4
3
4
7
4
9
3
11
4
1
7
5
11
18
9
0
1
15
0
13
5
9
3
6
3
6
8
2
8
11
10
1
1
3
0
5
3
11
11
0
5
3
12
6
0
2
19
5
0
4
0
3
0
4
0
10
3
0
5
2
0
4
12
13
3
4
11
5
17
18
11
10
7
1
1
9
6
8
5
0
5
5
0
2
0
3
12
7
7
0
0
13
3
2
4
9
5
0
10
1
0
0
13
7
2
7
11
8
4
13
0
2
10
9
14
6
0
0
20
2
8
14
9
3
1
7
2
12
3
1
9
5
0
12
7
10
5
2
5
11
2
3
1
5
5
8
8
4
0
0
2
8
3
10
18
5
7
7
3
4
8
10
7
3
11
2
0
5
2
7
10
2
0
5
0
3
5
4
16
6
11
12
4
7
9
2
21
6
7
13
9
12
1
0
4
0
6
5
4
1
5
1
2
2
3
3
6
7
10
0
9
4
10
3
1
0
4
4
1
4
10
2
1
11
1
7
6
7
1
0
10
9
13
18
7
6
11
5
13
9
7
11
6
14
14
6
0
6
8
4
7
2
17
7
6
5
10
1
5
5
10
13
2
5
9
14
0
12
5
9
3
0
3
3
14
6
1
11
8
7
3
5
0
8
8
7
1
7
4
8
7
9
5
2
5
14
6
0
1
8
4
1
5
14
5
2
0
2
2
0
5
7
0
5
1
2
9
0
1
6
8
9
2
3
12
5
0
0
7
15
4
0
1
2
0
10
6
1
11
5
0
4
14
1
2
3
6
1
8
0
6
3
3
10
5
11
14
3
5
0
3
14
2
0
10
11
0
4
3
1
0
7
7
7
4
1
7
5
0
0
5
1
1
13
1
0
7
1
3
9
0
16
6
1
5
9
1
5
9
5
11
16
8
3
5
4
27
7
8
3
5
0
6
1
9
8
3
2
2
0
5
11
15
6
2
9
5
0
18
4
3
12
1
5
5
12
9
8
6
22
14
11
0
6
12
5
0
6
1
9
20
0
8
5
2
5
0
3
0
19
7
12
3
2
8
11
2
9
6
8
10
2
10
10
8
4
3
0
2
4
0
6
3
6
10
3
8
3
7
3
0
4
1
5
20
18
5
3
8
9
7
1
13
3
12
7
0
7
4
0
1
8
9
13
17
10
12
0
6
10
7
7
6
11
5
0
14
3
3
10
6
6
6
7
0
5
7
8
8
0
14
12
7
12
5
4
9
2
0
15
6
5
10
1
7
5
1
23
14
0
2
16
0
12
0
2
1
5
3
5
5
11
11
6
1
10
2
0
4
10
7
7
4
1
4
0
0
15
19
1
10
8
14
0
3
6
0
9
0
8
1
10
2
6
8
1
13
10
4
6
5
5
5
0
1
4
3
7
0
2
2
0
2
21
3
1
6
7
4
5
9
4
11
7
9
1
0
3
13
0
7
4
12
4
2
4
15
4
5
5
11
4
13
0
3
6
2
5
1
14
8
1
2
12
19
0
6
3
11
0
10
0
4
3
7
12
25
1
15
14
21
3
0
0
1
1
0
11
5
10
0
7
10
8
12
0
10
9
13
4
6
0
3
9
17
23
6
7
10
3
6
6
0
22
0
4
4
5
21
7
7
8
12
18
4
7
4
4
10
5
6
11
1
1
10
7
3
7
0
5
4
0
7
6
3
4
3
10
0
8
14
3
0
12
7
9
2
3
10
0
0
2
0
7
1
4
8
12
0
16
10
4
0
6
7
6
0
11
1
0
12
4
11
9
4
5
1
5
1
0
6
10
8
4
0
0
6
1
4
6
7
6
1
3
8
0
8
9
9
3
8
1
3
12
0
18
6
11
0
1
0
3
1
2
4
1
8
5
4
17
0
2
3
6
0
4
2
0
3
8
8
5
4
5
14
7
1
0
5
4
3
13
1
7
8
8
15
15
5
8
14
9
15
9
10
3
4
3
3
0
1
6
2
8
1
0
24
3
2
6
1
0
12
8
9
7
3
10
6
5
3
0
17
5
0
6
21
8
4
7
10
3
6
0
14
2
10
2
6
6
11
6
0
16
4
10
7
18
7
5
0
0
1
4
3
9
2
0
1
6
1
0
1
2
4
5
2
0
5
10
9
1
11
5
8
1
11
9
6
1
0
4
0
10
3
2
0
6
0
5
1
7
4
2
1
6
7
6
4
11
0
5
1
5
0
6
3
7
5
5
5
3
0
0
0
1
2
6
0
10
6
6
8
1
1
1
8
1
8
1
6
7
0
10
7
4
11
3
6
7
0
5
3
14
7
5
12
0
10
3
2
4
6
6
8
10
2
14
0
7
1
8
10
0
4
8
6
0
3
0
15
3
6
0
9
9
5
3
6
21
0
0
14
4
11
7
3
3
2
0
2
15
7
2
15
15
4
3
2
2
1
10
7
9
6
3
10
1
1
4
5
3
15
5
8
0
17
1
0
8
15
10
6
0
0
0
4
13
2
7
5
0
2
6
6
9
7
0
5
8
10
7
8
2
2
7
10
15
11
1
4
3
8
6
5
9
0
3
8
7
9
31
16
0
5
10
3
12
5
9
6
5
12
10
3
6
5
1
0
0
4
6
6
3
3
4
1
15
4
3
6
0
1
5
1
8
4
6
6
0
0
1
2
25
10
12
2
6
3
12
3
9
1
3
5
0
8
8
2
6
6
8
8
8
2
2
13
13
2
4
10
0
11
4
6
7
17
6
4
7
9
8
4
12
4
12
4
2
5
0
0
6
8
8
0
9
12
7
0
1
4
15
0
10
2
6
1
7
8
0
12
6
10
0
2
9
1
1
9
6
0
0
0
3
5
4
0
6
6
8
7
8
1
19
9
6
12
3
9
14
4
10
26
0
17
10
6
5
5
11
7
11
1
14
2
23
9
3
9
8
5
14
4
11
18
6
3
5
0
9
3
18
5
7
2
2
12
0
1
0
8
15
2
5
2
2
10
3
6
5
14
3
3
4
1
5
1
0
4
8
8
5
1
7
0
7
5
7
7
7
8
0
7
7
33
5
5
2
5
6
0
12
0
0
12
13
10
9
2
10
24
5
10
19
12
7
0
11
0
0
10
10
2
14
10
2
10
14
1
0
9
4
8
18
3
8
11
4
0
3
0
13
9
13
2
7
11
3
3
2
3
23
14
19
4
5
7
13
5
6
0
4
0
5
3
19
11
7
6
0
0
2
3
3
0
9
3
4
10
2
2
8
0
8
13
10
1
1
1
7
9
9
7
14
15
8
6
15
0
5
3
0
7
2
3
3
3
2
9
18
3
0
8
2
1
1
8
6
4
0
0
1
23
8
0
1
2
15
15
3
1
3
4
4
0
7
0
8
13
0
9
3
2
1
15
0
20
7
0
0
6
4
0
2
10
13
1
0
5
1
1
6
14
4
0
5
8
8
1
0
1
8
12
5
8
3
8
2
13
0
18
4
0
12
13
0
1
6
16
3
1
7
0
11
8
4
9
5
5
2
7
13
7
11
3
3
5
7
9
11
6
3
7
15
1
2
9
10
7
19
4
8
9
7
6
0
2
11
0
1
3
14
2
1
2
8
9
3
5
16
3
4
8
0
8
4
2
4
2
0
6
8
7
6
5
7
7
1
4
9
16
1
1
0
15
2
8
6
4
4
1
4
2
5
26
9
3
1
0
8
11
16
6
6
4
7
1
9
5
6
5
3
9
4
3
5
9
8
12
3
1
13
4
7
5
5
1
6
7
5
0
2
10
11
4
0
11
1
14
15
2
6
6
3
1
8
0
0
9
7
10
1
3
9
8
0
3
8
12
10
8
12
6
2
7
5
1
1
11
2
9
10
5
5
7
8
8
10
5
13
15
0
5
8
0
4
6
5
4
1
12
3
1
6
5
10
5
15
0
5
13
9
8
9
9
1
0
9
7
9
2
10
10
6
6
0
9
6
5
7
8
1
6
3
4
7
8
5
4
16
12
6
16
7
1
13
1
4
1
11
7
1
13
3
3
3
11
0
3
1
4
10
0
6
11
0
2
2
7
1
0
7
2
0
9
9
13
2
8
9
7
12
8
0
5
8
1
8
13
4
8
10
7
15
3
7
15
9
10
2
13
3
3
7
15
10
1
8
5
6
2
9
22
9
5
0
5
5
6
9
6
4
5
3
0
17
7
7
1
10
15
9
8
4
2
4
4
3
1
9
6
3
2
0
2
6
4
5
6
6
3
9
0
1
0
6
5
0
10
0
12
1
8
18
23
0
0
0
7
13
8
4
1
2
2
10
9
6
6
8
4
3
7
9
5
3
6
18
5
9
0
7
10
11
8
13
4
4
5
17
0
2
0
1
13
6
0
4
24
18
13
7
12
4
5
7
11
10
7
0
6
17
9
3
4
11
13
11
2
15
5
6
3
2
6
3
17
3
9
2
2
4
3
3
7
11
9
3
3
0
3
1
1
1
4
7
8
14
11
11
0
17
14
3
3
8
5
8
4
2
7
1
1
12
6
7
4
15
5
4
2
6
4
6
7
7
1
0
3
0
4
13
1
0
1
8
5
1
7
14
0
8
1
10
6
6
10
10
1
9
1
17
5
8
12
3
0
1
5
1
2
3
4
1
4
6
8
11
10
9
0
4
2
2
2
1
9
4
31
8
4
1
9
4
11
11
8
8
2
10
0
11
5
1
9
2
0
3
3
10
1
6
3
14
0
12
3
3
7
6
0
1
6
9
7
6
1
5
5
12
0
16
0
1
5
5
6
3
1
0
0
13
0
8
6
7
11
0
10
16
2
8
16
13
7
2
10
5
0
9
10
0
4
9
11
8
2
8
8
2
2
0
3
1
1
2
7
6
2
6
5
11
4
11
0
1
0
6
11
7
10
14
8
9
2
26
4
9
8
2
0
5
0
2
8
4
0
5
8
1
2
5
4
7
8
8
12
9
6
10
11
1
6
10
9
2
0
2
2
0
8
6
5
7
6
0
4
9
9
6
0
5
8
9
6
6
1
9
0
0
1
0
5
3
1
12
0
2
5
10
3
13
3
7
8
3
20
3
11
3
0
12
5
15
10
0
8
9
1
6
0
1
3
9
9
3
13
6
9
0
4
0
7
10
8
6
1
16
16
10
2
0
0
0
16
3
2
3
7
5
4
7
5
19
7
7
0
15
9
7
8
1
0
0
9
18
11
4
8
0
12
11
3
1
2
6
9
4
1
2
5
1
8
10
6
8
3
9
7
9
4
6
5
20
12
2
5
6
5
8
1
3
0
10
4
2
0
10
5
9
3
0
5
6
15
8
6
6
3
22
0
6
18
0
11
11
0
3
12
1
12
14
5
0
14
7
5
13
1
3
16
4
2
10
15
22
1
3
2
2
4
12
3
4
13
6
1
2
12
5
4
5
8
5
3
9
3
4
1
12
0
0
6
1
0
1
9
6
7
10
1
3
3
7
9
16
12
6
16
1
6
14
6
6
9
0
0
5
2
0
10
5
5
3
3
5
5
0
2
11
11
9
7
4
4
6
0
5
6
0
8
7
7
1
18
1
14
12
11
2
15
0
7
5
8
6
14
3
11
2
3
6
2
4
0
3
5
13
5
7
0
7
33
10
1
3
1
0
8
4
8
7
10
11
13
0
1
4
6
0
8
11
4
6
9
0
3
6
6
4
3
12
5
9
14
5
15
4
4
7
11
6
4
8
6
7
5
6
4
6
8
14
7
7
7
9
11
10
0
12
17
7
6
15
2
0
9
1
0
16
8
0
10
1
0
10
3
16
5
4
4
3
1
3
14
9
0
9
13
0
6
7
0
11
3
2
1
11
7
13
2
5
0
2
2
4
0
2
7
6
22
12
3
4
4
0
10
2
2
4
0
8
9
6
9
1
5
5
5
1
5
4
4
0
16
0
2
2
5
0
8
0
7
16
11
8
7
0
1
4
6
1
17
2
2
10
8
12
11
4
13
15
2
20
7
8
13
3
0
0
8
3
0
14
1
15
7
3
12
8
16
1
3
8
0
17
13
4
4
8
26
9
3
3
3
13
0
2
5
2
2
0
3
9
3
3
19
4
7
6
0
5
5
11
7
10
8
0
0
6
13
10
3
0
9
12
0
8
5
3
3
5
3
5
10
1
4
7
1
0
8
10
4
3
4
2
9
4
15
0
6
10
1
0
18
8
7
9
3
18
1
0
7
4
18
3
8
0
2
14
11
2
2
4
10
7
9
2
2
9
1
2
13
4
8
15
9
9
6
4
10
6
4
0
0
23
1
11
1
1
7
9
19
9
6
4
4
2
3
0
6
2
3
1
8
0
1
9
16
6
11
0
1
0
0
6
8
3
0
0
3
8
15
9
3
7
0
3
3
2
1
10
16
13
11
6
1
10
2
7
1
5
7
6
11
27
18
10
13
5
12
20
1
1
17
4
5
6
1
6
0
0
6
8
14
16
5
6
9
7
9
10
8
22
13
7
0
1
6
11
4
0
14
3
20
13
0
5
13
0
5
3
4
4
8
1
0
7
1
7
1
17
13
11
2
1
11
0
4
6
29
11
3
8
2
6
6
3
0
0
11
12
6
5
0
0
2
1
11
9
1
6
2
4
0
9
7
0
5
5
10
5
0
3
6
2
2
3
7
2
0
1
0
27
10
0
4
2
5
4
11
10
5
7
5
6
1
10
17
1
2
3
10
7
0
2
7
10
5
6
6
2
9
9
0
11
2
0
6
0
2
9
1
0
10
9
10
2
4
1
12
1
0
1
9
12
3
2
0
2
2
2
1
16
3
7
16
7
15
9
2
11
11
6
0
4
10
24
5
5
10
8
1
9
6
1
10
3
3
1
4
6
2
12
5
3
6
7
0
1
14
19
2
0
23
7
9
0
0
6
2
8
3
4
0
0
7
7
2
6
4
17
1
9
12
10
8
12
8
0
6
19
25
5
3
6
10
5
11
9
1
8
4
12
17
3
4
4
21
2
2
1
7
1
4
8
0
1
7
1
6
0
5
1
6
0
7
1
5
8
6
0
7
6
2
7
1
3
6
3
0
7
8
7
8
28
1
8
5
11
8
7
2
1
11
6
10
4
5
0
1
4
2
6
5
9
2
6
1
10
12
5
15
5
0
5
5
1
4
9
9
8
9
4
13
7
9
9
9
5
7
4
4
5
0
4
6
4
16
0
4
7
24
9
0
9
0
14
3
8
6
5
10
6
2
10
1
12
1
12
6
4
5
10
12
6
9
12
21
0
6
12
10
5
8
1
6
3
11
6
20
0
4
7
0
1
0
2
8
6
6
4
3
3
3
7
11
6
3
1
7
8
16
4
13
1
3
14
5
7
4
10
3
8
11
11
3
0
18
7
18
2
0
7
7
5
8
8
11
11
6
5
4
8
0
15
3
1
1
8
10
20
0
0
4
7
4
0
13
0
2
3
6
3
0
12
2
0
6
0
8
0
8
5
6
2
4
5
1
11
11
2
9
7
7
12
2
6
7
7
9
0
10
1
5
1
10
1
13
3
12
7
6
6
2
6
13
4
8
3
11
7
11
5
3
5
7
2
1
1
1
13
6
3
7
8
1
4
7
6
0
4
0
13
8
11
1
0
16
11
18
2
12
8
6
6
13
9
5
5
21
9
7
7
3
0
8
0
27
4
9
0
6
10
0
6
5
0
6
11
8
7
0
3
5
3
1
4
16
3
6
6
11
10
0
7
1
5
3
3
7
0
18
0
0
0
12
5
19
6
18
7
9
1
9
5
0
9
0
0
8
0
14
9
1
4
7
1
18
2
0
15
5
8
9
7
8
7
5
14
6
9
6
14
8
1
14
10
3
10
5
9
1
13
0
1
7
9
6
10
12
3
3
4
7
6
5
9
9
7
0
0
0
13
3
12
1
14
0
5
8
9
18
6
4
2
11
0
7
4
5
9
6
6
7
10
13
11
0
6
5
6
6
14
9
1
4
13
8
7
0
5
6
7
0
5
2
1
11
0
9
16
5
3
9
6
8
0
2
11
6
0
9
22
6
3
13
0
16
8
4
0
1
9
0
4
1
3
4
4
6
4
6
2
3
0
16
4
9
10
4
1
5
1
12
1
1
0
7
10
8
1
7
8
6
0
0
11
6
2
0
6
5
8
3
2
2
10
1
2
5
7
9
3
7
18
2
5
4
2
5
1
6
5
7
12
19
1
5
5
11
2
1
5
0
0
2
5
3
2
20
0
7
18
4
7
8
1
5
26
14
9
15
1
9
10
2
9
1
7
5
8
13
7
6
0
4
3
0
3
4
11
6
5
11
0
11
1
5
7
8
5
5
14
5
1
7
5
14
8
8
15
5
13
6
5
7
6
1
13
2
1
12
5
5
4
11
2
9
8
9
0
4
9
2
3
4
8
7
7
0
0
13
6
0
6
7
5
8
15
2
9
5
6
6
4
6
0
6
3
0
8
13
15
1
6
5
0
6
1
1
6
9
5
3
2
1
10
6
7
2
7
9
5
8
0
9
0
0
11
6
7
1
5
0
9
0
2
1
0
0
2
2
2
12
8
2
3
1
5
1
1
15
6
11
5
0
0
1
0
8
0
2
1
6
2
0
13
3
14
9
9
1
1
7
6
18
11
8
8
11
1
0
0
9
8
8
2
3
2
6
4
4
3
3
0
5
1
10
9
3
6
5
0
1
8
2
5
7
0
7
4
27
13
6
7
0
16
11
5
7
1
13
8
3
0
22
1
0
3
14
10
3
1
10
9
9
6
5
0
5
10
4
7
30
1
8
0
13
1
2
10
0
2
6
2
5
0
0
0
6
2
20
7
3
12
0
2
6
8
5
5
12
4
5
6
1
1
3
5
5
10
1
0
3
0
7
4
16
10
8
5
1
0
9
8
11
11
1
2
2
5
3
7
1
9
0
6
1
4
1
10
1
0
9
6
5
10
0
4
0
1
2
12
21
0
13
15
5
5
2
4
2
15
5
0
14
4
11
7
9
3
13
1
8
5
8
6
3
1
0
4
7
7
1
6
1
10
8
2
0
3
3
5
3
7
12
2
14
5
2
6
5
0
9
8
8
7
6
0
1
6
6
5
10
10
10
6
5
13
5
4
11
10
0
17
8
2
6
5
5
10
6
5
7
2
4
5
11
9
20
7
1
0
4
9
15
5
0
11
7
7
3
11
0
0
9
12
3
2
11
25
9
21
5
0
15
1
6
7
0
6
8
22
6
7
7
10
11
4
6
16
9
9
5
7
3
0
1
0
1
7
5
8
5
9
5
8
13
0
3
2
8
5
10
11
8
3
12
0
7
3
3
0
3
6
8
12
2
10
5
7
10
0
4
9
14
4
6
2
3
0
6
13
6
13
8
3
9
4
3
1
0
5
13
8
9
12
0
6
3
16
12
8
17
12
15
2
13
3
4
5
7
15
12
3
2
9
0
1
7
1
14
10
2
0
6
4
7
1
4
10
5
3
5
1
3
6
13
4
7
2
7
1
3
1
0
8
3
14
0
10
9
0
5
0
15
7
13
1
12
2
1
8
6
13
5
7
3
3
8
0
4
2
10
1
20
0
4
4
5
1
0
0
7
6
5
9
5
0
8
4
14
7
2
23
31
2
8
3
17
0
8
22
3
1
0
3
25
13
0
10
1
3
1
7
1
3
12
21
5
6
9
7
1
1
22
5
12
6
5
10
0
11
3
11
7
4
8
2
0
1
11
21
0
1
13
3
0
5
7
5
1
7
11
2
11
15
4
5
11
7
14
3
3
4
8
11
9
7
7
8
15
13
1
13
13
9
1
13
4
0
2
3
0
13
8
1
20
0
5
7
13
6
9
8
8
13
1
3
0
6
7
12
4
7
0
0
5
12
27
17
18
10
6
6
0
17
7
4
7
0
0
4
5
2
9
6
0
3
6
0
14
9
3
1
11
7
15
1
21
0
1
7
7
13
8
1
17
6
0
1
11
11
12
1
9
6
5
12
2
11
8
5
3
1
2
6
0
6
1
1
1
1
2
12
10
7
6
7
14
5
8
2
27
5
1
0
6
15
5
3
14
5
10
9
1
2
4
0
18
0
14
14
8
16
6
8
5
10
0
12
10
3
2
11
1
9
19
2
3
16
2
8
4
4
3
9
3
7
3
4
3
7
6
11
0
8
20
2
5
9
0
4
0
1
8
11
12
0
0
2
10
2
8
7
6
4
11
5
2
5
2
12
6
5
5
8
10
13
4
17
6
27
0
0
8
3
2
8
16
3
2
12
4
13
1
9
2
15
6
1
7
2
1
2
17
1
5
0
6
2
7
2
11
4
2
1
12
11
3
8
9
4
15
6
6
11
4
0
0
1
3
4
8
5
4
13
3
1
6
14
5
6
13
9
11
11
4
8
7
12
5
3
7
5
1
0
19
19
0
12
7
7
4
0
6
23
3
11
11
5
3
19
4
11
11
8
10
23
15
7
9
4
15
2
4
6
0
1
14
3
9
11
5
16
9
0
2
6
4
9
14
2
0
0
3
10
1
11
3
9
2
2
8
6
3
7
0
3
10
6
1
2
13
8
2
17
1
1
8
12
0
5
5
5
9
18
6
5
13
5
0
21
3
0
12
0
14
5
10
10
1
2
3
0
4
1
2
0
4
10
6
11
0
5
1
4
6
9
22
6
1
1
20
0
5
9
2
7
38
4
2
3
11
4
13
10
0
19
11
7
13
21
8
0
12
3
6
7
21
6
1
14
6
7
0
10
7
12
3
7
7
2
0
7
9
6
6
8
8
3
6
0
3
14
1
2
4
8
1
5
17
0
14
8
5
9
15
7
2
2
4
10
6
6
6
21
5
8
1
1
11
4
4
0
5
2
13
0
7
8
4
9
2
5
14
3
12
5
4
2
4
0
1
11
9
3
13
21
13
0
0
3
4
1
6
10
16
5
0
5
13
10
10
11
7
0
3
8
23
0
12
0
8
0
17
5
1
15
8
5
4
13
13
4
16
15
12
8
0
3
8
10
7
6
7
8
0
4
5
6
4
0
6
2
7
7
9
0
5
15
7
0
15
5
3
6
0
11
15
5
3
3
5
15
12
0
11
0
6
11
12
14
19
6
10
8
3
8
8
8
0
0
16
15
7
16
1
1
0
11
4
9
1
1
21
1
33
1
9
1
1
8
4
9
12
6
10
4
7
10
5
0
11
4
10
4
2
9
2
8
6
0
4
0
5
0
12
6
1
12
6
1
6
8
16
4
12
6
24
1
1
7
9
6
1
5
4
15
12
4
6
10
17
5
6
3
12
9
5
0
6
2
9
0
16
8
1
9
2
7
7
14
2
13
1
7
4
7
12
10
13
0
7
9
1
6
10
14
12
8
7
12
15
1
9
8
0
3
4
0
0
1
13
0
5
12
9
1
13
7
6
13
20
5
7
9
8
3
5
17
0
0
0
8
18
3
10
5
0
12
11
1
1
5
4
6
20
10
5
6
6
8
9
6
6
0
14
7
1
8
5
3
0
11
8
6
17
8
9
6
8
1
10
9
13
8
1
19
1
5
4
1
4
6
5
6
5
3
3
8
1
10
8
16
4
6
15
1
2
0
4
1
1
6
1
0
10
9
4
3
8
13
0
9
12
8
1
7
3
2
12
10
6
6
5
3
1
7
11
2
1
11
15
0
5
3
8
4
16
1
32
5
12
2
8
3
6
8
6
7
10
5
15
8
3
13
9
3
2
15
6
26
1
10
5
0
8
14
5
0
0
5
3
2
12
11
6
15
3
5
7
0
4
7
5
0
0
1
1
1
0
2
7
2
10
5
0
9
13
6
0
20
5
0
10
26
2
22
7
10
8
13
3
10
8
8
3
5
8
20
16
11
7
5
11
7
0
11
0
3
6
4
0
4
2
5
11
8
4
10
4
20
2
3
3
2
1
1
6
4
2
7
2
0
6
2
2
4
7
6
17
3
10
4
0
12
0
1
6
6
17
0
27
8
2
5
0
8
2
8
2
6
8
0
22
5
4
1
5
11
1
3
19
7
6
7
1
2
9
13
13
5
3
8
10
10
6
13
5
11
17
7
6
2
7
9
4
2
1
9
3
13
6
4
7
4
6
18
11
12
15
1
4
3
5
8
32
6
3
7
1
10
5
9
0
5
6
13
4
13
1
1
8
4
17
3
5
6
2
4
14
16
6
6
15
19
6
4
0
12
6
8
6
6
3
11
0
2
1
6
1
11
8
8
1
0
4
11
7
7
7
12
0
6
1
5
2
16
9
4
7
20
0
11
5
6
6
0
4
5
7
8
11
5
5
2
12
9
0
6
1
0
1
3
6
3
10
15
14
13
2
0
16
11
14
0
2
6
4
3
13
8
4
17
12
4
3
0
2
3
10
8
14
4
10
5
0
3
1
5
11
11
0
19
1
9
1
0
3
12
0
14
5
0
14
0
8
0
8
9
8
8
0
20
2
12
3
2
0
9
8
15
1
10
1
2
2
1
5
4
1
0
13
14
5
0
19
4
8
18
7
6
4
11
8
0
10
13
1
19
7
15
8
6
15
7
0
2
9
11
1
14
24
7
1
4
0
14
11
11
6
8
5
22
0
2
1
8
1
4
1
24
10
1
3
4
9
5
8
0
0
13
4
2
9
2
2
1
5
0
3
0
2
2
13
22
9
10
7
4
9
3
13
26
0
2
10
3
11
5
13
13
17
5
3
4
7
7
8
0
5
0
18
7
1
14
9
5
3
12
10
1
10
11
15
7
15
19
2
8
3
5
0
0
4
7
2
4
0
9
0
4
10
2
0
2
0
0
11
2
8
2
14
1
6
14
9
9
1
0
4
5
8
7
6
6
4
7
8
18
15
4
3
5
9
4
18
1
11
7
4
1
3
3
7
10
4
7
8
7
8
1
10
9
1
4
1
1
3
7
6
9
6
11
1
4
9
7
0
2
1
6
16
0
3
0
1
5
3
18
1
9
2
14
12
7
3
2
7
12
2
5
11
10
7
4
0
1
3
4
3
6
6
0
7
0
0
7
16
9
0
7
4
6
6
1
1
1
14
5
1
5
2
9
1
6
4
4
5
8
3
3
0
18
5
2
4
2
17
4
5
4
2
0
9
3
8
11
2
0
6
8
8
7
1
6
11
10
5
7
1
5
0
12
6
1
0
0
6
36
10
0
6
8
5
8
7
11
23
5
14
19
10
17
0
10
0
0
0
11
2
0
2
0
6
0
9
11
0
11
7
1
5
2
12
0
1
6
9
23
0
9
0
12
0
2
11
2
7
8
0
10
0
9
5
4
0
1
7
3
4
13
3
11
1
3
19
7
14
0
6
11
2
13
0
1
10
5
1
12
8
3
6
10
6
3
5
5
0
3
5
6
11
8
6
0
9
0
13
24
16
13
25
18
5
23
14
11
6
12
6
0
12
7
8
10
2
1
7
1
5
5
0
9
2
5
2
0
5
0
0
9
18
6
1
7
15
7
6
6
2
1
4
14
9
1
6
15
16
8
0
9
3
17
14
15
7
3
8
2
0
9
1
7
16
16
10
13
3
14
0
6
12
0
7
7
0
4
2
10
10
10
9
1
0
6
5
2
9
3
2
15
3
7
18
5
21
3
14
3
3
3
13
8
9
0
6
8
3
8
10
4
8
12
10
0
9
5
8
0
1
6
0
14
14
0
2
8
6
15
9
11
2
1
7
12
27
4
5
10
24
6
6
8
15
3
11
7
3
3
10
9
0
1
1
22
3
5
2
1
4
8
1
0
13
0
0
0
8
27
6
7
1
6
5
2
6
2
0
6
0
1
3
17
10
6
12
0
12
4
12
7
1
16
17
3
12
1
3
0
7
0
6
5
12
8
12
12
6
1
13
1
4
12
6
9
5
2
3
6
19
0
0
3
10
1
11
25
10
3
0
16
1
6
1
5
12
5
6
15
7
8
1
0
5
0
6
8
6
1
1
8
8
4
1
2
5
6
7
10
2
3
2
6
9
4
1
3
23
17
2
11
16
9
7
13
10
10
2
19
1
0
0
11
12
1
1
12
0
11
0
7
0
7
1
13
4
4
0
9
7
9
1
0
0
1
20
3
14
5
1
1
1
0
11
11
8
17
2
1
28
4
17
8
11
0
19
18
0
8
8
4
1
0
2
12
3
4
14
0
2
10
7
2
0
0
11
13
5
8
0
0
5
20
0
3
11
12
5
11
8
2
7
8
16
8
1
7
16
12
3
5
11
16
1
13
5
15
7
2
5
3
21
6
6
2
9
4
16
7
7
1
3
8
9
17
16
9
8
3
0
0
0
6
4
1
12
2
0
3
10
3
1
11
4
7
0
9
12
0
1
6
33
9
8
1
7
4
13
4
7
2
8
2
9
1
6
12
14
6
4
1
11
0
12
13
11
5
5
4
2
9
5
1
13
7
12
9
0
10
3
16
1
0
9
13
6
6
1
9
5
12
9
8
10
7
10
10
9
0
9
7
1
0
12
3
0
1
2
1
7
13
11
0
10
10
15
9
7
4
13
2
9
7
14
2
13
7
0
6
15
2
6
2
8
24
1
9
13
11
2
3
1
20
1
1
10
13
1
13
12
7
6
7
4
3
1
0
0
19
13
9
0
16
5
9
8
1
10
5
16
10
13
17
1
24
5
3
11
0
4
11
1
2
2
7
5
12
11
5
4
8
1
4
3
5
7
6
19
4
3
11
6
14
13
0
1
4
19
12
8
21
10
5
1
9
7
2
6
8
1
9
1
9
3
1
3
7
0
7
5
3
5
4
3
0
2
11
7
18
11
9
3
2
4
8
12
0
2
11
10
7
15
6
9
13
5
8
12
1
13
14
5
1
2
0
7
3
9
4
0
3
4
22
5
5
1
15
8
0
6
0
18
5
12
6
0
7
8
4
1
9
4
9
20
1
6
2
22
6
0
4
8
10
0
6
9
14
4
2
14
9
7
12
1
10
16
4
6
4
4
4
4
4
3
3
2
15
4
5
15
1
0
12
9
17
6
6
7
3
5
0
7
5
8
8
10
2
9
3
13
7
0
0
1
5
2
16
0
1
14
7
2
6
3
4
11
11
7
4
5
16
0
8
11
16
15
2
17
10
4
7
10
4
4
3
1
7
1
0
21
15
8
1
13
3
4
8
2
7
12
4
5
0
30
0
3
0
0
3
4
7
11
13
0
2
12
13
27
13
10
8
1
7
6
4
5
17
2
0
7
4
9
19
5
19
8
11
14
6
8
8
3
10
9
14
4
2
3
12
0
0
10
15
7
4
6
0
12
9
1
12
2
14
1
8
4
4
5
1
4
13
4
9
6
6
0
0
10
6
6
4
8
6
1
5
9
5
10
1
2
26
8
4
6
2
7
1
0
10
0
16
12
6
19
11
20
15
3
4
5
0
4
28
15
0
5
4
8
18
7
13
0
3
30
14
9
5
4
0
22
1
3
1
4
4
5
7
20
21
11
5
0
16
5
8
1
28
4
3
0
2
23
11
7
7
4
3
7
11
14
11
0
13
22
12
8
7
2
2
1
13
2
3
13
1
12
2
0
6
14
5
1
10
19
4
7
0
3
7
8
0
20
5
7
3
6
28
33
4
16
8
5
0
1
0
11
16
7
5
9
2
15
10
9
5
1
6
19
4
17
9
7
2
16
7
7
4
8
3
4
3
20
16
13
6
8
6
10
14
6
12
0
6
11
3
6
13
5
8
1
6
22
17
8
3
10
9
10
9
2
1
3
7
5
5
2
13
3
5
1
12
5
5
14
9
19
7
6
3
12
5
14
12
5
9
5
18
1
5
11
2
1
0
0
11
2
8
4
6
1
1
0
11
0
4
9
6
4
6
1
7
6
1
8
7
2
4
13
0
29
14
7
0
9
4
0
9
9
12
10
10
9
7
2
6
7
2
7
6
5
7
2
8
18
2
25
5
8
9
0
9
19
7
6
21
5
7
10
19
1
9
7
10
13
9
3
14
7
4
0
2
4
0
18
6
8
8
2
27
13
1
9
6
13
10
4
10
1
8
7
8
9
5
0
10
5
10
8
15
5
7
9
7
5
7
8
4
7
6
1
8
18
1
11
7
1
7
3
11
4
10
3
2
14
7
1
7
1
0
2
4
6
7
1
10
0
8
3
8
7
4
0
0
12
8
4
0
10
10
1
13
6
10
5
5
24
9
16
7
16
1
8
7
9
3
5
11
3
7
15
5
4
6
11
9
0
4
15
3
7
5
13
8
9
0
18
6
13
15
6
2
15
9
8
6
2
7
0
16
7
6
5
0
10
0
4
23
0
15
10
14
10
8
10
13
9
16
5
14
1
4
7
2
7
0
21
1
0
0
31
1
12
6
13
2
3
3
7
14
1
6
10
10
5
11
13
8
2
1
12
3
11
7
1
5
2
3
0
1
11
5
27
7
23
2
9
2
6
7
26
1
6
4
0
0
11
9
8
6
3
5
5
8
0
10
2
8
8
8
4
10
12
11
15
8
3
8
11
3
8
5
0
16
3
3
5
3
11
11
11
10
0
8
10
12
8
5
4
8
8
11
13
7
4
1
10
6
1
19
8
10
10
32
11
12
0
4
6
9
11
0
11
15
2
15
3
0
1
0
0
24
4
2
12
3
2
13
9
8
5
5
12
2
5
8
7
3
9
1
8
16
1
3
3
0
0
7
10
8
10
2
11
14
5
0
7
7
17
4
13
7
5
10
0
3
2
1
1
7
8
9
12
7
7
9
3
13
40
0
4
2
6
14
4
7
10
8
13
4
9
1
1
1
2
4
0
7
9
11
4
0
8
6
0
20
8
0
9
0
8
8
7
7
6
0
4
7
1
10
3
8
12
14
0
10
16
0
6
1
5
2
0
24
8
9
3
0
5
11
4
10
6
9
3
9
4
5
8
6
15
2
1
8
6
0
1
4
0
14
0
1
6
15
11
2
8
15
5
3
10
4
8
15
1
1
0
5
2
0
15
0
23
16
12
3
5
10
18
11
3
3
3
16
4
9
11
5
0
7
25
10
7
5
0
4
0
3
11
1
11
8
14
17
0
0
12
12
0
9
2
9
9
12
6
7
0
7
1
1
1
3
7
15
5
4
5
5
0
15
2
5
6
0
3
3
0
0
4
4
15
9
7
2
5
13
1
11
9
9
10
5
6
17
12
12
7
2
6
1
6
6
7
24
9
2
18
0
4
3
0
5
7
9
5
11
8
11
5
10
4
3
0
15
5
3
0
10
3
3
6
8
8
10
9
0
3
11
0
0
6
3
3
1
1
8
9
8
8
3
9
8
4
9
7
8
2
3
28
17
10
11
5
0
11
8
5
6
9
12
2
0
10
1
6
2
4
2
4
13
0
3
4
28
4
10
3
10
2
1
10
0
3
9
5
0
6
13
4
12
0
4
0
12
8
5
1
4
7
0
0
11
2
1
10
5
23
6
7
7
7
8
9
2
12
1
5
27
20
10
5
0
5
0
7
0
12
4
4
4
3
1
4
0
1
9
2
4
0
10
7
10
7
11
6
1
14
5
9
4
0
8
5
9
1
6
9
0
9
4
5
12
5
0
5
19
13
3
3
19
0
2
0
7
11
12
8
9
3
13
4
5
10
12
0
7
17
15
4
1
16
10
3
0
7
8
2
3
6
0
5
17
16
9
5
16
7
0
9
2
0
0
3
0
2
6
11
13
1
13
0
7
4
1
0
7
3
1
0
1
0
7
8
10
10
4
8
19
6
0
6
12
3
6
7
9
5
17
10
9
1
8
11
9
9
10
1
10
4
3
16
4
6
13
7
8
15
7
13
11
10
10
8
8
10
0
14
2
0
10
15
1
23
6
8
0
6
15
1
0
5
7
1
0
8
21
5
13
2
0
5
0
0
0
10
14
8
14
4
0
2
13
1
6
7
15
7
8
1
1
9
9
8
1
8
5
14
1
1
9
8
10
11
5
13
4
4
8
5
7
18
0
4
10
6
7
7
7
9
7
27
5
10
9
1
4
9
4
3
3
11
7
4
0
6
4
8
13
11
2
9
0
0
7
9
3
2
6
8
11
0
3
4
8
10
17
5
7
13
11
12
5
14
22
1
7
7
22
1
4
0
3
0
0
6
7
3
10
13
0
10
7
0
10
14
1
0
0
1
4
23
18
6
6
6
8
8
0
4
25
5
4
4
5
0
10
19
13
17
0
5
8
2
1
0
3
4
10
3
12
6
10
13
2
14
0
16
3
3
7
10
8
7
3
7
5
6
8
8
17
8
1
14
15
2
3
9
9
2
22
14
33
4
20
7
1
8
2
7
0
0
3
19
15
8
7
4
0
0
4
1
6
1
5
0
3
7
14
8
1
5
3
16
5
8
16
17
11
7
15
11
7
5
5
10
18
10
5
14
6
5
2
5
8
8
10
6
0
5
11
5
6
0
7
7
0
7
10
12
11
1
31
1
11
6
11
3
0
4
0
8
1
5
5
26
5
6
7
9
12
0
0
8
9
0
11
1
8
0
2
10
3
5
11
6
10
14
3
12
6
7
0
6
1
1
8
3
9
6
9
4
1
3
0
6
8
0
18
13
5
13
4
13
0
10
11
1
31
6
4
11
8
9
9
6
17
1
5
7
7
1
4
4
7
12
12
8
14
6
10
1
9
3
10
5
8
11
3
12
8
0
2
15
1
2
8
6
14
10
3
10
1
0
3
8
21
21
9
6
13
4
0
1
1
3
5
4
18
3
2
1
3
6
9
9
13
1
5
10
7
9
8
7
14
2
2
21
3
5
12
9
16
8
0
1
12
7
6
0
0
9
5
5
0
7
9
0
9
2
10
12
0
2
3
3
7
2
9
6
6
3
11
3
0
4
9
1
12
4
9
14
2
3
4
6
3
0
9
5
1
7
5
17
9
9
13
2
7
0
6
5
4
1
1
9
4
17
3
6
11
0
4
11
2
2
8
2
14
9
9
5
5
5
12
13
12
5
6
4
7
12
3
12
6
12
8
8
8
0
1
3
8
3
13
1
4
9
5
8
8
3
2
7
15
4
1
3
12
5
1
5
10
0
27
4
4
7
0
0
7
4
4
17
16
1
9
9
1
6
6
5
7
7
18
2
6
11
0
3
1
10
0
5
6
0
5
1
4
7
9
0
2
4
1
10
12
10
9
7
11
5
5
20
8
3
2
0
10
0
6
6
0
3
1
12
0
6
1
7
1
10
8
4
9
8
11
0
1
3
22
11
11
10
1
24
3
0
4
5
7
0
18
6
7
20
11
16
6
3
11
4
0
2
11
3
11
0
8
12
4
15
11
6
8
10
15
12
26
8
1
20
12
7
0
7
17
4
9
4
10
11
5
5
12
0
10
3
9
10
17
1
2
2
5
25
0
6
3
7
4
2
21
1
0
2
1
5
23
2
25
2
0
0
26
3
6
7
3
8
22
2
8
5
7
7
10
4
0
1
1
8
6
8
12
7
1
14
3
8
37
8
15
6
7
6
14
6
9
11
10
13
1
29
7
6
4
9
1
24
18
5
0
9
2
18
5
6
15
2
11
10
0
7
15
23
25
6
0
1
1
4
16
5
5
1
0
10
13
6
11
6
5
2
6
1
7
5
11
8
9
0
10
7
7
10
6
1
1
10
5
6
9
8
4
6
11
5
1
9
8
3
17
5
0
23
7
5
2
3
0
13
11
6
5
3
11
8
3
9
2
5
1
9
10
8
1
8
4
2
3
6
9
7
3
3
5
9
7
8
12
4
13
9
11
5
1
13
6
8
31
9
14
2
5
5
0
1
7
8
5
0
14
12
0
17
8
8
4
8
18
12
8
4
12
9
26
2
9
2
6
3
14
0
9
38
0
9
4
16
16
9
8
16
3
4
23
5
0
3
5
3
6
3
10
2
12
4
3
13
21
6
3
10
8
3
0
1
2
9
2
5
7
6
5
9
7
9
10
1
1
4
0
2
5
3
4
5
5
4
15
4
13
2
6
12
6
7
6
10
12
6
7
7
0
6
10
0
10
5
2
4
6
4
12
5
8
8
17
1
7
0
1
5
3
2
32
0
3
6
8
13
4
15
2
5
2
0
10
0
19
3
4
4
1
7
9
7
11
6
14
7
9
8
3
3
2
5
0
2
15
10
10
4
1
5
0
2
4
3
10
14
0
7
13
7
12
2
1
15
4
0
1
0
18
3
8
8
4
1
8
0
7
0
1
2
28
3
1
3
5
8
17
15
3
7
1
5
3
5
12
8
0
5
0
7
10
1
20
8
13
10
23
4
1
0
8
12
10
4
5
0
12
4
2
20
5
7
7
10
0
9
22
5
9
6
3
9
11
15
9
10
15
1
17
0
3
14
0
7
11
3
14
2
3
6
0
0
9
6
7
1
6
9
3
6
17
3
11
11
13
15
9
6
12
12
9
13
10
1
7
1
1
4
2
9
11
4
7
10
6
3
4
6
11
21
7
9
8
9
5
3
8
12
3
5
24
11
26
8
16
0
2
6
11
11
6
5
7
1
6
7
9
0
3
9
5
8
11
4
14
10
7
0
8
28
8
14
10
0
3
0
1
4
3
8
0
12
11
0
10
12
11
3
5
2
5
1
0
12
19
17
3
3
36
5
10
3
8
12
12
11
3
0
15
8
9
1
6
5
31
13
8
5
0
2
8
9
18
5
3
10
5
3
12
21
5
5
18
5
3
6
11
17
2
8
10
7
18
0
15
3
7
8
11
0
4
7
5
6
5
1
2
16
1
2
21
17
10
0
5
14
1
1
9
5
1
9
3
8
14
1
14
1
8
1
2
6
5
1
10
29
3
13
10
16
9
11
23
10
28
5
12
10
0
10
9
1
13
5
15
4
20
26
0
0
2
18
2
6
3
16
15
3
0
7
3
4
9
2
7
9
9
10
7
1
7
0
8
2
6
10
4
1
5
7
5
9
10
0
2
13
7
3
6
1
5
10
5
9
3
7
5
5
4
17
4
4
3
4
2
3
10
7
2
0
6
12
16
0
4
3
9
11
7
5
0
2
2
6
1
2
2
7
8
1
18
5
7
7
2
13
5
3
10
4
0
0
2
4
4
4
14
4
21
10
6
3
1
4
11
4
17
9
9
11
1
6
14
14
7
1
10
8
8
2
9
13
16
0
7
5
4
1
13
26
4
1
10
8
11
1
10
21
5
19
15
2
2
7
8
4
6
0
2
5
0
2
4
12
0
4
0
5
8
0
7
8
0
3
14
12
32
0
6
0
0
10
0
1
0
5
6
0
13
1
0
6
16
14
17
7
2
1
1
18
8
3
6
8
0
10
0
1
10
12
6
9
13
1
5
1
18
7
20
8
6
1
2
7
2
3
13
4
9
13
16
1
7
18
2
12
0
9
1
0
15
9
3
8
11
2
7
16
15
20
7
1
4
18
13
10
0
11
10
7
17
6
3
8
13
5
10
8
3
4
16
13
2
10
0
11
8
17
16
10
18
0
8
0
7
7
6
5
10
3
3
0
1
3
0
18
2
2
1
5
6
7
8
0
9
4
5
25
13
0
10
1
0
9
9
8
6
11
6
7
0
7
13
6
7
0
8
1
4
1
7
6
3
1
3
4
14
13
6
5
7
15
4
11
7
22
9
6
7
11
10
14
0
4
3
1
4
0
3
13
13
7
4
18
12
11
1
5
5
3
7
8
4
10
6
11
0
15
13
27
20
2
22
20
6
7
1
6
4
0
15
6
1
4
12
2
6
15
12
5
3
7
7
3
4
0
6
13
2
9
5
9
9
7
8
7
7
17
11
16
2
0
2
10
1
1
8
1
9
13
3
10
8
3
18
18
4
5
0
23
12
2
9
6
3
8
0
10
4
7
0
9
8
21
7
2
0
4
6
6
9
4
14
21
5
14
0
9
10
2
4
6
17
6
1
17
8
12
9
3
12
0
1
0
5
8
8
7
1
8
9
24
11
11
0
6
2
0
5
11
5
6
2
16
4
24
15
0
2
17
1
8
14
4
28
9
4
5
2
13
21
5
10
11
7
2
13
10
19
0
8
3
9
3
6
7
4
4
2
6
8
1
7
8
21
9
8
8
5
0
20
6
5
11
2
11
5
3
22
5
7
0
14
0
0
0
0
7
11
2
7
4
14
4
9
4
2
17
8
23
7
4
3
5
4
8
3
3
2
7
8
2
10
1
7
0
12
6
12
17
9
6
2
14
9
26
0
10
8
10
7
10
6
11
6
8
1
13
8
0
19
23
13
0
3
5
1
3
2
1
8
7
2
13
11
9
17
12
8
15
15
7
6
7
9
6
6
9
0
4
12
7
12
9
5
3
0
18
5
5
5
0
0
0
15
10
9
3
17
17
12
7
13
7
11
11
9
6
7
7
5
7
4
12
4
18
3
7
1
13
7
5
6
6
12
6
14
6
10
10
13
8
7
8
13
0
9
8
2
4
14
5
9
5
21
19
0
6
5
25
10
4
0
18
25
13
11
8
9
4
10
2
27
0
8
15
3
9
9
5
3
16
3
1
2
10
0
9
0
10
3
1
14
4
0
14
17
4
22
8
6
11
6
14
0
18
10
0
6
6
0
10
1
5
0
8
11
6
11
11
7
14
13
20
5
5
10
2
9
12
16
16
1
9
10
4
20
6
7
12
5
6
0
17
12
0
14
15
5
5
12
6
3
25
0
1
5
18
17
0
0
8
4
1
3
13
5
2
0
0
0
1
3
6
1
27
6
0
10
0
12
14
13
0
9
4
14
1
10
16
7
6
4
6
8
5
4
6
6
0
4
7
0
1
1
20
0
5
1
6
0
3
11
7
8
7
0
9
9
7
3
0
8
12
7
4
6
15
8
9
4
8
21
4
8
5
5
12
0
17
16
14
7
0
3
1
7
10
0
6
11
1
2
8
1
2
4
1
6
5
11
4
11
24
0
10
0
7
2
5
7
5
12
3
10
1
2
0
11
9
5
10
7
18
3
0
18
9
19
7
22
14
8
2
9
6
7
1
3
0
6
2
6
5
4
4
2
13
2
3
3
9
39
1
13
4
12
0
11
12
6
7
0
4
12
6
7
0
4
13
0
5
4
10
6
21
6
0
2
8
16
3
7
15
0
13
23
1
6
5
1
7
5
0
8
5
6
0
5
0
17
0
0
6
26
3
3
6
11
2
26
2
12
5
17
17
7
4
10
10
7
9
6
3
11
6
0
6
1
23
0
0
10
5
5
1
15
15
11
10
9
7
8
11
3
23
9
6
5
10
2
5
0
6
10
10
5
0
2
17
11
5
2
7
22
5
15
4
28
12
11
12
11
7
9
11
4
0
3
0
1
4
3
6
7
7
3
7
21
2
8
24
16
14
1
3
5
18
1
5
2
13
16
2
9
11
7
7
5
6
6
22
3
17
11
17
2
7
10
12
29
0
10
21
6
7
0
7
3
16
13
20
18
21
1
0
5
5
9
2
3
2
15
0
6
5
21
24
7
8
8
7
0
13
7
0
15
4
9
4
2
9
2
2
11
1
2
5
11
2
17
0
17
21
6
10
10
0
20
5
8
17
0
3
2
1
6
7
7
8
13
8
2
2
10
5
20
17
14
9
9
8
20
3
8
9
6
8
15
12
6
6
4
6
16
11
7
3
11
0
10
7
8
4
0
9
0
10
3
2
3
10
13
9
4
0
23
4
3
0
12
1
5
6
12
13
0
6
13
0
11
1
3
8
12
3
7
11
3
14
6
3
0
5
23
8
1
4
11
10
4
2
7
4
0
11
14
2
8
2
9
1
0
6
17
0
9
4
16
7
10
10
0
11
2
19
1
0
6
0
3
5
5
5
5
3
15
1
0
9
0
2
16
8
2
2
13
6
5
1
6
5
12
5
8
1
4
14
16
9
3
11
6
14
5
4
3
0
12
0
10
8
13
0
6
2
11
3
6
0
0
1
5
5
6
9
0
5
29
16
0
6
0
7
0
2
7
10
39
12
12
3
11
12
10
9
6
11
9
0
7
1
0
9
10
8
0
12
2
0
26
7
14
0
7
0
10
9
12
4
9
11
6
6
7
5
11
2
1
4
9
17
8
6
3
0
7
3
11
3
3
17
7
8
24
3
13
10
0
2
17
23
10
15
29
12
16
0
0
8
7
11
6
0
5
2
8
3
10
6
7
12
4
4
0
11
4
11
9
18
0
6
15
6
3
1
7
8
11
9
0
10
6
8
12
4
10
9
1
16
12
2
4
1
9
0
17
6
10
3
5
6
4
1
4
5
10
6
7
18
0
1
14
5
1
6
3
0
6
7
14
0
0
5
4
9
6
12
10
1
17
5
4
21
13
5
15
11
14
4
5
0
9
10
8
0
4
2
4
3
0
23
4
2
11
28
8
3
6
13
10
6
10
15
12
5
0
6
10
10
0
9
4
8
12
6
0
7
12
5
0
12
0
11
0
2
5
0
14
8
5
0
13
13
2
6
7
0
0
4
3
6
0
0
0
4
11
6
18
0
2
21
6
6
6
6
1
6
1
8
2
5
8
2
7
3
19
0
5
23
6
2
2
26
5
2
0
0
14
7
12
0
16
5
10
12
1
20
4
10
6
14
13
8
15
5
4
3
11
2
8
14
3
8
14
1
0
11
8
4
0
2
12
10
4
8
9
5
6
10
1
8
0
9
5
6
3
0
1
2
7
5
15
8
3
5
0
9
12
5
6
7
3
7
5
13
1
14
1
5
14
4
1
11
11
6
5
3
7
5
2
7
17
0
6
3
0
5
7
3
0
10
11
0
0
11
3
12
3
17
2
0
8
11
6
3
7
3
9
5
11
2
7
15
1
2
0
6
14
12
11
8
0
4
21
0
5
11
12
0
5
8
14
5
2
20
9
13
9
3
10
8
0
6
11
6
7
0
3
6
7
6
9
0
10
6
4
0
3
13
1
17
6
17
0
25
5
5
10
37
13
8
4
6
19
0
9
9
12
10
9
22
12
7
7
13
4
10
7
7
23
15
3
10
16
4
15
8
2
10
6
0
8
7
10
8
10
19
14
8
5
2
13
1
1
5
1
7
0
6
5
0
0
4
1
7
8
3
0
0
4
8
2
3
1
0
5
4
13
8
9
1
6
11
5
2
4
1
0
4
0
2
10
3
5
3
3
7
7
5
9
5
7
2
0
5
10
2
0
5
10
17
6
13
5
8
6
10
7
6
10
4
10
3
10
11
14
22
0
12
11
0
14
3
2
2
12
10
8
18
0
4
2
8
8
14
5
15
2
7
0
4
12
5
0
1
14
10
0
8
5
11
8
5
7
5
14
5
6
22
0
5
0
0
10
4
3
4
4
1
11
10
9
7
7
0
7
7
6
5
1
11
1
5
0
5
7
5
16
7
1
0
28
4
4
0
12
5
5
3
11
0
13
13
7
3
3
11
6
22
2
5
4
3
6
8
8
1
3
16
0
4
9
4
20
2
4
8
15
6
10
14
13
7
12
1
2
16
5
11
2
11
6
3
5
11
7
0
1
4
5
11
9
1
6
2
8
0
17
16
13
8
1
15
12
19
5
2
3
7
4
0
5
9
1
10
21
15
4
23
9
6
4
0
11
6
10
13
1
5
7
8
5
1
31
9
17
2
2
12
7
0
4
11
1
9
5
5
9
6
4
4
9
7
11
7
10
1
12
4
1
7
0
1
21
5
12
9
3
8
2
5
15
10
12
4
1
0
7
0
5
5
2
0
2
14
5
9
1
9
0
12
16
12
11
6
23
3
9
0
5
16
5
0
4
2
8
7
5
6
12
14
1
1
0
6
4
25
0
1
17
3
5
1
10
10
12
13
5
11
2
1
4
0
3
11
8
16
1
19
3
12
2
2
0
5
8
14
10
3
9
3
1
3
2
0
7
13
0
6
9
14
0
2
3
11
0
1
15
10
4
5
3
22
3
2
7
9
8
18
0
4
0
14
7
9
10
9
0
2
7
8
9
8
9
0
6
17
22
13
14
7
19
6
5
2
14
23
0
11
15
0
0
9
18
12
7
19
14
1
15
7
12
1
3
10
5
2
10
4
10
14
9
7
5
8
4
4
4
33
14
8
23
3
6
3
13
11
1
4
9
4
8
3
5
1
0
0
10
10
5
4
0
15
2
6
7
13
14
0
7
5
0
20
0
10
5
11
6
18
6
0
4
0
8
4
15
4
12
17
8
10
0
7
10
18
5
1
0
17
6
2
16
12
22
12
10
10
6
4
11
13
14
14
3
8
32
9
37
9
9
4
8
9
12
15
1
13
0
5
14
17
12
7
0
7
18
6
9
1
20
6
3
0
6
11
7
17
8
16
3
6
8
8
9
7
7
5
0
8
7
6
13
3
14
1
7
2
11
14
9
10
3
7
17
8
5
18
3
0
2
1
17
9
1
8
9
0
8
13
2
0
27
7
11
9
8
15
1
9
7
6
37
9
3
6
5
2
14
11
16
11
7
2
15
14
9
1
5
7
11
2
13
6
17
2
10
5
6
4
9
1
7
5
17
12
2
0
7
0
6
10
14
0
6
6
14
9
11
17
0
6
7
0
16
12
15
25
15
11
6
5
3
2
12
12
6
6
8
11
2
2
12
7
18
2
4
6
7
3
16
0
4
4
2
7
15
6
9
12
0
4
9
4
4
9
8
9
7
29
0
5
3
17
9
16
6
9
0
7
6
4
1
4
9
12
7
12
0
6
10
0
6
4
11
6
24
22
7
0
12
11
8
26
7
27
8
9
8
0
1
16
12
7
6
4
37
2
19
9
9
3
0
14
10
15
15
4
9
14
7
8
8
7
1
3
9
4
3
5
4
17
7
9
15
0
7
21
15
19
9
4
10
10
3
3
0
23
6
9
7
25
7
2
4
10
2
28
1
5
6
11
4
0
6
0
7
6
4
7
5
6
7
13
5
6
4
7
7
15
9
9
4
10
8
6
7
4
0
15
5
5
3
10
20
4
30
1
9
9
9
1
4
14
6
18
1
2
8
5
8
5
9
10
9
10
10
5
4
7
15
12
23
4
18
1
5
0
4
11
12
6
1
0
15
7
14
2
10
8
2
2
11
6
0
12
12
16
4
6
4
18
6
35
9
5
1
9
5
6
12
2
10
3
20
9
5
3
5
0
1
6
15
10
5
0
6
11
6
12
13
1
4
1
10
0
1
13
16
6
4
16
0
6
9
10
5
2
13
9
8
2
5
10
14
7
8
2
5
6
11
12
10
6
8
11
16
1
18
2
12
0
8
11
1
15
2
0
0
0
2
16
2
7
15
11
9
0
10
13
2
0
2
1
6
5
32
11
17
2
4
0
7
13
0
0
5
9
7
7
6
9
6
7
10
5
6
2
8
21
13
5
11
40
4
7
12
16
9
5
10
4
5
20
1
11
6
3
3
14
2
11
13
3
10
0
2
9
17
4
3
17
3
0
11
0
8
4
16
6
6
0
3
2
1
6
16
6
7
6
7
14
13
5
22
3
1
11
1
14
15
11
6
0
23
27
8
0
10
7
4
0
13
17
14
5
9
5
9
1
6
8
13
12
6
15
18
3
17
5
0
0
0
0
2
0
24
26
11
22
7
0
16
8
14
16
7
2
7
24
3
0
4
3
4
7
10
19
9
3
0
4
24
16
0
8
10
14
7
4
5
15
1
2
0
23
22
7
5
3
6
0
9
8
10
11
7
1
2
0
10
15
3
9
4
1
5
5
8
4
7
4
6
6
33
0
18
6
12
12
22
20
0
5
28
7
7
4
0
12
12
3
10
5
0
10
18
3
6
21
11
1
8
4
6
7
11
0
11
8
0
9
9
7
6
8
8
7
13
7
0
13
7
10
0
16
7
15
0
6
2
5
0
13
24
8
8
2
2
3
13
0
6
0
0
15
1
5
1
1
9
4
11
13
7
8
5
6
4
0
0
0
2
7
11
6
0
5
5
22
14
1
9
0
10
5
8
2
1
7
16
5
7
6
0
5
0
6
1
10
7
0
0
6
0
7
15
7
1
13
9
7
11
16
20
6
9
4
9
12
8
9
17
7
0
9
16
14
4
8
10
2
9
1
3
1
10
5
16
9
5
15
8
0
3
7
2
12
11
5
24
0
0
11
9
6
2
6
6
20
7
7
0
8
0
7
14
4
8
10
5
6
11
6
10
9
9
8
12
0
1
6
13
8
27
13
1
7
9
4
6
0
4
14
4
1
20
4
3
13
27
5
3
6
7
12
7
15
10
0
2
18
10
7
8
1
8
15
3
8
8
10
11
2
2
23
7
2
5
1
5
17
6
2
11
12
10
2
12
11
4
9
11
3
3
15
19
5
16
4
5
8
6
20
3
1
13
3
4
10
4
14
5
5
9
11
9
9
10
18
18
10
7
11
7
14
19
8
10
10
30
7
4
10
8
0
0
4
8
5
1
6
6
14
6
16
12
34
12
4
12
28
1
0
12
9
1
5
7
5
6
18
1
3
4
11
25
11
11
4
4
4
6
8
0
1
20
6
4
10
12
1
8
5
16
7
1
4
11
7
2
13
7
12
1
16
1
21
5
8
11
17
13
12
3
16
4
4
5
1
2
6
0
10
1
11
6
0
0
4
7
13
1
7
6
7
16
4
3
22
8
5
5
12
4
8
4
0
3
14
8
0
7
5
5
13
15
5
4
6
0
0
10
7
11
0
0
7
13
14
4
4
21
28
4
1
11
9
1
10
9
3
7
22
8
1
8
15
2
13
1
6
4
0
9
10
10
13
8
0
17
0
0
6
9
3
2
11
4
6
8
7
0
11
0
5
13
0
13
0
9
5
5
5
5
4
8
4
7
9
12
5
32
5
15
7
2
10
11
19
1
3
0
22
9
12
11
16
12
9
15
8
10
6
4
12
12
6
3
6
0
11
3
1
5
6
13
4
9
22
0
2
0
8
5
6
18
11
10
1
10
5
6
7
24
8
23
5
21
6
1
11
3
8
0
9
0
11
8
2
0
19
3
7
1
0
5
7
0
4
4
7
1
8
8
0
8
3
4
7
18
8
4
16
1
13
7
1
9
7
15
6
3
5
6
6
8
9
0
10
10
6
14
11
2
6
2
2
15
0
4
2
26
14
5
6
2
3
9
0
16
10
0
28
8
12
3
14
6
1
9
1
13
11
16
1
8
7
21
5
0
7
6
11
8
8
6
7
19
8
9
4
6
20
9
22
7
4
2
12
2
12
12
16
18
10
14
0
1
9
26
0
6
3
6
10
0
13
10
10
16
11
8
5
17
10
4
2
9
8
13
19
15
5
14
3
3
9
7
0
15
3
12
7
4
9
12
4
8
2
2
8
10
5
14
22
7
7
14
9
4
2
0
10
11
0
7
3
5
4
7
15
13
34
9
3
0
8
15
7
9
1
10
7
3
0
3
7
7
1
12
7
6
5
3
22
15
8
4
0
14
2
15
0
12
9
6
9
10
2
7
11
21
4
4
2
2
6
3
6
22
2
5
8
5
8
9
0
2
19
19
1
3
2
1
4
12
5
12
1
10
14
1
15
25
4
30
12
1
14
14
8
0
12
1
12
22
8
6
37
9
12
1
16
8
9
9
0
0
6
0
14
0
18
10
5
5
19
13
10
8
15
6
12
11
7
9
9
3
16
14
8
10
2
0
7
3
9
13
7
10
14
10
8
25
4
21
7
8
3
1
10
17
3
16
1
13
4
2
2
6
4
11
0
8
6
2
16
2
6
16
8
5
9
11
11
13
0
10
3
1
0
10
12
7
3
9
10
13
10
3
5
3
8
4
2
14
5
10
2
0
6
0
13
14
8
9
4
1
5
13
1
27
8
4
10
4
5
20
5
15
6
10
9
18
4
2
1
8
10
5
14
3
8
18
22
0
0
1
8
3
5
6
5
8
0
2
0
7
12
1
7
6
0
6
5
11
10
1
2
15
14
0
1
5
11
6
1
13
0
12
20
10
19
22
18
1
11
6
0
8
5
12
12
1
1
0
7
6
6
12
7
8
1
13
26
0
7
14
15
4
14
0
7
5
19
10
7
2
0
11
5
0
9
7
6
6
4
8
4
1
12
10
15
12
4
4
7
0
35
5
11
6
7
2
0
10
17
5
2
1
16
4
0
10
0
3
13
0
8
5
7
0
18
1
9
7
1
3
12
7
7
6
1
11
1
4
2
6
5
7
5
19
15
33
17
0
0
9
10
6
15
10
0
0
4
9
1
13
14
6
8
7
13
11
4
2
12
15
16
11
9
9
0
36
13
0
16
1
10
0
7
5
6
8
13
5
0
5
21
1
7
0
1
3
5
0
7
4
10
1
9
6
0
9
7
5
2
15
4
0
3
9
1
2
8
9
1
7
9
4
6
15
14
9
10
0
13
5
16
27
5
8
8
7
2
24
9
7
1
0
18
29
10
5
8
16
3
17
2
6
5
7
5
17
3
11
1
2
0
7
11
14
3
8
1
2
8
5
7
2
14
0
4
5
10
7
5
21
10
6
11
18
23
7
19
13
19
9
4
13
15
12
5
7
14
4
16
2
6
0
15
10
0
12
2
13
7
13
9
0
0
2
6
6
11
13
12
7
16
2
5
8
9
10
10
11
8
1
9
9
3
2
10
11
11
10
24
0
6
21
7
0
0
0
8
1
5
2
24
3
6
11
13
18
1
22
20
8
20
0
8
9
10
8
12
0
8
0
15
11
6
4
3
14
0
3
6
2
17
8
8
1
6
14
7
1
5
7
13
21
10
6
7
4
33
16
0
7
1
8
14
12
0
25
7
13
12
20
0
8
18
4
4
19
4
8
22
5
11
1
11
4
2
12
11
7
7
0
14
10
15
6
5
8
5
20
22
9
0
13
7
8
5
1
5
2
10
15
10
10
10
12
4
0
2
6
0
0
0
0
1
6
4
22
9
4
1
1
5
4
2
2
7
10
0
7
0
3
20
9
7
5
0
4
1
2
5
3
10
11
0
9
9
16
19
12
3
4
11
12
7
4
8
5
3
12
8
4
8
13
5
13
17
0
0
7
9
7
17
14
10
2
6
8
4
0
10
11
0
7
9
11
10
4
9
16
16
7
6
12
35
15
0
8
13
5
9
10
9
5
10
16
19
23
8
9
3
22
12
0
2
9
1
12
10
4
8
27
6
17
10
12
12
21
5
8
4
6
1
35
4
23
0
11
14
0
3
18
7
4
15
9
11
11
14
21
11
6
15
5
10
9
10
13
10
9
13
13
4
9
1
18
7
0
4
6
6
10
23
17
0
7
5
7
10
20
18
7
0
4
4
11
10
11
12
19
0
9
0
0
8
5
12
5
15
5
8
11
5
2
4
16
0
10
3
6
0
5
7
22
6
25
0
0
12
10
0
8
9
20
8
10
11
5
7
4
7
4
10
0
13
1
2
1
0
0
7
21
10
10
7
6
5
8
17
0
1
4
4
6
5
7
0
14
2
0
9
0
1
0
9
9
0
17
3
5
8
12
1
0
13
4
9
6
0
8
3
22
8
7
9
14
9
6
8
5
12
15
4
0
13
23
6
17
4
14
8
16
2
10
12
4
0
10
5
10
11
29
4
8
0
24
11
11
7
13
0
7
8
10
9
24
0
10
3
10
4
8
7
9
5
11
7
12
10
7
1
1
16
12
10
12
0
21
10
10
0
20
1
3
8
4
9
8
6
10
1
4
16
10
7
5
4
2
8
1
0
11
20
14
22
1
9
25
6
11
8
5
7
11
2
11
4
1
9
1
17
8
0
5
3
3
2
10
0
0
11
6
11
8
5
17
9
2
2
14
15
19
12
12
7
23
3
11
5
9
8
12
4
7
3
3
2
11
12
7
10
26
4
8
2
9
15
11
3
1
8
2
0
27
0
10
10
10
7
10
7
1
15
16
5
3
9
11
6
9
23
8
4
20
14
0
13
8
9
7
4
8
1
9
25
7
9
6
4
1
2
8
34
7
6
12
0
6
6
8
6
13
7
5
1
4
5
3
1
3
7
20
3
7
1
6
9
9
0
0
34
20
7
6
5
10
8
3
3
0
11
24
3
7
12
9
6
15
5
12
19
18
6
11
1
1
5
1
0
16
11
6
25
7
2
5
7
10
7
0
4
13
6
3
8
12
6
0
2
10
8
27
13
5
11
16
7
0
18
5
19
2
8
10
6
0
1
18
12
10
5
24
1
12
8
17
8
12
5
3
6
3
3
1
21
2
6
1
0
10
24
2
10
14
27
9
3
1
0
6
26
5
14
7
1
0
0
12
0
1
31
23
4
2
4
9
20
4
16
0
30
1
12
12
8
6
9
1
17
3
3
12
0
0
4
9
3
26
5
19
29
8
3
5
7
13
3
8
15
6
3
8
9
8
0
11
4
15
11
7
2
2
8
8
11
0
12
9
6
7
1
9
9
25
12
0
3
15
20
0
43
19
2
7
7
10
7
2
4
15
2
5
15
12
6
7
7
17
10
5
2
1
0
14
0
2
5
10
0
9
6
2
6
6
1
8
4
12
7
1
15
11
8
9
5
28
12
3
9
4
3
7
26
4
1
6
5
6
2
15
16
10
8
4
8
12
6
9
19
0
10
10
2
7
5
0
9
6
6
5
5
9
8
26
14
1
14
4
7
6
18
12
12
15
0
5
29
6
3
12
0
18
15
14
5
11
8
12
5
14
10
0
2
9
4
8
10
8
8
5
4
3
11
10
10
0
6
8
3
24
1
11
4
22
10
4
1
9
1
0
20
11
1
9
1
15
11
10
2
19
4
5
6
5
7
8
10
1
1
1
8
0
8
3
4
6
14
10
13
2
14
10
21
13
6
2
5
8
6
0
11
5
11
18
9
12
1
2
13
8
6
0
11
8
8
8
4
38
2
9
8
4
22
23
10
13
5
3
1
17
6
14
5
1
5
4
2
6
25
17
27
1
3
2
4
6
1
4
5
2
2
52
0
26
2
5
1
21
30
14
16
4
16
14
18
18
5
7
9
0
17
10
19
12
6
4
14
4
0
12
20
9
16
0
7
16
18
9
6
10
15
1
14
2
3
2
1
6
4
5
6
10
21
1
7
7
8
20
8
13
11
0
4
7
12
15
8
17
15
12
7
7
5
9
4
13
17
10
3
5
0
0
1
6
2
12
1
26
11
0
8
2
12
15
1
13
1
8
8
0
0
8
12
15
3
2
4
1
4
20
3
5
2
11
6
14
16
16
10
13
14
0
6
2
4
7
18
19
0
2
9
4
7
7
12
18
7
10
1
4
15
10
22
0
10
15
7
3
2
8
20
6
16
14
15
7
6
6
10
11
5
2
15
10
4
2
13
9
6
10
14
9
10
8
8
27
13
4
1
6
4
11
1
11
13
4
12
6
1
6
7
1
9
20
0
2
9
8
0
3
12
21
14
0
6
10
8
6
13
0
5
16
12
11
3
11
11
7
25
3
10
3
1
9
2
14
9
4
0
5
11
6
10
10
8
14
2
9
9
8
0
2
8
2
0
12
12
4
9
8
7
0
5
10
1
2
2
0
0
8
4
2
5
0
1
10
2
5
7
8
1
16
0
20
1
5
5
2
14
11
3
12
8
12
19
1
11
12
12
17
8
7
1
1
10
10
12
10
25
10
6
16
0
7
4
9
8
0
3
2
6
6
1
9
5
11
10
8
15
8
10
11
5
17
4
4
4
16
16
7
3
12
4
15
0
14
18
14
25
15
3
21
1
0
13
12
28
6
0
1
0
10
15
9
8
1
6
1
0
13
11
4
12
26
0
1
9
13
3
1
1
6
13
11
11
24
1
18
30
1
12
4
7
2
6
10
6
17
3
7
10
11
5
4
11
24
10
2
6
29
0
6
10
7
13
2
18
13
7
6
0
0
8
7
9
3
30
18
7
2
4
10
15
0
13
1
0
4
1
11
2
0
6
12
12
8
3
3
1
24
10
16
15
0
5
11
5
15
1
5
14
6
7
6
3
9
7
6
17
11
5
19
9
11
4
15
14
7
5
15
1
5
7
11
6
5
8
0
11
11
15
0
21
2
10
0
3
10
13
22
0
3
25
7
6
1
16
8
7
0
5
1
4
14
15
3
16
10
19
1
0
17
7
7
20
7
7
9
1
10
0
3
9
0
34
3
7
21
13
3
20
14
1
12
7
1
12
19
6
3
8
12
1
15
7
4
6
11
0
14
16
0
5
31
15
13
10
4
11
11
9
14
1
0
11
5
2
6
1
3
17
14
7
8
8
7
11
8
7
2
16
4
0
30
9
9
0
0
16
20
11
8
8
8
4
6
22
9
34
3
13
1
11
13
3
1
0
10
2
7
15
8
6
11
6
3
18
2
2
22
7
0
12
3
12
8
12
17
8
12
2
16
8
9
11
3
10
13
5
9
0
1
9
7
27
7
24
10
7
10
0
1
6
0
5
15
14
10
9
11
21
23
11
8
0
1
2
1
11
1
9
2
6
1
0
0
4
12
19
11
6
3
1
2
0
7
6
14
7
9
19
0
1
2
9
12
1
3
3
6
8
1
10
1
5
19
23
7
5
8
7
14
6
4
1
5
11
5
42
4
10
6
16
6
5
4
4
5
25
7
10
6
7
0
3
17
10
0
9
7
7
10
9
0
4
5
9
3
4
5
7
1
4
3
2
23
10
14
6
13
28
3
2
23
13
6
10
8
6
6
10
14
22
22
2
15
10
14
8
5
8
2
8
6
13
12
6
1
7
12
5
0
8
8
15
7
10
1
5
7
9
8
9
6
13
7
7
4
7
7
3
21
5
6
0
10
2
4
11
6
15
9
24
18
10
13
3
5
12
13
14
14
7
9
7
16
0
2
1
9
5
0
9
1
22
7
6
0
11
10
0
3
8
0
13
9
9
15
7
8
16
7
9
4
16
15
14
5
3
17
12
3
8
6
3
19
3
2
6
0
10
0
8
35
11
29
9
0
2
5
6
0
0
11
0
11
11
12
0
2
1
12
20
4
11
5
3
1
0
6
10
2
5
7
0
4
16
7
0
9
13
0
0
11
0
7
8
9
4
5
17
9
8
3
1
11
3
4
2
20
6
5
27
11
8
5
1
3
27
10
10
0
11
2
5
8
4
9
0
10
14
9
5
9
1
16
12
8
4
5
9
9
12
3
6
12
12
0
4
3
2
9
4
24
2
1
8
7
2
5
3
0
3
4
2
1
7
5
9
9
22
19
6
11
8
10
3
9
5
11
3
0
5
13
14
11
6
0
4
3
11
12
8
0
10
9
25
4
3
5
8
3
10
0
5
0
13
13
10
3
24
5
8
15
0
55
6
11
8
22
7
0
21
10
1
17
6
14
7
16
3
6
9
9
7
17
8
11
7
2
0
16
12
14
0
11
0
9
6
1
0
4
0
4
4
9
4
8
8
4
0
12
12
24
11
15
7
9
11
12
0
13
7
3
1
3
6
13
5
1
5
15
4
9
5
6
22
3
7
20
13
13
14
18
3
19
8
0
6
5
9
0
5
19
8
6
12
4
4
6
13
12
6
8
4
9
10
14
5
3
3
1
16
1
29
10
12
8
14
25
6
11
9
11
6
8
6
5
1
12
19
26
1
0
10
0
3
2
3
3
5
11
0
5
0
2
1
11
25
0
5
6
2
0
8
1
5
20
5
15
0
19
4
7
8
36
10
18
9
6
34
12
11
6
2
0
5
15
1
11
8
6
9
1
9
5
0
17
6
25
11
2
0
10
24
0
9
8
11
2
7
13
2
4
7
6
15
5
15
7
11
0
6
9
5
9
10
9
8
27
14
6
3
10
0
7
1
3
9
8
8
5
6
2
21
0
6
15
8
18
11
12
16
7
6
0
1
1
8
1
15
5
12
26
10
17
8
10
2
5
14
6
11
7
2
6
15
9
7
0
10
11
7
20
18
8
0
22
0
4
4
0
8
0
0
2
8
9
11
4
0
12
11
10
1
11
3
7
7
4
11
4
24
1
4
15
1
0
0
10
6
2
1
13
1
17
9
18
0
14
3
8
14
10
8
9
6
8
8
5
10
20
0
10
0
3
16
4
16
3
20
12
2
14
6
12
18
1
2
10
16
31
4
10
4
34
7
8
11
9
2
14
5
0
11
20
15
14
11
16
5
15
10
11
9
0
0
15
3
8
6
35
0
15
0
12
11
0
5
6
2
1
3
32
3
18
14
14
0
6
1
13
6
3
10
12
10
13
27
21
4
11
8
11
7
13
9
9
8
13
0
6
7
7
14
10
23
10
3
0
32
3
19
3
7
1
8
15
0
17
10
6
2
5
1
4
1
22
10
17
3
8
0
8
11
3
0
18
0
0
24
11
11
1
10
4
8
4
4
13
9
6
6
7
4
12
4
9
11
9
0
14
0
6
15
7
24
5
38
4
1
5
16
0
11
1
17
15
0
12
1
0
5
7
19
3
7
5
14
1
10
0
10
5
2
0
3
7
3
11
8
17
8
23
7
4
9
8
7
0
16
28
8
14
0
7
10
0
4
6
6
8
12
16
7
1
8
8
3
7
9
22
6
8
12
5
0
22
8
2
0
12
4
10
10
2
28
6
4
18
1
10
11
8
7
15
6
0
21
3
8
8
10
18
3
5
0
0
14
8
3
14
8
4
0
1
14
18
1
19
9
0
3
0
23
17
0
19
16
0
12
6
9
13
2
24
12
6
3
6
16
5
1
3
0
2
6
19
12
10
9
17
4
9
3
7
14
8
2
8
11
9
0
6
0
2
0
14
2
25
14
6
6
17
0
6
4
10
18
11
14
8
12
0
10
3
14
0
15
11
1
1
7
9
3
15
17
5
19
18
21
12
0
6
19
1
5
15
11
9
10
2
8
15
6
9
8
6
6
9
10
1
9
15
5
2
1
0
1
16
12
24
1
16
20
7
0
5
3
3
3
24
2
0
3
0
8
9
5
8
7
1
1
7
0
10
0
4
19
2
0
20
11
0
5
1
7
24
29
22
2
3
14
7
0
6
2
2
6
16
9
2
7
3
15
16
6
7
6
4
26
11
14
3
10
17
2
14
12
1
9
12
10
12
5
6
6
9
37
14
6
19
13
12
7
19
7
5
18
5
4
3
1
27
0
9
1
14
0
2
0
11
18
5
28
8
15
10
11
8
19
4
7
3
19
7
7
4
0
2
5
6
7
10
6
16
23
8
1
9
14
19
15
10
11
13
8
13
0
2
3
13
3
4
6
13
3
6
16
3
8
4
9
21
20
16
8
11
4
2
14
9
8
6
8
16
13
0
4
14
0
5
3
17
11
2
5
16
11
6
7
25
14
7
8
1
20
8
24
14
22
17
14
9
3
1
7
18
1
0
9
5
11
32
8
17
0
1
0
3
1
5
5
0
6
50
7
2
11
0
9
8
2
4
5
5
6
10
13
9
18
5
20
23
6
9
12
7
3
21
0
0
1
10
1
5
3
1
16
10
8
0
6
10
1
5
27
8
2
9
11
7
7
0
5
4
19
13
5
4
11
22
5
1
1
8
18
13
6
8
1
12
0
7
4
9
10
6
0
7
6
14
0
11
4
0
19
14
13
5
13
0
27
5
6
3
42
16
0
14
19
3
1
17
16
8
9
12
18
23
16
7
13
7
19
16
17
13
9
1
0
5
10
11
0
2
17
13
3
7
5
25
6
9
26
5
13
14
5
11
6
19
7
9
1
3
3
2
12
9
16
10
0
9
23
40
9
2
9
5
0
25
8
8
1
20
2
7
16
0
9
12
12
6
17
7
0
12
10
4
5
5
5
5
11
14
7
9
19
8
11
8
17
14
26
0
7
8
13
0
1
13
0
8
0
20
3
4
22
3
8
9
13
10
10
0
26
22
4
0
1
4
10
9
8
9
5
4
2
5
0
39
1
6
5
14
6
9
14
8
0
8
0
0
12
4
9
1
17
0
2
13
7
2
18
7
0
1
16
11
10
2
11
7
13
0
5
16
8
6
0
14
5
1
11
4
9
4
10
15
1
5
14
5
5
15
1
2
17
28
10
9
2
4
16
13
1
0
15
8
8
14
0
4
25
6
10
6
1
23
22
8
13
2
10
9
2
2
25
7
0
8
21
8
9
13
7
16
8
10
7
7
6
19
0
10
3
1
0
3
12
20
4
3
8
2
7
6
23
13
14
0
13
18
2
9
13
6
16
13
11
2
4
9
6
11
10
7
14
20
1
2
11
1
4
1
10
16
5
5
8
6
0
5
1
0
13
10
10
7
5
3
12
10
2
0
1
0
6
18
13
7
14
3
0
9
10
0
13
8
10
2
12
5
12
26
0
4
3
1
13
3
8
16
3
0
0
7
12
21
11
2
12
0
0
13
18
5
5
6
6
9
1
18
5
13
16
10
5
5
14
14
3
14
7
8
11
5
9
12
5
6
9
6
9
7
5
8
7
21
14
4
2
19
6
10
12
2
4
8
5
9
25
7
6
13
2
23
4
2
0
5
1
1
5
14
2
18
5
11
4
23
10
18
0
21
19
21
5
3
3
2
16
20
16
2
5
10
3
5
18
0
2
12
1
5
4
3
20
24
8
16
7
2
9
10
13
9
1
6
6
4
13
15
9
11
23
4
3
7
1
10
16
4
11
0
4
3
7
9
11
3
20
20
0
17
1
23
7
18
23
12
12
7
24
1
10
16
9
8
7
9
20
3
17
0
11
21
6
13
9
2
12
5
1
1
11
6
11
15
17
11
17
12
6
3
20
20
0
7
5
11
2
8
13
9
6
38
8
9
5
2
0
0
3
12
17
13
8
1
9
1
0
14
5
8
0
4
2
3
9
9
3
23
6
8
11
1
33
9
10
27
19
10
4
0
11
4
16
9
17
20
6
10
0
12
5
12
8
6
11
33
1
3
8
18
1
15
12
0
7
5
12
8
16
10
17
5
20
10
5
6
5
13
19
0
14
7
9
0
9
5
7
9
0
9
11
6
17
17
1
25
12
8
9
5
19
15
18
21
18
10
23
0
4
11
9
0
0
12
5
21
1
2
1
10
0
8
17
1
11
20
6
12
8
16
3
23
6
5
0
9
20
4
17
7
19
19
11
6
7
7
13
2
10
2
1
7
0
22
3
2
9
12
16
7
7
21
3
15
22
16
5
1
6
14
18
0
0
10
5
10
8
8
13
10
15
27
8
6
6
8
7
33
13
16
6
12
12
3
7
1
8
7
4
12
0
1
2
6
5
16
2
17
7
4
5
16
5
7
26
2
7
13
15
40
9
8
6
8
12
10
11
6
13
11
13
11
12
7
4
2
14
17
15
10
6
8
0
8
2
12
1
9
8
2
23
14
14
18
27
8
10
13
11
22
8
0
14
8
18
12
4
13
5
6
5
17
30
5
6
8
28
8
13
21
7
18
19
1
6
0
4
0
14
7
10
6
16
8
7
2
7
20
10
8
5
4
10
0
6
28
15
12
9
8
13
3
6
2
7
5
5
0
21
12
1
0
10
10
10
10
7
11
3
20
0
24
1
7
15
10
9
4
15
1
19
27
18
15
8
4
15
16
6
10
1
6
8
2
4
2
2
4
4
10
5
6
12
3
16
31
1
0
5
7
8
9
24
9
13
0
0
16
1
4
18
11
16
15
26
5
24
14
13
7
6
19
0
7
20
17
7
10
0
2
13
17
4
10
8
1
13
4
3
5
7
19
17
6
18
2
7
13
7
20
11
1
20
24
10
11
9
2
0
12
6
3
13
9
5
2
1
17
5
12
4
9
13
3
5
11
10
13
6
13
2
9
10
2
4
7
7
0
8
4
10
1
0
13
8
1
14
12
5
21
5
6
7
15
25
49
1
27
4
23
10
8
9
5
5
14
4
8
2
4
14
18
3
9
10
22
10
19
6
9
8
20
13
6
11
0
6
14
11
0
1
11
6
11
11
9
13
4
11
9
30
12
14
8
2
1
16
3
14
3
6
22
9
7
24
16
8
11
4
4
4
1
9
23
14
4
6
0
8
0
0
19
14
8
18
18
13
7
2
8
23
8
13
3
9
11
16
5
14
20
14
1
12
12
9
13
10
5
1
13
11
18
25
4
3
3
19
0
8
5
11
8
2
4
1
4
4
8
9
7
15
1
18
18
20
7
10
5
2
0
12
23
2
2
0
19
11
2
12
10
6
9
19
19
1
25
8
9
11
0
3
4
7
0
2
8
6
14
6
16
3
0
1
11
10
13
13
37
15
14
21
10
25
0
13
6
10
3
1
4
16
11
21
1
3
22
4
11
0
4
16
13
2
3
10
5
12
10
0
6
8
6
5
6
1
22
14
7
9
9
1
3
9
5
0
38
0
17
0
16
18
27
21
10
11
16
2
3
19
14
19
6
5
5
7
6
21
2
8
7
4
12
22
16
0
18
0
11
17
17
11
2
7
6
5
13
4
17
10
9
13
1
11
3
11
13
13
0
14
7
5
5
3
12
4
3
8
3
0
5
3
13
6
4
7
4
10
19
6
3
11
3
4
8
7
12
15
12
12
1
10
7
14
5
15
9
10
6
9
6
13
6
14
5
25
7
6
17
1
14
10
13
7
19
14
0
26
16
22
5
9
1
28
8
6
11
4
9
7
13
4
11
5
8
15
30
5
6
8
0
5
17
6
8
22
8
16
7
7
7
25
6
1
6
1
6
11
8
11
9
5
13
5
0
6
8
1
9
10
8
14
17
13
1
15
8
12
18
12
21
9
10
0
0
9
11
0
15
22
9
7
8
18
4
8
7
14
9
11
4
5
6
6
10
0
0
11
0
6
10
20
6
16
10
4
9
12
13
11
6
12
27
1
0
1
7
7
3
1
7
4
12
2
14
18
0
12
0
4
19
3
11
6
5
2
6
6
5
9
0
15
7
6
11
5
4
2
3
0
5
17
8
8
3
3
19
5
8
5
7
7
19
1
5
4
16
16
14
11
3
5
12
15
3
7
0
5
8
20
0
8
13
15
11
1
17
9
10
0
15
7
10
16
8
14
6
11
14
7
9
25
11
14
0
36
24
0
5
13
10
21
0
0
6
5
13
0
16
30
9
10
19
13
29
1
7
0
10
9
12
10
7
16
0
18
10
1
8
2
9
7
9
4
3
15
14
23
7
10
27
0
2
9
16
3
8
8
6
8
14
0
0
24
2
1
15
9
1
19
0
9
9
8
10
3
15
4
20
4
11
5
37
6
0
13
5
7
21
19
21
4
2
21
4
22
17
7
17
12
6
0
16
18
3
10
10
3
7
0
3
7
1
3
6
21
9
5
13
5
7
47
11
10
8
10
4
18
6
5
3
13
15
6
1
10
4
8
38
5
5
9
11
2
11
17
22
1
5
0
0
11
0
9
7
8
17
9
1
6
22
3
21
21
0
9
3
17
4
8
5
9
6
3
0
16
7
12
17
7
7
9
4
17
16
5
2
11
2
25
9
17
7
12
11
2
13
8
12
10
15
7
6
12
8
5
25
9
2
19
11
26
11
8
0
13
3
6
16
0
9
6
14
6
7
16
23
36
13
2
10
23
3
0
14
12
27
22
7
9
12
6
1
7
6
15
0
16
29
2
5
7
9
19
11
12
0
7
5
12
7
3
0
4
2
3
12
1
6
3
15
12
13
13
6
10
4
22
3
0
8
4
16
5
9
9
5
7
0
2
3
5
12
8
26
3
14
4
8
12
27
0
9
20
4
6
7
4
21
2
15
0
7
18
11
3
1
0
12
7
6
7
3
5
6
17
6
4
41
12
3
8
0
10
8
0
20
25
0
10
9
13
13
3
5
6
27
8
5
0
8
0
15
0
7
7
15
9
4
11
11
2
29
0
4
5
11
7
1
6
1
8
3
4
2
4
3
9
4
9
5
11
6
17
8
14
5
7
1
13
7
10
7
13
4
9
0
12
14
0
13
13
23
12
13
5
4
1
8
6
19
4
3
16
2
25
4
23
21
23
5
7
1
9
7
16
4
5
13
16
24
4
5
7
8
10
7
5
5
13
9
3
27
15
2
1
11
5
22
2
2
0
0
13
17
2
15
11
0
9
25
6
4
26
0
7
1
8
7
15
6
7
3
9
11
14
21
5
14
21
14
2
7
11
9
4
12
2
26
2
0
1
11
23
19
2
32
7
5
16
1
3
6
17
21
6
4
7
4
21
17
5
10
5
23
0
4
6
15
24
22
4
0
0
13
11
11
14
18
3
1
1
9
11
14
12
4
11
2
0
10
5
9
6
12
4
39
15
9
6
33
8
12
8
10
5
6
5
11
1
11
0
17
9
6
19
9
14
5
2
13
4
4
13
16
1
11
12
20
9
5
9
3
8
12
10
20
11
7
9
12
9
16
1
0
28
1
17
8
10
1
26
4
1
21
9
3
12
9
7
4
1
13
14
8
13
15
29
18
14
15
6
4
45
0
2
18
9
12
7
0
0
5
1
5
11
8
10
6
4
12
26
4
11
2
9
7
11
20
16
10
10
28
2
14
5
20
17
5
13
0
18
14
8
0
18
6
7
0
8
8
0
5
8
0
7
5
10
29
16
11
12
0
18
9
6
9
9
11
10
8
11
5
2
12
3
3
3
9
8
1
2
7
5
15
5
3
34
7
0
14
9
1
7
6
20
3
0
5
13
8
16
9
40
21
8
7
5
17
7
5
11
8
7
9
4
6
9
13
11
22
12
18
19
11
15
9
17
14
0
3
11
7
3
13
2
26
13
6
0
0
7
11
12
0
7
7
11
17
7
2
12
13
0
2
14
9
0
7
0
14
9
15
4
11
17
13
10
20
11
7
0
11
2
9
18
12
8
8
19
16
40
12
48
14
4
5
21
8
0
11
1
5
15
3
6
5
19
6
6
6
9
8
10
6
1
19
7
7
22
14
14
9
9
23
4
0
14
1
1
13
5
11
18
6
14
10
14
4
19
0
19
9
19
26
9
7
9
7
8
11
9
13
5
14
13
3
9
12
12
8
8
8
5
9
9
3
11
0
5
5
7
24
9
0
11
17
0
8
10
13
3
13
1
9
7
8
3
24
7
0
11
8
4
4
17
1
1
15
8
1
5
9
12
2
10
7
6
7
26
1
16
8
9
7
10
1
0
0
3
11
35
0
19
11
15
6
14
6
2
6
5
15
6
5
12
14
20
8
34
18
0
12
4
0
8
20
9
2
0
7
12
11
10
15
0
8
2
26
15
1
10
9
10
8
4
1
6
4
2
0
3
20
3
8
13
7
16
3
1
0
11
9
7
18
12
7
1
5
4
0
8
8
11
6
4
13
3
7
7
13
6
7
23
11
3
24
1
2
30
2
17
9
18
2
10
0
15
14
1
11
7
12
12
12
7
9
0
15
6
9
15
17
4
12
3
2
7
6
8
8
0
5
23
13
3
8
0
0
2
7
11
14
5
13
11
11
1
3
11
9
8
7
17
17
8
14
3
15
26
5
14
0
1
4
1
9
24
13
2
25
9
4
13
8
17
1
13
2
1
15
12
4
16
19
14
14
9
6
8
13
9
23
10
11
3
17
12
0
15
4
18
9
28
1
12
1
34
2
19
0
11
19
13
0
1
16
14
1
14
1
8
15
8
2
3
6
12
6
14
3
8
4
0
6
8
37
0
8
19
8
13
14
12
5
11
0
13
14
0
3
11
11
1
16
14
19
13
10
15
13
10
5
7
10
0
6
4
0
11
1
18
11
5
13
6
5
8
21
5
15
23
21
35
0
15
1
17
0
15
23
21
6
13
7
10
7
5
9
13
0
9
16
5
15
0
6
4
41
0
20
11
39
10
0
12
10
6
22
4
6
21
18
3
2
1
13
0
6
9
7
6
5
18
0
11
17
10
17
9
1
0
9
14
18
11
34
1
24
11
11
13
11
11
2
33
10
0
7
7
0
7
6
17
6
2
12
6
0
8
18
18
1
1
12
11
10
10
5
10
0
3
0
10
5
4
2
11
7
19
10
10
15
6
5
15
8
12
3
10
11
5
15
22
6
15
13
4
0
4
4
8
8
12
3
10
15
5
1
8
8
10
8
14
13
9
0
2
32
10
4
4
9
30
2
24
40
3
9
7
6
12
5
26
8
9
11
18
3
13
1
7
15
8
7
1
13
8
6
13
1
13
5
22
14
13
1
4
19
5
10
41
24
23
16
5
4
19
21
9
2
6
16
12
8
19
10
0
2
12
19
15
14
0
14
9
17
9
7
9
2
7
9
8
13
0
5
9
9
17
27
8
8
4
11
21
9
2
13
6
1
7
11
17
13
22
10
13
10
9
10
7
1
7
22
0
18
3
0
3
10
20
0
16
7
6
2
9
1
12
5
7
11
20
4
4
7
17
4
15
8
8
0
7
40
10
7
13
9
17
3
3
6
0
13
12
15
11
6
14
0
9
10
6
13
2
0
0
1
7
22
3
8
2
14
3
0
5
0
10
7
4
1
9
6
5
0
8
8
12
3
9
10
10
7
1
3
19
9
4
12
9
3
10
7
0
14
12
0
8
0
15
15
8
2
0
2
17
0
19
8
0
7
3
9
10
1
11
8
10
3
12
18
9
4
28
0
14
7
8
28
14
3
10
19
0
2
11
12
7
8
5
0
14
0
12
11
0
4
6
8
0
21
1
7
22
17
2
11
0
11
4
8
18
20
1
25
19
19
4
0
13
18
12
3
4
3
13
7
1
6
9
8
22
14
2
10
15
15
8
13
26
32
7
8
15
0
10
11
1
5
1
10
9
1
17
9
9
10
1
22
13
10
5
14
10
5
3
25
15
13
7
14
11
0
1
5
1
10
5
21
16
21
10
15
8
12
16
9
6
13
10
15
11
12
18
22
2
3
17
11
1
27
11
5
21
13
7
4
9
9
24
3
14
19
9
6
5
8
7
4
13
4
11
5
18
12
5
1
4
13
20
7
0
4
15
12
5
2
11
10
0
3
4
3
11
6
0
8
3
16
0
6
4
1
25
0
4
9
20
7
6
3
1
18
12
13
0
7
12
8
0
3
18
4
17
10
8
11
7
8
13
0
0
23
4
7
5
4
4
0
18
10
18
24
5
2
0
8
5
15
10
18
8
7
18
18
10
8
1
21
20
9
11
11
3
25
6
0
0
15
13
0
0
11
0
11
15
2
28
2
12
4
14
21
5
2
1
0
5
7
18
0
14
3
19
7
10
0
1
8
25
20
13
4
14
0
2
10
8
2
9
9
37
3
3
21
7
39
2
7
14
1
10
6
15
22
11
5
10
16
1
10
18
9
5
8
0
2
25
20
9
16
0
24
22
4
2
0
12
15
6
2
14
5
6
2
2
4
1
23
3
32
6
21
22
0
9
9
9
0
7
16
3
5
35
0
0
6
18
16
1
4
1
1
16
14
9
5
9
7
1
15
18
27
14
15
17
9
5
15
6
5
1
5
13
1
1
0
5
8
16
14
4
12
2
1
7
13
7
3
22
36
6
13
23
4
6
17
15
1
30
12
12
1
16
0
13
4
24
6
6
35
6
8
15
4
20
7
4
1
9
12
1
4
13
16
19
9
7
9
25
9
5
6
16
12
0
14
9
10
9
12
19
4
20
26
6
11
18
16
0
7
1
14
15
3
23
23
9
4
8
16
6
2
3
0
9
3
17
0
0
1
4
3
14
15
8
8
22
15
15
21
15
4
2
2
0
31
2
0
16
8
11
6
6
13
1
16
16
5
6
0
33
41
1
34
1
15
7
5
11
2
6
7
10
0
1
16
18
4
7
26
41
19
4
2
25
9
20
18
5
14
13
12
11
3
0
8
0
11
10
36
9
9
5
0
14
7
5
14
15
16
12
0
0
7
1
33
3
0
12
38
6
10
8
8
7
0
17
0
1
9
12
19
6
24
7
10
5
12
18
13
19
4
10
5
21
11
8
17
0
9
3
10
0
30
10
0
15
4
7
6
10
4
6
5
7
9
13
4
8
7
5
2
10
23
5
5
2
4
13
20
14
5
7
8
10
0
0
1
10
18
11
1
2
15
13
22
9
16
14
23
10
13
0
17
11
5
9
8
9
9
5
15
10
11
21
6
15
7
7
4
21
8
5
8
4
10
25
2
0
1
10
5
25
14
6
4
0
6
0
0
13
11
12
9
9
3
0
5
11
13
33
2
22
8
6
7
20
4
6
16
11
6
21
12
15
4
18
13
11
16
5
19
10
11
7
0
25
0
20
27
2
3
12
11
2
9
16
20
8
2
2
2
12
10
23
23
17
2
19
1
1
17
19
5
2
2
10
10
11
3
6
20
4
4
5
11
21
1
17
14
3
4
0
30
44
3
10
5
11
14
16
13
30
17
17
16
5
0
14
10
0
9
10
23
13
24
7
5
4
7
15
9
8
14
16
0
6
9
17
20
8
14
11
0
0
14
23
6
2
10
5
11
7
28
2
4
23
0
15
6
19
4
5
1
0
3
2
0
6
8
7
21
16
4
1
5
8
5
0
25
4
20
25
34
15
0
13
5
7
15
7
0
42
14
3
6
14
8
9
19
6
8
9
12
10
8
13
11
12
1
10
0
1
0
3
30
20
12
5
5
5
6
16
15
42
10
13
8
11
12
8
13
9
3
0
14
19
14
6
11
10
20
0
22
9
15
12
0
13
12
36
0
7
9
2
27
16
3
4
23
0
23
30
0
2
14
18
17
8
12
1
8
0
9
7
19
29
26
2
6
6
7
14
13
12
34
14
0
8
15
17
26
22
16
0
10
17
13
9
17
11
17
9
26
2
3
3
25
5
26
6
5
11
13
9
12
7
20
5
22
4
7
3
3
8
18
2
6
9
1
0
4
9
33
11
1
8
18
11
6
6
1
0
15
9
1
14
0
9
11
4
14
7
26
22
10
4
1
5
16
11
13
10
7
12
19
7
11
1
7
15
1
10
18
11
8
2
18
11
7
1
13
19
0
8
5
7
0
0
16
8
17
1
1
7
8
24
5
17
17
13
9
18
17
4
14
34
21
14
16
22
11
12
0
1
0
30
49
26
0
15
11
9
1
16
15
7
8
6
24
2
9
15
11
10
8
16
8
12
7
4
15
0
10
0
4
6
9
0
10
13
6
12
36
0
7
7
11
3
1
31
17
9
0
13
1
10
2
0
0
22
0
15
10
7
8
1
21
27
9
1
15
36
5
21
9
9
8
7
12
23
7
4
0
8
13
7
8
4
17
0
21
7
0
7
13
7
13
12
38
4
23
10
0
5
1
1
15
7
12
10
4
13
6
16
6
1
6
6
8
0
0
16
14
2
13
19
29
7
9
14
14
5
13
1
19
5
22
1
4
3
9
8
3
7
8
11
10
7
5
1
0
13
15
25
6
15
14
10
0
1
9
6
0
14
0
4
31
24
12
3
0
4
6
6
17
8
14
7
8
7
22
9
4
10
38
1
0
0
18
10
13
16
3
7
4
8
7
6
4
19
0
15
4
19
3
19
9
7
13
11
14
17
8
15
8
11
15
4
14
6
3
13
16
2
9
1
15
9
19
1
6
6
2
5
4
5
3
8
17
15
15
17
10
18
6
8
8
1
0
7
11
12
30
17
13
24
0
6
5
5
9
7
16
14
13
29
11
30
6
6
5
7
12
11
23
23
5
14
46
0
5
1
4
0
7
9
15
9
13
18
7
11
5
13
5
5
0
10
10
18
14
13
10
11
1
5
6
7
9
7
4
11
12
11
24
8
6
8
6
5
4
15
8
4
0
10
2
11
9
5
4
5
14
36
14
25
3
10
7
4
15
9
0
8
2
2
18
0
9
20
8
7
11
30
1
4
2
10
12
8
18
0
0
14
20
7
9
11
6
34
1
9
0
15
12
15
9
0
2
22
8
3
23
10
5
18
15
3
12
9
0
43
15
10
7
30
12
19
16
15
10
18
15
10
9
7
7
8
0
2
12
13
6
6
7
5
24
13
3
19
4
7
4
14
2
1
19
13
6
2
8
3
6
18
0
0
2
6
15
12
17
24
5
0
14
14
1
17
1
14
16
23
5
11
3
2
19
12
1
13
10
15
5
0
5
20
14
11
3
9
6
13
9
47
12
5
29
2
14
6
9
15
11
8
0
20
7
19
0
13
11
5
0
0
9
7
12
0
4
0
11
4
10
10
32
5
6
0
9
11
22
45
16
11
14
7
1
12
10
1
8
20
10
7
19
18
9
9
15
1
6
16
10
15
11
20
18
4
11
10
11
14
0
1
14
0
1
19
33
27
21
19
7
15
17
23
7
7
0
7
4
25
25
5
8
1
7
10
1
14
12
29
17
9
10
22
29
9
6
6
7
1
9
12
7
2
0
1
6
5
15
23
21
7
3
14
10
19
7
0
20
10
21
17
7
22
19
4
7
0
12
6
41
16
11
19
1
6
17
21
2
8
0
1
13
0
12
8
11
3
27
9
11
3
16
9
10
22
15
1
11
0
4
15
1
16
16
5
16
9
23
14
16
15
14
6
7
38
1
21
15
10
13
0
15
5
5
8
6
18
17
3
1
8
5
10
18
35
5
14
10
2
17
8
15
0
1
17
16
9
4
5
1
0
16
10
15
7
16
24
1
30
16
1
20
10
6
13
5
0
14
11
13
21
2
12
9
18
14
0
20
11
2
13
9
0
12
0
11
2
14
8
15
6
2
12
20
6
3
7
10
9
1
14
10
18
9
0
20
15
6
11
0
4
3
16
2
2
2
2
6
28
8
19
22
5
17
1
0
11
30
1
25
4
20
14
17
16
12
8
32
7
17
13
5
4
3
11
16
7
22
22
6
0
0
11
10
13
29
15
15
11
1
12
5
22
19
6
10
8
1
9
7
8
20
10
11
12
13
14
25
12
18
15
11
11
18
17
7
11
5
6
1
13
7
1
3
8
5
11
4
30
7
17
8
5
0
0
8
5
1
8
0
6
10
17
0
9
3
4
13
8
10
6
9
6
4
22
7
0
8
4
17
4
12
4
10
9
18
20
11
8
10
11
7
1
0
20
9
10
1
3
14
0
0
3
1
3
11
39
0
21
8
11
1
8
43
1
10
2
21
2
10
13
5
9
2
6
5
1
10
5
9
0
4
12
10
19
10
25
13
2
4
18
8
0
7
6
24
19
19
7
23
14
12
5
10
11
2
0
18
0
12
11
2
30
25
9
15
7
4
6
14
10
6
3
4
22
0
7
7
5
28
10
14
3
14
0
2
4
0
16
1
5
6
3
13
9
1
12
0
5
16
12
17
17
15
19
14
2
11
8
19
12
2
6
3
15
10
7
4
2
3
10
4
7
26
6
8
14
11
7
22
5
12
4
9
19
12
5
0
10
6
14
10
1
7
15
8
24
17
11
9
12
9
10
0
19
25
0
14
0
11
13
0
6
9
2
7
2
0
12
21
16
6
0
0
15
10
14
10
3
12
11
11
23
9
13
1
8
10
14
7
6
22
14
12
4
5
20
13
2
14
13
10
8
0
4
19
8
16
28
23
9
3
14
11
7
1
9
8
9
10
6
12
12
25
10
9
15
2
11
12
13
14
4
12
20
17
10
8
28
11
29
9
15
17
22
4
9
0
5
20
10
1
28
22
7
13
11
9
5
10
24
15
13
0
22
23
20
20
34
9
8
8
13
4
0
20
20
22
10
0
0
11
20
6
13
8
17
19
11
1
5
6
7
12
4
8
9
28
9
7
14
18
14
21
8
11
10
2
8
7
11
20
21
8
20
23
4
12
10
19
3
10
20
21
8
10
8
14
4
14
9
17
3
6
1
3
11
11
7
9
3
7
9
30
17
14
3
14
10
11
14
12
8
17
8
3
31
33
0
15
9
35
8
9
9
9
2
8
24
1
12
0
16
12
53
9
4
29
15
12
9
0
0
2
7
3
14
20
10
1
1
5
11
7
17
14
3
10
9
19
12
13
32
6
3
31
16
13
21
24
1
11
6
6
6
3
3
16
10
27
8
6
9
2
4
18
8
0
12
21
11
22
32
6
6
18
13
5
0
3
5
9
0
5
16
7
0
18
22
6
4
4
2
18
15
15
7
10
4
7
8
8
11
4
8
2
1
6
6
12
7
9
10
6
10
2
3
0
3
0
8
16
10
14
1
27
2
2
0
11
14
13
6
12
13
20
5
15
7
20
5
18
18
12
1
6
1
0
3
9
8
9
1
0
28
1
24
13
7
6
7
6
5
2
3
12
9
28
8
0
13
6
12
3
6
16
11
9
20
23
8
11
1
3
8
2
9
6
9
19
15
3
2
18
7
13
24
13
1
16
15
14
21
6
44
12
8
38
2
0
6
26
24
21
4
13
3
10
4
16
22
12
10
8
10
10
13
18
12
5
10
3
12
13
15
0
19
12
20
16
6
0
0
0
13
21
9
19
5
12
6
16
19
27
12
1
21
14
8
41
0
18
6
11
8
9
9
21
19
21
6
26
1
6
21
5
27
3
1
13
3
15
10
18
8
4
8
19
14
18
15
2
20
13
10
1
17
7
8
11
8
16
20
6
14
14
1
4
13
11
9
10
21
5
3
14
10
13
25
14
18
1
54
26
7
16
15
21
1
17
6
9
9
8
17
12
30
4
5
6
10
15
9
6
7
3
8
16
15
0
5
0
2
8
16
9
5
2
15
8
12
14
3
7
5
8
18
7
18
4
2
10
8
5
14
18
15
1
12
5
10
16
11
1
19
43
3
0
1
20
3
4
11
7
6
10
9
0
12
0
12
1
2
5
1
8
17
17
0
5
15
8
9
9
11
16
8
6
20
46
10
10
3
16
0
1
39
28
0
9
13
7
24
7
15
35
17
16
6
13
34
6
2
13
3
0
2
3
12
1
1
10
13
10
5
15
5
3
16
7
0
7
2
7
15
1
8
19
2
9
20
19
18
3
9
5
38
20
19
0
4
1
21
13
33
7
0
3
8
32
13
8
1
1
2
19
14
22
6
7
5
23
17
1
10
16
14
8
3
1
4
7
12
20
40
14
13
17
13
8
5
13
11
0
5
2
1
8
0
11
17
7
10
0
6
1
14
1
8
8
16
0
9
11
21
7
0
3
14
6
10
12
0
24
22
13
12
32
2
16
17
12
9
7
2
5
11
29
4
43
3
12
5
20
11
2
16
1
15
9
11
14
0
14
0
19
1
1
14
8
10
15
13
25
2
16
7
3
20
15
22
11
1
19
26
11
10
5
3
5
8
20
0
6
4
2
5
35
2
12
20
9
11
18
19
3
13
9
1
8
1
7
29
2
10
35
9
20
30
10
9
12
20
15
6
49
6
10
0
16
0
12
14
0
33
3
11
22
8
6
4
19
13
1
17
14
6
7
1
27
13
28
7
6
4
34
12
3
12
17
10
25
18
8
11
0
1
19
13
8
0
13
5
3
14
9
31
12
8
12
1
7
2
11
2
2
1
7
6
26
4
10
15
16
27
4
0
0
7
27
10
24
19
13
6
6
14
6
21
13
17
0
0
10
10
5
36
0
2
4
9
11
7
7
23
12
12
15
10
1
29
7
22
5
0
13
24
9
2
6
19
11
8
1
10
0
3
0
10
6
33
29
13
14
1
5
16
5
11
8
10
0
7
11
27
0
23
25
21
1
15
10
1
23
3
7
8
0
10
0
0
6
28
5
1
1
4
11
9
0
1
2
7
8
10
0
0
2
0
4
6
11
8
9
28
1
1
15
8
18
20
13
14
0
25
16
13
20
8
1
7
1
16
15
7
10
16
7
4
15
6
12
21
7
11
10
6
0
5
18
34
11
2
1
21
7
7
11
15
11
10
8
27
10
9
11
3
20
19
22
9
17
0
6
15
4
1
2
12
16
1
12
4
15
7
0
3
15
2
21
6
13
16
9
13
7
0
16
23
16
7
22
6
1
6
9
27
1
2
13
0
9
5
3
11
2
18
6
23
11
11
12
14
7
12
9
25
7
22
19
12
9
10
19
13
4
12
3
32
6
1
15
0
9
1
6
4
18
0
1
25
7
1
16
13
6
0
12
9
16
0
1
5
19
1
23
19
15
19
47
9
12
24
2
21
10
19
1
0
6
8
8
13
6
1
8
15
7
9
0
15
5
0
8
9
7
20
24
25
16
11
6
8
28
10
3
0
7
21
19
4
23
26
4
22
1
12
9
19
1
5
0
12
1
0
21
6
21
13
4
11
6
11
15
11
8
17
10
5
5
8
8
26
5
8
15
13
4
14
9
3
9
13
7
21
16
2
8
20
6
12
18
1
14
7
15
5
0
13
16
17
48
17
32
1
0
51
10
2
7
21
19
7
17
23
2
4
31
7
13
10
2
22
1
21
0
8
11
5
7
14
0
20
10
18
7
10
9
21
12
30
6
8
4
5
8
5
22
3
19
19
12
10
40
6
4
4
17
5
4
10
7
23
7
14
20
8
17
4
3
2
0
14
7
20
44
7
6
2
16
9
7
9
7
9
5
0
12
13
17
14
6
6
0
33
4
11
12
2
5
3
6
10
6
17
7
10
3
0
6
12
0
18
8
21
7
6
8
2
7
1
16
13
12
9
7
12
8
2
24
11
1
12
15
8
6
7
33
3
9
15
8
6
18
27
3
27
5
7
0
13
17
8
26
12
0
5
0
8
13
9
0
6
48
24
7
21
15
6
19
8
10
3
7
9
2
18
17
8
17
0
12
10
3
9
17
0
5
17
12
9
6
14
5
12
0
11
9
37
9
9
3
8
7
11
12
34
19
17
9
12
16
4
18
13
0
34
0
14
4
5
20
16
13
8
13
9
4
14
6
22
29
9
5
18
4
2
12
10
21
0
11
13
16
8
14
0
22
20
0
27
6
16
16
27
3
4
5
0
4
11
16
22
0
15
9
1
18
0
5
9
0
11
24
3
5
2
0
0
0
14
9
10
13
31
11
11
16
17
7
0
7
1
18
25
11
14
12
37
3
8
6
14
6
0
21
5
21
2
14
16
27
19
15
9
2
7
1
7
16
8
22
19
10
19
7
9
16
11
16
7
21
22
5
12
10
4
19
2
12
11
18
3
17
5
16
7
10
17
16
8
17
1
28
11
0
6
0
2
9
0
8
5
8
13
11
20
0
0
2
25
20
11
30
5
24
11
2
0
9
6
21
2
7
12
9
19
12
6
6
6
17
12
6
5
15
2
8
15
1
29
15
13
1
9
23
1
3
20
0
0
15
6
0
1
3
16
16
24
1
25
33
3
13
22
13
2
8
13
1
2
35
18
19
38
0
9
2
3
0
7
28
10
13
15
5
11
17
17
28
5
30
11
14
21
2
18
24
0
0
7
8
8
10
14
1
14
18
4
7
0
31
14
0
17
18
13
37
7
48
0
6
13
18
17
7
8
0
16
2
7
21
12
10
4
33
17
1
26
8
4
1
10
25
28
9
16
7
2
14
30
1
5
10
24
4
10
14
0
13
14
18
12
20
1
13
10
9
15
24
11
9
10
8
5
13
8
10
6
12
0
6
41
4
16
6
11
20
4
28
28
11
3
9
9
10
2
6
6
10
9
11
13
9
9
2
14
9
4
36
1
0
12
4
0
3
14
8
16
16
4
7
9
12
10
47
6
10
19
4
13
18
0
2
6
2
20
20
10
16
7
58
9
0
0
18
27
25
4
10
0
10
14
5
19
11
4
3
3
43
1
9
0
4
2
11
12
11
7
13
1
16
21
8
38
13
8
7
20
15
12
9
26
6
21
6
7
1
18
0
4
14
11
0
19
0
11
10
8
11
4
16
7
25
17
3
7
10
19
13
7
16
9
7
10
1
14
12
3
6
9
1
7
13
11
1
28
19
1
14
14
6
16
12
21
3
6
11
29
49
32
21
8
16
14
0
23
5
5
13
6
12
9
1
15
12
4
5
9
0
1
17
29
12
8
3
2
28
15
7
13
5
1
3
2
5
14
13
6
19
12
16
1
10
14
20
12
7
7
26
14
10
10
0
8
2
1
15
14
18
1
11
5
15
6
0
25
0
6
7
8
36
12
1
17
12
11
4
5
5
11
11
19
24
14
0
10
16
22
2
13
0
9
11
8
6
8
1
0
3
20
18
14
0
14
0
0
1
0
4
9
37
15
18
7
16
7
8
13
8
13
15
17
10
8
14
15
9
3
21
13
0
28
20
3
9
14
38
9
5
9
10
1
13
15
47
16
5
14
7
12
6
0
7
22
44
2
13
10
6
19
51
26
1
2
5
23
22
4
29
12
1
14
11
18
12
3
17
0
16
7
12
5
23
11
11
11
20
9
24
17
4
6
21
13
8
9
8
21
28
21
40
12
1
1
12
1
16
17
22
2
6
16
3
13
11
3
8
8
11
26
5
12
21
2
4
1
15
0
12
5
3
5
9
18
20
4
0
1
9
18
7
27
13
4
13
8
11
4
28
13
15
32
5
4
1
7
7
8
13
10
31
15
0
8
1
0
11
8
0
9
3
2
20
28
21
7
10
9
8
1
11
4
23
16
9
5
5
3
7
13
13
16
7
14
1
37
22
4
23
5
4
13
15
7
6
19
0
12
5
6
22
0
7
24
9
17
16
10
9
12
6
2
27
11
18
0
9
8
0
19
8
13
17
20
4
11
27
12
0
11
20
14
39
7
6
1
0
4
16
2
15
0
18
1
14
20
19
12
15
2
36
2
1
25
2
0
11
13
12
26
3
24
2
10
10
0
12
8
1
11
13
10
6
0
10
17
18
11
3
0
10
13
13
13
7
4
1
23
5
0
10
5
10
7
7
5
5
27
16
19
7
9
0
3
2
8
17
15
12
9
0
6
3
18
5
0
0
23
14
28
9
4
27
15
8
20
7
16
4
26
7
13
0
16
10
9
18
12
7
4
6
7
22
24
41
3
1
22
21
16
3
8
32
0
12
15
12
0
4
7
9
11
7
6
18
0
30
24
6
13
0
1
1
7
6
13
9
4
4
5
8
18
3
7
9
11
2
11
9
4
12
11
16
11
23
21
10
33
11
19
32
2
39
1
10
9
14
14
32
12
16
0
3
19
11
11
7
9
11
15
18
15
0
12
0
14
6
10
19
11
16
23
32
15
22
2
11
7
7
13
1
19
10
21
1
14
6
10
9
8
19
3
0
41
17
21
12
12
22
7
8
15
21
2
7
1
6
21
5
30
12
17
4
9
24
8
12
14
14
11
18
6
20
10
0
15
9
0
11
9
7
25
11
8
11
36
4
0
3
11
9
6
21
49
10
20
11
7
15
1
12
13
5
9
16
34
6
8
6
13
13
18
9
11
9
9
7
0
19
2
13
2
12
13
6
3
13
3
19
1
13
29
0
16
9
31
9
13
11
1
21
9
3
13
21
57
0
23
24
21
12
10
9
19
18
20
22
6
6
2
4
33
0
26
38
5
8
18
8
5
6
17
6
29
11
13
10
17
8
19
14
14
16
2
10
8
4
6
0
22
0
8
23
20
12
5
10
7
24
1
22
7
9
11
5
20
0
0
19
43
14
28
9
51
12
16
1
29
11
20
7
8
15
15
4
25
2
18
13
7
10
0
18
1
14
19
14
9
21
19
7
12
18
0
6
0
1
13
9
9
22
8
5
10
7
3
14
21
5
43
10
14
1
14
24
1
12
12
10
8
7
17
9
4
18
36
7
19
4
21
10
18
9
12
16
23
17
11
18
0
8
24
9
0
19
24
9
0
3
8
14
5
2
17
5
22
7
3
15
8
5
12
16
11
19
7
19
8
0
3
15
20
0
5
13
24
17
21
16
28
29
5
9
0
14
9
11
10
21
4
9
5
8
20
28
0
4
11
15
9
0
12
1
19
6
8
8
7
17
26
9
22
2
14
10
23
18
4
17
9
5
6
9
5
1
29
9
1
18
19
10
1
9
9
25
7
5
14
9
11
1
14
1
15
20
14
17
12
0
7
12
19
4
4
11
7
5
20
12
11
7
11
7
24
0
4
5
1
26
0
6
17
0
5
7
21
13
2
41
21
4
3
18
19
23
0
23
1
12
6
13
7
7
15
6
19
8
8
31
9
5
20
22
13
5
14
16
1
0
6
3
5
9
10
8
12
10
4
6
1
25
3
20
40
0
13
3
0
7
19
25
10
9
17
2
10
13
23
9
19
7
7
17
8
9
2
18
9
14
0
2
14
4
0
11
11
12
16
16
13
21
19
11
7
14
31
11
2
23
27
17
12
6
16
30
1
15
29
2
8
5
40
8
23
15
10
8
0
8
6
20
27
0
20
5
13
12
17
18
7
0
13
12
12
15
1
7
1
11
15
13
17
5
0
9
30
5
12
18
19
32
8
13
4
17
29
0
8
8
6
30
0
11
10
9
3
2
21
21
10
15
15
8
5
22
16
3
18
7
14
7
9
8
23
33
8
14
4
6
20
5
10
0
12
33
5
9
17
14
20
4
3
13
11
7
23
9
21
8
9
1
9
15
0
2
10
13
11
24
7
1
28
7
7
26
36
14
5
27
14
8
4
6
17
4
17
8
13
16
27
18
6
7
8
5
20
6
6
15
26
2
4
16
4
11
24
36
13
11
28
12
11
10
4
33
4
15
2
14
7
8
22
5
11
14
8
1
12
3
14
12
20
16
4
18
17
7
15
10
7
10
6
4
12
14
17
8
11
8
5
12
10
11
20
23
13
14
7
15
43
5
8
16
10
6
12
9
6
12
4
16
15
7
5
3
6
10
14
9
13
11
12
14
11
0
13
0
6
11
0
22
43
31
6
5
15
7
22
5
4
2
10
14
11
5
0
2
23
8
25
30
17
14
9
0
8
9
3
0
17
5
12
14
20
12
21
13
3
13
20
15
11
1
22
4
22
3
20
11
3
10
25
18
4
7
20
10
1
14
16
8
6
18
5
12
9
18
7
4
12
0
13
8
1
2
11
13
7
0
66
24
11
5
8
7
7
14
7
2
0
28
21
3
17
7
17
15
16
14
34
38
12
3
10
9
14
20
9
28
6
26
0
23
4
0
9
11
9
18
1
3
46
4
17
21
21
6
1
12
9
4
13
23
4
15
7
15
13
25
14
0
23
11
17
18
14
17
1
11
0
16
0
0
2
11
8
14
0
27
31
1
13
22
14
11
27
13
13
16
6
4
8
7
0
12
0
9
22
11
8
29
4
15
29
8
18
19
0
0
17
9
7
11
9
11
9
44
6
33
26
24
0
17
30
12
7
1
15
18
0
14
14
3
6
13
0
24
1
12
17
9
14
10
5
22
44
11
3
14
48
15
6
6
9
24
1
29
12
17
12
20
17
3
24
28
13
3
9
42
8
16
9
24
24
2
28
6
24
5
26
20
42
15
16
0
44
14
3
4
2
16
29
9
10
8
8
10
7
0
21
15
19
5
11
6
10
11
8
0
21
15
1
21
11
6
4
8
4
15
15
4
14
7
13
11
2
19
27
17
1
2
12
13
2
4
10
6
10
26
17
3
9
12
8
13
4
7
12
16
15
8
9
11
23
10
2
16
8
18
16
18
3
5
11
11
31
3
12
1
29
28
4
8
16
8
31
4
16
4
0
13
6
8
7
8
9
12
0
15
19
6
12
41
10
0
10
4
14
11
21
8
10
1
8
0
11
16
18
5
22
23
27
30
15
18
4
0
5
9
3
15
2
14
20
23
17
15
25
6
12
10
21
7
4
2
6
6
11
5
11
4
17
7
8
6
5
1
2
3
0
10
24
4
29
8
15
8
22
8
0
20
10
34
13
8
13
3
8
14
19
4
0
9
30
7
13
16
11
5
5
2
11
4
1
2
8
54
1
8
1
13
13
0
15
38
23
16
12
10
10
27
14
9
4
12
11
0
6
42
21
2
26
24
1
25
8
6
2
0
5
31
17
11
21
3
27
10
31
27
13
11
3
21
13
7
39
8
15
13
11
10
10
1
18
22
4
26
10
1
3
10
28
3
9
22
14
13
16
4
1
23
1
13
7
8
14
21
31
5
13
12
15
6
1
8
14
15
17
0
29
10
16
13
6
20
6
6
2
26
17
9
12
0
3
6
12
19
12
15
15
21
3
13
0
0
37
2
7
15
10
17
13
6
9
12
6
4
5
24
10
18
13
22
40
20
9
11
20
0
20
30
16
2
8
15
3
5
9
18
23
25
8
22
20
15
6
10
23
13
25
11
8
8
19
5
12
5
10
11
8
6
12
5
20
17
7
7
20
8
17
23
4
5
10
24
12
9
22
24
8
2
24
16
3
15
23
19
18
11
16
11
22
8
8
1
22
2
14
2
2
14
1
12
14
22
8
14
2
15
16
25
25
28
3
13
6
16
8
9
2
3
3
17
1
28
8
11
4
26
17
12
13
2
6
14
27
0
30
18
16
13
2
6
0
13
27
0
47
2
19
0
6
14
22
28
7
23
8
5
20
2
16
14
14
19
10
0
0
0
20
9
13
1
10
18
8
4
14
18
4
8
7
0
21
10
13
0
10
15
12
19
1
3
10
20
15
29
19
2
16
16
1
1
19
19
10
17
24
5
7
14
18
17
12
17
9
1
9
2
17
4
19
25
10
12
3
0
8
12
27
10
5
14
1
16
11
6
8
18
17
0
40
20
21
8
1
8
4
15
66
4
26
0
13
26
9
23
28
14
19
8
3
0
17
10
14
11
11
9
23
0
44
5
9
18
24
11
8
27
34
41
9
9
12
8
8
3
11
7
0
35
11
22
14
5
17
7
7
9
15
45
13
4
18
13
0
0
6
8
24
5
10
2
14
16
13
8
16
3
16
2
40
7
16
9
7
8
16
18
0
12
1
17
15
31
21
22
33
4
15
9
6
26
40
8
33
10
0
17
8
1
6
7
27
8
4
2
12
9
4
11
10
25
16
1
2
0
27
7
0
6
10
11
2
21
10
19
27
28
6
10
0
3
22
2
15
7
10
6
12
1
15
12
1
1
9
21
16
8
22
13
14
11
7
33
23
8
7
10
11
7
30
7
33
35
27
22
31
12
8
0
5
2
7
11
13
3
25
10
0
4
1
10
0
0
19
6
16
30
16
12
15
4
19
9
5
15
5
15
9
19
14
8
2
29
1
18
5
24
2
13
31
11
10
36
3
11
7
15
10
11
9
1
19
7
29
0
8
5
6
11
29
19
12
11
8
9
10
0
7
18
18
13
7
18
2
45
9
25
22
3
28
27
6
43
8
2
1
11
14
12
12
20
16
8
8
11
0
9
1
20
9
24
24
3
58
0
14
12
17
0
15
22
20
5
3
42
4
44
44
16
1
2
13
2
30
3
17
11
5
12
9
22
20
9
23
12
0
5
7
13
24
0
31
6
17
20
27
25
9
14
5
10
22
9
5
14
0
10
5
13
11
12
15
5
0
17
18
7
17
7
1
8
10
7
14
0
0
9
3
54
10
11
18
13
19
14
20
0
55
8
0
19
3
18
2
10
8
9
9
9
38
13
3
20
4
23
12
17
7
11
9
13
7
14
5
6
22
0
46
3
16
17
4
21
17
12
2
13
37
18
29
3
23
15
4
15
14
21
0
21
6
23
2
18
9
13
4
0
18
0
3
7
19
17
5
10
21
22
3
15
17
11
17
0
4
7
2
17
5
17
14
10
6
26
5
21
21
15
0
16
19
1
13
22
17
9
11
22
33
2
14
2
15
12
0
0
39
13
12
5
5
29
5
10
4
10
12
19
24
12
0
0
29
22
6
19
10
6
19
0
25
7
5
3
18
7
17
7
22
22
21
0
13
32
29
1
10
33
32
4
14
15
34
13
7
8
15
5
8
12
9
12
14
11
12
12
5
18
4
12
32
0
2
9
8
10
7
11
18
6
23
5
12
8
24
10
16
11
39
4
3
10
5
10
2
14
15
12
14
19
21
14
3
26
8
5
10
25
11
8
28
2
19
11
14
5
8
13
2
19
10
0
12
7
12
34
11
10
19
12
13
9
5
8
2
3
18
11
23
7
14
8
23
26
4
27
27
3
15
5
10
9
24
11
11
5
8
6
12
18
0
0
13
3
15
3
9
28
7
14
28
0
16
0
1
11
35
7
16
15
14
29
6
33
5
10
4
10
14
1
21
0
14
12
11
20
6
6
1
4
3
15
13
13
11
37
7
6
13
3
0
4
10
4
23
4
7
1
16
10
20
20
9
13
9
1
14
6
10
12
14
10
16
7
15
6
12
7
1
4
3
28
10
14
32
18
6
16
4
10
1
24
12
5
1
14
9
6
6
20
12
9
9
4
4
16
7
1
9
4
28
14
9
5
18
9
4
19
32
32
27
5
6
14
13
9
11
18
6
8
15
0
2
25
20
23
14
23
11
9
19
7
10
6
8
20
4
0
12
17
32
21
11
18
36
7
29
24
28
6
25
21
18
9
25
32
11
20
20
18
21
14
2
17
3
0
12
13
16
13
9
14
18
20
35
13
12
3
29
23
20
11
5
0
40
11
9
14
30
0
9
17
4
9
9
17
8
2
4
2
12
6
7
37
16
12
20
14
13
1
8
31
9
15
17
3
2
12
1
12
12
20
18
11
1
12
21
2
8
13
28
15
17
11
1
8
6
21
0
13
31
38
10
21
2
20
15
9
15
12
11
33
37
6
20
1
6
23
0
19
51
4
1
8
1
12
7
15
1
13
17
10
14
9
3
7
14
19
13
23
7
3
1
11
11
1
22
24
10
10
11
4
0
23
5
2
20
14
13
16
17
42
0
9
14
0
7
17
6
19
3
0
12
26
10
15
2
18
44
28
1
13
18
0
1
0
5
1
7
17
5
17
0
11
24
15
23
4
42
19
2
13
1
5
21
3
8
14
11
1
5
14
9
19
12
21
55
27
23
1
14
6
15
1
10
9
38
18
14
20
30
38
8
2
23
4
9
22
3
12
7
0
41
19
3
1
11
25
32
9
10
7
22
48
50
2
10
7
8
12
16
9
14
18
16
17
20
9
7
15
20
12
31
13
16
28
21
8
7
13
16
12
7
20
23
33
18
13
10
2
17
20
10
11
8
13
9
19
32
5
7
1
6
11
0
13
10
22
0
20
5
9
18
13
2
20
15
7
17
15
3
16
35
17
6
3
0
12
6
8
16
22
42
13
14
10
2
7
7
8
13
15
11
2
5
6
13
16
13
5
22
7
10
15
12
6
20
24
22
10
19
11
2
6
8
7
0
0
12
13
6
6
8
10
10
18
48
5
27
21
20
14
11
9
48
37
15
2
29
2
23
18
3
17
0
6
0
7
6
12
10
0
15
13
15
18
14
1
7
8
27
0
17
11
9
13
13
10
7
10
4
29
19
6
21
12
0
14
10
8
9
29
8
8
1
9
10
11
19
2
7
9
14
8
13
17
7
10
11
10
17
9
10
7
19
12
9
14
7
10
16
36
14
11
8
13
11
12
0
0
21
1
11
5
28
7
14
3
37
15
6
3
12
21
0
8
11
3
2
15
26
16
3
28
25
20
12
13
16
1
0
21
8
22
8
18
7
11
1
6
3
16
9
12
5
12
2
14
2
14
4
12
0
5
17
4
0
18
10
41
20
7
14
13
18
0
11
1
24
8
20
1
20
32
0
15
2
10
10
2
18
11
14
52
16
15
30
28
12
40
6
8
12
16
24
0
8
18
11
0
13
7
13
11
0
6
24
17
1
12
12
0
17
9
22
6
27
8
23
39
30
26
0
8
11
28
20
26
6
3
31
14
5
0
8
14
16
20
5
8
13
0
10
21
0
13
24
1
0
12
11
5
20
20
0
3
43
40
11
28
14
14
9
14
11
0
27
10
1
15
47
1
18
6
15
14
8
5
6
6
9
5
16
10
19
7
11
10
25
5
21
5
15
3
1
8
20
12
11
2
11
5
36
6
0
23
11
2
13
13
5
2
29
7
13
1
15
4
10
10
12
35
13
21
21
23
14
8
4
7
0
10
33
12
13
5
15
6
8
18
10
10
9
16
8
18
8
0
10
15
14
9
13
8
2
2
7
20
10
2
27
0
12
13
2
17
2
23
0
8
1
42
1
15
13
3
13
19
6
10
6
13
15
14
16
28
23
6
6
13
6
15
7
11
3
11
13
5
7
34
16
7
18
12
30
10
8
12
10
0
20
2
9
24
15
0
4
16
4
6
3
15
7
20
8
10
5
34
13
15
16
9
43
11
18
6
19
6
29
10
11
0
4
21
9
5
22
6
4
2
23
10
17
7
6
1
0
5
20
39
25
10
24
10
9
12
14
27
22
9
8
11
15
8
8
13
4
18
28
10
36
11
24
19
11
3
16
13
30
16
0
16
2
11
28
51
21
14
39
8
11
5
19
17
7
28
11
11
8
15
8
5
11
35
16
12
1
9
6
10
12
17
23
11
32
8
24
25
16
18
9
4
37
7
10
5
14
8
31
19
33
11
12
0
19
1
0
14
13
22
30
31
15
11
10
4
24
11
15
18
5
24
12
10
45
2
26
6
20
8
0
34
0
1
25
21
9
15
16
17
22
5
15
2
30
11
24
9
0
9
10
12
30
0
1
11
3
22
32
3
21
8
24
0
35
11
10
8
12
36
22
0
1
16
26
11
10
5
4
21
17
5
5
8
9
9
4
15
15
28
4
13
27
15
22
39
16
5
4
4
12
6
17
1
10
8
1
9
9
1
24
5
2
11
15
23
3
0
9
7
8
24
11
8
25
0
33
18
2
25
6
1
14
40
17
44
5
10
13
0
0
16
23
9
10
5
43
8
23
13
12
20
6
9
5
5
11
11
7
23
18
10
10
39
21
12
1
11
19
21
10
16
1
1
9
9
24
12
7
1
7
11
6
17
6
14
2
15
27
22
26
34
36
17
1
10
0
0
8
16
8
2
51
0
19
3
21
8
17
0
15
14
8
6
2
12
1
6
15
1
8
12
8
0
30
6
27
2
10
7
2
16
20
5
16
6
14
6
5
1
27
25
0
37
15
1
10
12
1
8
8
24
20
20
5
9
16
29
15
3
11
22
11
7
12
4
10
15
13
11
2
17
10
24
11
6
11
9
12
10
4
1
10
29
22
10
9
1
10
12
25
35
20
18
22
2
19
9
39
4
17
6
6
0
0
25
13
23
48
2
30
0
19
27
14
7
10
5
4
12
16
1
0
11
13
9
9
8
19
10
1
0
4
7
14
5
0
21
11
7
13
22
2
3
13
13
38
0
8
0
26
20
11
36
32
31
10
53
4
9
11
6
15
15
35
16
11
20
24
18
11
14
17
8
4
15
12
28
31
5
6
7
17
18
22
37
3
0
1
8
14
50
28
21
13
2
11
5
22
14
4
20
2
18
1
1
13
27
20
18
13
5
12
11
1
23
24
17
19
15
26
10
18
31
17
1
12
9
13
7
10
8
10
24
8
12
14
8
0
2
11
1
10
19
11
16
1
7
11
0
32
11
2
10
3
21
0
29
1
16
18
11
25
37
13
17
8
14
6
6
12
11
0
16
9
4
9
23
13
3
1
1
49
23
0
21
25
4
13
8
42
18
10
21
48
2
3
18
26
13
35
21
0
11
16
8
32
19
13
15
29
39
18
30
13
7
11
5
8
3
2
8
18
12
24
21
0
16
22
17
14
2
11
5
29
10
12
20
11
25
3
0
2
16
21
18
11
4
9
0
28
7
12
21
7
11
12
10
15
8
21
15
3
10
18
17
14
33
5
11
25
30
7
38
10
15
7
19
10
6
3
18
5
48
33
15
17
8
2
14
16
17
4
5
37
6
28
1
1
23
1
54
44
15
12
13
5
10
0
13
22
10
0
16
16
5
24
37
6
33
19
27
17
3
5
4
22
3
12
12
17
9
6
14
7
3
13
29
23
13
10
17
14
9
41
23
13
17
4
45
7
9
24
12
14
0
7
22
16
16
17
0
16
5
2
9
5
22
12
34
4
12
17
13
9
9
1
0
29
9
11
28
10
22
27
2
16
7
2
0
43
18
0
18
9
25
18
36
13
12
18
23
24
6
3
13
27
13
13
10
0
8
10
13
19
17
14
32
9
6
42
17
9
13
0
22
23
26
1
10
11
24
2
15
8
27
21
10
25
1
12
34
1
13
12
10
14
4
13
0
0
7
6
7
15
0
16
48
25
23
12
8
9
5
21
2
11
1
2
0
3
29
5
1
32
11
0
3
2
2
14
7
17
0
28
9
26
3
1
10
18
12
7
10
12
22
20
1
0
24
9
8
2
13
4
9
3
19
20
24
13
0
26
28
18
5
14
18
50
2
14
8
34
22
10
13
6
18
1
25
22
58
18
19
11
23
18
45
10
43
3
21
7
27
12
2
11
16
11
5
6
1
12
12
36
31
3
31
11
25
21
11
39
11
23
8
12
0
7
19
24
22
5
19
8
14
8
16
27
10
9
8
0
1
5
10
2
12
10
6
2
13
2
1
11
6
10
18
15
0
24
3
0
1
21
1
18
30
13
30
15
1
4
20
8
1
11
10
14
3
19
18
17
7
12
15
4
1
11
18
19
0
17
40
29
28
4
12
32
12
15
0
34
12
0
6
14
9
5
19
14
8
11
11
0
9
15
13
0
15
13
0
17
9
8
18
13
8
6
8
52
13
20
10
11
0
7
4
13
20
8
10
4
0
13
1
4
11
12
20
5
0
9
14
10
15
0
21
14
8
25
13
27
17
17
17
5
63
0
25
24
24
5
17
15
4
5
2
14
20
19
15
4
21
18
71
15
16
8
27
4
21
17
0
22
33
1
18
9
22
11
15
9
24
26
6
20
11
8
14
20
20
17
27
16
17
14
19
6
13
0
19
31
9
14
37
16
20
2
9
12
18
16
19
2
0
7
1
4
10
36
12
32
18
7
38
17
20
9
12
13
33
30
3
0
21
11
1
19
26
16
8
25
29
21
14
25
9
12
21
15
5
18
10
0
20
26
8
21
23
13
17
0
14
37
12
0
0
12
33
21
0
11
15
10
16
2
10
24
12
19
1
8
16
20
4
6
5
11
14
23
21
5
4
13
1
13
3
13
45
27
12
12
0
18
54
28
9
2
22
13
38
26
9
13
11
1
33
12
24
16
17
9
11
27
17
20
14
2
1
11
4
8
7
5
33
1
24
27
15
23
19
15
3
11
11
17
12
64
0
0
12
6
23
17
29
6
9
4
13
1
21
13
4
5
8
2
16
29
1
39
8
13
20
20
27
13
9
13
9
0
42
3
39
32
25
24
0
2
16
29
16
8
1
15
1
18
9
19
33
7
17
10
5
3
1
44
13
6
2
8
1
36
6
1
9
7
15
5
12
11
11
10
19
31
8
5
1
6
23
0
10
44
0
0
13
18
8
24
14
40
12
0
8
18
9
21
52
23
17
16
30
2
5
5
26
6
2
18
25
26
16
3
34
13
33
8
10
32
10
16
8
23
12
32
18
10
0
23
16
20
0
14
0
26
12
6
24
16
6
0
18
1
14
0
13
23
16
8
34
1
31
11
8
11
20
14
2
28
23
13
0
24
0
24
3
25
17
4
16
10
29
18
32
0
17
11
9
17
13
24
6
10
20
4
19
15
9
18
13
0
33
19
27
15
12
15
2
12
24
3
15
12
7
13
6
5
17
1
19
8
19
6
15
9
15
12
25
12
3
37
8
23
11
22
23
6
6
12
13
23
24
2
22
13
6
10
25
3
16
0
12
22
2
36
4
11
10
16
18
8
14
34
7
0
12
0
27
21
4
2
37
26
12
1
19
29
21
11
8
12
41
32
5
8
20
20
31
20
13
28
3
9
6
13
29
7
32
18
17
4
11
17
44
20
5
14
14
10
10
7
8
24
16
19
7
47
7
40
7
4
4
8
10
28
15
21
29
9
6
0
9
17
1
12
3
18
25
18
5
16
1
8
2
33
4
34
37
17
20
27
2
6
5
4
21
1
19
27
15
4
2
20
29
3
11
2
10
14
1
4
53
35
22
6
16
18
17
22
11
11
6
0
26
13
34
10
14
22
15
1
0
1
24
16
15
10
9
5
14
1
17
3
10
18
5
8
23
0
25
14
17
25
17
18
20
18
0
21
4
14
7
15
9
9
21
7
2
14
20
40
8
16
12
24
14
39
14
15
0
9
5
9
9
7
22
15
10
15
9
18
12
6
18
2
2
15
9
22
7
0
21
5
8
8
9
42
14
0
9
0
22
8
22
12
7
16
11
7
16
10
16
14
5
10
17
3
9
4
2
11
11
14
16
8
6
9
12
22
15
5
14
1
20
0
16
14
14
7
9
11
24
12
21
10
27
5
33
1
2
13
18
11
0
14
20
2
7
14
12
28
13
23
9
14
2
25
15
10
8
15
29
22
14
30
0
1
30
27
35
13
18
22
35
56
54
11
28
8
2
16
23
27
14
21
2
21
23
5
27
9
17
5
1
10
11
30
12
0
10
9
0
3
11
0
8
11
15
13
11
20
15
12
14
16
34
10
10
11
14
53
1
21
24
18
0
15
30
4
7
25
9
9
10
47
15
8
22
17
10
16
6
37
11
17
7
14
5
0
25
17
10
8
11
16
45
6
7
1
10
24
11
2
0
0
21
6
0
0
31
14
27
4
8
1
24
23
19
10
14
8
10
19
11
32
15
17
13
14
11
25
19
12
23
26
14
8
16
17
10
10
1
0
18
12
16
8
15
0
7
0
19
43
2
17
12
8
15
2
9
14
0
0
29
5
7
12
7
21
7
7
2
6
17
18
11
16
21
10
17
11
10
10
2
2
11
17
20
9
11
4
10
9
28
45
13
37
15
17
2
1
12
45
17
0
0
0
21
21
9
13
22
5
26
46
18
6
5
0
19
10
25
16
3
5
0
3
5
11
0
7
2
11
25
13
9
17
4
13
2
10
21
0
31
8
24
13
1
11
5
10
13
5
3
16
6
14
11
7
18
8
0
23
15
19
2
9
9
4
15
11
8
12
0
18
29
0
40
14
13
5
23
12
7
24
8
15
11
33
28
17
6
2
6
12
19
15
15
11
14
19
0
2
6
0
6
4
0
10
4
20
21
43
12
20
12
9
59
7
11
28
11
0
12
6
12
13
23
11
6
28
8
3
7
5
2
13
14
4
27
12
29
17
13
0
7
13
41
5
17
4
31
2
14
34
26
5
12
14
8
25
15
9
17
6
43
34
18
16
5
14
22
22
14
20
23
7
15
10
11
4
10
1
0
1
12
9
27
0
23
0
15
0
9
25
13
20
16
30
5
10
8
25
3
21
1
17
9
13
8
7
33
8
11
10
15
14
8
2
0
3
4
4
12
10
13
24
21
16
10
25
15
36
26
7
42
15
32
10
17
43
18
14
0
0
13
9
23
3
17
8
22
0
31
10
4
11
15
11
51
25
5
8
11
10
11
14
24
16
26
18
25
12
6
1
7
11
13
13
22
20
10
31
22
22
25
15
38
14
52
13
60
9
16
15
3
1
20
1
15
3
32
20
50
4
29
29
24
0
18
9
40
23
19
13
11
12
16
11
14
17
12
5
12
1
45
34
9
2
14
0
5
13
8
5
4
6
2
36
39
8
24
17
22
24
11
11
10
24
0
23
25
7
19
10
2
12
11
10
3
9
19
28
14
1
19
11
18
18
1
11
11
21
14
4
17
8
18
23
21
31
12
13
37
2
25
10
21
7
20
10
9
12
10
13
9
6
4
19
0
16
8
9
25
16
9
7
7
8
19
39
22
8
8
8
1
20
4
17
8
31
2
2
6
0
16
12
7
26
2
0
6
17
16
11
2
15
10
44
6
0
22
6
27
13
11
18
6
15
0
15
12
3
5
12
0
13
1
17
16
7
10
49
9
10
0
5
7
32
12
18
13
0
9
5
23
11
6
43
10
8
15
16
28
10
9
13
1
13
7
35
15
7
39
7
9
5
2
4
0
2
31
10
23
17
11
20
1
5
0
13
10
31
2
3
6
2
0
8
43
3
14
2
13
17
7
7
47
1
25
8
3
12
14
7
15
8
1
17
8
21
3
7
15
15
36
0
50
41
16
9
15
14
0
37
16
12
5
14
21
25
4
14
7
30
16
1
11
15
44
1
19
20
12
23
63
8
18
2
6
21
2
31
42
0
11
5
12
1
52
48
8
8
4
24
13
8
11
0
32
27
22
21
12
2
8
11
61
14
23
20
35
18
6
9
20
7
3
7
20
25
16
28
18
27
17
16
17
15
11
2
9
15
17
8
14
10
17
27
7
1
14
24
24
20
16
4
6
35
3
12
31
10
26
10
19
20
6
10
39
10
37
37
23
12
22
0
10
9
15
9
15
17
22
1
22
31
19
23
9
14
9
13
13
2
24
2
12
8
11
12
2
21
16
26
12
3
6
11
20
12
8
12
10
23
5
9
20
4
18
17
14
11
0
11
11
5
32
16
5
29
11
36
31
29
26
24
27
9
10
11
7
22
21
21
14
21
8
34
29
1
10
11
24
8
14
26
30
5
27
0
20
20
0
0
20
9
35
9
16
12
7
30
2
1
0
21
12
2
18
11
14
5
13
19
21
10
11
21
13
24
15
22
22
9
32
28
19
6
14
0
34
12
23
25
9
7
18
13
23
11
15
17
16
5
32
3
18
11
12
13
12
16
16
4
10
10
13
22
22
15
30
1
9
27
9
9
11
0
20
15
13
9
1
15
16
4
28
6
44
0
0
8
17
0
3
17
8
19
24
27
31
4
12
18
11
7
9
45
22
17
2
9
1
41
8
18
5
5
7
1
16
10
7
16
10
1
17
38
3
17
14
11
10
2
0
0
9
34
13
2
32
26
0
10
9
12
16
25
6
25
13
8
11
17
20
22
44
13
1
5
0
10
14
29
12
13
19
24
33
22
9
6
20
14
15
10
6
19
8
8
5
66
21
1
17
5
3
20
10
30
41
11
9
33
25
15
10
21
26
22
32
5
11
26
9
11
33
15
19
10
0
17
9
12
1
12
10
0
29
4
10
20
12
10
23
20
2
11
19
16
30
9
17
9
14
13
22
7
26
27
10
26
3
19
30
20
22
6
10
9
25
11
12
7
21
56
10
16
2
6
7
7
13
23
13
19
10
1
20
39
38
1
15
11
16
13
13
15
20
13
0
5
17
8
5
16
4
18
12
30
10
13
9
8
16
26
13
7
6
17
15
24
5
23
19
3
68
20
30
8
20
39
9
29
38
14
13
19
21
2
15
14
18
9
10
4
29
22
12
8
11
11
55
28
17
11
27
0
24
0
3
8
14
17
22
14
7
9
17
18
0
2
7
32
43
8
13
11
42
31
10
14
11
3
4
11
9
40
31
33
26
11
10
3
3
9
7
3
11
24
22
26
5
21
32
36
30
13
15
5
8
33
17
11
27
1
5
26
14
0
13
11
8
13
13
25
6
6
34
0
10
15
11
11
11
13
8
19
3
15
3
17
18
16
0
25
25
26
7
11
12
11
29
41
22
44
11
0
13
21
30
7
13
17
14
11
15
10
12
14
6
1
37
20
14
9
12
2
9
3
13
0
6
12
16
22
19
17
14
30
15
6
11
21
7
16
1
14
5
0
9
11
24
9
14
16
14
28
54
10
17
18
14
7
11
6
18
0
11
8
13
7
8
25
7
10
4
31
4
7
0
14
12
23
2
19
15
12
7
47
0
18
27
21
2
21
19
5
2
0
5
2
41
14
11
3
23
33
13
9
16
1
22
16
8
10
16
8
11
10
6
39
7
10
10
17
12
4
12
6
1
24
13
56
25
21
16
2
6
15
10
23
8
14
14
5
17
2
20
0
20
27
8
17
16
2
0
49
1
4
14
19
9
10
0
0
34
10
18
12
27
0
16
12
31
17
19
41
16
14
39
4
7
8
4
9
14
6
51
16
35
5
4
30
10
2
48
3
8
10
1
16
32
13
26
12
10
15
16
0
8
1
6
13
15
19
51
13
0
5
8
11
13
1
2
0
1
7
12
42
6
0
21
12
2
8
28
9
28
22
9
20
16
0
20
26
29
10
11
1
9
26
7
9
9
51
20
26
16
42
1
1
13
14
9
24
10
22
11
42
20
17
17
16
26
9
16
8
40
3
24
14
8
4
6
0
15
11
7
8
59
12
14
19
28
2
8
15
21
18
11
14
18
23
11
9
9
10
7
17
12
14
13
12
75
8
2
18
29
43
19
30
11
37
0
5
12
18
7
11
12
51
14
17
1
0
1
2
15
2
3
8
15
0
9
18
13
0
0
24
1
10
34
25
2
13
36
17
33
9
31
2
0
9
15
5
0
20
18
4
26
15
15
23
7
40
14
16
29
6
15
8
4
5
5
12
10
6
14
15
7
15
4
13
0
8
7
15
6
21
18
2
7
19
20
19
14
9
6
9
2
8
34
5
12
11
12
8
19
7
3
13
14
13
23
2
18
24
10
0
18
13
14
23
11
4
10
15
16
14
38
2
12
14
13
5
6
4
10
12
14
13
30
18
12
16
25
6
22
8
8
13
5
11
16
8
8
37
8
8
30
13
29
22
19
17
6
2
2
8
13
9
10
7
14
16
0
11
12
12
7
4
27
10
22
4
19
17
10
38
16
10
8
4
8
31
18
16
3
21
0
17
9
18
29
13
8
12
18
10
22
4
36
21
18
5
0
16
1
37
13
3
13
12
3
11
43
23
12
16
15
49
14
6
1
5
4
13
8
7
3
28
7
16
16
0
12
8
25
10
6
4
15
2
1
14
6
14
21
1
12
8
5
31
10
43
8
17
16
17
24
7
1
4
9
14
19
9
14
2
21
42
40
9
16
2
18
18
6
3
11
43
31
14
12
8
0
17
16
20
40
35
17
21
22
12
25
8
8
11
35
16
19
8
42
2
34
14
5
31
10
30
3
5
53
13
14
27
16
7
0
10
2
8
6
20
35
11
25
14
5
18
26
3
16
17
9
1
9
11
14
26
17
0
17
17
16
34
25
17
3
37
9
13
2
1
17
18
32
19
7
13
23
6
14
10
3
22
26
21
4
17
31
14
7
8
8
8
9
37
14
9
0
19
20
5
2
13
23
4
11
18
0
29
15
0
0
22
11
21
15
15
16
11
20
7
16
23
10
27
0
0
8
12
16
0
11
26
9
12
18
16
11
14
12
8
24
13
18
31
23
18
17
6
11
9
21
22
7
16
6
14
8
17
1
22
35
18
24
12
12
26
21
15
36
14
26
20
4
11
57
17
9
18
14
21
1
10
4
5
2
4
20
18
11
5
15
6
15
7
2
27
12
0
6
11
23
5
0
3
16
14
21
20
40
3
1
4
1
19
16
19
24
19
18
15
9
9
17
20
23
18
19
2
21
30
3
11
8
7
3
17
14
33
6
9
5
18
22
9
14
30
13
18
30
11
27
2
8
0
7
11
14
10
8
21
6
8
2
24
11
14
17
11
14
24
33
24
20
13
5
12
6
15
14
0
10
24
13
11
10
1
22
5
8
12
41
13
25
8
25
7
10
19
1
10
36
5
6
24
27
1
9
14
7
6
21
7
15
26
19
28
2
8
11
23
21
26
32
7
10
3
19
12
9
9
16
25
21
12
8
13
0
6
28
12
13
0
5
4
7
21
18
20
16
8
19
61
18
11
32
1
0
17
31
12
13
6
9
31
5
18
15
6
41
9
16
36
12
20
12
44
27
8
48
14
3
69
11
1
8
8
10
21
14
8
38
7
12
15
5
25
11
4
14
20
9
6
16
24
17
12
8
17
19
2
59
32
3
11
15
32
6
7
5
9
28
0
7
2
8
39
29
5
1
5
12
15
5
48
7
23
50
9
7
30
18
25
0
24
0
16
8
28
6
2
57
1
31
15
49
14
17
48
27
20
23
11
7
13
15
13
11
9
25
16
68
14
10
24
31
14
7
5
7
14
20
54
20
5
14
29
2
3
18
10
13
0
29
37
20
8
9
17
16
16
8
19
18
17
16
27
1
13
9
18
9
19
0
16
21
27
17
11
22
10
21
15
8
6
17
2
12
8
5
31
34
4
0
12
11
38
18
23
0
1
11
5
9
17
7
18
9
26
39
1
8
37
1
30
13
16
29
10
13
8
28
34
25
3
25
9
21
9
12
26
2
11
31
8
23
23
23
22
1
11
39
2
9
0
13
17
21
33
26
29
12
8
7
9
12
13
20
19
6
16
20
43
8
0
1
13
4
19
8
10
14
42
17
10
17
1
5
7
23
17
7
48
12
31
54
10
30
6
2
7
4
0
13
12
6
1
6
11
26
10
8
6
11
11
10
10
10
4
8
1
3
2
17
1
23
28
9
14
14
9
25
10
18
23
30
4
9
4
4
22
18
21
7
1
0
28
21
1
10
11
15
45
28
5
1
16
17
12
14
22
13
12
17
25
10
15
14
12
8
16
5
2
18
7
35
9
4
11
5
12
11
9
16
10
23
8
6
32
17
5
9
23
2
8
15
10
27
10
2
10
1
57
7
1
13
16
3
1
17
11
8
8
31
11
8
11
38
44
8
20
0
13
15
13
16
19
22
11
14
27
7
57
12
19
13
11
20
8
15
6
33
1
10
44
7
7
24
10
19
13
10
25
22
18
10
9
13
13
11
25
11
15
25
6
15
24
10
5
7
10
36
18
13
21
9
18
9
14
0
10
24
12
13
8
11
9
17
14
15
17
22
0
9
8
14
18
19
13
14
8
10
12
15
5
13
20
7
17
11
13
57
4
33
7
34
9
9
15
10
27
2
29
16
1
0
18
11
18
23
9
4
2
11
26
7
30
7
32
7
28
19
6
14
1
30
34
21
23
13
2
26
31
9
18
23
0
18
8
15
17
2
14
51
13
23
24
10
46
5
25
10
22
20
9
17
8
21
14
12
14
24
0
7
8
0
0
6
25
7
1
24
3
54
16
44
4
9
4
9
11
11
10
35
7
16
22
10
12
7
34
28
6
13
17
9
1
14
6
15
19
12
21
26
26
38
13
12
13
22
26
12
16
10
16
15
12
14
27
23
9
1
4
32
11
20
11
2
0
6
23
19
13
27
0
22
17
13
15
9
7
20
24
25
10
22
26
14
19
8
7
9
17
0
19
22
3
24
31
29
10
21
18
32
14
31
6
22
36
37
5
21
9
0
13
8
7
10
36
18
4
4
32
38
16
4
8
7
18
14
9
26
0
4
32
23
9
10
7
14
11
15
4
3
10
17
1
39
1
23
20
10
7
17
8
2
15
20
1
14
8
14
0
44
7
37
5
23
0
5
26
12
21
12
27
28
20
14
10
3
1
1
9
29
9
7
8
2
23
13
16
0
0
11
10
25
16
17
14
22
19
8
9
12
13
16
29
6
11
45
17
20
22
26
10
9
11
14
40
31
11
7
13
26
26
2
34
37
4
9
0
10
5
1
17
10
29
26
8
6
23
27
22
25
11
15
29
14
13
3
15
1
10
22
2
2
5
2
0
0
5
6
8
3
18
10
33
12
15
7
11
30
13
15
0
23
13
15
18
0
12
1
17
7
6
15
16
6
0
7
12
29
12
25
15
4
19
0
18
16
16
9
62
11
5
14
9
8
2
34
10
45
2
13
9
8
21
1
23
14
12
23
5
15
3
22
52
9
24
42
0
9
26
4
16
5
32
9
31
29
18
33
7
26
11
6
47
8
15
5
47
31
1
15
13
11
29
12
15
0
9
4
22
16
22
0
9
1
7
8
0
13
22
29
25
9
21
36
28
14
27
19
10
13
7
10
0
15
9
0
20
10
13
9
0
15
13
34
21
11
1
15
16
15
4
14
67
1
11
27
17
25
17
6
18
27
23
0
16
13
6
18
13
16
22
22
34
15
30
12
13
10
23
30
11
12
8
11
34
4
0
9
6
6
6
12
18
13
9
21
43
36
3
18
11
26
14
9
10
11
5
35
11
6
5
24
6
9
30
9
40
16
18
15
1
0
24
5
30
12
5
31
14
13
24
0
7
16
14
24
16
27
8
1
28
16
24
13
5
16
7
13
22
0
0
8
17
5
9
13
23
16
8
8
13
10
2
14
20
7
9
9
4
7
7
1
9
2
7
25
46
6
1
25
26
4
22
14
31
16
35
7
3
9
12
28
24
4
17
15
10
9
33
10
12
27
0
9
10
21
5
23
15
20
9
18
14
18
9
2
14
15
35
27
12
23
35
26
3
8
24
49
5
36
0
41
6
9
2
10
22
22
33
0
20
3
63
12
20
0
9
9
5
12
21
49
4
3
21
26
1
23
1
7
32
20
4
12
0
29
18
11
27
9
29
26
5
20
12
8
16
39
18
13
4
18
1
20
13
13
14
22
45
1
12
8
12
46
15
17
14
33
35
12
19
15
7
10
13
9
30
19
20
16
26
1
19
15
1
19
13
26
6
17
8
31
6
24
29
24
15
10
10
3
15
14
0
42
11
22
11
5
0
6
2
7
26
30
3
12
43
15
28
14
8
28
15
9
16
31
19
8
4
17
22
10
15
21
13
5
23
45
7
28
4
17
15
28
10
5
13
18
16
35
8
22
5
22
0
15
7
8
35
0
15
9
16
2
21
10
12
28
26
28
16
5
16
25
6
7
14
22
10
13
0
9
8
1
1
21
20
19
17
12
15
22
1
15
8
38
34
0
8
15
9
29
1
32
18
12
13
33
19
13
0
35
6
19
12
91
13
25
24
36
31
15
10
0
17
16
28
9
3
28
0
17
1
13
31
0
9
7
16
10
98
24
56
10
19
6
13
42
19
8
5
14
10
1
15
13
34
10
18
25
11
8
8
2
9
9
21
12
20
6
19
21
12
14
15
13
23
5
10
2
21
0
25
26
16
16
2
0
13
8
2
1
8
5
18
0
22
31
29
21
12
56
23
5
10
25
9
18
9
1
16
12
13
19
6
30
5
22
8
8
11
9
16
22
19
38
34
32
20
9
4
4
42
8
8
18
0
34
30
34
24
24
8
16
16
0
32
37
47
20
10
14
1
16
13
10
6
14
42
5
1
12
18
1
9
17
7
19
8
0
0
23
9
5
16
7
5
11
1
13
27
18
23
23
0
0
5
10
18
18
18
15
13
6
16
3
14
24
15
12
1
1
3
0
1
10
0
1
18
12
29
7
7
2
0
0
21
30
18
15
2
1
17
11
29
18
15
24
11
48
11
9
16
43
6
11
22
17
8
23
20
5
7
9
9
17
4
12
27
25
11
34
2
1
4
53
7
0
5
24
8
9
1
1
25
9
9
6
35
1
0
12
23
26
10
15
21
14
23
17
6
15
1
18
25
20
6
9
14
13
10
7
3
12
14
1
13
14
19
4
5
7
2
42
3
0
10
21
14
0
9
5
33
1
12
0
28
13
10
15
11
22
6
11
0
8
9
28
13
32
14
8
13
8
22
7
6
9
2
38
19
46
0
7
12
1
16
7
12
16
13
2
2
17
1
11
6
9
6
17
35
21
0
15
26
0
15
11
8
25
14
14
17
20
3
49
9
16
14
18
3
13
31
13
1
32
20
4
20
8
17
7
30
6
44
2
1
10
17
40
6
26
10
27
4
13
26
0
14
11
24
19
36
11
5
7
7
11
6
13
12
16
41
32
6
9
22
0
0
1
19
4
16
15
13
8
16
5
17
12
41
31
6
13
9
6
17
10
0
22
0
15
15
27
16
12
10
12
13
10
5
11
24
1
21
26
11
20
23
2
14
5
0
19
17
9
7
30
0
35
9
6
2
31
0
17
38
9
9
17
5
18
3
25
9
8
19
9
24
37
14
12
21
48
7
14
19
22
21
10
15
24
6
26
11
18
33
0
22
4
12
2
20
22
6
26
0
15
1
20
23
15
7
3
17
5
17
9
8
22
21
31
12
19
26
23
6
16
50
26
20
13
28
8
11
32
41
45
7
7
4
17
21
6
11
21
9
10
27
9
13
22
19
7
4
8
6
16
4
6
4
25
16
0
1
14
23
33
50
10
10
7
7
10
10
23
13
12
23
19
14
14
12
5
0
17
3
10
5
23
29
6
25
0
20
12
13
22
29
14
5
24
15
0
8
6
2
7
12
9
18
8
17
36
17
1
17
16
19
8
1
1
2
17
21
11
7
0
21
12
8
21
10
1
39
25
13
1
27
29
30
16
16
0
13
3
11
7
11
11
12
15
6
5
12
26
1
13
9
33
36
10
20
15
12
8
18
11
14
28
14
19
0
6
2
14
15
1
4
5
19
15
41
0
42
28
6
50
19
0
4
17
0
8
12
13
11
3
19
8
10
26
44
13
9
15
9
22
15
6
18
8
9
20
44
6
2
4
14
33
5
12
19
22
17
28
14
16
10
15
35
22
17
13
8
18
22
23
3
18
25
15
15
12
43
47
14
16
3
31
26
26
9
20
7
29
13
29
15
15
22
12
3
0
15
17
3
22
11
21
3
11
11
26
2
0
24
18
6
17
47
16
8
13
2
11
21
54
8
6
24
14
8
14
0
0
6
8
38
29
8
12
54
8
3
20
20
19
13
11
14
27
12
22
32
37
9
12
17
6
3
18
9
7
7
2
30
7
23
11
17
0
52
16
2
31
18
0
12
17
51
8
15
32
1
19
4
1
2
6
12
10
37
5
10
7
15
23
3
37
6
12
25
9
40
11
15
7
8
22
24
2
1
12
29
8
33
1
18
20
10
13
19
16
20
24
13
1
3
23
5
0
38
18
13
8
15
14
18
11
5
6
6
41
4
12
8
5
0
16
45
13
23
19
10
23
3
6
6
1
1
42
49
14
9
1
14
20
21
13
13
27
10
17
2
19
14
9
9
27
12
23
9
4
9
40
2
28
0
26
15
7
25
33
2
7
11
30
20
12
54
39
6
7
37
2
12
12
17
47
10
12
8
22
0
24
32
21
11
7
12
11
8
10
24
5
7
12
28
24
13
4
24
27
19
13
6
6
7
7
6
24
12
73
33
9
0
16
19
18
23
11
29
11
21
36
29
12
14
18
36
23
10
9
18
8
6
9
15
17
34
3
6
18
0
24
10
91
22
29
24
21
20
8
11
11
19
18
3
40
8
10
1
27
32
15
19
15
17
8
13
9
11
14
16
20
28
5
5
19
6
19
13
9
21
59
7
29
28
36
22
9
1
34
21
8
21
16
23
28
20
15
2
22
3
10
31
2
45
12
22
11
1
55
25
0
24
0
12
5
32
17
13
17
11
4
13
8
14
4
10
10
4
8
9
0
0
10
30
34
34
0
4
10
3
48
35
29
9
2
27
36
35
20
15
8
45
0
7
5
10
6
16
12
1
15
11
14
19
7
58
17
11
44
3
20
4
24
0
14
0
1
9
5
17
7
10
4
29
31
14
18
21
8
30
14
17
16
0
3
25
34
12
6
0
7
13
18
14
1
2
6
7
32
2
19
12
1
10
7
3
43
0
32
9
12
37
13
27
27
18
13
3
23
10
8
34
22
14
42
36
11
28
9
28
43
6
18
17
26
13
32
8
31
8
8
2
7
21
11
11
6
14
33
15
5
16
22
3
8
9
33
0
10
5
9
25
20
26
6
19
32
12
44
14
0
0
14
33
18
1
11
12
4
1
12
35
5
22
17
14
15
30
0
17
10
20
7
18
44
23
16
24
24
24
22
0
1
22
0
5
14
0
22
22
15
13
22
23
10
32
12
30
18
4
15
13
0
15
11
5
6
45
5
22
18
0
11
11
11
24
5
37
2
6
14
5
8
23
1
7
12
18
1
16
9
13
0
28
20
10
6
23
28
22
9
1
15
19
0
13
23
12
1
6
6
11
2
18
15
87
6
33
34
17
28
0
14
28
6
14
22
11
1
6
11
5
20
7
18
31
13
11
21
17
12
28
14
13
37
12
18
25
16
47
18
15
25
34
26
10
13
35
13
16
41
3
13
5
9
6
15
14
9
13
49
27
6
29
6
22
24
48
53
7
18
13
8
19
19
9
14
17
10
17
28
11
32
31
6
11
6
14
1
29
11
9
14
17
16
24
7
9
24
15
2
12
1
7
2
15
14
27
12
16
4
39
10
21
23
1
20
16
5
6
15
16
13
17
0
12
2
12
1
2
6
12
12
15
21
12
15
16
8
2
28
29
19
29
7
18
9
1
1
13
18
25
6
16
3
1
1
34
16
27
7
4
11
7
17
13
1
27
2
21
5
33
24
9
32
9
8
1
7
10
6
7
39
3
0
33
14
31
7
6
13
0
26
6
4
17
17
26
9
5
1
35
11
3
10
22
11
19
14
25
4
6
13
3
38
7
26
15
36
25
4
32
4
21
2
60
13
22
16
33
6
26
6
13
10
15
26
21
11
16
34
29
10
9
0
9
26
22
17
9
5
36
10
20
20
14
17
4
12
15
25
20
12
11
12
5
4
18
10
1
16
27
11
32
6
18
2
12
12
11
47
0
12
5
9
0
31
20
6
14
5
16
7
14
18
16
26
17
0
26
16
12
20
11
46
46
25
9
27
5
45
14
11
10
5
29
6
30
25
7
35
11
1
35
8
11
13
7
17
5
10
13
12
17
15
30
9
2
2
5
6
17
7
2
25
5
7
15
22
12
7
5
10
6
10
4
13
20
17
5
10
14
11
31
3
36
33
9
24
6
13
10
10
0
11
15
8
20
4
38
20
21
9
32
35
16
10
24
7
9
16
9
21
7
19
7
14
1
26
9
29
29
22
16
23
19
19
13
0
21
36
0
4
1
25
28
6
14
7
13
5
20
1
28
6
10
7
1
7
5
17
18
22
7
18
12
6
10
38
13
6
16
69
13
9
12
21
6
0
6
1
12
8
24
38
26
18
21
11
19
28
8
38
2
15
26
17
16
24
15
1
6
4
0
0
14
5
0
18
18
1
10
9
12
21
20
42
0
23
19
13
8
7
12
7
17
3
22
1
6
8
28
25
8
10
17
17
5
37
19
27
19
0
4
9
23
20
16
16
6
49
18
1
16
25
11
46
12
10
4
25
5
1
35
18
29
12
18
1
9
17
23
10
3
0
18
0
20
25
8
9
17
11
1
22
36
0
7
8
0
7
13
7
18
1
9
7
16
6
23
29
4
13
0
1
11
23
0
32
15
26
1
13
7
18
13
34
12
22
21
5
27
27
77
12
15
7
30
13
16
12
5
15
6
6
9
31
3
13
28
22
18
13
0
11
8
14
5
26
13
0
11
10
14
13
0
15
9
18
16
10
39
8
7
12
2
20
57
26
15
20
15
6
25
1
14
14
20
13
19
0
10
38
15
7
11
11
26
34
33
13
1
7
7
29
18
3
11
10
23
18
52
81
58
4
30
23
14
17
3
10
15
10
27
9
3
7
7
6
9
0
17
13
24
12
13
5
26
11
11
14
14
25
19
30
18
20
14
19
36
10
36
14
24
5
51
15
20
17
8
10
15
7
31
0
9
0
2
27
20
3
51
17
16
25
2
10
31
26
15
23
7
19
20
14
17
0
12
9
26
1
7
1
12
8
5
26
11
11
14
21
13
16
20
24
37
28
68
41
6
10
2
8
7
1
0
5
0
10
21
6
27
16
31
13
47
17
1
46
16
11
0
0
9
12
50
4
20
29
23
42
8
38
3
29
8
28
19
14
11
34
11
26
24
12
21
6
27
26
19
13
40
11
15
29
6
37
19
6
0
29
17
23
5
3
11
9
18
6
4
17
23
17
12
5
1
11
12
10
15
2
1
33
7
24
23
55
21
0
11
15
8
12
73
11
5
51
11
0
12
44
33
3
10
1
14
4
19
22
40
25
11
11
9
25
20
4
22
26
13
20
41
30
9
27
2
18
24
8
38
20
17
8
21
36
1
23
23
7
14
10
10
23
23
35
30
4
16
0
4
13
13
13
25
31
3
8
11
22
22
18
19
7
27
7
19
25
7
4
6
10
25
14
21
16
19
10
14
16
8
0
8
2
5
2
14
9
27
16
18
0
26
13
32
33
8
13
18
23
2
19
9
10
27
6
11
13
3
37
10
2
20
9
23
0
8
18
24
1
15
23
18
5
0
3
28
8
9
52
18
14
8
17
9
4
30
9
34
0
34
4
1
1
26
9
7
18
13
9
28
25
30
29
21
9
47
1
0
0
34
9
30
16
16
18
20
22
14
2
31
54
0
4
11
16
18
1
12
8
11
15
28
13
24
1
7
2
0
19
19
9
14
9
0
15
7
43
29
11
30
13
25
11
9
17
4
9
7
14
24
7
2
12
9
15
35
10
28
28
20
1
34
14
6
21
41
15
1
24
7
19
5
18
9
6
7
17
5
10
5
34
10
6
35
22
1
8
2
15
34
12
15
9
19
7
16
10
18
65
11
0
17
10
20
28
10
11
3
8
13
10
4
18
2
7
35
11
11
5
19
2
6
6
30
4
8
14
14
5
12
30
11
18
7
19
9
30
12
19
14
20
18
9
12
14
17
6
20
27
15
20
23
13
13
63
16
10
39
2
9
5
43
13
18
11
1
12
16
0
18
28
10
26
39
24
19
15
27
2
8
26
10
1
0
17
2
19
5
8
10
5
1
0
24
23
11
12
63
16
11
4
24
27
43
54
14
11
11
16
8
0
2
16
0
16
6
7
23
19
38
18
0
15
8
10
22
22
14
17
38
10
12
15
14
14
18
67
22
14
6
25
19
5
8
28
1
1
7
21
21
12
8
1
10
24
18
18
16
11
12
10
15
14
9
27
11
11
15
12
3
15
31
22
5
8
37
19
27
31
26
40
1
36
6
7
27
50
13
6
34
17
10
12
23
26
2
14
33
31
16
21
1
21
5
9
8
33
11
25
12
1
29
6
16
8
9
24
10
26
12
42
6
1
1
4
25
8
34
57
13
11
20
1
38
2
5
25
15
1
37
6
21
12
34
65
10
9
34
15
19
22
19
17
18
0
11
17
3
10
12
6
11
4
7
1
7
34
14
15
0
18
9
18
13
15
36
18
7
53
10
31
9
1
13
3
0
1
19
4
8
3
44
5
0
8
24
7
36
2
0
12
2
13
1
24
13
19
12
11
12
11
12
14
7
3
2
17
12
1
3
27
3
18
5
12
0
26
5
1
1
14
0
0
76
35
45
8
24
2
20
6
15
13
10
8
9
11
14
7
30
2
16
0
3
25
15
1
20
9
27
39
19
26
17
33
10
5
24
25
19
23
15
18
22
20
6
13
34
1
8
0
20
12
27
9
12
9
24
17
3
30
5
8
17
0
1
10
7
35
9
22
9
19
23
7
33
2
31
10
21
13
3
20
3
14
17
12
16
32
1
40
0
36
6
5
19
32
36
15
1
22
8
14
3
6
14
52
11
15
17
12
10
0
30
5
13
0
20
0
42
4
16
32
31
21
14
26
12
15
11
42
23
14
8
1
26
33
2
13
13
4
24
15
24
16
0
17
4
0
32
2
0
12
10
45
20
1
5
22
23
12
3
40
25
8
12
18
4
27
15
25
6
13
4
1
18
54
1
29
10
40
25
28
7
18
14
0
19
40
55
28
81
11
26
16
18
7
21
18
27
20
44
8
12
20
5
11
24
5
44
13
31
0
10
0
4
0
0
21
12
38
12
60
0
5
33
15
16
2
16
12
0
24
8
15
13
13
17
22
11
35
11
23
17
7
1
37
1
29
19
10
16
22
13
28
0
9
12
10
5
3
24
4
19
14
10
19
8
13
7
15
14
7
35
5
8
5
14
19
5
0
0
12
20
31
25
28
29
6
8
22
8
16
9
5
32
45
25
14
17
22
14
21
30
7
23
22
4
6
1
12
49
7
12
20
1
30
8
36
35
27
8
17
8
35
31
28
23
20
30
9
17
9
25
9
49
31
26
0
11
0
0
10
12
9
25
4
11
12
4
40
12
12
0
10
27
3
8
1
3
33
14
8
17
9
11
33
12
5
13
35
22
14
18
31
26
46
36
25
9
38
18
16
9
19
20
8
18
25
6
47
22
24
20
0
26
0
20
11
4
0
8
24
0
35
0
26
10
24
12
13
19
25
7
25
42
9
0
15
9
28
17
19
4
20
11
25
19
24
26
32
25
19
20
38
10
6
42
70
8
9
0
12
6
18
11
8
14
14
3
18
31
15
34
9
0
30
15
15
14
55
27
2
8
8
8
15
0
24
23
7
2
31
43
8
9
9
9
2
14
13
8
3
11
8
0
9
65
29
27
15
0
35
35
12
14
14
18
7
10
18
8
15
12
11
28
16
3
9
0
35
14
0
0
17
12
16
34
8
12
23
22
11
7
40
1
34
19
34
5
38
27
25
23
1
16
0
9
22
9
17
2
34
45
27
17
11
15
33
29
20
14
32
19
18
15
20
0
10
12
21
55
25
16
2
28
7
9
12
26
9
20
18
7
51
9
14
21
15
12
6
20
1
10
19
21
9
34
21
0
11
13
8
0
9
6
13
8
15
12
24
44
10
4
0
1
1
8
11
21
45
18
26
20
9
14
0
22
49
6
24
3
23
36
18
7
16
1
22
13
15
42
14
10
0
16
15
24
7
5
5
16
16
19
0
21
23
32
0
2
11
16
10
17
5
4
1
11
10
19
36
49
9
11
22
14
22
32
13
34
19
6
10
18
8
23
23
10
18
5
10
11
10
11
3
36
7
18
13
8
1
6
6
18
13
13
48
13
11
2
7
0
33
16
8
2
11
12
2
15
23
8
39
11
4
18
14
0
2
15
19
9
5
24
14
10
31
11
18
32
9
5
3
16
29
7
5
0
5
36
7
6
1
25
21
3
14
40
37
12
9
31
23
33
11
16
14
16
0
19
11
11
9
4
7
13
0
28
10
7
7
4
28
25
15
16
23
13
22
14
10
11
0
8
18
53
10
15
4
0
22
42
19
3
31
26
18
6
13
17
21
8
6
23
2
7
8
36
12
5
25
6
10
24
4
22
17
23
5
2
57
0
6
8
45
11
32
34
0
51
8
33
2
45
8
28
26
10
7
24
10
1
21
10
16
12
21
12
11
6
9
15
24
18
7
37
19
24
1
11
34
11
22
22
21
24
0
0
12
0
24
6
6
71
25
23
2
46
1
8
10
20
33
72
4
24
8
24
2
29
13
17
10
18
15
9
29
3
6
14
9
23
12
11
6
16
25
0
2
5
6
19
20
21
11
18
7
18
31
20
0
9
8
21
0
13
9
24
16
17
29
12
21
22
8
12
9
0
28
13
13
11
6
23
38
14
10
23
17
1
6
37
2
98
8
7
11
7
0
14
2
19
6
5
17
13
7
26
22
8
22
30
4
10
13
31
9
10
26
10
16
27
20
17
15
9
0
20
1
6
40
18
34
2
9
1
19
35
33
46
7
12
5
6
13
17
7
14
12
25
1
2
11
10
12
15
22
29
5
8
6
18
28
0
10
0
29
23
11
24
2
5
43
2
10
14
9
7
21
10
13
13
13
0
10
7
29
26
15
3
24
4
13
34
4
5
6
7
44
55
15
27
24
24
7
33
3
20
10
12
38
24
5
14
13
9
25
23
19
7
8
6
22
15
34
16
5
11
19
10
29
0
14
50
13
2
28
0
30
13
54
47
22
1
22
7
9
13
13
31
8
26
14
32
1
14
11
19
17
34
11
14
7
10
30
3
22
23
10
7
17
3
4
7
5
18
13
10
38
0
19
0
2
16
26
10
13
11
9
16
29
19
9
11
32
1
25
11
11
14
1
36
19
3
2
11
0
19
15
13
1
42
12
13
16
11
43
36
37
13
12
2
16
5
23
14
13
14
9
12
19
16
0
34
13
9
16
12
17
5
12
1
20
36
0
0
14
19
21
18
20
16
6
2
6
13
64
29
1
13
4
4
3
14
22
17
12
19
19
3
21
0
14
10
29
21
9
5
15
36
11
2
17
22
5
29
12
20
20
4
51
26
40
8
3
7
14
16
0
2
9
11
18
17
24
0
20
8
22
0
16
11
8
32
15
16
3
17
18
20
4
14
18
0
67
0
13
6
5
19
10
35
15
16
17
24
11
35
28
7
8
17
2
11
17
21
12
5
0
9
35
13
8
3
28
14
17
17
4
1
8
8
34
10
12
6
15
11
29
2
22
12
15
23
9
22
33
13
0
5
17
18
24
10
12
28
12
15
11
29
11
0
8
83
4
15
3
19
1
6
0
14
21
63
31
0
6
7
14
14
16
7
6
5
22
18
3
14
29
11
34
4
17
1
3
15
14
4
28
20
14
21
0
14
7
10
10
10
1
19
12
21
26
21
10
18
3
14
22
27
0
10
55
1
0
5
37
39
28
11
13
0
0
2
31
3
16
16
13
20
26
5
12
6
8
17
1
14
0
17
9
6
0
22
0
10
13
10
1
25
14
34
7
13
49
10
25
19
1
5
5
3
1
6
1
56
64
5
28
17
6
10
29
0
8
27
31
22
25
4
23
13
36
25
10
15
40
14
13
12
19
3
20
20
9
13
14
27
58
23
26
15
22
17
3
22
26
40
10
3
21
15
52
9
9
3
3
24
9
27
6
9
5
13
15
13
32
18
6
16
18
20
24
10
4
10
4
16
27
10
3
4
15
16
0
7
3
28
13
31
21
6
11
32
16
33
8
19
5
14
27
8
35
38
4
0
26
16
8
21
6
2
25
6
30
37
30
9
15
12
11
20
22
19
11
8
6
33
13
21
6
10
10
13
6
19
13
6
16
8
27
38
16
7
8
45
19
19
15
9
31
19
3
43
22
23
24
15
1
0
7
24
8
0
43
33
11
11
30
0
0
25
7
49
17
29
22
18
14
5
29
21
12
4
7
32
17
26
6
32
20
35
15
30
12
11
18
3
28
7
19
27
6
15
105
0
27
17
40
12
8
6
8
44
0
9
11
41
8
41
16
7
5
31
6
9
12
9
10
13
6
35
10
22
4
14
47
23
6
0
25
1
13
26
72
26
16
17
10
8
12
9
11
15
8
6
1
44
41
4
14
12
14
4
10
3
20
39
0
10
0
13
17
2
11
12
44
21
20
20
13
19
28
10
32
37
14
26
13
10
13
3
16
10
46
21
5
1
0
15
16
32
13
12
27
27
8
20
18
2
46
37
6
14
20
23
16
24
31
0
1
3
18
5
9
25
60
1
50
14
12
22
18
4
52
4
30
0
5
31
36
13
4
10
34
17
14
18
7
15
23
10
1
17
10
32
11
9
0
8
1
20
14
11
10
0
14
27
5
21
6
23
13
7
23
18
1
39
12
22
25
13
0
4
21
25
9
14
7
38
32
13
8
9
11
26
15
17
20
10
31
9
5
1
9
17
30
3
9
19
11
29
6
15
7
4
35
7
1
18
6
65
6
2
10
19
7
6
15
21
24
20
20
25
7
20
19
9
32
25
29
0
14
7
17
23
26
4
34
10
12
0
14
7
20
33
55
17
8
2
1
12
16
16
7
34
8
21
45
8
25
5
30
17
0
15
0
22
1
22
23
28
32
10
26
20
14
12
26
15
20
14
28
24
27
22
23
16
13
14
2
11
22
11
19
18
20
8
16
13
17
10
5
9
10
15
35
12
8
1
1
3
17
15
12
16
15
6
14
0
11
0
4
34
6
40
19
2
12
6
23
18
16
15
19
13
17
55
18
7
3
3
0
10
2
16
19
1
13
7
2
19
24
19
1
16
15
17
33
14
13
7
51
17
21
52
16
27
17
13
17
16
14
9
6
13
2
7
10
50
22
0
14
7
8
9
8
0
10
11
1
0
8
8
10
22
3
9
5
38
20
2
14
6
35
12
51
27
14
16
34
16
43
3
24
23
0
8
28
4
28
30
20
11
16
24
10
10
20
1
13
8
18
13
7
5
48
25
47
28
11
9
54
1
0
9
16
15
58
13
1
10
0
30
43
24
28
18
0
0
38
9
10
21
10
11
17
17
14
30
18
26
29
4
23
8
31
21
10
28
3
24
13
14
4
4
5
16
0
13
22
20
54
11
6
20
9
0
39
54
46
5
11
1
13
30
2
21
13
10
12
6
14
2
10
7
4
32
20
15
0
9
11
14
14
21
16
12
14
21
3
9
10
3
6
15
4
3
17
21
6
15
28
1
21
37
14
29
21
30
13
44
14
0
20
18
27
10
6
11
44
9
30
18
1
13
12
13
9
13
31
11
7
13
24
6
31
9
22
28
16
11
8
18
0
12
18
13
2
19
31
5
39
0
15
5
33
5
4
27
13
11
5
12
20
1
6
8
27
1
14
25
6
29
26
22
3
16
25
13
7
1
0
0
27
20
4
33
0
17
17
42
25
28
4
23
12
33
1
0
0
8
6
8
13
22
3
7
60
15
19
14
9
2
8
19
0
6
14
3
16
16
26
14
12
11
14
16
1
24
10
20
13
24
9
18
13
23
5
22
15
21
59
3
16
15
0
0
2
36
28
10
33
34
11
12
21
10
13
17
5
5
0
7
12
0
18
12
11
15
9
14
23
10
7
33
4
11
6
7
22
36
12
27
10
22
4
18
7
24
19
5
4
25
8
6
16
7
41
3
18
29
17
19
10
18
14
28
16
20
18
13
13
38
31
17
10
14
0
29
9
20
17
12
24
17
45
17
16
25
9
24
5
7
12
29
27
15
6
29
1
9
1
15
8
8
10
49
22
5
8
24
26
19
9
2
9
0
8
20
13
6
0
19
8
40
19
11
10
4
15
10
40
10
5
24
11
24
38
10
13
2
19
15
20
3
23
20
12
12
34
8
16
7
41
10
36
6
4
11
13
17
13
5
15
7
10
38
31
8
11
24
6
0
25
34
8
20
7
6
0
25
15
13
19
23
10
64
9
19
1
35
3
9
11
6
26
18
13
12
1
14
2
2
44
0
2
15
65
11
38
48
23
13
23
2
16
11
17
14
13
18
5
0
19
21
8
8
10
16
20
24
9
12
5
35
14
8
1
43
14
18
6
14
9
8
8
32
2
15
10
34
19
1
1
31
3
3
25
41
23
14
18
8
22
10
7
50
2
0
33
7
16
33
15
18
13
14
20
0
39
28
29
10
1
9
11
8
16
29
19
15
21
5
17
17
13
15
41
31
13
31
41
28
13
17
18
10
14
20
18
20
18
18
11
0
6
22
8
5
10
11
37
8
8
13
10
36
13
38
35
7
38
4
19
22
52
10
22
13
5
9
18
12
11
29
8
17
10
10
19
7
13
4
27
10
51
7
11
23
3
18
20
10
8
15
19
40
10
9
19
24
51
6
0
7
20
8
21
19
9
24
19
22
68
9
18
13
28
37
1
5
11
23
14
19
14
8
8
14
7
24
14
4
18
6
3
38
2
38
35
9
1
21
9
0
12
87
32
19
17
0
16
31
7
13
25
25
18
42
23
6
13
7
20
30
35
7
16
34
16
19
13
21
7
23
13
4
21
24
15
8
11
17
12
9
47
9
10
29
29
16
19
12
22
9
20
10
11
7
8
35
11
0
14
27
2
20
10
12
12
7
30
16
22
12
12
24
5
0
4
20
18
2
0
3
5
8
13
15
17
10
3
4
15
12
19
13
19
28
43
14
0
0
29
12
1
47
11
17
19
15
15
19
14
20
18
29
5
0
10
0
1
29
17
33
28
4
12
25
21
30
35
2
38
8
0
32
46
0
11
9
24
14
5
2
32
19
23
45
31
11
16
1
18
8
9
21
22
16
9
13
47
11
12
16
2
27
10
13
1
15
23
2
9
31
35
18
10
19
27
23
4
1
28
22
24
39
7
1
7
11
0
11
23
19
20
26
35
57
12
10
9
6
6
17
12
19
15
38
13
23
12
20
14
17
9
2
21
1
31
9
25
9
23
9
14
17
19
31
10
8
10
8
0
6
9
8
37
38
19
2
5
20
20
7
12
15
22
18
15
7
19
6
17
43
11
6
19
0
22
11
0
26
19
13
16
16
20
9
0
16
15
19
33
16
5
50
23
31
30
17
15
2
9
4
9
13
39
8
39
17
22
13
19
14
12
33
12
11
5
71
6
0
13
16
12
12
11
18
19
26
14
7
14
26
11
15
28
5
0
24
39
30
1
20
15
0
36
29
39
11
1
19
14
15
7
7
9
19
17
23
25
31
19
28
47
41
20
15
12
4
28
46
10
6
29
9
33
8
41
29
0
42
27
26
32
4
1
31
3
27
10
9
16
10
40
0
25
7
24
9
9
4
22
36
25
10
9
0
18
0
16
13
17
8
20
31
11
24
6
21
11
5
45
15
15
1
78
18
45
10
8
12
8
2
43
23
8
23
10
32
1
5
22
24
9
11
16
24
19
21
32
14
0
16
28
13
18
0
32
14
17
20
9
31
20
23
6
18
37
42
13
8
46
6
1
25
24
11
12
1
19
7
14
23
5
9
1
4
19
10
26
10
18
16
24
24
4
10
2
6
21
17
3
11
17
20
12
13
35
3
18
17
59
29
44
20
35
24
18
31
4
8
16
19
41
24
6
19
13
11
9
0
9
6
15
42
23
24
26
7
24
23
11
9
0
29
17
42
4
28
21
11
10
17
1
20
21
28
28
7
19
21
18
15
34
11
15
17
14
13
12
35
12
37
3
14
50
1
18
10
5
12
8
16
16
16
7
43
12
5
11
29
17
6
12
11
6
42
12
10
27
27
2
12
16
11
10
1
14
1
19
16
4
23
1
24
9
8
22
2
31
8
8
7
15
21
15
20
0
1
3
30
42
8
24
8
20
9
8
6
37
3
51
11
13
8
18
18
19
5
23
27
68
18
16
10
15
12
49
2
18
34
27
7
13
16
5
16
29
13
2
23
19
11
1
1
29
0
12
10
7
40
1
6
34
30
12
1
29
36
26
14
2
11
7
13
25
25
9
38
0
20
8
10
17
25
35
9
10
26
10
12
44
6
38
30
19
49
0
20
19
2
18
6
21
9
9
13
31
16
27
23
10
5
4
33
10
51
16
29
18
28
1
22
8
38
24
11
23
1
30
11
5
33
31
21
27
39
11
1
18
18
5
22
18
1
29
3
7
20
2
12
28
10
6
20
10
8
13
11
15
26
15
49
8
24
0
21
19
9
5
22
0
20
42
20
14
31
9
16
15
10
22
10
27
5
34
2
21
66
2
31
13
16
9
6
17
14
7
2
18
5
17
26
30
0
35
11
10
19
1
10
17
7
9
6
26
23
0
25
22
12
42
14
19
10
18
15
12
15
25
17
17
7
27
5
21
26
16
21
24
12
28
1
0
23
50
13
15
14
8
7
6
7
0
34
27
0
9
14
10
15
16
2
24
5
7
21
0
33
18
1
10
35
11
7
10
12
23
11
15
16
12
2
15
18
24
7
17
19
41
12
19
13
13
20
21
51
7
5
13
12
12
21
16
10
12
13
0
8
59
23
13
13
12
36
20
13
36
49
28
23
11
3
1
13
16
10
0
7
19
16
23
26
10
16
18
7
8
19
34
16
12
0
35
20
28
31
26
7
14
32
2
22
53
14
26
14
24
1
45
15
0
29
13
21
13
30
50
2
20
14
6
11
13
12
29
45
11
28
19
20
24
24
21
10
18
0
15
32
8
23
14
23
17
20
2
4
9
1
1
5
8
5
20
19
27
25
18
30
0
0
18
13
5
26
31
14
13
26
28
38
43
11
19
13
14
45
67
41
11
6
4
14
10
0
29
22
13
18
27
35
20
2
11
29
3
7
21
19
3
17
6
8
36
9
29
22
14
40
12
18
19
9
21
8
26
0
3
2
27
5
34
8
10
10
0
9
8
16
16
13
22
16
41
15
6
25
4
10
16
23
50
9
12
22
16
16
18
21
13
21
15
15
10
6
13
29
25
42
8
45
17
44
0
10
29
26
31
32
11
24
1
27
3
19
0
4
15
24
1
12
28
1
21
24
1
10
5
0
37
17
43
10
1
0
9
16
65
40
23
16
7
2
23
13
27
30
19
22
13
6
40
6
31
0
10
16
47
19
15
0
14
34
26
11
6
0
1
19
10
8
51
0
20
15
42
15
6
16
11
8
16
0
4
1
29
40
41
15
16
43
10
6
5
41
21
4
7
14
11
23
6
8
15
17
1
15
28
6
2
5
30
18
20
30
5
17
11
0
9
14
24
30
22
12
19
19
19
43
17
9
0
10
16
27
50
13
20
7
4
2
18
16
9
15
10
28
17
21
16
14
12
19
11
9
10
13
28
0
8
13
22
0
30
17
26
11
10
13
19
35
8
9
19
61
15
17
4
15
7
8
54
10
13
2
11
0
9
1
11
10
1
22
11
10
8
20
5
21
36
8
19
28
13
16
4
15
23
12
27
11
39
12
17
18
0
22
11
33
35
36
2
22
8
19
19
0
4
54
8
20
10
5
14
27
23
14
18
43
40
16
11
33
20
10
28
11
13
13
22
13
19
7
22
14
20
18
6
9
1
27
11
49
22
27
26
23
9
26
20
8
4
42
50
16
19
10
34
0
8
33
18
8
3
29
11
15
30
10
10
24
14
4
4
11
14
6
35
10
4
16
21
48
22
32
48
10
13
4
28
20
7
11
42
31
28
0
14
7
14
0
4
24
2
5
15
2
13
0
2
64
25
27
3
25
64
10
8
10
20
20
12
11
2
8
13
8
46
3
9
16
11
45
6
33
18
21
22
28
15
5
11
12
18
23
2
7
9
48
14
16
36
44
18
17
24
4
16
19
23
28
23
8
10
24
1
27
12
1
17
6
22
14
12
20
14
0
10
15
13
27
8
9
24
13
13
24
29
1
3
14
7
35
9
13
32
3
2
15
10
18
29
18
25
5
15
39
11
14
10
10
2
31
12
1
25
21
2
2
20
19
26
5
10
19
23
21
30
26
11
10
8
8
16
6
36
17
24
22
25
8
37
2
11
4
42
12
17
0
25
19
14
30
22
19
21
22
11
13
1
5
24
39
7
18
3
0
21
7
3
7
9
36
27
49
2
28
11
7
6
15
2
42
10
23
8
15
0
16
25
8
14
18
11
17
22
32
27
24
18
8
28
29
4
23
13
3
73
6
47
21
1
25
52
0
12
27
9
22
9
23
29
11
0
34
32
34
25
2
13
14
37
6
20
21
38
11
25
8
23
16
12
23
25
19
16
7
51
10
22
11
9
5
33
36
5
16
26
17
6
1
19
5
6
31
2
1
28
8
25
17
20
19
52
21
18
29
16
45
9
11
8
0
12
7
24
19
8
42
19
17
23
12
8
8
12
39
42
21
23
2
37
12
15
5
48
13
16
10
11
9
20
31
6
30
0
11
8
19
48
0
39
6
24
36
13
21
20
11
20
46
7
15
22
16
0
34
3
17
27
37
0
21
4
22
11
42
8
2
6
17
53
15
15
2
2
23
19
9
21
17
10
31
56
3
29
33
24
9
15
33
8
17
11
16
43
10
40
11
8
57
31
28
11
15
11
18
7
0
26
8
25
14
30
18
12
6
0
3
24
0
22
48
11
12
15
13
24
35
11
25
2
65
12
15
5
34
10
16
18
51
17
12
34
54
20
11
16
6
15
11
6
9
12
17
2
18
35
64
5
16
22
29
7
5
10
22
10
5
11
8
24
8
15
15
9
3
13
7
14
15
20
15
32
18
7
11
5
25
0
10
17
6
21
25
23
3
9
9
33
21
27
28
41
3
2
15
49
22
38
12
23
21
19
7
8
12
20
3
35
16
16
16
3
31
12
25
11
21
19
24
12
30
39
17
29
7
10
14
19
6
5
7
37
28
21
42
0
20
5
14
37
40
30
23
19
10
2
31
68
29
12
25
27
7
8
9
12
15
35
29
4
25
9
33
0
0
6
0
17
21
21
10
18
9
8
28
2
16
5
5
40
7
26
0
22
56
0
6
26
12
33
28
4
15
13
3
13
40
12
22
12
12
16
3
13
10
10
15
22
23
17
11
28
37
17
20
10
11
20
16
3
9
28
4
20
9
20
11
5
16
33
2
18
15
16
14
31
21
7
7
11
0
28
11
3
1
13
7
27
27
0
21
21
20
16
24
25
40
18
7
13
28
0
15
18
17
4
21
12
16
14
8
1
5
6
10
27
23
36
22
8
23
16
6
37
16
1
13
18
16
20
41
13
7
9
14
33
36
19
34
28
38
60
46
10
11
5
27
17
21
19
29
21
7
7
23
6
56
12
2
15
52
34
16
12
9
19
2
8
25
15
9
5
18
9
8
12
21
16
21
18
12
8
16
16
31
12
20
5
4
13
9
10
24
37
0
9
3
1
0
16
16
21
25
46
6
23
5
17
40
35
0
9
31
31
18
25
23
29
11
15
25
0
37
32
34
16
5
16
9
1
2
18
6
30
8
28
28
0
18
31
13
7
31
24
20
32
5
0
8
61
36
4
21
17
7
10
48
9
20
8
29
0
12
19
8
33
1
22
9
14
3
18
17
4
6
19
12
3
9
7
34
31
17
28
15
15
15
37
13
1
9
18
38
37
17
13
62
22
34
19
26
10
28
60
32
10
12
24
16
4
52
10
77
38
36
5
8
41
13
8
19
11
18
44
15
10
0
7
8
18
23
30
38
31
17
22
5
30
4
11
10
37
24
8
4
13
28
30
13
12
21
9
22
16
19
9
5
25
19
12
27
5
0
27
0
3
27
27
10
15
17
6
51
21
21
30
9
30
14
9
55
14
5
8
12
14
28
24
29
15
6
13
54
9
20
19
27
13
30
9
19
14
2
12
45
23
13
18
37
2
18
27
5
18
15
61
20
2
6
27
19
11
0
19
21
8
22
39
1
13
12
30
39
15
19
10
30
17
4
15
21
12
9
25
9
47
13
36
19
24
66
24
20
1
13
16
16
25
38
0
38
16
33
9
5
10
35
8
17
76
6
20
27
23
12
9
14
3
11
5
23
43
9
17
12
37
6
10
22
15
13
13
26
29
26
31
11
17
15
10
14
31
14
21
34
26
8
30
32
16
34
7
11
11
1
34
20
23
19
19
48
9
8
6
11
28
8
36
10
19
42
1
26
30
14
29
3
7
18
7
20
6
7
0
5
9
35
36
15
7
6
27
26
10
19
14
20
0
23
28
9
23
1
22
15
15
0
6
35
16
17
9
1
36
33
18
42
3
11
26
24
11
3
10
21
0
45
1
4
35
3
20
8
3
11
21
22
19
37
14
16
9
18
27
0
25
45
8
3
7
49
38
20
28
11
15
38
11
26
26
6
0
12
25
0
24
19
7
26
48
7
10
0
10
23
5
13
0
24
0
9
22
15
12
0
0
8
4
8
9
31
29
14
4
10
33
37
22
10
1
10
21
36
12
0
9
17
2
19
0
38
3
29
24
40
17
28
1
13
16
34
17
6
15
4
12
0
3
12
13
44
10
12
38
19
8
4
40
31
17
12
6
27
38
13
0
3
13
16
4
8
13
14
10
11
14
10
37
9
12
19
11
8
6
35
8
15
7
11
1
0
7
36
27
17
34
16
47
8
0
7
17
13
16
13
14
31
6
21
1
13
28
26
5
20
2
10
6
6
16
19
5
2
42
25
2
32
6
36
15
9
4
2
14
0
0
12
66
8
13
8
21
0
38
13
18
11
27
1
11
38
22
33
17
10
12
14
18
12
6
24
21
15
19
18
11
1
26
31
18
4
81
3
5
5
12
12
37
25
1
16
28
43
20
11
2
7
20
0
14
29
67
20
9
14
14
2
17
27
32
22
1
3
0
20
22
10
16
25
1
11
10
2
16
30
51
29
12
16
8
17
39
26
15
49
1
1
3
34
0
30
10
11
45
23
33
8
4
5
44
16
2
21
14
15
13
15
36
7
33
14
17
13
26
0
14
3
18
25
38
17
32
0
24
3
58
7
8
13
48
0
39
4
2
12
49
14
2
19
66
1
7
17
19
12
33
6
11
0
8
21
24
0
5
21
33
14
17
4
5
17
26
6
60
3
42
9
0
5
20
6
10
6
9
31
12
19
38
13
1
10
24
25
24
14
14
15
21
32
39
7
12
9
25
15
50
5
5
26
12
26
30
21
19
5
25
19
0
43
26
14
22
5
23
7
0
8
43
24
10
13
46
24
8
28
15
7
42
18
15
7
16
46
46
29
33
37
9
15
18
17
46
7
2
52
40
19
16
22
24
7
1
34
10
25
13
21
21
5
34
7
9
26
36
34
8
8
23
16
30
1
10
45
22
12
9
15
3
3
38
17
12
12
18
5
10
6
16
4
21
34
23
25
14
15
25
4
20
13
23
13
18
49
12
4
2
5
13
34
7
7
1
0
7
30
12
18
26
3
25
20
15
37
4
18
8
24
0
42
20
21
24
23
0
0
36
20
47
37
24
5
20
9
11
9
0
17
37
4
50
22
6
1
13
26
46
8
3
1
16
5
19
19
10
40
35
47
15
15
13
16
10
6
14
19
22
25
34
33
10
16
18
16
18
25
26
0
32
5
4
18
22
15
5
35
16
18
30
1
27
33
31
4
23
8
2
36
22
16
16
49
10
2
15
11
10
26
15
0
39
67
15
20
13
1
7
14
12
15
48
25
7
39
0
6
14
0
6
13
18
0
34
15
21
9
32
15
8
38
5
10
9
17
25
23
29
25
10
17
13
13
40
48
6
28
15
16
10
24
13
23
12
10
41
6
8
3
9
35
21
12
51
18
23
25
19
20
20
0
11
26
31
30
13
24
6
11
2
20
30
10
7
0
23
2
2
5
5
22
13
7
9
34
23
11
1
2
31
22
11
14
8
18
15
0
0
24
35
12
33
11
15
14
28
14
18
8
9
16
11
10
13
29
7
40
33
6
46
0
14
15
8
0
0
17
13
38
12
8
22
0
4
22
9
12
9
5
22
8
15
13
15
10
27
11
0
5
21
16
21
10
17
18
19
11
20
9
11
32
15
1
4
24
29
38
56
13
57
22
0
14
37
8
1
6
24
0
8
11
9
14
12
6
12
27
5
14
4
16
0
20
25
0
20
0
29
12
2
32
11
0
11
2
25
55
1
22
15
5
1
18
56
2
0
15
3
20
31
10
3
25
43
0
6
14
34
2
20
27
4
0
18
34
9
21
23
7
29
8
41
27
14
5
31
34
18
41
16
15
5
13
0
36
11
0
36
5
13
16
49
10
7
31
3
28
13
26
25
0
0
21
27
3
12
14
14
4
12
0
37
20
17
21
4
13
4
16
25
13
22
20
41
32
17
34
6
30
1
66
8
18
5
41
3
16
11
18
15
7
22
7
12
19
35
12
0
11
34
16
28
39
18
44
2
34
17
1
0
28
1
24
21
11
32
48
33
22
15
18
16
8
9
5
3
62
32
18
77
35
0
54
24
10
29
43
2
14
27
21
25
36
35
9
27
24
28
13
8
10
37
4
25
22
13
7
5
24
23
13
21
15
1
18
13
20
1
33
47
0
24
9
10
7
7
6
1
13
16
27
17
18
37
14
5
8
11
18
13
15
27
24
0
22
7
3
100
33
15
9
23
15
56
8
59
20
11
27
10
65
13
2
32
15
18
24
4
15
10
7
10
27
19
11
27
27
13
18
6
15
21
29
16
7
18
3
20
14
30
10
17
17
10
8
14
24
25
38
1
2
23
33
3
2
4
12
14
47
6
44
5
7
9
6
14
8
0
17
4
13
20
0
48
12
2
9
5
22
11
22
1
26
9
17
31
24
12
8
9
11
13
0
24
22
21
14
19
61
35
13
21
13
38
3
23
13
11
26
9
5
0
7
21
33
23
13
20
8
0
6
40
17
7
10
11
28
7
12
10
7
17
7
21
31
11
2
20
31
48
11
14
1
0
20
40
11
38
56
40
15
21
8
14
14
33
29
0
16
29
12
21
40
32
5
10
2
3
25
32
20
9
15
9
32
0
23
17
4
41
0
13
10
18
13
0
45
15
9
0
29
8
10
30
20
0
48
29
8
41
21
0
12
14
5
1
5
17
16
29
4
54
14
7
1
5
11
11
19
1
20
14
12
9
8
22
42
19
22
19
16
12
17
44
17
14
4
1
32
48
11
12
29
8
26
0
20
31
5
30
32
26
15
13
20
5
4
20
21
21
17
24
13
13
23
28
17
30
20
24
21
39
7
12
5
10
20
23
20
14
37
34
27
6
12
2
1
16
15
45
12
39
18
32
0
1
14
26
5
8
1
15
0
39
41
6
20
25
4
23
16
47
22
51
6
15
0
23
31
15
17
15
14
8
31
1
12
38
46
3
16
1
49
37
12
28
31
24
34
11
26
54
10
31
13
32
21
16
14
22
18
16
20
7
26
14
17
23
23
0
6
16
39
17
15
46
22
42
35
42
80
4
18
21
2
5
32
14
8
24
9
34
21
11
18
27
26
20
8
24
15
0
21
52
12
28
15
17
1
14
14
66
82
26
18
30
20
1
10
24
15
22
51
18
20
3
1
41
12
26
1
32
27
6
11
2
15
10
5
20
4
1
14
13
11
30
13
16
9
21
6
9
28
29
3
33
3
52
0
4
7
21
22
8
27
14
32
0
11
26
16
34
5
30
9
37
10
23
35
5
13
2
8
6
17
5
12
9
8
0
3
25
47
16
9
26
11
0
9
21
0
39
12
52
0
27
17
14
34
0
8
0
11
17
0
13
15
17
21
0
26
8
17
11
34
3
19
14
21
34
10
0
0
12
2
5
25
36
16
17
13
36
9
10
16
10
6
15
27
28
16
8
4
26
11
18
23
6
13
10
12
14
13
11
24
0
55
5
19
11
13
11
11
23
13
35
9
22
0
12
13
1
27
31
8
23
16
10
4
9
16
68
74
0
15
30
12
30
72
15
50
9
9
9
11
24
5
33
9
14
15
28
15
15
20
24
22
9
17
10
29
19
17
48
9
33
11
4
15
13
19
48
3
8
0
20
14
9
25
8
1
31
6
11
24
5
0
9
1
12
16
19
44
4
1
4
14
21
7
35
15
21
23
3
8
23
9
17
41
2
3
14
11
38
4
16
20
4
29
15
10
18
8
43
40
31
32
22
17
13
13
0
29
21
45
16
1
17
0
18
37
18
4
18
13
42
24
14
18
0
12
95
35
17
24
0
76
17
25
23
29
29
8
20
19
14
14
22
10
23
48
4
10
9
13
14
0
18
20
17
16
0
14
29
11
37
33
18
16
23
8
9
19
18
25
4
42
20
8
4
20
15
38
17
9
0
0
17
10
18
47
32
26
6
4
6
18
2
29
9
19
34
21
36
18
17
2
16
15
12
8
3
13
38
25
3
15
14
7
5
19
30
8
1
3
19
0
17
7
46
28
14
8
24
8
34
0
12
11
14
22
16
23
31
6
8
12
7
33
5
7
13
21
2
19
27
7
31
7
6
27
18
14
14
14
13
16
1
28
0
0
15
26
13
12
8
12
9
20
41
6
0
6
27
15
23
14
40
8
1
11
18
20
4
37
6
3
25
25
17
46
23
26
4
44
21
3
100
27
17
1
1
9
9
12
0
26
1
20
42
50
12
24
23
8
12
30
11
15
12
18
23
8
2
17
17
12
23
16
9
0
15
16
7
28
56
24
2
1
14
17
6
14
0
37
34
27
42
11
50
42
14
23
11
39
21
11
42
16
40
15
22
4
20
2
0
7
26
14
6
24
0
19
53
16
2
36
27
21
10
17
4
8
6
17
7
21
17
22
59
17
19
19
2
22
28
10
11
43
7
78
42
16
11
6
20
19
15
48
46
9
17
5
9
54
24
9
2
20
0
17
37
8
21
15
1
7
25
25
38
18
21
12
12
4
6
25
29
12
8
19
18
27
12
20
9
42
38
25
29
12
16
14
5
26
5
17
63
2
0
52
21
91
13
36
13
12
27
17
1
2
0
18
14
41
9
15
18
17
32
19
15
17
14
25
7
29
18
8
32
15
10
19
10
16
60
20
16
21
25
10
26
15
15
11
17
18
3
14
2
19
24
6
4
1
57
20
13
18
13
14
4
11
10
9
41
57
48
17
25
4
4
6
6
21
21
5
17
0
7
14
17
24
16
10
12
13
7
33
9
1
10
13
12
20
11
1
12
28
31
12
23
40
4
32
11
11
26
0
7
18
21
4
18
42
27
10
30
42
11
14
23
39
15
52
54
1
16
16
35
37
6
24
25
20
19
46
14
6
28
15
41
13
17
35
21
28
13
11
40
16
0
4
2
43
8
17
17
50
12
24
20
8
22
14
2
22
11
16
13
8
14
5
10
5
12
10
21
0
14
6
26
13
2
9
3
22
19
10
12
28
0
0
37
8
23
22
23
18
1
17
10
16
32
23
20
0
18
30
7
12
24
6
51
26
28
23
4
11
43
18
6
19
11
27
46
29
2
12
16
21
5
12
16
72
4
40
22
12
28
8
13
3
16
13
14
10
16
23
15
28
6
6
3
11
2
3
33
20
25
39
16
0
26
22
6
7
26
17
28
9
21
8
4
25
9
3
11
23
4
51
15
33
13
6
17
53
37
7
17
4
1
16
24
54
15
40
16
32
11
0
26
40
44
17
34
31
4
11
17
10
30
12
22
27
10
17
15
13
16
11
28
1
5
12
18
35
15
18
15
13
2
15
20
3
58
30
1
13
13
5
8
22
8
5
19
9
23
4
18
16
6
67
11
48
1
19
1
23
27
12
16
22
2
36
28
26
3
43
10
31
11
7
23
7
6
23
20
69
12
5
31
29
3
9
2
30
20
27
12
1
4
44
7
13
0
1
31
20
8
18
31
29
16
19
0
1
52
0
46
23
39
7
26
42
7
5
19
21
38
14
30
16
10
20
10
0
15
40
13
19
0
12
9
22
12
28
36
38
22
14
24
0
8
6
15
44
1
18
19
19
42
14
6
13
10
2
9
2
35
6
78
0
15
27
1
24
28
18
20
11
4
18
30
9
28
16
36
15
40
20
66
11
35
19
1
15
29
25
16
14
24
11
48
30
57
28
27
0
12
9
39
33
0
7
16
10
20
20
13
37
12
5
15
1
46
5
22
19
47
12
28
45
76
8
0
54
17
76
38
31
25
5
27
12
50
73
33
0
35
3
4
26
57
15
18
4
1
11
0
33
6
17
11
8
17
33
30
14
17
4
2
19
15
18
16
3
26
35
7
13
8
1
22
23
8
10
18
6
22
1
42
38
67
16
4
58
7
16
22
25
30
21
12
24
39
3
32
17
48
42
22
19
40
34
36
15
41
61
14
27
45
13
12
17
21
15
14
82
17
31
33
21
11
8
16
0
8
46
32
26
3
27
31
9
37
5
50
12
10
18
11
27
11
8
24
0
28
12
18
28
18
12
7
31
12
2
6
14
3
12
36
53
46
23
27
16
12
2
46
32
19
25
26
15
10
8
17
1
7
48
0
30
19
14
29
17
5
8
8
10
5
51
12
26
15
17
15
25
6
5
1
21
35
17
26
5
18
4
24
12
10
3
12
14
8
15
14
6
15
22
27
34
11
1
15
19
34
8
17
46
17
43
19
39
15
13
5
15
13
47
9
19
22
30
8
31
25
6
32
13
15
19
39
37
71
23
0
12
12
9
15
23
43
22
9
0
17
0
10
18
27
4
47
21
21
26
19
21
4
25
22
10
13
23
2
26
19
8
5
49
25
18
35
6
15
34
21
14
18
13
7
8
12
16
13
26
11
16
23
21
3
69
36
13
19
52
46
7
25
4
6
11
11
14
22
0
15
7
43
12
6
50
22
41
6
14
23
6
4
44
13
33
39
17
14
20
12
9
21
1
1
38
0
74
12
12
5
15
23
63
9
7
34
61
0
7
42
14
23
46
17
8
9
2
0
19
42
26
11
15
20
18
11
9
20
13
6
0
5
23
11
12
22
0
26
3
28
18
1
9
32
12
11
14
9
18
11
59
21
5
10
25
23
27
37
19
20
16
44
19
26
21
36
11
21
5
34
1
22
20
13
10
66
9
24
16
88
13
9
19
37
26
11
15
8
9
3
14
11
10
22
5
0
13
62
17
33
28
6
9
1
12
1
19
29
64
24
23
9
6
24
10
8
11
26
27
10
41
12
32
6
2
29
18
59
30
15
52
14
34
9
2
17
1
14
31
42
21
11
0
9
16
28
6
10
6
26
9
20
7
7
19
18
48
13
21
49
14
10
0
7
36
20
38
18
10
28
3
32
25
8
38
33
6
38
13
11
11
37
0
32
8
12
10
8
21
5
6
1
10
6
46
20
18
16
22
32
6
13
9
12
39
27
2
20
24
13
11
20
9
49
18
40
31
7
28
8
10
13
9
13
6
19
19
16
14
33
34
9
11
34
0
0
24
31
11
26
24
6
20
34
0
0
0
22
13
11
26
1
1
12
11
44
8
31
18
2
32
19
24
24
25
15
8
14
6
11
2
11
4
7
0
41
37
20
47
26
14
38
44
27
13
40
40
33
18
2
43
26
12
1
25
21
66
24
3
5
32
43
29
33
19
20
29
36
1
15
18
18
6
22
0
17
9
39
19
19
19
18
4
20
14
15
19
18
41
8
22
35
13
4
39
2
26
8
9
7
5
12
8
12
44
37
49
20
12
20
17
24
15
4
19
4
20
32
24
8
18
59
10
12
12
10
28
6
13
31
42
0
50
23
24
20
11
8
18
13
2
11
22
37
1
41
44
5
2
23
13
16
25
36
21
38
16
35
27
12
19
12
34
31
27
9
13
19
3
9
13
13
10
15
26
37
14
1
9
25
21
4
11
14
5
40
1
7
2
25
2
11
14
9
34
1
15
11
16
28
16
17
21
70
2
10
9
19
8
49
7
12
21
8
9
12
14
18
28
12
7
19
0
10
13
9
20
36
3
26
6
12
31
19
5
9
4
9
9
11
12
7
14
4
31
3
5
25
43
29
15
34
28
9
20
10
20
18
18
24
1
7
20
36
22
12
18
75
9
3
13
10
8
12
8
0
7
4
18
4
6
9
36
18
14
12
14
35
31
73
17
23
11
3
6
0
7
0
12
15
32
12
0
16
12
0
10
13
10
14
4
8
10
28
45
45
8
6
36
43
20
23
8
25
33
59
35
24
44
9
0
19
44
17
15
9
38
34
22
0
8
17
1
0
22
12
8
10
33
0
36
33
3
22
28
18
17
23
15
6
41
3
31
19
62
11
8
26
24
56
1
1
30
17
25
1
35
27
26
4
25
29
20
14
30
1
5
3
21
48
12
2
7
36
37
15
29
4
16
2
1
7
8
20
40
1
17
12
36
48
7
10
7
0
8
11
47
2
47
0
2
24
6
12
32
40
21
10
3
6
48
11
8
6
17
23
30
7
9
63
25
4
12
15
26
12
0
8
29
9
16
35
19
16
19
0
18
21
21
0
23
10
13
46
9
9
5
6
17
12
11
34
27
0
23
7
13
42
24
25
25
2
17
9
22
7
15
5
10
8
24
12
28
12
2
3
24
1
15
38
22
50
31
6
10
9
28
21
29
9
11
17
22
29
33
18
21
22
19
22
41
20
17
33
28
23
18
35
44
23
2
26
8
66
29
0
15
8
13
17
10
9
14
20
26
7
1
15
17
21
18
1
12
26
37
27
13
13
31
19
43
17
10
25
20
36
35
1
22
14
16
20
9
17
7
14
6
14
48
4
9
45
30
17
5
10
69
16
17
46
29
21
6
40
7
8
12
1
20
11
1
5
11
7
17
5
24
35
32
35
8
0
15
6
8
11
43
2
12
6
32
5
16
5
13
11
21
34
2
15
11
23
29
30
7
4
13
19
31
15
18
35
21
41
19
6
18
51
8
13
7
4
38
14
1
17
3
21
18
50
31
12
4
11
15
34
19
14
21
8
50
14
34
13
4
2
10
44
7
22
8
24
25
13
0
9
32
4
8
18
3
8
46
14
8
31
18
22
41
10
13
16
12
1
27
12
14
19
13
7
7
0
3
8
24
19
11
10
2
10
20
20
18
34
10
16
0
31
4
39
13
66
6
14
1
16
28
25
10
13
11
20
21
26
5
18
0
18
20
14
8
7
11
9
7
21
23
13
20
16
1
14
23
1
19
10
7
35
2
10
19
16
28
57
28
17
6
14
13
12
12
8
16
5
24
17
15
10
7
2
44
41
6
19
18
13
21
37
9
14
2
17
28
11
23
7
0
45
45
31
16
65
26
9
9
7
22
29
21
56
35
3
0
9
0
29
1
49
5
2
0
26
45
13
6
62
41
65
17
2
17
20
1
20
18
45
0
2
14
10
12
5
0
10
15
22
27
19
12
49
41
16
12
13
0
11
11
70
22
0
28
19
26
26
23
15
44
42
13
1
14
13
27
10
17
38
10
17
7
13
18
11
45
24
18
13
39
23
8
10
12
8
3
25
11
17
29
36
22
39
8
1
6
0
9
4
59
5
10
3
6
5
45
2
10
16
18
0
1
19
36
24
20
31
29
11
36
0
0
12
0
8
12
6
28
19
24
5
0
40
20
6
0
11
9
7
14
38
19
12
11
15
11
10
14
17
12
2
18
11
4
20
28
8
5
32
3
0
32
10
3
21
3
9
12
12
8
4
76
52
11
20
48
7
1
12
13
98
23
1
19
8
24
2
4
8
29
25
8
30
21
5
29
15
13
3
54
20
24
42
26
27
57
13
7
22
7
64
12
14
4
41
30
32
10
17
14
28
21
27
13
1
39
32
22
24
17
10
17
12
6
14
18
10
18
3
5
45
27
0
29
24
22
7
27
4
0
0
18
24
42
1
12
39
9
0
33
41
25
52
21
11
5
40
36
2
7
19
12
34
1
1
8
5
0
55
45
8
10
12
50
10
1
28
22
27
8
8
10
47
14
37
20
1
30
15
30
30
32
7
13
0
3
15
19
11
21
43
21
24
18
30
7
13
63
20
4
14
16
26
29
35
6
37
7
47
15
17
18
7
46
10
42
15
19
9
14
3
0
9
21
0
13
0
0
7
11
21
37
12
5
31
5
17
32
0
39
21
6
10
10
15
64
7
24
26
9
3
10
18
4
35
11
21
31
39
5
27
18
47
40
9
29
49
7
18
17
4
33
3
13
15
24
27
26
20
68
7
13
44
27
12
24
9
40
5
15
1
3
9
0
38
13
8
5
18
13
21
16
11
0
24
10
18
4
7
25
19
20
49
12
14
19
0
22
23
23
13
40
21
29
27
19
10
3
53
2
33
15
29
15
22
5
30
31
19
12
33
7
7
33
30
12
20
20
66
5
0
26
30
43
5
1
25
14
22
16
14
4
45
39
0
15
0
7
15
3
24
22
21
44
11
25
26
24
17
2
31
28
10
10
7
0
21
40
10
30
3
14
16
20
17
15
25
27
21
4
19
0
2
7
25
5
12
11
21
59
12
26
15
9
9
20
14
28
34
5
16
24
41
28
23
17
23
7
18
64
15
37
29
28
19
20
8
18
36
25
14
20
36
10
64
12
17
3
6
4
22
8
6
18
32
18
14
1
22
7
14
16
29
54
11
16
8
23
38
6
18
15
22
30
21
8
16
44
12
10
37
49
17
22
39
16
1
17
19
29
2
2
7
22
20
36
6
15
26
2
9
9
27
16
29
18
58
16
23
27
16
23
0
19
40
0
8
20
13
10
22
33
24
13
43
16
18
0
23
7
3
0
24
23
22
27
15
41
3
19
5
1
0
33
17
4
20
27
12
46
13
19
24
41
12
39
31
54
36
11
25
21
7
11
13
4
22
20
0
16
40
16
30
2
94
15
7
0
23
16
12
20
10
11
10
25
16
15
3
24
27
26
10
44
3
20
22
16
5
33
9
11
20
18
8
12
17
20
13
22
24
36
16
0
27
7
2
3
6
12
1
1
30
8
41
5
61
19
40
6
1
27
14
12
12
12
33
17
15
37
23
20
22
22
19
2
2
17
26
17
15
7
4
36
12
7
13
12
10
2
24
43
27
21
31
21
9
47
4
13
9
0
21
8
37
21
14
15
21
2
66
8
23
14
22
30
42
33
11
11
20
19
8
2
11
12
1
14
25
23
25
21
1
13
6
37
66
2
18
7
26
15
23
32
2
20
5
18
14
31
17
3
16
13
19
8
1
22
4
8
32
10
42
0
9
38
5
4
8
13
39
26
20
12
20
41
23
10
30
17
10
16
48
33
21
12
19
10
103
35
15
1
5
26
19
25
17
34
11
47
12
14
48
32
16
37
15
23
13
28
31
10
31
2
45
19
24
17
35
7
6
3
33
14
8
5
12
16
13
26
0
0
0
24
37
32
14
10
30
29
30
2
28
48
15
20
36
28
4
3
7
27
17
14
34
9
29
11
7
14
18
28
24
25
32
0
14
9
21
30
23
9
34
0
20
3
13
19
28
1
7
18
0
19
19
26
15
26
19
6
23
10
1
22
14
16
28
36
23
24
12
2
21
16
23
2
20
12
1
3
15
111
18
22
31
8
33
25
15
34
8
20
20
5
24
13
11
0
0
31
27
7
43
24
14
65
33
43
10
19
24
54
12
14
13
7
15
9
1
12
12
18
14
20
21
28
44
37
8
9
17
13
29
11
15
3
23
18
30
7
12
41
49
7
6
22
7
10
12
17
2
51
9
20
13
17
8
6
9
22
10
23
14
13
25
17
68
35
38
24
9
24
22
13
39
17
17
13
21
28
21
18
11
36
9
0
39
31
21
11
1
3
49
11
32
16
19
6
30
25
17
11
25
33
27
2
46
22
18
28
13
18
6
2
31
6
5
34
5
15
24
42
30
16
31
9
20
28
11
24
9
24
32
38
37
15
9
0
66
14
27
22
7
20
12
31
20
27
34
42
14
17
1
28
8
29
0
20
35
3
1
17
38
18
38
14
11
17
46
10
14
11
8
16
13
66
27
6
4
29
15
13
12
15
26
10
19
35
8
12
20
11
14
72
18
17
21
33
7
1
26
12
22
3
36
44
31
25
14
30
7
12
38
13
0
48
5
14
24
14
34
35
26
37
7
33
21
15
28
33
3
10
7
15
12
25
21
1
7
19
10
12
20
22
14
0
44
11
14
18
6
6
46
86
1
8
53
28
74
18
32
30
21
6
0
36
17
1
2
81
16
21
30
13
26
9
14
13
4
33
7
16
16
25
15
15
16
31
31
9
6
29
10
7
17
9
10
31
28
31
16
30
13
12
8
24
0
2
8
21
14
24
47
45
4
15
32
27
37
12
85
20
7
7
0
5
17
1
47
4
0
6
19
7
37
23
45
12
1
4
6
5
9
57
43
22
1
22
27
3
12
13
15
14
20
46
24
16
13
20
21
3
5
15
1
11
13
5
19
14
21
15
15
21
7
35
19
32
1
2
2
0
27
11
0
15
32
24
71
12
9
6
14
11
6
18
4
10
28
31
0
12
14
8
0
4
8
15
8
2
29
8
16
48
7
13
33
25
39
26
11
8
55
13
1
14
31
3
56
13
12
16
11
5
16
0
6
35
0
0
21
27
35
14
45
26
10
21
7
19
33
8
0
13
16
15
19
18
7
7
39
20
7
28
16
20
10
31
23
3
10
3
9
0
31
12
32
15
22
12
31
28
59
14
23
33
9
9
17
18
8
16
15
22
9
12
24
42
37
10
36
33
21
16
20
5
10
17
0
19
19
16
0
15
23
58
18
10
10
6
13
1
24
5
32
23
13
5
20
46
6
13
7
13
1
9
13
22
42
25
35
20
10
20
12
1
45
32
14
8
1
39
23
31
18
35
21
54
11
4
15
15
43
16
22
5
20
22
24
7
7
14
18
11
23
8
13
18
6
11
3
20
31
7
38
24
14
22
45
8
3
47
29
27
7
12
17
13
18
11
0
25
20
6
6
43
19
11
12
1
27
31
24
31
20
9
12
31
11
30
17
10
6
37
14
24
11
22
22
5
8
25
19
8
32
13
52
19
7
10
8
34
8
8
17
47
11
13
26
74
2
25
27
13
28
11
15
4
1
15
2
9
29
1
24
43
62
13
9
4
15
6
8
56
19
40
24
25
20
30
41
0
5
27
33
20
23
9
11
5
25
22
12
0
30
38
34
29
11
17
57
18
5
14
16
15
5
14
19
21
45
6
34
18
19
20
3
6
23
13
20
4
12
24
13
29
18
21
13
44
27
19
37
5
19
7
22
38
14
13
65
37
18
5
11
24
18
11
17
16
48
15
41
13
10
28
14
8
24
31
2
13
26
21
13
6
13
16
13
8
16
20
9
25
39
7
0
2
2
12
33
21
0
4
37
19
45
40
50
21
19
39
41
11
47
15
11
30
34
3
22
15
9
9
11
45
61
6
0
33
22
28
9
17
18
6
12
7
19
16
2
11
12
18
16
5
11
18
4
9
19
8
58
47
27
26
30
38
11
12
32
26
23
16
23
13
34
16
24
30
18
18
20
4
33
10
12
11
16
24
20
21
33
9
6
8
7
1
43
8
13
33
17
70
0
14
19
46
1
4
17
42
8
16
1
20
11
39
30
20
45
38
28
7
32
12
38
21
26
17
5
13
11
25
7
15
30
11
14
5
40
8
25
24
15
22
11
21
30
9
24
21
23
16
47
57
15
37
9
14
19
2
23
8
10
16
18
1
5
24
0
7
19
23
27
13
1
17
26
15
15
22
39
41
36
33
1
22
12
28
19
9
19
22
19
31
12
2
40
14
27
0
0
20
23
53
29
20
39
17
23
29
13
7
19
7
33
32
0
25
25
37
60
22
26
30
20
31
10
59
17
15
34
39
75
14
1
16
11
5
40
0
12
38
6
11
26
46
19
10
26
23
20
13
37
11
17
41
18
35
26
14
1
36
21
6
11
1
12
1
41
31
21
18
7
36
61
14
70
20
12
0
5
17
11
25
15
19
0
19
20
15
24
1
1
17
37
42
15
22
37
16
27
3
16
6
12
14
30
28
33
6
5
14
5
22
43
8
24
28
62
1
14
15
18
31
24
8
18
5
39
17
2
13
17
19
9
33
12
7
0
10
8
0
15
11
25
19
14
0
2
12
28
6
6
13
17
10
26
20
10
20
50
16
1
11
12
11
26
31
0
54
1
12
18
3
8
18
23
7
3
7
28
15
34
20
73
33
23
13
24
22
10
10
16
2
13
13
9
9
3
27
17
37
6
12
31
23
15
5
32
1
23
0
11
50
36
47
14
1
20
8
33
35
10
51
29
15
25
13
20
21
18
11
0
9
51
11
23
0
18
11
10
32
22
5
20
44
9
1
20
20
13
13
113
66
27
0
0
0
34
11
10
18
16
41
11
30
2
14
10
9
3
70
9
14
34
27
16
9
27
17
10
27
39
37
23
26
4
29
9
30
32
38
18
15
42
24
15
33
14
20
8
58
24
9
25
9
7
55
50
11
22
17
10
5
45
17
8
9
49
2
15
30
34
11
9
10
19
20
28
33
57
33
66
37
17
24
14
11
31
2
35
10
53
12
10
9
11
10
25
9
24
0
21
18
17
32
18
14
13
6
41
4
23
8
22
61
15
5
35
31
23
29
18
17
9
25
15
10
24
21
20
10
15
10
13
16
15
21
4
37
57
33
3
5
9
27
13
15
25
17
7
37
13
13
25
5
0
20
25
25
7
9
19
29
10
25
1
28
27
5
29
12
7
12
12
18
43
51
18
24
28
3
16
11
34
18
6
14
24
3
20
10
37
11
16
6
11
1
37
12
7
8
11
18
0
0
18
21
12
26
36
7
11
14
12
25
5
14
7
42
40
22
23
18
5
22
13
9
27
9
3
13
3
18
10
0
44
62
8
43
15
15
30
28
17
12
28
17
18
14
13
27
10
24
22
26
3
10
16
16
11
12
14
17
10
5
25
8
9
3
32
15
10
13
13
48
20
18
12
18
29
21
33
14
5
49
46
23
34
23
18
25
26
17
20
27
32
10
28
10
9
43
18
30
11
23
8
33
8
5
2
10
10
32
22
12
11
5
0
32
6
60
6
13
34
8
18
12
0
24
49
29
10
40
11
15
10
39
25
0
41
17
42
30
0
36
37
32
12
1
8
10
37
68
30
15
14
9
25
7
29
5
6
19
7
27
47
14
10
26
16
10
16
12
20
30
77
43
15
8
1
14
18
44
9
8
0
6
11
37
13
11
11
28
28
23
14
1
7
17
2
10
24
18
17
15
17
15
23
26
23
6
11
53
6
19
29
29
18
15
12
28
17
20
18
5
18
3
12
0
30
14
23
25
46
23
6
42
34
18
9
13
4
7
1
33
18
4
12
24
11
23
6
14
15
32
19
19
10
18
10
77
1
6
20
97
10
19
40
2
2
16
7
45
14
0
40
41
20
1
26
19
13
10
29
3
45
10
47
25
19
14
14
14
0
11
22
43
5
7
8
34
14
1
48
11
38
17
18
57
1
6
9
24
0
0
10
37
25
0
33
35
65
20
5
19
1
6
2
21
16
28
0
20
6
11
33
13
6
15
13
44
4
3
16
11
11
60
0
35
0
8
10
28
0
0
52
9
34
24
28
55
29
10
11
22
29
10
24
35
71
11
23
4
24
60
21
29
18
10
54
8
16
31
4
2
17
12
24
10
7
1
15
31
13
20
26
9
13
21
17
56
25
46
35
15
17
16
7
36
10
0
41
9
67
28
18
14
5
16
23
20
2
11
22
56
14
12
5
0
28
21
11
10
11
15
30
12
33
35
18
15
3
15
12
6
46
28
14
22
33
2
8
66
8
21
24
21
11
8
43
57
16
2
20
3
59
19
13
38
15
30
7
25
5
95
12
13
6
6
23
66
4
42
60
2
9
32
13
117
18
14
29
7
12
10
38
12
71
16
71
7
18
5
6
0
32
9
25
10
1
9
25
25
13
33
16
8
17
57
19
6
44
33
60
16
30
13
36
5
15
51
13
26
19
20
4
27
22
1
15
3
8
23
10
12
5
5
46
21
5
21
0
57
46
24
21
28
13
5
6
11
13
37
6
12
65
31
23
14
31
5
16
14
70
16
10
17
62
0
5
16
15
18
9
35
16
9
65
20
0
7
13
23
33
45
10
36
34
46
21
6
2
48
2
16
29
13
26
0
24
11
29
10
3
9
11
24
1
19
0
26
31
30
40
26
27
58
6
16
19
3
7
15
16
13
27
18
30
0
6
15
6
2
6
21
12
28
13
13
2
16
28
32
20
10
17
5
9
12
10
25
2
13
15
11
49
34
18
26
21
41
38
12
19
18
39
65
40
10
13
2
22
21
4
17
9
48
21
20
1
2
47
13
27
5
8
3
26
25
7
9
15
29
83
20
21
9
52
22
17
9
7
24
3
14
17
11
9
0
11
37
30
25
15
19
9
5
12
10
12
20
1
27
9
8
27
48
38
12
6
26
1
14
14
0
5
82
24
12
2
20
8
12
15
18
22
13
13
8
38
70
35
2
9
27
6
18
17
60
17
0
25
0
53
18
6
34
11
23
5
15
25
19
3
7
15
10
14
78
16
24
24
1
34
12
12
16
1
15
27
27
31
6
65
50
3
16
22
30
13
2
7
15
11
7
16
7
15
43
13
20
51
31
9
15
4
29
30
22
17
9
15
28
26
25
10
0
60
34
16
35
15
29
1
0
35
23
12
7
29
56
0
29
11
9
20
37
83
1
27
54
18
13
14
23
47
24
60
34
15
26
29
23
9
5
24
42
14
25
1
13
33
12
29
18
7
11
5
1
25
15
19
45
24
13
29
8
20
33
20
5
43
27
16
31
11
42
10
40
0
9
17
34
12
19
28
70
7
1
28
31
0
0
14
19
8
12
29
3
12
16
12
38
15
19
13
12
58
19
12
10
2
6
13
26
36
15
41
7
23
16
13
15
1
33
19
52
6
27
12
19
23
17
27
16
43
20
24
30
9
76
12
2
27
2
10
9
16
19
1
48
2
31
9
20
0
26
29
7
11
17
20
43
21
55
0
45
24
35
18
19
11
16
15
12
5
33
31
32
9
19
0
17
13
12
12
16
66
15
14
42
11
22
29
18
11
21
28
16
15
32
9
9
16
0
42
19
23
11
18
8
20
39
10
0
2
18
17
3
24
53
10
11
17
3
37
9
30
14
14
25
8
13
15
12
11
13
31
5
21
15
44
0
56
60
16
26
15
0
37
13
24
12
7
16
31
11
32
37
15
20
20
7
32
25
22
29
23
34
13
14
38
57
28
27
59
24
18
1
26
8
25
14
16
40
24
8
34
14
32
11
20
13
65
22
18
12
31
0
27
3
42
44
7
12
29
12
8
44
49
1
2
19
17
11
0
22
14
35
46
5
19
8
14
23
35
23
13
0
21
8
5
41
36
0
9
48
5
15
22
12
24
14
13
21
10
11
21
15
10
17
9
2
17
24
16
31
40
22
7
35
19
11
0
10
25
58
40
56
22
0
0
31
27
26
31
17
8
14
33
21
13
36
19
5
49
13
23
22
27
24
46
68
20
16
9
27
23
22
1
22
35
37
0
14
14
15
7
34
15
11
5
34
2
39
11
0
13
15
42
11
10
49
9
39
9
25
13
21
10
20
14
28
12
2
48
15
4
0
0
30
17
44
27
1
37
15
35
10
42
27
40
11
33
18
16
8
12
27
24
1
23
4
18
13
23
19
13
20
3
4
41
47
33
19
11
10
19
26
17
0
0
14
5
4
42
33
9
0
58
21
13
16
12
2
12
38
10
42
47
43
22
4
13
11
36
16
19
9
29
21
17
8
11
10
25
14
21
34
8
56
0
52
7
36
7
6
28
40
2
2
20
22
11
21
75
23
29
6
51
31
10
28
35
1
25
14
18
25
11
18
34
42
33
3
11
19
4
29
14
32
12
31
45
16
8
7
38
33
6
38
13
10
9
16
23
31
19
8
15
1
28
5
23
14
2
12
14
28
37
16
22
22
59
38
32
50
8
19
25
23
82
32
10
1
37
55
16
39
11
11
22
11
15
41
1
36
18
36
14
1
11
23
9
53
6
0
1
7
52
9
41
23
4
46
22
29
18
18
50
23
27
47
25
5
1
14
7
22
17
15
18
13
12
41
17
23
9
14
13
23
1
78
1
5
15
12
0
7
48
9
36
11
14
33
16
14
15
19
2
2
9
16
42
27
8
19
50
10
4
1
22
7
37
28
16
4
32
23
13
17
1
28
0
67
39
4
14
5
15
48
9
48
16
7
7
15
0
23
1
18
2
22
65
24
17
13
11
24
18
13
11
8
14
24
1
3
14
50
11
6
44
31
37
0
12
3
28
8
32
44
58
24
4
16
11
11
22
14
42
24
29
9
17
14
23
4
48
12
53
5
13
21
7
0
11
1
1
14
11
35
8
17
23
19
0
44
26
59
16
41
59
86
12
26
13
20
2
11
19
15
47
25
13
8
26
15
16
26
18
19
7
33
57
16
22
28
24
14
19
19
41
6
12
29
6
22
14
21
39
15
19
2
16
6
13
3
19
22
24
25
22
19
7
42
9
43
13
25
11
13
89
7
12
21
8
16
1
10
5
5
14
7
19
26
14
41
0
3
19
21
11
40
15
5
6
13
28
12
22
47
13
1
14
10
13
8
0
23
15
8
34
8
4
14
26
4
15
31
25
12
18
22
16
21
1
19
21
9
11
17
4
23
21
0
11
41
69
39
27
22
3
2
21
11
23
13
15
18
29
36
0
50
1
15
10
5
19
18
9
3
27
16
32
11
9
15
54
10
10
33
37
18
1
1
16
44
19
29
12
10
13
54
6
17
17
3
19
0
15
23
31
58
23
27
39
21
1
21
20
10
27
25
12
49
42
0
17
20
75
52
1
20
16
12
11
20
15
31
15
33
14
37
39
30
6
11
0
16
13
9
3
30
31
13
18
32
78
10
21
15
0
14
19
12
30
24
26
16
3
15
42
11
116
11
20
6
17
16
26
23
19
11
39
20
12
18
49
59
23
21
29
30
5
55
9
7
21
1
14
32
9
6
30
41
27
11
11
32
13
35
25
11
17
26
12
16
22
6
12
19
16
13
4
8
38
14
51
30
18
20
0
29
37
13
12
27
13
17
15
1
4
7
8
10
5
15
32
28
12
5
18
20
15
44
26
22
17
9
6
0
23
33
4
65
10
28
13
14
17
8
19
30
1
22
1
37
18
0
23
45
83
31
20
8
26
34
14
26
10
21
61
12
7
19
36
0
2
17
30
11
21
15
30
15
22
18
1
4
9
8
3
7
32
31
15
66
29
7
25
35
16
27
2
8
56
3
3
107
12
9
22
1
33
0
26
23
27
30
21
21
30
13
2
26
11
10
4
25
51
24
13
35
29
2
12
15
2
10
1
7
18
28
34
2
8
59
34
43
3
14
27
1
27
0
16
45
9
29
17
27
13
43
12
0
3
12
10
18
66
26
9
14
3
0
34
14
12
34
17
67
20
22
7
25
68
0
17
17
20
6
13
15
14
39
17
31
8
40
12
9
43
12
1
23
4
30
22
2
0
13
20
30
16
20
12
19
35
30
6
10
9
16
23
27
1
19
12
68
12
41
35
14
22
18
19
33
58
17
12
28
34
8
55
18
12
39
90
45
9
9
61
40
25
10
52
48
22
29
18
56
22
7
56
13
6
16
29
46
39
4
6
66
22
30
10
41
22
18
9
0
10
17
10
78
17
21
13
25
31
9
24
22
1
24
16
2
80
3
16
49
14
49
21
25
32
12
31
128
7
17
7
71
23
45
12
15
7
33
8
75
1
28
23
9
14
36
22
19
37
10
14
23
52
4
15
17
9
8
19
6
13
1
35
42
9
38
27
21
32
46
34
43
29
36
11
16
14
28
31
8
14
105
23
28
9
24
27
22
22
26
6
16
7
23
41
7
22
24
11
12
25
32
17
41
4
17
8
20
33
15
6
18
18
8
14
9
18
26
9
17
29
8
54
31
13
19
11
2
0
7
71
10
31
23
3
15
10
6
44
0
17
29
40
34
20
7
28
44
0
15
17
16
52
7
62
39
18
0
10
11
19
0
22
50
1
0
12
2
10
12
12
31
13
90
3
16
25
54
20
16
9
18
33
4
37
9
14
15
30
16
0
24
3
5
7
60
3
36
13
19
19
8
18
44
23
51
14
34
46
40
29
34
20
36
62
12
1
53
9
62
20
1
1
24
22
11
15
43
120
6
6
12
9
27
9
0
1
13
39
12
0
31
12
38
29
59
15
7
21
22
7
36
38
0
15
25
53
17
6
14
30
23
51
47
28
20
0
60
64
9
18
3
15
16
11
19
1
0
73
38
44
3
0
16
12
0
27
16
6
38
15
24
10
61
25
27
0
33
4
14
22
3
60
0
25
67
22
59
6
31
30
11
4
20
21
29
11
18
14
7
12
40
19
11
17
7
15
26
12
14
7
16
21
0
34
23
19
13
30
18
0
7
14
36
15
12
75
101
15
24
24
13
20
8
19
22
26
6
3
24
13
6
3
15
44
32
62
2
14
17
26
14
13
12
46
13
29
28
15
33
65
4
55
32
11
25
37
31
28
18
1
24
21
29
0
33
24
25
39
8
19
34
41
1
40
39
37
12
46
37
9
20
34
35
10
0
22
45
54
6
17
2
65
0
17
1
36
12
20
1
17
71
19
18
17
23
25
11
33
41
34
20
11
0
17
18
10
2
9
3
2
19
43
30
7
10
33
19
30
48
16
0
26
7
33
2
22
25
7
0
21
11
2
25
22
36
24
19
0
6
20
9
14
7
40
24
16
78
8
15
10
14
20
34
4
43
21
10
0
19
45
18
4
18
49
5
9
67
12
27
15
1
37
35
30
9
25
16
43
26
43
0
11
42
1
2
30
0
15
18
32
20
3
21
14
34
47
16
6
12
20
31
24
2
25
12
34
20
20
46
18
60
2
20
15
29
19
10
20
29
17
63
49
16
60
4
21
0
9
15
4
11
31
30
15
3
31
20
6
14
33
19
2
26
13
13
20
22
1
34
21
12
10
14
33
3
35
22
19
26
18
24
1
25
29
39
26
0
35
23
20
24
21
10
16
67
28
17
20
6
8
17
41
0
15
49
6
18
8
24
28
37
16
8
36
13
43
31
18
29
25
9
0
55
40
31
38
6
11
28
40
1
12
10
29
13
15
21
30
24
4
9
12
16
28
29
6
22
16
31
9
3
18
3
13
25
28
25
17
20
10
34
9
10
8
49
12
10
9
14
3
4
30
16
1
14
14
17
5
44
9
23
50
23
27
14
10
12
24
26
17
4
18
8
9
14
56
18
60
32
37
11
21
4
7
9
16
11
33
25
14
57
31
24
39
19
42
27
9
0
15
21
14
15
31
8
2
12
7
12
8
15
28
34
10
43
11
10
1
27
3
14
43
10
0
15
33
50
30
25
54
10
11
0
36
13
26
14
43
0
0
2
27
25
32
24
26
15
8
11
32
50
4
48
26
1
32
52
68
25
14
10
15
39
10
11
29
27
9
14
5
29
22
28
12
34
85
16
14
53
58
1
1
38
88
14
4
22
7
70
11
14
10
22
15
7
33
7
10
13
7
14
17
23
12
18
5
21
65
13
26
0
61
13
11
9
35
23
8
14
3
23
28
10
12
22
22
9
0
25
16
22
0
9
22
27
8
15
48
5
6
9
8
1
13
31
32
32
11
14
16
36
4
20
30
15
21
88
0
11
16
26
3
17
23
40
19
24
18
87
28
60
15
19
31
13
22
3
0
40
17
22
9
33
18
1
1
12
30
1
49
21
20
9
22
26
39
0
7
4
7
12
21
16
16
1
13
13
33
13
7
35
25
28
37
7
10
38
22
14
13
2
12
52
4
44
26
34
18
26
0
11
29
11
6
19
6
12
21
18
0
27
30
25
10
11
27
8
13
25
10
5
7
13
59
31
9
21
44
42
20
22
23
34
23
19
11
43
27
13
46
6
9
44
3
8
15
31
12
20
0
7
36
54
3
34
18
11
4
6
19
26
16
30
25
15
4
36
14
10
12
23
11
17
13
21
13
23
33
34
6
5
0
34
32
14
35
20
54
17
56
19
32
36
24
33
11
3
8
49
5
15
49
19
25
8
12
20
56
17
18
20
41
18
5
36
22
1
13
32
30
16
32
8
2
32
0
3
33
23
11
24
23
2
0
19
48
41
13
13
31
7
25
15
24
23
2
43
12
8
69
17
34
19
15
8
24
32
32
25
10
54
0
59
19
14
43
20
44
26
9
5
18
50
3
78
34
6
66
2
15
32
10
22
4
12
19
26
35
12
50
22
4
8
8
13
27
24
10
40
8
27
49
23
23
25
44
48
31
10
55
15
28
16
38
44
10
23
18
11
7
10
13
5
23
10
13
1
19
20
18
27
16
17
37
29
2
5
13
16
10
28
0
8
0
12
26
3
11
17
15
16
19
14
121
3
19
11
19
44
13
13
6
14
24
20
6
9
23
25
13
14
21
22
30
29
31
25
114
7
37
35
14
19
16
19
14
3
30
21
21
18
3
51
12
23
6
1
18
42
14
11
20
19
19
49
38
41
37
34
15
16
20
0
9
37
118
19
26
72
42
33
24
27
12
6
27
13
24
19
28
44
22
15
29
20
44
7
47
42
12
7
4
13
17
45
43
26
23
24
37
20
35
14
27
26
39
23
32
28
42
19
18
16
17
28
3
15
21
12
7
50
9
28
28
5
53
13
29
18
25
50
13
20
24
25
16
21
9
17
49
18
4
34
37
19
19
11
23
52
41
48
28
9
4
16
23
2
40
14
12
30
8
29
28
31
28
14
8
22
4
39
18
6
27
2
20
4
12
33
13
25
12
32
7
19
36
22
31
20
4
24
0
1
13
7
21
21
9
27
30
4
17
12
7
21
10
23
0
11
18
19
26
59
12
24
11
40
27
20
10
17
11
15
36
15
8
9
14
20
12
9
0
19
5
89
14
34
16
0
32
10
38
2
6
20
2
5
29
24
6
47
12
17
28
22
10
41
0
11
19
40
27
21
29
37
12
20
91
1
15
28
35
26
63
61
8
15
15
26
18
26
10
52
28
32
44
1
63
22
49
23
41
53
11
34
13
11
6
31
8
0
1
8
15
0
4
5
0
36
12
6
9
7
13
12
29
22
11
7
0
54
0
13
26
44
10
9
11
28
32
0
35
12
23
15
34
20
17
42
4
17
0
1
28
10
9
17
21
17
35
56
19
41
3
17
17
36
24
22
37
99
28
1
12
12
28
29
12
19
8
7
12
21
10
13
10
44
17
43
1
11
31
26
19
20
31
30
43
23
12
46
58
13
39
21
20
1
18
31
120
6
29
31
26
13
19
22
3
22
9
61
19
40
53
15
57
4
30
16
1
29
14
10
13
7
10
8
3
28
5
49
21
6
26
21
17
20
12
33
13
45
0
7
26
18
54
22
21
23
26
52
12
11
30
14
36
18
42
0
16
52
7
48
0
33
10
30
47
5
18
38
0
26
23
15
0
22
17
53
1
40
15
26
9
50
14
32
7
26
49
2
50
7
15
24
22
38
46
5
19
1
34
28
0
29
17
15
26
13
0
11
8
37
18
9
45
42
14
9
19
2
22
10
20
21
22
1
33
5
8
8
3
0
36
17
24
0
15
24
37
9
14
31
7
32
53
28
16
12
27
25
17
19
17
34
27
0
14
11
33
13
4
20
48
23
37
36
0
25
9
18
24
16
30
6
26
44
15
18
1
36
1
5
24
14
7
45
11
9
15
14
33
58
8
5
73
15
24
10
16
36
22
47
47
126
50
12
6
26
19
2
71
15
8
39
0
7
13
18
12
16
71
42
42
7
18
49
26
18
19
15
16
1
25
13
24
56
21
10
27
13
14
6
24
22
58
9
8
6
28
34
40
33
18
35
49
16
24
24
29
26
5
7
0
23
9
95
8
15
35
8
15
19
10
31
23
25
22
15
12
4
33
14
1
20
18
21
8
17
7
11
10
34
11
12
9
3
21
47
12
7
20
28
9
23
18
19
46
1
0
19
24
9
19
36
1
5
11
30
1
23
13
12
17
39
34
24
29
28
37
0
45
27
10
26
12
28
50
8
39
25
32
16
6
35
28
30
20
39
2
34
13
16
9
23
86
10
8
5
15
27
9
6
23
14
18
1
25
2
33
1
18
19
27
40
42
1
60
13
0
20
36
9
0
34
1
1
2
9
21
15
15
25
63
16
24
21
30
21
33
18
2
14
47
13
7
11
31
39
8
17
7
25
8
9
11
6
7
13
24
8
18
71
2
12
17
29
26
26
9
20
19
2
25
14
18
14
26
10
49
18
14
21
44
4
32
32
1
15
16
47
31
2
46
16
7
20
1
26
11
17
32
8
6
2
13
7
7
18
16
4
9
27
32
30
22
70
9
9
0
32
14
19
11
12
28
22
28
0
9
52
17
38
13
37
38
12
10
26
34
26
16
77
4
15
6
5
5
17
43
34
27
27
37
13
9
2
37
11
14
17
30
11
1
8
0
26
20
3
1
40
24
9
18
5
2
27
17
11
21
19
26
10
12
49
66
13
22
12
30
38
10
30
33
19
2
34
19
30
16
9
39
20
59
35
19
21
45
15
15
13
11
11
24
19
51
58
12
36
8
4
23
61
9
20
9
16
24
29
6
10
8
23
7
18
26
19
46
38
20
2
17
38
21
14
24
6
78
17
63
12
2
15
35
22
25
10
23
22
7
33
1
6
18
20
23
65
14
11
0
12
9
22
69
28
6
61
38
7
21
14
7
36
15
1
38
16
24
16
28
17
22
38
30
9
19
2
14
42
44
7
17
6
20
0
37
40
16
16
27
9
17
19
6
0
19
4
8
1
37
23
8
10
34
15
41
0
27
14
15
58
49
86
43
25
28
5
2
28
2
10
7
15
5
15
14
8
10
0
3
19
23
25
10
8
14
10
10
33
41
2
47
10
23
9
19
13
26
33
4
8
22
19
1
13
14
0
9
18
5
17
14
11
25
2
31
10
13
5
10
23
29
17
11
28
2
24
10
0
13
6
19
25
22
21
39
19
19
65
38
16
63
25
18
55
8
14
5
22
15
16
11
29
15
29
35
1
29
7
17
1
16
15
7
20
0
17
0
17
29
24
41
0
21
0
20
16
67
17
10
12
13
36
49
82
12
30
6
40
18
38
21
1
3
0
2
0
41
17
1
44
13
30
27
28
12
36
8
35
17
18
0
25
47
3
51
32
11
0
14
20
19
59
6
5
20
35
23
23
42
26
14
6
50
19
12
15
35
23
16
33
10
3
37
30
22
13
11
10
16
46
10
10
26
23
1
37
25
26
29
3
42
35
7
48
8
34
20
30
13
43
23
13
12
28
21
40
23
0
22
8
3
31
29
35
9
28
22
26
86
58
14
1
10
17
0
22
13
7
72
1
6
52
20
23
32
8
35
0
20
3
2
20
31
46
0
17
19
9
12
14
22
3
19
37
27
5
37
0
41
43
18
18
44
15
20
1
20
1
2
19
18
37
6
29
20
8
27
0
26
1
16
34
36
2
35
45
10
17
23
26
18
5
17
13
17
21
31
14
46
0
11
22
16
17
36
29
1
37
16
10
7
22
33
1
0
31
0
21
18
6
12
28
48
8
42
2
62
5
21
10
14
19
15
0
25
17
14
13
7
1
40
30
23
6
71
39
6
12
50
29
18
14
5
25
88
43
10
25
39
32
26
13
36
32
34
14
8
6
28
14
14
8
8
14
8
0
23
4
14
0
20
20
10
19
0
21
27
22
25
38
36
29
13
0
23
18
35
0
22
26
19
56
3
19
4
21
6
32
3
9
18
45
13
19
94
9
22
39
34
25
17
58
46
8
24
20
16
23
10
15
1
38
18
9
20
18
13
53
15
20
22
30
33
18
11
16
9
8
30
5
28
20
9
21
29
13
6
8
2
23
12
18
28
5
9
37
13
13
35
13
2
45
23
6
7
15
11
12
31
17
24
28
27
22
2
20
0
3
26
34
26
26
26
13
12
6
10
14
16
75
1
0
6
42
41
19
11
19
40
37
13
14
1
2
12
6
23
16
10
19
7
11
13
14
33
21
11
1
21
16
19
25
32
17
34
21
44
44
0
23
41
5
12
7
33
36
10
9
19
6
31
12
30
2
10
24
8
10
21
31
38
15
21
29
28
35
3
14
8
10
27
39
2
13
39
17
22
8
10
49
12
31
16
0
13
6
15
25
16
5
0
21
11
13
10
17
33
20
29
20
12
10
5
16
46
0
15
12
25
3
65
25
14
16
10
19
26
34
26
58
12
20
14
67
9
42
15
34
23
35
0
58
23
15
37
26
4
11
23
9
12
6
17
0
44
32
34
3
41
14
26
27
24
34
5
11
56
8
32
7
35
11
11
77
9
15
50
6
48
2
8
10
92
13
29
13
38
5
25
7
20
6
12
18
37
0
19
14
22
15
0
23
32
10
11
21
6
67
9
12
18
14
8
16
2
13
17
11
19
0
34
17
4
65
0
19
12
10
8
22
38
21
16
10
30
28
37
97
19
10
2
39
7
0
63
41
13
12
28
3
17
21
1
36
27
9
31
15
20
4
1
12
1
43
14
23
15
45
9
19
1
1
5
24
26
19
40
3
14
16
26
24
1
6
17
4
41
28
17
31
17
8
63
28
20
7
71
20
13
41
9
9
9
2
27
28
0
30
54
9
28
67
44
16
3
8
8
34
13
27
2
33
69
12
5
62
73
24
19
31
26
16
73
2
45
12
56
40
3
16
3
31
17
5
9
55
18
11
16
21
48
13
3
10
34
30
13
26
1
15
21
5
48
41
18
15
22
36
3
15
27
60
34
112
22
33
13
27
14
6
29
23
11
7
14
23
21
37
4
32
6
33
38
10
1
3
24
29
7
8
36
13
13
6
17
15
3
27
11
43
40
10
20
3
22
25
0
37
19
23
19
16
47
44
13
17
13
22
8
20
20
23
0
12
27
26
20
7
8
27
27
32
0
2
9
17
12
26
43
16
31
11
2
13
44
15
64
13
23
44
17
10
28
10
4
39
24
13
23
9
13
7
21
15
17
17
13
35
5
18
13
18
22
31
20
12
32
44
11
14
19
2
5
19
21
4
9
4
25
36
36
15
29
0
18
14
31
22
10
35
15
25
14
15
30
8
14
4
1
19
13
1
14
49
8
40
26
32
2
21
6
22
34
62
15
8
48
22
21
33
44
12
15
10
8
17
19
24
29
1
11
16
34
46
19
5
18
32
46
32
8
5
8
12
10
28
4
31
38
17
39
35
14
1
17
2
14
27
29
22
9
16
21
7
21
60
62
56
11
0
28
25
48
27
28
14
0
22
0
8
6
6
39
29
20
0
31
15
14
51
21
27
6
11
22
55
30
12
11
22
24
28
23
26
18
28
33
21
14
27
10
28
10
70
46
21
27
30
48
22
24
5
9
15
100
8
22
22
15
71
3
29
13
1
22
25
26
13
13
52
34
26
23
27
13
13
1
54
32
32
12
34
48
16
12
10
10
24
12
36
34
23
9
45
16
11
28
12
18
75
45
35
0
45
40
11
14
30
36
10
15
59
9
0
25
0
24
36
2
23
17
21
66
32
14
1
16
36
36
0
11
32
38
23
37
19
20
8
60
8
20
25
38
15
22
26
21
12
10
7
30
27
0
34
6
15
31
24
25
65
22
20
40
15
18
5
51
19
0
11
0
55
3
21
17
30
13
3
31
41
10
15
24
18
21
1
9
32
5
23
18
52
59
12
8
31
25
8
21
0
46
5
35
33
10
44
8
34
36
78
26
24
68
14
19
54
15
18
45
4
25
16
14
6
33
8
69
24
30
50
11
50
11
29
47
18
2
24
0
38
18
50
10
19
8
29
27
29
7
50
26
19
92
32
38
0
1
30
53
12
26
17
42
13
45
32
3
26
42
28
61
15
8
26
13
31
18
29
23
2
23
18
13
12
53
23
4
13
20
42
0
29
16
30
0
22
62
32
30
12
3
41
57
17
8
0
12
15
15
29
98
25
39
31
0
28
10
4
11
22
60
22
29
2
15
18
19
11
1
18
20
15
6
13
15
24
10
13
11
11
77
12
23
13
7
65
24
31
40
33
14
26
12
11
38
51
33
56
2
32
11
29
44
24
98
47
85
23
14
10
27
22
24
27
15
41
18
25
58
61
29
18
22
13
31
38
29
30
39
34
35
17
0
23
39
15
14
73
56
15
12
1
23
29
28
14
14
1
7
30
16
19
22
27
14
41
54
23
41
15
15
24
46
7
12
33
23
17
30
10
22
7
10
21
5
21
3
18
14
0
53
7
14
17
35
14
33
12
43
40
44
12
15
22
14
44
11
24
25
60
40
46
12
51
14
24
17
9
4
20
1
19
35
20
14
15
16
14
17
32
25
20
49
12
20
20
16
22
74
50
42
20
27
17
8
11
17
9
19
16
18
5
23
17
8
16
45
48
19
33
14
0
11
8
16
8
24
15
0
14
22
24
18
18
29
15
18
26
19
18
24
27
15
19
5
44
31
24
42
8
44
77
34
42
119
42
2
0
0
15
56
24
42
3
0
35
20
31
16
46
55
14
3
15
15
28
23
24
15
50
6
2
54
19
30
12
10
8
26
34
25
33
6
37
18
8
54
9
35
17
22
10
13
18
14
35
49
20
34
15
1
15
2
51
18
34
54
18
17
6
10
21
52
5
26
74
24
42
36
12
39
20
0
21
11
1
2
21
12
5
29
15
37
41
12
26
5
16
9
2
9
25
12
14
62
35
7
85
43
9
17
1
14
12
15
10
21
36
14
15
74
16
19
34
20
13
5
13
10
21
11
24
35
22
48
15
5
17
17
16
27
13
20
29
45
37
1
2
34
14
11
30
26
4
30
51
40
24
13
41
16
37
26
20
14
27
23
40
12
8
9
11
4
7
2
13
25
1
11
6
67
19
16
30
42
18
14
4
23
44
2
14
13
55
15
7
14
14
15
31
118
38
17
19
12
26
29
14
3
14
45
16
50
15
4
0
0
18
39
29
32
1
29
23
27
7
19
15
28
0
11
21
18
22
9
31
53
43
42
21
14
0
9
0
12
0
17
12
24
20
19
7
17
26
14
62
18
38
29
5
52
30
54
4
1
8
26
12
51
9
33
9
12
25
12
59
15
43
11
63
16
13
17
18
10
4
30
23
32
21
13
39
18
7
33
23
28
32
41
29
9
19
4
8
14
15
10
20
19
71
21
2
39
32
26
19
29
24
22
12
10
1
78
12
100
8
23
54
17
27
57
5
19
34
27
17
9
15
10
37
7
12
20
10
2
25
0
56
22
31
9
9
18
0
10
20
31
80
16
12
29
30
22
26
17
33
15
47
17
40
26
33
39
12
6
33
10
15
41
10
14
34
1
0
23
19
32
35
30
4
7
30
41
17
1
19
38
12
40
2
9
31
52
26
15
32
6
70
8
14
12
8
10
42
46
17
8
85
15
32
40
4
53
17
25
13
6
13
11
53
34
24
0
23
11
18
38
12
16
22
16
8
10
19
30
30
7
24
13
21
28
31
12
27
25
2
11
30
80
12
34
45
9
34
0
41
22
14
22
11
59
122
27
71
17
17
30
6
59
36
8
15
17
6
5
38
27
12
17
9
5
16
39
10
15
51
23
16
6
3
1
13
27
30
21
16
7
24
20
9
41
17
33
58
23
8
43
25
20
18
51
21
36
15
31
12
23
28
25
14
13
24
43
10
35
0
8
35
17
54
20
18
4
28
24
10
12
8
16
15
33
27
17
92
27
17
0
29
22
33
45
24
0
48
6
9
0
10
16
22
29
64
83
55
4
15
14
6
37
22
16
13
27
64
28
8
18
0
10
15
45
16
12
37
23
18
18
23
29
13
29
47
3
39
15
10
9
34
16
21
19
31
36
34
27
9
32
27
45
13
17
90
42
1
13
18
30
3
18
32
39
16
27
42
10
0
41
27
17
11
22
14
32
3
14
34
25
24
63
23
16
16
22
13
62
20
15
1
7
50
7
20
35
42
18
8
27
14
10
6
19
9
48
29
9
23
36
52
18
27
25
20
81
28
12
80
8
18
25
17
15
6
20
16
15
24
7
15
13
0
42
19
27
11
7
25
25
27
62
12
26
26
11
35
0
35
26
24
11
15
7
13
31
17
18
21
24
17
25
28
21
17
12
0
19
24
6
16
24
13
34
44
33
9
18
93
40
13
7
21
7
17
12
37
0
9
29
45
12
28
9
27
15
56
12
43
12
10
13
24
3
12
15
18
34
20
29
1
11
25
67
25
31
26
21
5
34
12
0
9
10
46
26
26
62
38
15
9
12
70
24
17
27
5
20
15
84
23
14
8
0
3
20
1
33
5
23
19
19
15
14
10
45
33
19
13
34
32
14
9
88
14
31
19
4
38
25
22
18
0
9
8
5
6
1
19
19
0
27
21
18
15
9
13
43
15
18
24
30
11
46
22
16
49
66
30
21
12
8
27
17
25
43
75
18
30
34
43
4
27
17
6
13
12
21
23
15
55
7
8
25
34
1
0
41
15
27
20
37
10
16
65
17
12
16
27
16
64
6
26
21
19
8
0
28
1
31
26
23
0
25
21
20
46
18
47
7
28
13
11
21
16
21
14
14
13
7
53
7
11
0
3
29
10
15
11
14
28
3
38
1
5
33
27
20
14
15
6
13
47
62
9
1
0
34
9
55
35
11
48
22
38
57
8
14
37
16
17
16
17
26
6
49
8
20
3
64
32
14
40
18
2
33
19
14
58
30
8
24
29
6
23
11
16
26
54
6
11
39
18
21
0
24
22
9
15
18
18
12
1
69
73
29
14
1
75
9
28
16
0
6
11
8
16
34
16
15
27
37
31
43
23
25
10
0
91
21
18
53
19
43
15
27
18
21
1
14
30
5
112
21
11
30
17
22
68
29
22
19
71
26
0
0
24
8
16
93
8
9
10
20
5
13
31
28
50
15
16
5
56
28
21
15
68
10
1
9
22
28
16
4
3
16
33
29
42
6
3
21
10
13
5
8
32
25
18
15
64
87
46
16
28
20
14
13
21
21
22
20
23
11
21
21
15
38
39
27
20
22
33
17
46
8
18
17
5
9
11
21
17
43
4
1
30
0
68
0
16
27
44
22
53
2
22
22
38
25
9
37
30
9
27
1
8
8
3
12
23
37
10
0
27
11
20
19
19
19
23
22
18
0
30
33
14
32
27
12
28
29
56
16
34
35
68
25
22
2
12
31
10
68
0
6
15
26
2
22
12
25
48
0
23
21
19
0
25
3
27
47
0
35
12
59
31
50
31
18
22
25
35
65
4
42
27
8
46
11
16
23
15
9
21
19
0
11
25
61
60
9
30
30
12
30
0
38
25
10
3
32
25
15
0
2
22
26
48
16
10
0
14
33
37
10
16
29
10
32
45
26
21
23
1
29
64
34
9
40
4
12
6
65
19
22
4
9
46
0
57
22
24
0
15
1
5
2
37
22
32
13
11
28
16
5
16
4
29
11
13
28
29
16
24
9
13
34
36
11
14
0
16
9
29
2
26
1
33
16
15
30
46
18
11
20
73
8
1
3
12
15
14
0
9
8
12
0
42
0
12
0
23
40
10
48
1
4
27
43
9
19
21
22
33
9
14
17
17
12
40
7
22
31
11
40
9
20
27
27
30
30
60
24
60
35
11
27
19
19
21
16
32
83
23
11
11
37
26
60
20
57
20
11
21
19
2
16
8
76
22
21
15
25
15
33
18
9
14
9
13
20
30
21
50
24
6
1
16
13
47
20
26
9
29
47
16
17
31
18
18
9
11
54
17
2
51
14
16
1
15
13
22
83
64
24
1
5
9
13
27
13
12
21
7
14
0
68
27
52
14
7
40
12
10
51
34
1
12
27
19
60
14
17
28
52
14
7
15
9
43
2
12
0
21
32
12
20
20
5
21
15
0
31
26
53
9
29
16
33
34
25
14
13
18
9
28
32
47
0
23
36
17
55
11
13
21
4
32
34
45
18
29
17
5
16
10
52
32
20
25
17
30
31
2
27
22
0
2
0
10
15
18
16
34
17
10
2
10
29
29
22
50
28
19
13
66
39
11
15
13
42
0
25
5
26
40
25
44
39
4
22
22
20
14
21
39
20
21
13
8
11
3
47
57
51
22
35
9
5
18
16
26
9
26
5
26
28
9
33
12
9
3
65
26
21
30
25
12
2
13
17
46
3
25
7
5
24
35
16
34
37
17
13
7
15
57
29
48
22
9
14
11
30
5
0
20
56
45
11
7
22
15
35
10
65
61
12
42
22
1
43
14
23
22
47
46
39
1
23
32
20
8
21
31
12
61
26
8
8
16
18
10
0
19
28
27
0
8
23
16
44
12
0
51
10
25
22
19
14
119
1
15
18
40
10
9
26
2
9
24
12
37
20
15
58
20
30
4
66
26
41
6
21
2
16
31
13
28
79
68
4
12
17
2
19
11
16
61
7
13
17
19
35
9
4
48
26
59
17
1
21
52
14
42
16
6
9
37
10
22
4
26
9
11
19
39
46
27
20
29
5
92
19
19
9
11
15
4
39
15
18
37
22
19
4
11
32
35
31
16
22
14
13
21
13
18
24
16
13
11
39
11
14
23
15
21
41
1
11
24
28
32
9
55
16
92
27
40
53
21
37
28
1
12
8
30
2
6
7
20
4
12
11
10
4
13
18
42
12
73
0
35
38
1
16
21
3
12
27
0
20
8
16
24
7
17
37
28
27
21
0
23
1
9
30
25
35
0
1
24
32
10
10
29
19
10
16
95
4
33
8
21
36
17
28
14
83
2
14
28
45
33
56
5
26
16
7
11
22
16
11
21
15
49
22
13
12
0
7
18
24
11
13
25
13
19
13
89
21
15
21
19
25
29
25
16
35
28
1
24
10
20
19
1
28
41
76
9
9
23
6
27
50
1
28
22
9
17
6
75
25
23
59
15
21
9
37
34
20
50
70
2
43
24
10
35
58
27
14
27
21
0
25
21
37
16
15
5
18
28
0
18
16
0
3
20
21
16
46
65
18
26
49
19
30
11
0
21
37
6
18
24
12
48
7
9
3
53
52
15
24
35
33
32
27
14
22
30
0
13
4
0
62
55
11
28
14
31
22
31
16
38
16
16
82
39
12
0
63
86
34
14
12
38
23
23
51
4
22
13
5
33
19
22
24
16
47
20
24
21
46
21
6
24
17
62
26
26
34
21
19
12
35
8
20
26
19
8
25
32
28
8
19
29
28
18
21
34
18
32
11
31
40
50
31
26
10
26
9
15
9
24
39
7
4
15
26
17
0
37
73
42
2
15
9
15
2
1
38
23
4
0
25
21
37
21
15
8
37
9
23
42
5
66
28
20
12
90
19
16
27
46
26
31
13
15
27
0
17
28
0
32
40
17
30
39
23
21
46
10
10
38
22
26
24
1
22
81
30
17
22
14
0
13
6
31
7
5
7
31
5
11
17
20
44
12
12
1
29
14
7
24
0
18
22
58
11
79
15
11
24
20
21
12
0
12
27
19
17
58
10
17
8
19
3
9
40
18
46
18
17
3
12
13
28
30
38
10
0
3
65
58
28
25
14
11
90
19
5
53
9
4
6
64
47
41
53
44
14
12
18
8
13
14
3
11
22
21
27
45
40
36
35
17
37
80
26
14
2
2
108
56
21
20
15
30
51
0
12
1
11
32
5
12
25
87
62
8
28
30
18
20
19
20
40
8
3
13
10
45
9
32
54
25
30
7
33
27
2
24
15
26
42
17
32
4
0
19
5
68
24
36
8
12
35
14
12
44
36
42
1
32
43
0
60
26
9
18
15
51
25
32
14
39
26
17
36
61
9
11
34
30
4
22
45
8
13
33
0
22
13
20
16
24
21
0
37
80
25
26
25
16
35
28
17
10
9
28
58
11
37
18
64
23
2
1
28
21
41
14
25
14
27
32
12
20
19
34
14
36
9
14
36
4
33
15
24
16
38
1
0
10
37
14
16
14
12
17
29
1
11
47
4
40
30
48
1
15
29
91
30
35
6
15
36
28
31
10
16
10
42
13
31
5
0
15
10
12
69
10
10
19
31
50
39
29
15
19
27
18
30
36
37
29
7
11
36
17
0
64
57
75
18
44
28
23
14
14
10
9
22
17
17
9
32
20
13
11
12
44
10
20
29
31
28
14
25
22
14
23
10
9
5
34
18
34
26
8
22
4
43
31
23
36
19
14
15
0
3
32
9
41
42
53
14
50
17
18
26
37
35
52
13
10
10
22
13
41
21
26
14
8
10
15
14
32
20
23
62
73
24
8
29
10
49
5
11
31
13
12
24
29
2
34
3
31
37
26
25
16
3
17
21
58
11
16
31
15
22
0
19
18
15
24
4
28
57
33
10
1
33
32
10
14
17
26
36
14
18
0
24
7
17
48
15
13
33
45
19
11
41
47
78
31
18
13
1
19
15
28
18
46
29
4
2
16
65
41
6
50
15
14
43
24
6
48
11
25
23
11
58
31
30
49
7
14
25
20
16
13
31
24
9
41
7
68
9
11
0
45
14
0
2
43
61
12
21
46
8
30
16
13
4
17
35
11
28
36
25
24
16
43
81
34
33
32
5
23
34
55
19
15
28
16
49
23
2
33
10
35
0
36
1
32
85
38
17
34
15
76
14
14
5
11
29
14
21
13
73
54
44
25
25
10
26
18
51
22
24
33
23
42
35
67
8
53
28
29
32
3
36
52
17
15
13
17
32
13
0
15
4
25
19
93
19
24
2
12
10
34
24
9
23
10
30
48
9
14
46
40
17
33
12
19
8
16
36
1
14
23
18
2
29
44
41
3
33
33
7
20
25
56
32
7
91
23
5
39
52
26
16
12
2
17
22
3
18
43
1
53
6
19
78
36
68
7
18
68
1
13
37
8
26
40
21
11
30
23
14
5
44
40
43
8
18
15
37
20
43
12
13
60
66
27
0
41
31
19
17
43
0
27
29
11
33
46
35
18
0
0
1
19
7
85
7
20
39
19
44
37
57
19
54
7
20
10
69
62
16
19
28
8
42
22
27
22
11
27
8
31
71
7
34
20
28
16
0
41
36
19
11
55
12
23
129
32
29
0
48
44
9
52
16
27
25
4
10
17
0
26
83
13
5
22
34
31
46
7
20
0
8
27
6
13
34
15
56
10
10
14
46
1
8
30
37
15
14
9
29
17
0
3
15
19
15
28
14
91
95
9
20
14
17
34
37
58
24
10
61
28
23
17
18
13
36
39
33
34
6
40
22
5
5
40
12
24
0
13
1
106
44
6
6
58
33
1
8
20
21
45
23
41
0
23
14
9
59
12
19
40
6
17
34
21
41
40
50
2
25
32
77
75
53
17
32
15
47
2
14
36
44
69
0
0
23
37
5
13
35
43
32
18
12
11
11
20
0
27
16
46
25
36
24
70
18
21
18
18
8
0
7
10
25
13
12
2
51
2
10
28
32
38
8
7
8
21
7
9
7
1
38
7
23
34
13
24
29
30
39
3
15
23
14
21
34
5
16
3
13
25
11
8
34
40
21
0
19
31
16
54
5
22
39
29
20
11
0
46
40
30
40
20
2
21
19
37
45
19
16
14
1
1
27
28
34
5
35
29
21
57
61
38
43
5
24
18
14
16
4
26
27
7
20
27
5
26
26
38
21
21
14
44
35
32
57
25
2
27
31
17
23
20
20
13
17
14
71
4
19
35
17
16
24
16
35
14
38
17
1
88
12
24
34
17
15
25
10
39
33
21
12
11
22
62
1
95
17
10
12
14
40
31
10
43
38
21
12
6
1
17
0
15
20
25
16
15
9
56
9
43
6
29
29
7
29
36
15
26
23
21
4
3
32
54
16
40
2
54
26
38
1
61
17
28
11
32
25
30
22
49
42
36
42
14
12
16
12
17
63
8
26
26
35
6
76
1
29
14
25
15
10
29
14
9
13
2
4
24
63
21
8
11
2
5
77
26
16
3
31
2
34
15
22
8
56
34
43
117
20
0
5
34
11
31
23
24
58
47
34
0
15
81
73
10
16
21
14
28
4
24
41
18
45
7
36
26
11
8
8
8
12
9
3
43
22
16
4
31
28
8
19
99
33
7
53
14
31
18
3
28
35
2
43
16
27
36
16
19
19
43
47
33
45
79
9
44
17
17
10
23
15
0
34
7
23
0
41
66
13
22
33
49
57
17
20
9
39
7
13
0
6
15
9
36
5
18
23
27
27
20
48
29
1
10
2
9
9
17
15
28
21
27
31
19
30
7
69
50
8
35
43
0
19
17
46
20
2
78
34
0
18
13
22
22
41
38
49
37
3
17
40
19
0
32
26
39
22
22
35
11
11
0
13
32
0
63
28
13
18
3
13
46
7
28
4
10
1
37
21
22
73
24
27
26
75
14
0
88
11
23
36
31
2
8
14
22
20
69
29
9
10
39
3
25
37
3
25
67
40
23
32
69
18
17
30
23
21
7
17
54
32
6
19
29
2
25
2
21
35
17
21
12
16
25
33
26
61
13
66
21
8
25
34
25
27
10
31
20
46
11
46
4
44
6
22
43
6
1
32
30
24
17
30
40
22
25
12
17
48
24
28
9
13
54
18
8
31
29
21
8
26
11
2
23
14
22
47
17
42
39
69
42
51
21
67
9
36
29
16
17
12
47
7
35
14
13
17
5
14
31
33
36
38
25
6
69
31
18
47
26
29
11
45
33
23
41
12
0
15
13
33
22
13
20
39
9
19
4
11
18
10
73
37
39
13
42
102
7
16
50
45
1
40
68
17
111
23
8
19
27
9
56
16
9
4
1
24
27
52
103
15
28
14
55
17
10
14
1
10
66
5
23
0
11
41
9
22
15
19
8
16
25
17
26
40
18
7
30
12
42
16
0
14
44
37
13
20
21
27
15
41
30
43
32
45
41
7
1
2
37
17
55
36
17
23
10
67
7
55
53
46
26
41
8
9
15
20
4
24
38
23
10
42
33
14
47
52
82
31
24
16
1
28
47
15
36
22
12
25
27
26
18
21
13
43
39
29
29
16
15
6
7
20
12
42
41
31
25
17
19
20
21
3
38
37
13
17
20
12
16
40
11
4
9
13
19
38
8
29
30
22
22
8
57
9
31
43
1
33
19
24
24
29
48
11
45
79
21
17
1
27
15
16
13
63
15
72
37
13
5
0
63
9
15
0
30
47
19
30
7
2
30
23
4
61
35
40
30
13
10
17
0
10
15
34
20
0
57
24
17
10
17
29
6
38
7
16
6
10
8
10
8
45
23
59
28
20
45
37
23
59
55
46
27
17
2
57
19
55
12
0
13
21
27
16
12
4
14
46
86
37
45
6
9
2
19
47
49
3
2
1
7
32
45
75
35
12
1
69
33
6
9
25
11
2
23
28
26
39
65
15
35
20
20
55
24
53
13
16
27
38
14
23
2
27
35
30
8
15
43
25
21
16
49
27
1
41
16
67
22
4
43
15
5
11
14
22
44
13
34
1
62
2
51
10
32
13
1
2
6
0
14
34
21
23
14
24
24
24
8
2
43
16
20
25
17
1
20
17
24
48
23
20
34
5
29
23
2
18
0
78
75
35
15
12
11
53
14
31
19
23
43
15
44
34
21
51
21
7
7
15
27
5
13
24
19
17
21
56
27
1
0
58
38
21
11
67
39
36
14
63
24
24
34
5
11
19
56
16
50
9
41
15
4
5
37
40
29
49
11
18
19
24
78
18
32
3
32
5
16
36
7
3
13
9
26
28
3
16
36
0
19
31
17
11
85
13
52
66
43
36
44
26
22
20
43
7
37
18
35
24
1
0
42
8
19
13
44
9
12
17
30
18
40
12
29
38
39
28
17
8
38
96
1
16
33
15
12
69
20
37
9
21
12
36
87
52
56
41
0
54
13
13
29
11
17
18
30
19
11
41
24
3
20
35
7
30
6
57
21
101
21
16
80
25
10
17
57
29
0
34
9
39
38
1
25
16
34
26
37
7
15
28
2
11
14
12
81
2
15
15
33
3
8
19
19
41
33
23
5
0
20
58
6
23
102
36
48
30
22
81
19
60
6
27
2
64
13
36
31
14
5
33
68
38
14
11
22
11
22
3
54
43
18
23
26
50
26
33
18
13
10
20
28
4
14
41
71
14
31
20
39
19
0
40
31
8
0
29
12
30
16
38
35
34
0
51
12
16
64
0
15
17
8
23
30
30
57
11
18
35
52
66
24
21
40
4
29
8
7
18
53
22
8
25
46
39
28
38
19
27
22
10
7
16
12
29
41
13
18
44
30
16
16
42
15
68
26
12
14
14
22
20
14
43
21
0
9
16
47
21
21
0
9
28
30
36
20
26
5
11
41
19
0
31
15
37
3
13
23
13
31
33
2
3
45
57
13
5
24
65
12
73
41
68
26
74
15
0
35
5
22
40
17
21
15
10
19
8
28
16
4
7
40
1
23
28
27
19
14
9
10
29
14
15
37
5
14
2
3
37
22
17
29
24
29
11
15
38
12
19
28
25
13
42
44
11
16
18
16
17
22
61
15
26
33
33
40
9
6
33
23
25
47
13
40
14
34
18
13
24
40
33
1
26
26
6
35
36
70
24
28
44
1
1
15
10
36
5
36
58
1
12
27
6
52
87
11
29
0
68
4
41
11
32
50
60
20
17
1
50
25
12
2
20
2
55
57
13
32
11
2
7
49
25
10
14
14
37
18
9
24
10
35
68
24
3
40
17
14
18
92
20
68
26
14
21
5
13
15
10
66
17
2
16
6
5
12
39
19
1
19
14
44
35
7
26
22
9
28
80
20
25
20
42
35
36
35
8
35
46
4
32
12
1
34
0
22
13
29
30
21
15
1
17
28
16
18
13
18
89
43
21
40
15
35
3
2
19
80
2
10
16
81
41
16
14
13
27
20
24
28
89
16
19
1
19
13
11
4
19
65
26
13
30
17
59
49
14
16
25
18
13
11
28
6
43
16
10
21
33
27
75
1
3
7
54
18
11
67
60
43
13
9
14
27
28
40
30
32
17
15
10
21
22
69
44
17
30
68
11
20
23
48
24
26
40
40
29
129
12
26
24
27
11
43
68
51
25
40
51
17
10
9
9
16
27
20
0
22
42
5
8
5
8
7
27
55
39
18
42
7
16
10
20
20
89
54
10
32
34
3
19
26
55
7
1
4
16
26
8
4
38
33
32
28
7
11
11
6
30
14
22
21
9
12
11
26
23
24
1
26
1
34
23
19
15
51
68
44
71
38
1
15
56
21
39
11
44
42
40
24
7
31
21
7
32
15
8
8
17
7
19
32
14
18
24
30
119
17
15
36
23
5
45
31
0
22
49
2
35
14
27
13
14
14
25
19
23
9
0
9
43
9
24
6
23
18
19
9
41
9
17
46
40
60
34
20
51
17
62
11
51
38
9
12
4
19
61
61
30
28
24
25
33
17
21
43
12
48
5
37
77
5
24
42
3
28
9
10
30
23
14
8
14
18
14
24
3
22
21
37
40
33
39
50
17
43
12
7
21
42
43
27
0
19
17
12
9
6
39
28
32
12
67
13
13
8
31
22
22
32
16
34
2
108
10
22
8
34
47
19
29
28
26
2
98
12
15
5
6
26
28
65
37
18
26
40
34
2
63
20
38
55
0
19
11
21
0
18
23
47
0
18
16
42
7
6
38
41
64
40
13
22
16
22
18
13
0
15
49
14
1
21
16
2
16
3
27
43
67
22
0
23
31
44
14
26
1
10
0
7
9
10
38
14
40
9
8
27
32
22
5
10
23
17
56
14
2
6
37
72
34
3
20
27
15
35
13
36
28
13
11
47
17
9
23
25
26
21
23
21
17
34
6
30
23
18
52
39
2
16
32
25
9
3
6
22
62
4
15
37
25
38
12
7
29
19
1
4
44
10
30
31
35
15
33
15
4
52
7
5
23
4
36
1
45
3
14
19
19
25
15
10
35
5
38
0
44
36
64
52
12
10
12
21
4
29
30
32
6
41
1
38
13
25
17
63
11
15
18
22
28
17
34
36
34
42
15
22
91
37
12
17
8
45
7
16
25
8
8
8
26
14
29
1
16
5
56
0
46
49
27
40
3
16
63
19
90
24
21
22
8
10
37
12
16
7
75
33
44
8
22
66
38
2
31
1
13
42
9
19
19
22
24
32
56
77
16
5
24
18
44
22
0
84
39
73
117
25
13
85
4
9
39
40
22
110
0
11
19
11
14
0
53
0
10
35
44
8
13
17
21
6
4
52
0
40
16
27
1
40
1
27
25
32
12
28
17
23
17
35
10
16
52
20
53
20
12
2
21
0
14
12
14
7
11
5
36
27
10
55
20
11
12
31
23
39
11
19
30
30
8
34
15
44
33
15
24
9
7
23
0
12
0
18
8
43
16
16
31
49
14
33
16
47
44
24
31
16
12
2
15
43
14
30
7
47
1
28
33
18
23
12
24
80
28
41
3
11
4
38
6
40
24
14
7
48
48
29
44
19
28
2
26
29
18
2
13
5
8
58
7
34
2
19
20
102
28
27
39
38
28
52
25
27
26
29
12
25
2
3
21
9
16
36
54
19
23
24
62
20
11
20
18
34
16
20
20
42
12
29
28
55
25
27
40
26
42
27
0
11
20
68
18
39
3
14
11
52
11
10
92
63
25
28
10
33
13
26
10
42
26
24
6
1
34
37
30
0
51
24
32
11
22
44
1
14
31
18
27
21
15
8
22
42
19
14
19
22
18
33
48
18
28
34
24
16
14
10
6
48
43
7
2
50
30
3
28
4
37
34
129
12
24
38
3
5
22
14
21
55
0
2
5
0
22
7
43
17
29
25
14
31
34
9
1
36
38
56
17
61
35
19
17
54
21
71
30
14
9
21
26
8
13
30
34
18
54
8
24
18
37
12
12
43
4
55
10
30
0
2
14
11
17
38
18
15
19
30
52
38
51
21
50
13
41
19
31
34
46
39
13
1
18
38
33
6
39
17
46
26
28
22
17
3
26
50
27
18
22
42
42
21
2
15
33
83
35
22
34
108
35
51
16
37
10
20
30
77
30
20
16
17
16
7
32
1
10
13
18
24
12
1
22
21
5
34
2
0
21
25
45
24
1
43
74
29
81
17
15
53
9
6
39
6
3
15
13
11
11
15
63
8
85
41
15
15
41
30
14
38
26
27
10
18
42
39
5
22
23
7
15
52
18
26
32
33
18
0
23
8
41
7
17
26
29
19
1
11
52
16
49
37
0
17
35
8
19
5
9
27
3
26
27
12
33
0
6
40
25
52
21
36
43
19
11
68
22
26
94
48
9
56
14
19
5
47
55
50
18
16
49
13
34
25
44
20
32
21
28
30
58
9
37
43
40
26
24
16
29
23
13
23
55
9
32
41
16
8
34
44
34
41
17
15
30
36
50
47
110
9
17
41
17
14
10
11
46
45
47
12
12
73
24
7
40
14
34
37
20
1
9
20
18
20
5
36
10
17
0
38
15
31
33
7
12
16
5
27
18
14
20
49
31
14
39
23
14
7
41
80
32
18
32
30
34
1
28
51
40
22
15
9
12
75
19
0
27
0
38
23
30
27
27
13
50
22
11
7
50
6
45
19
13
1
33
35
14
6
18
35
33
19
2
2
91
15
19
37
24
2
6
38
11
7
10
38
46
51
0
25
22
19
27
36
44
18
11
35
18
41
49
30
13
22
22
10
97
16
17
13
23
40
20
24
9
11
20
0
18
12
36
60
1
77
2
21
61
29
20
3
83
17
13
2
25
8
13
45
0
15
15
27
62
35
44
23
2
89
27
39
16
8
10
34
27
0
14
31
13
25
25
27
12
24
107
27
41
48
47
35
93
37
22
24
27
29
35
36
42
4
52
10
130
39
16
73
33
8
32
36
0
34
55
22
24
61
17
23
8
64
43
14
46
9
49
25
32
9
6
55
14
1
21
33
19
48
15
28
17
42
0
44
36
32
21
22
48
0
48
34
21
6
1
27
48
22
30
24
52
24
8
15
85
41
5
52
47
46
69
26
8
91
13
19
10
20
110
15
23
0
8
46
42
34
31
16
12
77
20
16
15
33
14
16
14
48
50
46
46
1
27
11
35
17
15
14
35
36
52
54
74
35
22
30
22
12
23
14
29
9
69
38
45
14
64
16
13
24
17
51
21
22
59
25
36
7
38
10
56
43
3
12
49
18
10
35
74
2
8
26
11
29
15
37
21
8
79
56
19
53
13
46
19
41
65
13
100
8
53
25
61
24
44
3
15
17
82
25
31
16
15
21
23
30
26
35
37
54
43
14
22
3
12
119
60
21
9
41
8
30
52
40
7
19
57
31
8
48
20
21
7
22
19
11
8
14
21
40
26
15
0
66
18
47
44
10
57
47
8
37
34
37
48
35
18
45
9
10
17
50
15
7
58
38
28
20
4
30
7
43
41
20
9
6
54
64
16
16
18
31
21
20
2
36
22
33
28
13
12
29
39
32
48
17
71
17
11
12
18
12
7
96
11
40
17
44
39
10
46
37
17
19
27
19
2
72
33
26
9
32
10
31
25
38
41
88
30
14
85
28
0
40
15
19
26
17
20
18
23
42
0
22
64
5
13
22
8
34
2
40
32
28
13
5
17
14
7
15
51
70
59
31
26
43
6
1
24
13
22
30
44
7
17
41
65
12
20
14
16
35
10
65
6
5
9
14
15
52
27
49
24
17
103
0
18
21
13
0
64
14
41
97
22
50
62
23
38
23
15
74
0
30
57
8
32
74
25
79
15
69
15
13
85
39
29
0
79
40
93
28
7
28
5
75
54
39
10
34
5
15
1
24
56
2
1
13
49
25
21
3
57
16
20
29
9
0
11
5
6
34
14
16
40
37
26
0
7
34
14
23
0
16
74
12
14
11
8
92
71
6
16
44
61
87
2
19
11
25
6
28
14
12
1
19
59
24
0
27
93
20
54
0
88
19
23
13
13
17
2
3
53
8
48
23
28
24
34
15
23
35
1
22
36
33
48
0
28
35
12
9
61
2
10
60
17
27
29
0
26
36
34
24
46
17
36
49
11
70
35
20
24
3
34
30
9
10
23
17
39
21
9
16
18
42
34
3
19
41
10
1
36
13
63
49
29
18
11
51
17
24
27
18
8
15
14
8
11
35
11
57
13
23
32
13
19
10
22
55
27
51
51
14
5
9
38
14
7
14
21
33
22
8
57
22
15
97
67
16
7
45
80
20
71
55
22
55
17
3
28
17
54
26
30
49
126
7
13
34
10
14
19
61
35
9
23
24
27
4
24
22
27
51
53
20
23
32
26
42
40
40
8
8
10
12
56
42
18
16
14
7
39
23
27
17
21
21
18
26
21
79
5
6
7
6
7
57
10
65
33
19
30
26
0
21
45
14
32
17
31
23
22
5
12
13
23
23
47
53
21
48
39
45
10
59
9
50
10
18
9
84
68
16
31
51
51
53
26
3
11
22
60
19
13
19
16
27
48
55
7
21
15
12
29
15
24
9
27
27
29
35
41
109
34
24
5
75
13
35
40
40
25
21
17
1
26
21
24
0
23
15
31
29
37
60
34
34
20
46
13
24
0
33
19
1
14
17
27
18
15
12
55
6
52
27
38
23
17
19
43
23
29
21
7
24
0
31
14
25
17
2
24
29
56
10
59
55
37
19
19
0
41
98
0
26
17
27
7
16
37
4
22
5
28
13
27
3
83
43
18
18
34
14
19
14
19
21
24
9
7
44
43
4
39
11
38
1
30
49
21
32
18
21
2
22
11
78
56
12
38
55
82
15
17
37
26
16
7
33
19
49
9
6
20
84
49
13
81
54
60
94
34
21
21
0
0
25
37
22
53
38
16
88
19
82
5
28
24
7
4
57
26
24
84
31
18
13
32
75
4
10
13
7
47
37
43
26
20
14
22
7
30
40
45
12
32
41
15
29
35
18
26
24
18
45
7
37
19
1
30
16
24
28
31
3
17
9
27
22
70
47
36
23
72
37
41
18
17
26
25
42
20
22
15
24
15
26
11
3
29
40
28
42
27
9
25
10
120
8
11
18
8
32
10
55
64
43
36
36
0
13
25
31
24
1
50
14
7
17
9
52
28
13
29
18
41
1
19
31
25
14
39
17
25
19
12
9
12
21
24
15
43
29
14
4
32
0
35
27
0
41
57
3
15
17
20
0
110
16
9
52
94
19
17
19
15
17
38
17
32
1
27
46
19
11
14
0
17
30
7
29
23
11
58
18
0
29
54
18
34
18
42
34
10
10
9
22
14
37
52
20
28
23
31
62
25
35
85
46
37
1
20
8
50
13
32
23
0
33
13
18
91
41
36
1
15
46
24
10
25
22
26
24
52
31
12
33
23
21
18
41
41
33
37
6
33
35
31
23
8
1
39
67
29
2
11
19
45
70
12
35
17
21
62
16
50
12
29
44
17
16
15
7
24
20
67
27
17
34
47
17
9
9
21
40
44
19
35
19
32
3
40
46
45
3
16
56
28
16
17
11
24
26
24
14
29
36
6
29
56
41
19
20
3
22
13
16
2
32
21
16
60
7
41
20
38
30
31
1
60
14
18
34
43
24
14
50
9
42
22
0
2
28
22
53
37
21
22
27
9
38
46
11
27
57
42
11
10
10
29
59
23
66
21
25
13
17
33
6
34
24
15
18
19
3
23
40
1
38
7
44
40
14
38
7
27
18
15
6
29
38
47
2
15
53
47
12
25
26
57
36
32
12
20
25
38
16
10
23
27
22
93
25
30
20
11
33
20
45
0
33
23
39
37
15
22
8
37
16
37
52
10
35
9
9
22
1
22
43
69
29
22
20
14
38
4
8
45
59
31
15
55
26
24
25
44
17
8
17
3
24
42
30
20
32
27
28
4
36
12
24
56
32
22
39
3
102
33
84
7
23
14
34
16
24
12
0
23
29
24
21
14
38
0
1
3
7
6
28
1
10
13
82
0
37
17
10
3
14
21
48
16
20
46
18
24
27
15
17
18
0
82
32
16
8
12
23
26
16
16
17
39
58
2
0
22
12
57
16
28
5
21
50
55
46
7
24
19
35
40
12
6
1
28
24
33
7
41
24
40
59
23
14
11
21
15
0
15
40
39
6
2
11
11
58
1
35
17
48
19
9
33
13
33
37
20
22
23
50
45
18
28
35
69
22
14
113
28
37
17
29
39
20
17
30
57
9
40
27
19
28
34
69
3
50
38
38
65
28
16
32
15
26
1
14
40
11
57
7
33
55
26
8
21
26
34
18
12
6
81
60
23
38
40
59
38
0
20
15
25
71
29
7
27
13
8
29
14
13
12
49
22
3
0
24
6
12
57
24
12
10
36
4
26
61
21
22
21
23
33
1
25
51
22
48
17
47
8
68
3
8
27
5
68
15
65
33
6
10
86
13
28
70
39
17
26
38
33
1
12
47
37
8
32
9
3
94
21
21
15
18
39
37
24
33
7
15
23
21
44
31
42
50
13
13
10
1
21
21
29
18
105
24
56
13
23
55
39
57
7
1
58
43
1
19
50
16
1
79
44
54
88
13
14
20
4
9
59
27
5
8
17
26
74
0
9
23
35
51
21
33
39
26
45
33
39
0
39
12
25
11
31
12
32
16
15
25
6
9
37
5
39
47
7
23
35
14
9
24
4
44
35
26
37
17
14
20
0
15
1
20
17
24
9
1
22
19
32
26
18
12
55
43
43
20
63
32
41
46
21
28
15
62
42
26
27
49
12
12
54
1
22
38
0
2
21
11
17
48
17
52
11
28
31
25
8
23
16
1
23
21
22
14
1
23
31
23
40
19
15
11
22
24
6
35
17
0
1
1
28
7
36
31
18
108
28
4
10
10
10
38
29
34
48
38
53
19
30
7
41
22
30
3
31
47
68
14
31
5
18
4
46
24
22
0
49
46
21
24
41
26
23
21
30
7
37
42
30
1
6
18
51
48
14
54
83
2
20
69
27
5
6
7
11
78
26
12
28
7
0
47
2
7
31
2
2
11
22
109
22
33
19
18
58
32
31
12
0
13
28
51
7
31
17
136
15
8
1
48
5
25
14
21
20
9
11
23
25
24
24
0
19
10
16
5
47
6
51
35
14
33
9
32
38
6
32
26
19
0
2
21
8
50
59
47
16
8
11
28
26
1
1
20
70
14
33
77
32
35
45
35
22
66
57
25
50
12
33
17
19
25
20
15
29
6
22
40
15
15
48
16
6
17
7
26
13
4
67
40
24
43
62
35
14
26
10
59
14
16
20
21
4
34
27
47
0
91
30
46
2
87
45
52
27
65
43
11
12
50
30
17
8
77
41
1
0
47
13
30
47
41
30
24
41
33
11
0
5
9
43
1
7
48
7
32
24
28
8
34
32
24
18
18
68
6
74
22
47
36
16
50
9
54
52
139
25
24
46
30
63
13
18
14
45
41
47
5
60
58
0
29
25
19
59
16
2
73
32
11
53
18
59
21
9
76
60
9
54
20
19
17
20
44
29
28
1
40
83
12
12
24
32
24
23
7
13
24
36
46
14
31
1
26
122
12
49
16
21
34
16
13
16
51
23
34
10
9
37
79
17
19
19
22
22
7
11
37
1
43
16
7
20
15
49
18
1
17
57
31
21
21
7
33
34
39
32
56
9
102
19
33
43
22
23
14
2
17
21
9
26
19
18
12
52
26
11
30
26
4
21
15
40
33
16
40
26
24
12
2
14
45
117
7
25
32
29
39
45
21
46
22
58
5
8
24
44
9
24
26
29
0
57
32
16
19
20
7
15
53
19
38
18
13
9
26
14
17
39
6
11
0
20
25
34
7
31
60
9
36
17
35
2
0
42
15
37
17
19
4
4
58
14
12
23
24
23
5
22
75
44
8
2
16
31
61
22
22
22
61
70
20
0
23
30
11
13
9
0
11
31
28
34
15
61
10
16
1
20
24
26
34
20
27
37
50
6
0
50
20
29
12
26
43
18
17
20
69
22
23
60
24
58
18
71
38
27
33
42
76
44
6
15
45
2
7
28
11
10
29
30
49
11
34
12
27
21
23
20
64
17
38
27
33
30
46
22
7
18
63
23
1
13
39
23
22
28
21
16
17
10
14
47
20
19
17
34
46
7
16
61
22
36
51
13
11
33
18
108
4
40
7
24
51
14
15
11
23
32
57
42
35
19
22
37
19
88
16
0
73
17
38
122
38
63
110
33
26
8
14
31
33
18
21
53
121
56
17
24
8
13
15
60
10
43
14
26
19
35
34
16
7
39
85
17
1
18
22
120
12
26
13
2
30
14
44
38
37
1
17
21
18
11
82
10
25
25
79
25
14
38
44
34
12
89
27
29
30
80
64
122
22
22
23
1
10
19
6
11
18
6
78
13
61
114
17
39
11
22
69
17
42
31
45
18
1
0
57
35
48
78
4
7
53
19
25
28
56
49
8
25
24
8
9
27
25
12
66
19
44
25
18
23
32
19
34
21
22
49
18
12
100
73
9
72
15
12
43
77
13
27
14
23
1
38
43
18
60
10
16
3
16
12
19
36
4
55
64
21
55
24
16
31
30
15
25
38
12
14
23
9
21
15
57
12
7
28
25
11
49
30
51
70
0
14
18
24
53
1
49
38
30
12
8
8
13
19
34
60
17
8
33
35
64
34
8
19
4
64
35
15
1
36
38
8
3
10
9
50
49
0
34
12
40
18
1
10
31
0
19
18
6
15
10
14
9
34
44
32
36
72
25
27
10
58
9
17
18
55
52
23
15
7
50
21
2
11
69
79
17
43
16
1
53
0
80
74
16
74
2
4
8
16
11
50
48
40
10
71
13
108
29
12
21
13
17
10
82
37
48
12
45
38
26
4
10
4
98
24
13
1
24
85
13
10
36
36
2
39
28
36
36
35
14
74
17
30
38
22
32
4
12
0
13
34
55
12
21
11
25
8
46
87
30
31
30
33
50
89
1
104
27
55
7
58
31
60
49
59
17
13
49
17
49
31
44
10
66
19
51
27
16
8
21
30
50
32
10
24
7
48
58
13
10
41
0
21
18
0
18
80
52
15
19
27
14
12
3
5
48
9
8
18
17
15
70
64
42
0
16
45
35
24
36
64
9
17
35
14
22
10
24
27
27
47
9
40
28
16
46
37
22
25
16
9
8
8
74
30
34
12
25
13
37
22
25
46
71
40
59
50
24
41
41
19
39
12
11
10
57
31
8
2
1
40
22
12
11
15
9
54
37
19
18
26
23
44
22
14
0
1
25
12
17
17
90
123
50
31
10
49
24
23
42
37
38
20
14
27
61
8
6
17
61
1
5
31
104
34
60
1
17
42
7
32
23
27
8
34
26
9
44
51
31
21
9
12
35
30
17
46
32
36
2
35
14
81
15
26
15
25
28
26
22
18
30
3
20
68
28
19
59
11
95
32
51
29
15
10
75
88
52
24
25
25
35
31
85
23
14
29
37
37
19
30
51
15
26
9
25
30
8
21
36
29
9
23
79
16
19
16
17
28
35
57
64
50
16
21
33
57
27
43
14
2
6
32
26
32
28
11
1
20
52
22
13
26
9
21
1
8
41
9
19
51
68
11
23
12
25
16
8
11
21
15
28
1
39
6
15
4
35
8
36
37
31
16
38
25
21
21
26
23
22
116
83
15
11
38
36
37
91
24
21
30
26
18
64
60
71
18
30
15
43
20
24
19
56
29
13
27
32
29
14
36
11
24
53
23
0
12
24
12
51
17
29
17
13
48
45
6
40
1
39
1
18
34
12
96
1
71
20
44
2
18
18
2
19
15
57
27
69
31
0
13
67
45
5
28
67
13
13
17
35
11
22
16
15
39
9
7
26
31
38
94
17
19
23
53
3
33
54
44
38
21
26
18
49
47
37
31
22
53
33
1
0
64
14
47
17
73
11
98
57
116
61
57
46
12
36
15
23
28
47
3
17
19
28
12
3
59
98
16
23
39
8
1
51
5
23
81
0
27
35
34
27
34
27
26
19
64
31
5
22
12
14
45
46
0
0
28
100
24
1
36
17
13
22
7
30
0
42
25
35
13
37
70
15
12
1
19
32
26
26
17
38
19
16
26
51
16
13
11
43
93
11
33
14
39
12
31
39
27
79
11
17
7
20
57
0
28
19
34
12
13
51
24
22
15
7
37
18
44
13
28
27
31
11
7
19
15
16
12
6
1
11
25
17
37
41
21
9
15
36
17
18
21
8
24
56
11
0
15
10
72
41
91
22
1
0
63
10
44
7
29
20
3
12
28
32
5
35
45
17
23
45
1
73
15
13
41
10
54
16
32
9
22
28
63
63
17
98
34
36
42
20
4
17
76
68
26
81
15
16
36
21
7
22
15
51
55
9
13
16
8
7
10
21
36
25
23
13
27
2
9
46
10
28
2
0
18
34
55
48
44
14
47
31
37
1
13
12
23
53
20
1
32
24
3
9
26
50
36
27
26
0
21
10
21
20
80
54
5
21
69
18
42
7
31
16
30
26
10
16
33
18
12
45
8
1
19
12
63
34
40
9
20
6
30
2
16
16
47
56
19
48
48
7
15
42
4
33
97
3
3
55
52
66
42
28
15
53
43
26
11
42
23
26
2
12
39
1
33
8
18
39
8
30
22
31
2
30
16
26
13
16
21
25
0
64
34
30
56
21
32
99
14
43
45
50
29
15
0
10
31
16
113
5
18
29
63
46
58
37
61
63
20
34
22
84
8
13
47
13
42
51
40
27
28
26
3
19
11
27
2
20
36
115
41
39
33
30
9
64
33
30
36
3
14
5
35
9
9
31
16
25
19
27
10
17
36
15
22
39
35
23
24
13
16
29
75
26
19
51
81
89
59
21
24
15
18
12
34
51
3
28
44
61
97
25
43
29
51
50
45
16
44
22
24
5
20
34
42
72
19
61
33
8
30
54
17
25
14
49
20
45
11
30
15
24
27
6
24
4
21
38
0
20
74
10
12
52
36
51
25
33
46
7
70
33
29
52
30
52
13
22
11
35
24
30
123
4
24
31
6
30
27
1
13
82
28
17
71
78
47
13
11
37
16
26
60
38
8
30
15
34
14
32
26
36
22
49
13
31
0
22
26
32
40
18
5
15
28
37
1
67
16
27
0
11
16
49
77
38
36
19
25
21
14
43
27
41
35
51
31
24
0
8
22
47
33
20
54
116
14
44
9
2
13
17
19
19
42
21
49
24
3
32
31
20
28
65
31
67
53
42
60
86
22
61
12
55
78
63
28
29
31
8
22
67
40
34
50
51
19
10
81
27
21
13
28
15
24
23
24
16
16
13
47
9
21
9
27
59
10
42
32
56
12
19
42
20
15
24
11
15
18
114
43
36
14
2
29
11
11
26
23
31
19
10
38
22
19
77
18
31
12
78
27
59
64
39
44
41
5
23
8
22
28
48
13
33
15
50
20
52
9
26
21
35
18
50
93
35
68
30
48
47
17
19
1
7
43
26
0
21
9
21
15
0
13
11
8
22
30
14
12
8
26
65
28
61
20
55
23
55
25
57
96
26
11
14
55
34
2
41
55
29
19
10
7
23
21
17
9
33
14
11
22
48
54
28
23
14
75
39
31
32
13
19
1
15
31
31
15
42
65
42
33
5
55
8
23
12
10
34
28
37
29
20
21
116
16
22
30
12
34
31
12
11
1
16
1
20
58
45
49
9
59
1
26
34
49
24
75
35
43
38
77
8
37
12
26
30
18
46
3
24
40
30
0
28
50
24
15
31
7
14
8
62
11
17
17
34
8
16
50
19
30
11
39
43
11
16
2
1
66
22
12
23
22
46
24
1
34
0
1
23
32
17
18
23
26
44
17
37
23
15
26
58
13
59
40
26
24
35
36
35
16
43
2
16
52
19
6
35
107
16
2
33
46
1
62
52
27
26
15
21
18
47
24
53
22
45
24
19
25
12
12
16
11
36
63
28
42
17
50
39
59
35
35
20
57
37
10
40
73
19
11
34
10
46
2
17
8
33
51
55
24
56
42
24
7
21
56
70
22
20
33
39
19
39
27
0
35
36
46
12
21
19
26
11
33
6
12
49
30
17
60
31
72
64
38
44
18
22
34
13
17
18
49
31
21
13
70
85
28
38
19
10
72
6
53
114
3
1
4
7
22
22
18
24
32
26
32
23
6
30
15
18
71
30
84
16
29
15
37
36
18
63
32
51
35
20
27
15
27
21
14
16
29
16
3
69
20
27
40
51
12
82
20
20
32
18
46
22
0
7
38
44
43
38
17
11
30
4
11
1
30
29
28
32
0
26
22
12
42
68
30
26
46
12
33
13
31
25
4
48
14
41
2
48
34
21
2
10
0
19
8
23
20
39
27
0
8
11
15
29
33
27
121
48
33
12
41
8
19
33
16
25
23
10
50
36
10
46
11
25
20
31
22
98
18
40
12
79
38
18
56
32
8
29
41
34
21
23
66
12
21
27
52
46
6
17
19
31
37
25
52
39
84
1
73
31
8
19
29
13
41
34
22
5
23
2
9
41
43
129
10
9
71
43
39
28
42
20
73
64
64
45
0
51
27
8
35
55
49
23
12
31
25
48
3
8
30
81
7
48
21
29
13
54
21
1
37
45
10
51
20
30
22
4
12
39
14
0
15
18
56
8
20
85
7
25
17
7
20
49
24
43
36
11
38
23
79
56
24
28
35
12
18
19
0
8
12
7
30
35
19
7
24
23
14
2
3
25
15
53
18
46
47
8
24
16
23
30
41
8
32
22
113
13
9
24
43
32
72
96
44
20
77
11
107
19
2
7
15
19
33
31
46
24
45
53
0
35
19
43
22
38
10
10
31
89
53
13
47
19
26
28
16
58
38
36
33
37
41
72
31
3
50
22
66
15
109
37
5
16
12
18
71
9
29
34
2
86
20
63
49
3
0
37
15
13
30
9
25
1
50
17
43
48
37
0
6
17
28
36
50
46
50
28
11
47
16
44
30
44
31
64
27
61
34
30
57
26
14
15
73
31
33
29
45
53
13
27
18
1
27
36
15
8
8
50
75
13
20
12
11
63
4
25
19
40
13
49
0
30
85
105
8
59
72
2
24
29
56
16
8
6
21
62
8
23
9
24
119
44
32
26
61
6
52
23
62
0
11
12
97
29
4
14
97
26
54
16
22
34
7
34
6
2
2
14
15
21
9
7
55
0
22
32
29
16
34
7
11
54
60
40
27
23
12
34
2
16
24
15
23
60
13
149
14
42
29
20
39
8
3
79
18
51
20
13
56
32
56
0
11
42
44
17
37
18
18
13
63
0
41
63
94
26
30
16
31
19
21
39
15
23
44
43
18
13
4
24
29
72
25
17
18
11
3
44
72
2
26
4
33
24
13
21
28
49
19
26
13
9
2
15
70
55
16
24
53
21
33
9
7
13
42
32
21
26
12
27
36
9
7
21
42
74
36
50
22
24
27
53
29
14
8
16
17
24
25
139
30
59
47
56
40
12
27
55
41
21
32
15
27
18
21
13
2
28
0
12
1
44
0
8
36
28
11
38
29
22
19
12
10
42
31
18
26
0
35
4
10
40
19
5
115
8
26
29
23
29
13
44
50
17
41
12
0
44
6
2
55
49
24
24
0
92
15
0
29
25
53
18
56
20
24
33
36
25
44
35
0
18
16
22
21
23
13
34
26
24
40
21
43
18
63
21
23
7
50
4
55
23
22
21
12
27
11
55
29
51
33
18
39
29
29
12
5
26
88
40
16
19
14
8
110
39
19
91
53
40
19
27
24
6
53
4
28
99
20
33
33
6
60
58
63
56
18
48
57
56
53
97
20
18
11
21
10
46
36
57
61
31
88
12
16
22
53
0
17
116
25
13
28
24
24
15
1
38
88
35
44
5
29
18
26
7
21
5
41
20
43
28
19
30
44
55
16
22
6
22
15
18
19
56
1
16
45
41
46
36
1
25
30
19
25
20
2
19
58
16
37
43
13
47
16
25
14
22
127
17
53
61
7
25
30
9
40
19
66
9
10
29
59
35
50
26
14
71
46
25
63
19
54
10
27
21
19
15
1
10
28
28
5
17
62
66
88
21
19
23
16
65
15
29
64
28
27
21
32
54
22
29
59
40
23
33
17
44
15
14
24
78
14
70
18
32
33
40
14
38
117
89
17
18
0
64
6
37
9
2
42
28
26
24
43
43
1
61
86
10
59
12
8
23
35
46
22
30
6
10
88
12
47
22
17
4
6
17
1
42
75
2
25
26
24
62
10
16
42
59
58
23
68
35
27
42
84
33
20
7
41
3
66
19
12
17
7
59
42
7
10
26
48
13
32
0
41
47
65
78
39
39
6
20
23
27
43
3
4
13
11
28
9
28
49
35
0
4
17
19
41
89
2
68
16
48
23
23
28
44
76
38
16
38
0
23
69
25
39
102
8
89
13
17
25
11
28
34
16
46
20
0
48
41
20
42
20
65
32
15
21
25
33
9
26
33
21
30
2
61
28
27
35
4
11
4
32
18
77
11
16
27
24
5
16
24
44
46
16
1
9
30
15
22
11
4
94
16
6
23
30
73
42
43
21
18
15
27
22
9
68
39
34
2
23
73
74
6
27
28
53
31
10
28
17
39
82
69
10
8
8
24
31
16
31
3
87
58
15
29
70
33
17
24
21
59
14
72
27
24
49
44
26
36
17
37
7
73
35
9
3
15
57
28
19
39
3
47
2
56
19
48
37
62
51
42
22
114
20
2
50
62
58
22
16
22
29
31
11
11
34
28
13
15
48
43
31
6
14
18
51
65
13
36
12
48
37
18
19
20
40
50
32
44
28
0
57
28
21
10
11
1
12
91
9
0
31
31
14
84
0
31
6
51
64
71
4
7
3
31
13
24
13
19
54
28
47
20
14
20
52
11
15
12
18
37
47
6
6
15
38
54
15
13
19
0
45
18
31
1
74
24
29
22
31
31
21
14
57
95
49
10
1
27
56
5
20
19
13
26
21
28
74
47
10
78
15
102
25
6
63
40
40
10
11
29
17
28
9
20
15
65
26
36
1
36
21
25
0
42
86
66
28
28
18
90
24
57
35
10
2
123
41
17
9
18
27
53
21
16
10
12
77
6
41
8
50
2
9
86
27
36
1
14
20
0
26
8
14
21
28
26
18
29
42
4
29
4
46
0
1
31
24
9
33
31
36
66
23
39
12
20
59
70
51
24
10
28
20
1
7
62
36
23
44
18
82
34
43
0
81
33
28
37
1
61
61
4
29
26
6
21
29
24
68
46
5
18
0
41
23
2
18
36
30
2
26
66
34
20
112
36
35
0
29
21
60
13
28
22
16
19
31
0
22
23
58
44
1
27
27
40
17
51
0
42
41
38
20
41
29
41
2
6
35
48
9
65
13
19
19
14
8
68
6
41
35
37
26
24
13
20
63
0
35
5
60
45
49
111
17
131
32
60
26
17
1
5
7
21
85
38
44
35
19
30
47
1
39
51
28
61
48
29
62
14
55
66
61
15
107
36
7
42
54
39
24
29
8
33
24
51
44
1
30
70
20
38
15
41
35
14
51
35
21
37
16
20
6
3
19
48
81
30
24
18
80
25
25
7
26
17
29
12
29
36
35
33
32
18
38
2
8
27
14
37
54
56
16
5
60
18
29
34
21
43
0
59
19
49
27
18
20
17
40
30
53
43
43
44
41
12
18
57
30
23
22
46
37
7
60
8
20
8
26
1
45
5
58
80
19
2
10
55
35
2
21
31
14
29
31
15
12
46
70
18
25
44
30
65
11
15
16
45
11
6
9
65
18
19
76
22
15
33
20
57
26
30
30
77
43
16
82
27
13
29
5
17
8
0
35
28
41
5
33
47
58
17
56
11
84
10
62
20
35
65
8
46
11
80
51
0
30
17
29
23
28
46
42
18
47
24
29
31
58
8
41
19
48
34
43
32
27
21
37
43
26
9
40
45
48
17
46
37
21
39
23
84
11
14
12
13
106
25
10
50
16
57
67
20
37
20
39
52
34
76
32
31
18
1
16
30
2
10
36
70
19
34
20
16
57
19
49
23
24
5
53
1
16
9
2
33
12
16
60
22
17
22
25
6
27
7
24
15
14
44
38
24
35
35
32
30
39
38
62
34
116
38
31
32
14
8
8
22
7
48
26
30
25
8
41
0
37
77
67
5
2
10
9
113
0
12
8
41
4
40
25
34
12
23
35
76
19
85
27
41
22
24
20
12
12
23
15
5
45
16
11
28
13
55
71
67
17
95
19
11
8
43
65
3
30
12
21
0
1
38
19
41
18
1
30
34
38
34
68
30
29
4
55
6
6
16
30
49
68
48
24
94
12
32
10
7
33
2
29
57
1
41
6
32
10
13
28
58
28
25
21
14
12
85
75
64
9
11
16
19
77
21
18
23
50
37
18
10
37
3
68
8
46
0
38
18
37
12
26
65
47
60
3
18
5
49
26
45
63
67
23
69
97
83
31
95
17
88
39
15
18
38
4
2
119
32
28
7
22
33
11
12
55
89
11
6
4
1
0
20
60
94
25
29
1
35
24
81
27
61
0
57
24
33
117
19
37
11
35
11
47
33
13
56
19
12
40
13
4
0
25
36
27
57
25
15
2
45
24
76
2
25
93
21
17
46
10
56
30
6
50
24
27
64
23
23
18
22
98
28
14
16
36
21
16
31
2
47
20
2
14
54
16
70
18
10
54
34
19
0
19
46
58
27
39
18
17
33
14
21
66
75
33
30
20
36
4
96
22
64
40
69
8
38
25
26
25
12
3
36
27
9
4
0
29
30
53
39
13
6
27
9
63
53
22
29
50
6
24
25
41
38
31
70
13
21
13
0
25
17
7
2
7
167
36
4
3
35
22
24
20
13
22
20
21
75
39
73
11
13
26
16
56
2
23
26
50
12
26
44
33
39
4
38
54
26
24
13
124
14
37
15
23
8
96
19
53
31
41
119
16
34
15
36
60
42
6
25
8
39
38
10
9
8
18
12
43
25
31
29
5
64
7
14
18
68
23
23
52
29
51
40
11
38
46
57
60
31
0
16
17
33
6
16
54
32
67
39
43
35
13
13
33
88
66
75
25
41
40
34
0
21
10
29
21
1
0
22
37
35
1
34
25
5
27
19
79
57
13
59
51
13
17
5
9
134
1
53
47
18
43
8
42
22
66
32
36
53
27
49
27
98
18
20
3
12
17
14
14
36
32
21
16
125
27
55
10
46
4
62
20
24
40
42
28
83
16
23
34
25
57
49
26
5
25
43
7
15
1
49
10
26
15
11
50
32
24
15
28
114
20
46
67
49
101
33
12
45
28
46
8
64
65
16
8
21
13
39
31
53
33
45
59
28
14
58
44
63
42
17
89
11
38
30
8
12
64
0
30
43
33
17
23
102
25
8
41
30
26
29
47
24
8
25
32
19
14
62
80
71
0
27
7
73
12
30
12
20
121
2
26
18
28
55
18
47
15
14
19
50
19
19
9
26
53
67
32
36
70
34
11
22
25
52
43
47
39
57
64
15
92
35
17
22
0
46
2
27
15
16
0
116
6
9
36
21
3
89
28
17
6
18
10
43
6
34
55
13
39
41
32
17
62
17
17
1
31
51
43
15
16
40
30
38
18
15
15
33
19
19
11
37
4
48
30
0
17
27
30
48
45
35
41
22
20
19
2
61
0
56
26
21
3
0
65
100
3
21
18
83
30
12
74
38
44
27
31
12
36
6
42
17
0
15
8
62
34
13
40
103
9
13
17
2
5
29
1
50
31
0
27
143
4
19
22
36
19
26
35
29
19
7
8
12
17
49
143
28
64
47
9
35
120
37
33
34
25
37
13
23
18
50
57
34
15
51
60
1
7
28
14
34
24
9
39
21
2
68
25
7
85
2
26
37
3
33
53
17
30
20
25
0
4
6
23
36
22
2
13
25
11
29
28
4
1
58
20
74
29
10
45
12
37
70
56
27
16
56
28
43
21
23
14
48
31
6
10
17
7
19
5
11
56
45
23
43
75
10
79
15
20
56
13
13
44
9
55
111
91
11
6
41
44
32
66
48
11
72
40
38
10
82
16
20
8
3
29
24
152
2
11
79
51
25
28
46
37
43
48
26
36
14
10
43
47
12
121
46
32
2
51
21
28
83
41
24
17
49
25
34
46
3
101
81
12
44
0
16
78
28
34
56
122
76
26
21
19
1
25
87
0
4
28
11
22
26
9
52
12
26
40
48
6
18
16
21
16
11
9
47
43
54
50
25
26
26
80
43
100
32
21
100
31
82
19
70
20
26
8
91
0
60
62
78
50
14
40
1
36
22
18
0
53
67
25
46
21
22
34
50
23
9
20
14
89
10
4
40
34
23
38
72
18
12
31
45
24
17
69
50
10
58
20
54
0
42
14
30
67
32
85
38
68
22
12
45
24
28
52
25
64
7
17
29
6
98
22
21
47
92
6
40
41
19
68
45
35
12
12
24
41
29
20
28
0
40
41
46
7
7
0
34
15
26
1
36
3
8
17
25
33
27
9
5
31
25
32
35
13
43
19
23
0
15
0
6
23
36
42
19
46
16
52
32
11
47
11
73
40
58
67
2
18
15
12
53
35
34
39
3
41
28
40
24
64
6
35
9
21
28
9
33
37
32
16
1
32
23
19
80
15
39
20
30
20
32
38
49
46
31
56
31
20
43
43
130
18
27
44
25
16
45
8
85
0
12
34
25
20
28
53
16
27
28
31
17
105
76
46
28
37
13
29
63
1
72
34
14
18
1
44
64
26
37
11
46
28
15
7
2
79
65
13
8
39
53
18
104
17
16
37
56
33
17
7
7
18
33
36
91
32
28
66
23
26
8
21
33
35
31
33
77
36
25
2
57
40
68
27
23
7
14
25
23
13
20
64
38
76
55
20
5
30
24
33
65
22
26
22
77
6
16
38
57
3
15
32
23
0
84
66
28
56
44
66
17
48
43
48
30
40
45
4
71
25
42
22
31
89
23
14
74
25
12
27
1
14
23
1
13
48
20
12
52
26
41
85
73
2
26
23
56
0
0
43
78
12
42
31
19
18
1
29
31
15
26
32
51
13
48
73
49
29
30
1
70
20
11
30
7
17
17
0
39
16
26
35
10
56
67
28
12
14
61
53
4
20
41
75
10
34
8
16
12
19
19
54
6
52
59
52
9
31
30
27
44
60
16
76
29
29
46
71
11
1
32
73
38
25
50
13
18
27
12
25
29
31
30
19
10
1
30
14
16
14
8
23
33
8
114
32
5
59
20
26
93
33
11
65
48
34
32
20
24
59
37
85
18
96
41
12
84
14
26
40
2
22
51
86
8
1
3
4
48
25
17
13
49
45
11
68
18
22
0
56
9
46
25
22
14
59
76
6
18
40
8
23
39
52
60
26
3
81
25
27
15
2
21
22
86
22
39
23
80
12
19
39
35
30
8
76
21
11
0
6
9
48
21
18
13
23
33
24
0
46
31
59
35
66
105
35
36
38
36
52
40
20
28
56
58
38
38
39
90
37
28
10
60
38
60
71
62
32
19
19
29
9
29
15
82
11
88
15
11
3
30
48
49
19
58
76
14
14
31
93
44
46
18
8
57
38
24
24
63
18
18
77
13
50
26
39
26
8
22
23
28
7
27
17
7
26
120
22
33
21
27
40
41
14
39
24
42
26
36
16
8
49
2
14
36
24
42
18
19
0
25
34
17
58
7
75
22
52
52
42
40
29
8
31
76
77
65
48
126
10
20
26
1
1
29
31
7
21
12
23
23
37
55
0
29
29
8
14
53
26
28
39
64
53
33
29
24
43
50
9
15
31
19
52
63
25
42
15
14
13
23
26
14
25
31
106
22
20
5
29
1
44
72
31
31
38
38
101
35
113
78
72
2
3
14
20
134
25
25
28
18
89
51
27
11
57
11
10
39
57
23
12
26
22
53
24
19
50
15
9
58
34
17
101
24
27
12
100
58
22
14
42
54
26
58
15
16
1
1
62
8
27
1
57
33
53
41
0
8
23
36
6
9
12
2
44
17
46
41
39
15
41
13
11
22
36
41
24
35
17
13
24
88
64
37
59
55
8
19
13
35
6
22
13
34
20
39
7
20
62
26
23
17
21
4
52
7
16
74
45
20
30
66
32
51
10
14
17
18
39
9
28
32
20
38
110
22
9
52
45
46
20
6
28
58
85
6
5
14
104
31
7
37
23
83
46
0
65
7
22
2
21
40
9
59
28
23
14
61
33
20
30
64
18
5
49
77
20
12
35
50
0
1
23
28
44
75
4
33
74
19
93
22
16
21
33
52
37
12
33
33
45
20
18
20
36
23
16
21
36
36
60
40
22
24
22
24
77
126
45
5
117
113
85
63
24
22
22
2
10
22
0
15
46
9
9
30
16
99
6
6
41
75
39
22
29
82
67
11
3
42
33
58
10
22
41
17
23
15
70
86
37
10
1
21
48
89
33
10
28
99
13
30
31
9
54
15
16
70
55
2
29
29
34
9
19
27
19
50
10
3
41
57
27
83
37
2
38
27
12
81
19
31
17
9
16
2
16
44
6
27
16
43
29
10
32
36
51
19
50
47
41
0
16
38
44
17
6
90
16
33
65
27
0
33
11
14
72
30
19
2
33
11
29
17
1
75
25
54
94
38
64
11
32
76
41
22
2
68
1
34
34
26
66
17
61
42
35
17
36
0
35
10
42
71
11
34
3
78
24
23
37
23
1
8
95
22
0
3
26
82
51
14
4
1
11
23
28
2
24
26
14
29
12
11
15
6
16
6
0
17
27
21
8
19
14
23
13
30
18
72
21
24
63
54
5
41
35
24
19
19
78
103
31
11
7
9
77
18
124
31
54
6
35
24
46
27
40
2
24
20
45
23
16
79
49
22
31
16
52
7
68
60
4
14
66
28
7
44
0
15
43
11
41
22
14
57
118
59
56
19
74
28
11
13
49
1
53
19
1
69
51
2
9
35
88
24
29
31
12
0
37
72
51
25
58
2
19
76
60
25
58
5
18
57
13
4
23
19
65
38
27
35
51
37
30
31
46
21
16
28
7
18
17
32
36
52
20
8
98
0
115
24
27
44
46
64
37
58
129
56
47
67
46
87
1
102
18
1
1
37
34
54
12
22
32
30
64
94
56
0
24
28
17
20
12
6
2
12
30
0
34
7
40
3
78
14
18
42
23
30
45
11
11
14
47
61
66
4
10
60
45
46
6
81
13
0
10
32
27
18
11
2
65
54
80
29
15
13
26
73
1
82
1
79
52
19
1
26
31
33
14
17
26
52
23
21
38
39
33
19
25
34
49
1
66
31
20
56
26
39
37
24
36
67
20
42
20
57
86
22
56
21
31
41
36
39
29
29
11
3
18
5
45
20
54
102
10
21
10
23
34
60
0
18
22
43
12
69
53
51
27
3
11
47
5
42
35
23
81
46
31
55
62
34
6
61
15
24
2
22
29
39
41
26
31
88
15
43
15
11
26
27
35
25
27
32
39
34
41
2
20
6
43
22
36
38
25
58
20
80
100
14
31
35
27
8
48
84
40
48
17
10
13
74
1
68
1
163
2
24
2
13
89
34
21
17
48
26
89
22
42
27
20
26
40
96
56
25
74
11
41
31
24
26
48
25
47
5
27
64
25
8
26
45
87
59
9
38
6
62
24
31
46
21
24
34
9
44
8
35
39
51
25
24
8
47
15
48
32
21
43
40
22
29
6
47
49
46
54
35
23
60
0
37
67
107
11
17
15
7
12
14
42
52
31
14
36
22
15
5
28
22
60
31
34
23
80
58
24
24
6
28
0
134
54
64
33
0
21
25
18
2
28
60
1
32
63
51
27
11
10
11
14
18
31
24
23
30
28
62
55
88
149
32
94
37
75
49
0
45
62
14
25
30
3
48
8
9
23
25
29
60
29
44
11
17
23
75
33
18
29
34
46
15
8
102
54
21
9
19
28
62
10
26
68
18
47
12
27
28
31
46
59
64
1
12
18
36
112
78
31
102
28
61
0
7
33
65
71
19
20
8
38
55
28
15
17
25
26
1
0
23
8
87
32
4
23
83
15
42
19
108
0
23
81
71
20
44
16
31
23
130
63
40
19
26
31
13
2
18
25
161
108
26
46
65
57
11
13
21
35
69
9
34
27
24
12
27
19
28
20
60
14
32
32
31
39
18
35
11
1
45
10
22
1
49
46
42
38
11
44
36
125
23
87
11
7
38
40
16
52
37
69
41
9
102
14
31
9
89
41
39
30
27
25
32
30
12
11
31
16
30
104
8
41
1
77
28
14
18
96
3
44
19
38
12
4
69
20
30
18
1
47
25
2
23
1
9
0
1
25
36
13
17
7
115
36
31
68
26
73
32
22
23
12
42
87
58
5
39
1
36
5
120
53
25
4
38
0
28
15
55
21
91
36
27
18
48
43
90
1
82
83
79
43
28
10
24
52
49
30
64
44
3
11
30
76
37
18
35
21
0
18
34
26
14
22
24
29
29
25
22
31
16
87
106
56
77
23
0
14
20
14
29
28
32
29
16
59
147
22
117
16
16
43
12
58
34
27
40
56
54
12
107
36
50
41
9
42
17
15
14
95
13
10
20
26
48
17
18
56
45
43
54
78
34
60
38
16
69
28
41
24
11
42
49
10
40
65
64
10
1
21
21
23
16
31
28
32
58
162
24
2
56
11
19
11
25
70
15
51
2
23
22
19
28
11
35
27
27
44
20
20
25
23
39
5
39
0
34
24
20
54
54
5
29
5
7
30
94
34
109
13
26
68
25
22
19
21
20
33
59
8
28
11
17
21
169
77
20
9
46
18
15
12
17
62
93
9
67
40
46
29
17
24
72
127
27
21
61
116
27
10
51
30
43
13
11
98
47
24
36
18
46
59
16
75
46
34
82
10
15
85
20
64
53
59
56
39
54
7
33
0
6
15
14
9
40
45
29
28
31
80
20
40
32
53
47
21
35
19
18
103
46
6
104
64
17
2
54
44
88
6
54
53
45
10
31
31
39
33
11
104
47
19
56
55
20
16
27
36
109
10
17
20
40
11
13
34
18
40
46
8
41
10
82
14
13
9
32
1
14
58
40
6
29
12
64
43
47
7
17
54
34
38
65
11
37
26
15
1
13
29
21
25
25
15
16
34
66
41
0
18
22
27
13
44
7
0
34
83
7
30
8
79
39
29
42
10
61
18
96
6
13
19
1
47
31
61
31
23
16
18
42
35
88
43
5
62
1
94
17
10
56
43
20
108
22
7
39
33
52
26
45
32
70
16
44
26
30
15
28
34
105
75
42
32
8
41
2
43
26
9
45
41
28
138
22
29
61
89
51
13
13
38
7
44
21
86
70
41
50
2
17
17
69
94
15
60
64
14
14
29
12
12
30
59
8
10
126
31
124
13
27
24
36
45
11
57
98
22
20
0
43
63
7
41
4
49
67
12
15
7
9
12
40
64
27
14
17
37
41
10
24
1
115
36
56
54
47
46
16
8
17
33
31
63
59
0
10
14
57
41
20
58
12
32
25
28
0
20
118
36
0
47
8
29
26
73
14
27
27
66
37
20
64
35
35
41
40
39
18
15
54
28
101
28
10
16
38
52
44
46
16
41
67
24
37
25
75
15
1
88
78
29
3
34
47
56
20
9
16
16
12
4
0
15
37
38
17
71
31
12
50
64
24
18
3
47
15
17
33
20
115
85
17
34
23
18
7
17
29
46
37
133
8
24
18
23
60
14
34
52
21
3
44
47
23
26
42
23
67
23
14
12
14
14
42
15
53
7
3
16
27
19
37
6
14
58
44
32
18
35
38
27
15
27
90
71
30
65
27
30
24
38
2
15
78
1
7
3
41
2
28
23
21
49
56
75
48
29
29
33
45
71
0
40
25
15
26
47
83
52
43
31
36
18
49
21
26
24
34
22
64
9
30
19
48
33
7
27
48
40
35
48
4
10
1
30
43
26
51
11
10
13
123
93
123
81
80
22
76
48
49
16
95
57
10
33
41
35
26
44
5
88
24
73
39
32
32
32
52
20
16
26
25
35
11
18
41
8
25
80
112
22
43
35
26
24
38
5
107
10
8
40
19
22
33
80
82
25
6
29
16
21
13
49
42
1
29
21
30
23
33
26
26
4
15
145
39
82
23
16
16
51
1
29
23
44
8
11
16
53
24
116
0
24
22
17
29
10
13
26
16
87
23
13
67
25
36
13
93
8
47
59
39
108
28
40
38
11
15
30
33
33
46
21
20
9
10
10
23
33
37
13
32
105
26
57
64
62
30
44
16
2
31
54
24
29
77
13
12
13
52
25
38
88
34
15
17
98
101
188
60
12
24
11
29
32
47
11
17
8
82
22
4
13
43
58
17
34
30
20
74
59
38
57
16
32
30
56
12
55
59
30
55
38
35
31
37
0
47
1
12
17
26
10
18
39
64
6
65
46
44
51
70
44
21
1
27
22
36
23
77
11
33
31
0
15
86
15
14
33
24
51
70
10
38
62
9
12
46
42
1
21
43
53
13
23
13
34
13
20
46
67
12
14
0
62
36
17
20
48
44
12
42
24
56
24
33
25
0
31
84
48
69
94
56
28
9
0
8
107
30
12
36
32
39
42
21
49
84
76
19
86
23
32
13
9
2
53
29
46
18
25
35
1
85
24
25
21
27
20
16
24
61
0
42
21
31
19
102
11
55
33
32
22
51
16
33
68
28
0
21
25
125
35
0
18
35
26
0
29
35
14
26
51
46
35
10
25
5
24
37
31
20
33
21
26
12
0
30
15
21
42
52
17
26
68
13
4
27
56
63
27
15
15
26
72
35
51
12
12
7
40
25
5
0
44
22
72
21
18
36
34
50
44
19
30
45
76
8
68
39
56
23
27
1
9
12
13
106
1
31
22
14
13
18
88
35
44
60
24
22
23
20
12
45
43
0
35
15
19
39
37
66
53
21
45
68
68
78
15
12
26
12
26
41
2
104
0
20
20
2
14
2
35
42
34
28
48
37
7
3
34
1
26
17
6
53
27
35
22
53
45
87
20
15
14
15
11
18
13
30
1
125
52
27
8
30
2
80
29
21
17
79
60
90
64
31
13
13
129
13
49
14
1
4
18
71
12
26
33
8
38
65
13
52
45
116
16
50
105
95
6
8
26
30
18
27
40
90
49
29
48
32
76
23
46
34
102
0
6
22
20
92
12
96
41
17
11
42
12
28
18
8
44
0
36
23
0
46
0
2
11
57
78
17
33
81
15
14
52
4
26
65
37
45
15
38
14
88
47
27
9
12
21
20
104
70
1
55
50
36
26
23
15
22
17
28
22
25
73
197
64
50
28
28
29
29
48
20
26
35
42
23
21
26
4
24
38
52
11
82
22
10
10
21
40
25
48
60
18
40
66
26
58
5
58
16
0
45
25
25
20
18
23
51
6
33
85
40
46
25
95
56
69
52
56
80
10
96
41
35
46
73
40
29
21
51
23
17
57
45
10
24
42
11
78
38
26
28
27
63
25
50
68
38
96
63
18
4
27
15
60
9
2
0
48
31
28
31
8
30
19
29
26
37
37
4
37
6
18
21
84
12
40
65
21
14
59
66
24
34
57
53
42
19
33
74
45
1
15
105
106
30
130
37
86
11
30
31
21
67
91
0
32
5
26
45
14
100
33
53
15
29
96
6
71
45
22
19
17
38
78
10
26
20
36
112
62
60
24
16
8
27
20
54
36
11
48
28
21
5
39
10
30
19
15
61
35
210
22
1
5
52
27
21
12
60
22
30
38
29
8
10
30
41
24
48
23
82
31
15
0
35
22
13
19
26
26
31
24
14
32
27
8
41
38
40
17
26
45
2
71
38
39
32
37
83
16
47
30
26
16
24
52
35
17
13
20
41
27
42
35
65
57
29
6
22
57
22
23
10
1
42
26
40
27
48
23
37
1
14
53
15
47
38
24
47
43
26
36
39
66
6
50
36
109
160
46
40
36
39
44
118
44
28
69
48
38
25
46
17
59
170
58
15
109
4
16
16
17
38
24
67
40
15
4
33
9
18
22
12
28
43
51
29
25
34
43
47
16
139
27
27
13
102
25
43
37
20
37
30
10
8
90
22
26
37
25
83
59
45
9
24
54
37
30
79
23
22
22
15
84
1
8
3
53
5
12
0
41
79
73
73
35
29
27
22
12
7
2
22
29
17
38
23
65
39
19
43
45
28
17
29
36
67
52
13
13
127
95
18
51
64
84
24
1
75
20
14
64
48
46
48
35
0
59
37
66
24
45
27
25
4
9
13
15
8
170
78
15
14
84
63
22
33
45
20
18
28
13
47
78
27
29
17
22
24
31
43
31
39
47
2
80
59
34
30
35
88
19
22
13
10
42
69
28
31
50
69
25
91
42
31
48
20
16
56
8
45
30
13
42
47
34
3
19
11
1
11
32
25
84
73
32
26
57
76
25
37
34
8
57
51
16
14
13
22
58
10
77
11
30
17
30
64
14
56
53
2
16
46
28
39
77
31
10
18
0
14
23
33
34
33
46
35
47
32
40
31
26
39
14
74
62
37
23
10
18
33
61
53
58
37
36
25
87
46
147
0
25
29
102
1
61
17
5
23
15
86
61
51
25
15
21
119
38
24
23
36
19
29
22
14
15
11
32
18
31
9
11
52
22
188
25
22
39
5
76
7
17
55
4
0
6
30
27
41
24
52
92
29
16
41
17
16
144
26
55
55
25
26
85
42
134
1
26
96
38
41
18
13
26
26
3
122
3
10
42
43
34
72
17
72
34
101
106
4
52
68
65
29
33
39
64
22
78
9
17
54
42
32
6
81
87
15
0
20
10
0
35
14
54
28
2
33
77
25
27
56
21
58
20
9
57
14
73
38
29
53
86
110
0
41
63
44
27
8
9
51
66
96
67
43
31
37
17
10
24
7
24
99
17
49
6
4
40
51
35
95
45
101
21
28
10
16
52
16
31
19
31
48
18
16
24
53
42
23
1
15
19
54
46
56
113
25
23
53
47
67
6
32
45
28
40
3
25
10
117
8
8
189
51
46
41
21
32
23
15
17
14
18
37
74
25
19
82
21
35
24
60
20
41
39
49
7
22
4
25
29
30
14
104
12
28
63
16
30
29
28
0
30
17
61
27
32
29
89
37
62
33
45
67
12
57
33
18
56
10
35
10
13
33
40
1
0
12
10
32
32
36
20
113
62
34
1
99
24
70
63
7
80
10
46
102
17
74
26
7
0
83
42
48
4
43
12
1
24
53
63
25
36
37
124
45
20
61
7
43
33
39
50
31
82
48
51
19
13
11
23
65
28
36
17
6
14
114
8
59
31
23
45
39
79
1
18
13
71
27
17
79
13
126
35
39
29
21
63
12
105
42
17
52
48
25
19
75
18
0
30
1
18
68
10
25
32
8
10
65
9
18
8
15
41
20
5
2
26
50
18
21
91
128
32
50
40
85
5
30
55
26
99
30
26
14
4
16
32
44
24
10
24
35
78
25
76
52
27
33
11
15
2
10
13
15
34
27
113
44
70
52
26
32
92
36
25
49
28
53
32
42
36
51
32
42
41
2
17
9
38
38
50
35
30
11
82
23
21
15
18
56
18
23
40
3
104
23
23
16
20
24
18
8
59
62
15
34
9
49
19
31
66
101
13
15
72
80
62
17
14
7
12
32
24
30
35
23
54
42
27
54
24
34
20
127
53
38
24
31
36
46
42
25
4
113
4
1
102
18
73
42
17
31
22
23
44
59
39
51
2
40
66
80
104
62
103
181
34
48
64
17
35
62
4
19
24
47
53
16
52
39
39
31
15
35
128
22
56
23
26
45
28
34
87
14
48
9
24
22
55
43
45
19
21
33
41
27
59
34
12
29
16
17
11
31
85
1
20
126
31
37
32
45
75
53
107
20
127
21
80
35
30
10
40
43
19
69
1
24
49
106
28
11
144
37
22
71
48
43
10
17
17
29
0
64
12
19
12
79
10
36
83
26
4
1
35
13
62
59
10
49
15
103
56
15
8
19
1
0
47
28
32
24
38
50
45
5
35
68
11
15
19
44
7
63
14
98
18
28
51
9
36
19
28
0
67
33
35
26
46
11
13
27
44
40
13
17
105
25
56
48
27
32
92
23
37
9
18
53
20
17
14
40
18
5
21
28
28
35
5
109
14
64
82
21
12
57
29
14
68
119
17
14
4
13
32
83
45
46
49
21
108
32
135
87
13
53
34
86
12
55
21
107
58
8
61
17
2
34
48
23
12
3
90
23
26
9
131
18
24
79
97
44
7
28
37
37
19
8
75
35
56
50
38
92
33
48
2
32
31
2
112
24
11
0
26
81
112
25
50
47
50
73
25
22
5
14
0
71
49
16
14
104
23
28
103
9
74
17
43
40
55
68
28
21
53
116
118
18
25
39
18
30
41
14
141
21
15
40
15
10
34
19
31
58
90
31
47
65
83
23
15
9
58
25
11
17
18
26
71
44
63
25
34
13
0
15
16
101
82
5
47
81
49
21
20
16
37
79
27
24
7
36
39
136
28
16
37
56
52
45
78
41
50
84
14
30
47
111
36
25
3
63
56
143
35
73
43
32
30
37
19
11
35
4
78
3
53
25
23
19
0
9
3
77
22
126
130
23
36
36
49
37
29
26
31
10
23
76
15
26
16
58
47
30
52
46
67
21
65
24
39
4
0
33
18
14
41
30
24
2
52
63
68
24
53
73
77
7
43
102
39
38
20
20
53
51
79
13
19
67
52
53
55
14
24
79
11
35
43
96
35
95
56
21
31
30
27
48
119
23
31
71
56
26
48
43
29
60
2
24
0
87
4
21
43
23
66
113
50
51
25
15
21
32
86
41
60
7
30
36
31
29
8
36
46
41
80
0
22
18
11
34
82
53
36
39
9
85
84
42
23
26
97
13
0
19
85
2
25
24
58
47
36
34
52
35
78
45
49
31
29
132
30
199
49
56
63
31
15
16
101
0
13
1
27
8
103
18
24
31
40
44
43
63
16
22
31
20
12
13
15
35
72
4
65
24
77
118
0
35
52
35
10
53
104
25
105
49
47
63
49
39
33
73
32
113
15
29
32
14
4
2
54
19
60
72
2
38
20
27
98
2
4
17
15
8
15
0
21
32
10
11
66
74
18
21
30
9
9
16
79
52
30
31
73
72
8
103
19
134
25
98
31
36
83
96
163
4
46
42
31
0
57
56
13
130
10
139
26
30
78
20
43
22
68
34
25
22
0
7
14
89
6
25
30
1
30
74
41
39
20
32
35
28
15
26
27
73
13
1
70
13
38
37
100
6
21
35
20
14
66
59
13
45
9
24
25
45
39
23
58
41
13
20
20
11
58
77
20
21
19
30
95
27
26
61
102
21
111
25
24
116
29
71
62
72
82
49
23
50
57
18
32
17
29
13
42
79
63
64
13
136
54
19
67
32
36
42
22
30
26
30
94
49
121
34
57
12
12
42
18
41
43
104
28
25
59
36
0
48
106
18
28
64
51
19
28
12
20
24
23
0
66
3
50
39
26
28
55
48
53
0
55
24
34
65
38
36
17
51
4
36
16
13
54
52
53
52
52
8
26
52
33
48
30
61
28
32
13
56
29
73
38
23
30
26
20
105
19
90
190
26
57
34
45
86
5
16
38
1
11
180
50
15
17
32
53
10
10
20
22
34
22
48
63
49
23
14
45
28
21
129
28
13
43
63
19
23
14
30
54
49
28
16
5
29
27
9
15
57
24
40
28
28
48
46
18
59
53
10
124
34
50
76
31
135
3
8
3
28
28
56
10
85
54
19
88
12
27
0
37
58
63
25
51
87
104
29
38
26
103
4
40
29
55
13
8
13
25
51
51
21
58
68
26
15
41
54
69
3
9
1
8
19
19
16
10
19
63
141
31
31
15
69
35
31
12
8
39
69
18
9
46
26
26
26
70
18
2
27
23
37
7
59
20
4
59
18
67
92
103
48
13
26
6
65
33
9
2
68
6
35
43
21
41
27
79
22
21
24
37
94
17
8
42
40
23
64
31
9
24
13
31
47
62
55
42
24
144
5
34
76
35
29
28
50
18
2
86
34
44
65
48
29
16
25
43
23
25
89
116
54
39
67
85
16
13
39
81
2
62
36
18
44
61
11
22
87
1
60
2
77
82
10
72
20
21
80
24
5
26
14
64
111
26
41
21
43
28
23
144
24
29
101
27
27
12
74
50
140
95
52
25
35
41
60
104
14
30
9
53
59
18
49
65
78
27
32
34
12
49
42
2
20
38
20
25
15
43
108
39
46
18
33
46
17
0
42
10
55
52
71
25
25
18
75
72
33
45
40
31
21
63
48
15
24
0
29
16
18
66
40
26
36
7
80
50
40
48
80
25
18
19
68
82
3
27
37
22
22
26
28
72
14
52
47
30
42
40
16
30
17
45
68
42
13
17
20
28
143
58
44
32
94
40
32
79
24
30
13
2
20
12
3
32
21
59
10
32
19
50
13
31
22
25
2
55
15
41
6
40
44
41
58
148
25
10
52
10
15
1
14
51
9
52
122
48
105
8
26
61
19
0
12
44
73
19
103
37
50
33
25
25
45
20
27
47
45
32
37
30
17
14
27
6
45
7
11
53
27
49
18
35
37
16
46
45
45
32
37
46
21
28
12
51
0
29
39
48
18
49
34
15
0
67
35
26
23
38
33
12
41
70
29
19
89
106
20
30
25
76
18
24
24
24
61
27
14
88
24
36
33
69
54
38
48
123
12
22
6
30
15
51
0
71
16
21
117
13
17
13
14
26
27
11
32
15
53
36
109
2
74
48
12
47
27
76
30
20
32
38
13
1
15
28
47
31
50
30
21
33
28
45
36
63
30
30
36
27
62
1
33
40
21
71
123
47
54
33
27
37
24
44
44
31
36
39
34
56
16
42
37
55
14
30
79
38
13
78
71
45
68
21
54
50
2
54
84
39
74
2
46
14
15
123
27
34
75
20
42
48
59
23
5
32
22
17
32
51
38
47
13
37
8
13
89
18
53
74
49
21
1
10
38
61
0
37
59
14
155
86
102
37
43
20
23
0
32
10
19
97
73
34
37
25
8
34
74
102
73
60
92
68
25
20
13
113
28
56
21
38
30
58
35
15
19
1
24
6
2
29
27
32
58
7
33
11
26
37
73
40
100
14
28
17
21
97
46
36
70
10
69
37
11
37
48
13
38
37
23
34
20
44
35
7
52
6
36
37
70
52
34
59
48
5
12
82
0
83
17
3
56
165
26
27
89
56
25
19
49
14
66
11
19
24
15
50
19
36
50
0
3
57
39
12
22
38
11
129
20
70
46
20
38
56
79
25
10
11
57
121
14
14
40
15
6
37
21
19
42
6
55
21
101
18
80
77
22
4
41
19
17
52
51
51
15
98
20
57
0
25
44
21
72
84
15
8
73
48
45
15
17
29
59
43
26
23
1
82
11
39
96
44
48
68
14
19
20
46
3
52
15
17
95
25
14
26
13
2
124
20
65
13
13
111
26
92
16
86
58
38
16
29
46
15
107
5
41
69
33
30
85
60
43
51
48
19
33
31
75
35
10
143
27
17
15
0
58
32
19
17
24
42
87
140
4
68
35
0
38
78
45
45
13
1
30
48
61
17
46
30
56
9
58
98
68
33
5
13
82
45
20
7
32
20
6
10
54
18
30
7
46
20
41
74
56
36
87
0
44
53
27
34
57
30
8
12
44
12
18
82
28
20
90
9
86
47
10
84
78
55
39
21
11
15
26
52
53
56
126
12
52
10
64
26
18
33
27
17
46
46
102
124
18
45
16
129
2
5
42
31
11
33
26
32
35
20
25
35
145
113
16
49
32
30
46
0
52
21
76
27
39
45
51
34
24
28
40
31
65
46
46
48
37
2
8
4
62
23
35
27
43
21
60
11
19
0
34
60
38
5
42
20
42
97
22
17
19
22
21
46
37
8
14
72
33
11
34
33
132
17
36
64
1
18
63
2
13
42
27
1
70
22
48
86
97
102
28
38
37
63
57
38
12
77
31
28
34
21
45
34
101
31
13
72
40
28
42
16
65
26
13
25
85
16
9
34
38
1
41
46
42
19
27
12
3
119
21
52
53
30
43
19
29
69
79
108
37
33
45
89
15
56
23
47
29
31
135
11
45
73
58
9
12
11
35
57
1
62
53
16
50
102
61
15
11
62
35
28
60
61
16
3
115
16
3
25
28
35
49
29
36
19
54
90
26
52
34
25
43
12
1
3
19
18
24
17
25
40
15
31
44
4
8
41
114
17
19
36
48
57
21
24
12
25
27
42
37
55
12
26
43
1
45
3
17
29
19
71
117
23
40
62
21
21
75
50
16
28
14
0
4
21
15
29
43
32
44
76
17
0
85
48
55
31
42
28
67
82
87
101
83
14
40
148
78
36
34
174
31
36
18
19
62
8
13
47
26
16
36
40
41
56
21
31
8
69
43
77
17
44
23
24
12
9
98
13
98
146
34
42
26
39
16
61
60
65
46
10
31
54
16
92
23
11
15
85
130
125
48
94
22
31
8
26
9
10
95
34
54
8
43
78
38
41
49
61
18
27
39
10
76
32
49
3
57
14
32
19
41
52
28
82
36
28
41
32
50
1
47
46
37
97
21
82
27
39
64
54
41
45
4
114
31
62
12
68
38
134
36
70
28
117
25
41
29
69
24
43
21
100
50
35
49
28
41
12
15
53
17
36
19
125
65
28
23
38
49
108
36
23
36
76
13
49
45
36
111
63
28
43
48
36
30
48
82
86
36
30
2
80
12
22
5
126
23
19
104
38
20
16
139
13
32
31
50
58
22
22
50
3
35
21
27
33
26
30
2
25
24
45
29
23
21
2
43
31
64
26
21
18
21
9
5
50
19
35
35
32
77
26
57
19
21
53
39
16
17
86
8
16
51
47
78
38
54
105
10
104
82
22
61
90
94
31
38
83
20
8
161
15
43
51
22
77
138
87
54
57
33
34
42
83
151
18
69
74
26
19
57
43
107
14
34
34
49
189
61
56
36
38
34
57
67
73
62
14
16
100
33
35
18
18
41
118
11
59
64
1
15
65
18
18
54
54
35
25
4
24
17
20
90
11
25
34
25
40
31
37
41
23
51
94
27
110
28
50
85
59
0
59
21
11
54
34
54
31
15
35
16
26
30
33
19
33
31
24
20
37
26
22
31
17
48
35
29
41
3
90
79
101
4
36
95
18
16
13
81
69
52
108
36
9
53
1
65
93
105
65
59
7
32
22
96
43
34
42
73
45
30
35
9
33
36
20
17
100
22
23
80
5
25
46
67
32
112
33
32
7
112
17
90
115
2
75
34
19
17
47
16
82
59
29
24
133
18
67
41
23
50
12
120
17
26
11
26
26
14
25
58
5
14
15
11
50
16
56
22
54
22
22
73
27
44
40
20
100
34
9
20
44
60
32
54
12
16
120
24
117
25
29
46
29
69
14
141
51
25
85
65
52
39
20
46
53
37
66
21
0
29
55
19
37
36
38
33
36
19
31
19
33
54
127
20
46
2
21
47
32
0
23
3
32
114
7
101
14
27
52
63
38
76
79
81
23
23
19
65
70
92
38
18
1
33
16
1
19
37
51
60
47
36
32
19
54
43
26
100
63
31
17
39
24
75
81
0
80
80
49
36
68
45
32
2
38
32
59
48
37
39
14
75
46
30
34
92
78
158
32
17
10
53
39
59
59
116
1
35
24
40
11
39
49
0
24
48
19
12
16
76
22
46
30
21
32
88
20
6
2
104
33
39
126
78
68
69
74
86
116
41
41
30
39
30
9
32
38
97
88
86
38
51
38
59
101
114
42
58
74
39
6
71
17
38
19
90
38
32
14
46
56
110
106
2
65
45
31
51
56
14
36
64
12
8
50
41
54
26
27
79
47
72
52
1
92
18
51
41
71
32
7
26
98
106
38
59
49
6
11
43
26
24
12
51
0
59
50
20
23
42
27
49
48
37
58
38
65
81
0
57
57
7
41
61
53
39
49
23
57
79
1
31
19
48
20
81
35
39
68
8
104
19
36
32
36
82
92
108
76
11
35
25
62
34
124
26
23
0
52
18
60
19
66
3
50
148
85
34
40
29
61
21
19
44
24
61
130
14
6
8
20
28
46
29
86
84
26
24
19
34
29
62
3
63
54
0
82
3
16
104
27
13
15
45
51
14
37
32
58
60
63
1
33
36
3
17
78
33
53
37
34
132
36
13
62
22
7
21
15
143
13
74
39
9
57
89
41
34
22
65
63
124
27
38
82
18
17
20
19
43
60
33
29
45
81
97
2
29
132
39
36
79
45
34
20
26
56
14
53
25
30
33
7
36
55
71
58
51
40
22
25
27
48
83
21
54
25
21
41
17
29
84
44
39
76
29
23
9
21
17
29
47
89
82
40
63
47
36
27
8
19
45
9
108
42
1
45
73
4
8
38
33
31
36
59
15
1
16
13
32
43
59
27
50
2
81
68
26
22
35
58
1
56
62
5
7
10
61
6
32
132
37
10
43
17
21
29
84
51
37
20
84
42
33
2
34
7
80
26
36
26
5
19
10
32
20
1
52
40
25
0
81
14
16
2
43
11
20
65
25
51
89
18
22
8
61
14
26
52
31
7
135
24
12
20
97
16
27
36
34
31
12
52
25
11
28
25
19
17
74
53
81
79
27
42
24
38
99
42
21
19
53
25
38
92
12
55
0
34
15
47
51
46
17
66
37
4
53
32
26
43
20
45
26
36
31
25
51
9
117
16
24
18
122
29
26
139
206
39
58
29
16
90
66
116
54
22
25
113
1
21
95
91
50
63
21
0
56
121
29
47
33
46
4
32
20
37
0
8
32
59
41
25
39
18
109
31
45
13
74
56
114
46
12
0
68
0
52
13
24
126
57
150
61
23
34
28
47
81
1
114
109
105
9
25
50
56
75
55
39
48
217
15
73
25
87
42
73
28
114
57
90
29
27
37
25
106
54
49
33
55
46
76
97
35
19
58
14
50
11
70
27
42
130
70
68
78
12
28
10
31
15
25
77
17
31
15
11
52
40
43
14
5
11
101
2
10
17
48
73
63
69
188
2
17
20
30
14
69
33
40
42
34
52
38
35
21
77
167
43
73
0
42
28
44
42
86
59
85
74
55
43
137
38
25
86
10
60
19
31
51
110
28
65
71
28
24
46
37
18
58
116
85
57
6
1
32
106
22
72
59
37
31
11
118
41
57
66
17
21
52
38
19
141
74
46
83
2
24
51
24
20
19
105
67
36
97
35
80
42
17
32
25
60
45
23
27
79
16
78
23
45
30
54
32
58
25
27
16
4
12
163
23
66
2
12
17
29
24
54
52
26
24
116
67
96
26
43
14
44
102
15
30
19
117
46
41
23
13
52
16
49
54
69
47
2
46
31
1
32
58
33
20
25
26
46
37
49
21
13
18
22
90
66
49
35
14
2
57
55
6
50
94
111
45
26
42
72
52
34
14
29
17
35
47
12
48
67
118
42
25
17
41
13
60
58
21
42
19
56
30
37
32
29
46
66
26
42
28
58
52
3
2
11
62
28
81
49
87
37
91
37
20
32
47
38
43
28
45
32
74
123
57
69
89
28
27
71
25
61
17
76
70
66
122
38
50
19
26
28
11
2
15
19
26
107
51
48
39
44
19
132
36
16
14
140
51
17
30
59
65
100
55
120
22
14
134
15
41
49
89
43
46
19
85
41
15
79
23
25
24
2
48
30
12
1
38
44
51
28
110
34
45
64
14
13
53
51
213
52
62
53
32
37
21
7
73
19
40
65
71
16
60
4
96
9
20
32
41
67
8
64
65
28
62
52
71
91
24
110
46
111
73
16
19
91
71
91
19
19
50
51
22
42
8
9
21
73
44
34
122
26
28
58
26
28
49
50
33
40
2
62
11
43
53
48
27
108
39
49
84
6
18
58
13
23
37
1
53
51
60
61
74
30
59
66
21
70
45
47
88
5
61
85
48
14
69
57
29
21
41
119
33
12
2
93
10
61
38
77
59
33
25
50
151
67
26
5
111
105
81
78
63
19
103
50
69
119
49
101
67
82
8
58
46
69
11
101
3
110
50
50
20
10
19
1
52
27
25
38
95
46
54
33
56
1
83
40
10
47
119
45
138
13
45
18
40
119
21
42
35
9
26
58
39
2
12
38
40
21
20
42
75
52
11
35
23
46
6
31
157
207
96
36
1
32
16
60
49
26
115
9
39
47
35
80
92
37
102
25
42
38
31
5
28
73
29
60
18
69
45
31
47
76
39
51
79
25
38
18
27
79
27
31
51
1
17
20
69
61
19
76
16
24
69
19
32
18
70
42
14
64
50
46
3
43
23
43
43
40
12
12
93
25
27
39
70
41
16
39
80
46
87
57
18
17
31
111
20
14
17
25
19
75
91
66
26
26
2
48
35
51
11
79
63
30
23
40
80
49
46
27
33
30
86
19
54
69
33
43
19
56
108
34
58
39
106
7
27
21
71
79
49
15
19
18
57
13
77
53
61
18
59
48
33
30
65
56
65
39
14
63
32
43
28
19
27
0
26
37
32
94
14
38
23
44
89
32
50
75
19
32
38
53
27
1
130
48
24
7
66
22
21
5
26
94
29
91
21
65
37
27
18
26
90
108
54
21
54
70
59
34
26
56
36
20
5
63
40
61
63
63
22
16
29
38
113
99
34
30
17
67
83
49
31
40
92
31
80
66
3
86
99
27
47
31
10
32
24
38
1
15
37
33
70
56
109
61
26
27
27
42
28
19
21
56
35
59
8
9
28
21
43
50
51
2
85
23
57
11
53
18
30
68
44
22
88
0
60
13
69
19
89
141
77
45
34
74
36
46
33
71
34
2
67
54
89
30
85
40
24
79
29
42
93
3
85
63
32
16
152
31
59
41
41
11
84
44
62
88
37
38
17
51
31
32
24
67
10
44
20
34
20
36
162
28
17
148
63
37
70
11
20
63
91
52
101
39
80
59
39
39
30
26
71
91
25
14
38
46
30
4
19
60
12
92
24
22
10
43
56
1
28
43
41
3
56
1
53
28
79
40
13
54
17
39
70
42
26
93
58
35
23
11
75
18
15
23
3
27
28
43
26
19
92
55
16
47
35
73
54
78
15
25
45
34
28
26
39
50
44
37
36
26
28
17
55
46
9
44
22
81
0
153
74
72
107
52
10
80
27
49
0
34
69
50
63
88
57
39
23
24
28
58
18
52
21
48
55
58
106
45
59
46
9
81
40
13
110
75
72
115
29
70
40
94
33
34
30
69
14
16
34
14
39
7
36
55
47
41
17
119
15
54
25
36
53
59
23
82
98
18
42
80
94
19
49
121
10
32
64
9
70
0
23
62
73
81
2
65
12
24
13
26
52
4
68
9
38
70
21
51
70
46
43
26
85
32
65
35
55
13
30
27
31
11
68
81
37
28
19
1
51
33
13
19
10
4
40
2
10
25
151
37
44
57
126
6
55
34
1
27
19
79
2
11
33
118
36
52
18
20
27
6
35
9
1
22
38
69
54
35
36
31
47
14
44
16
40
42
112
96
25
27
58
26
98
11
32
146
15
84
46
17
93
12
38
69
43
92
91
23
83
35
43
36
17
36
26
18
3
27
129
19
66
147
58
14
59
46
8
20
43
38
30
49
139
31
28
31
0
0
14
3
73
50
24
37
126
24
28
7
40
24
20
41
14
56
36
79
75
14
21
40
33
4
9
21
60
72
56
152
108
59
17
77
28
48
61
1
1
141
11
47
20
20
40
48
17
78
21
20
58
43
66
125
39
104
32
16
19
39
40
17
20
112
2
60
13
65
76
27
92
43
44
66
0
17
24
29
27
31
65
25
56
29
16
22
76
1
59
13
27
65
94
45
0
66
21
46
14
25
31
18
31
87
14
34
38
21
29
38
0
24
14
45
24
17
33
72
46
27
57
39
64
64
21
23
88
24
27
38
103
58
59
14
39
52
66
34
55
54
36
68
37
74
35
50
15
20
80
16
18
147
19
33
39
0
82
42
0
55
37
37
164
13
91
52
36
28
91
16
45
15
13
39
16
28
69
66
50
132
51
4
36
29
45
24
63
36
36
24
19
23
0
141
0
88
65
74
18
40
31
24
103
43
52
29
33
36
0
158
44
90
65
31
98
105
125
15
9
13
42
92
15
16
84
16
11
35
38
43
10
31
19
16
48
71
31
71
72
13
60
131
42
12
63
3
29
36
17
37
4
23
60
13
46
14
2
88
58
21
88
49
64
17
64
17
127
28
50
0
2
58
52
5
100
20
80
0
19
3
60
28
37
32
21
12
7
31
23
62
33
32
23
54
52
33
126
2
39
76
51
35
104
48
18
23
57
82
10
27
28
55
26
20
46
46
35
34
34
24
64
15
89
3
116
24
62
17
32
29
38
13
65
45
96
89
70
241
49
32
50
32
39
72
52
20
63
1
55
30
25
55
11
38
42
47
19
47
83
64
6
71
32
34
23
82
72
46
29
50
125
19
49
60
98
47
39
62
28
28
12
129
27
6
72
89
48
41
110
21
26
52
69
76
10
16
99
123
41
44
12
7
62
42
22
58
79
127
19
50
66
12
74
8
1
21
28
12
84
80
11
5
12
45
18
94
38
35
34
67
48
87
24
122
66
100
19
29
29
87
81
30
80
62
29
16
31
31
67
43
33
121
50
56
12
31
23
52
19
23
42
43
56
48
82
16
0
48
52
2
47
43
6
78
51
63
75
28
36
66
12
32
17
11
61
4
40
95
23
22
28
28
16
26
52
56
29
16
81
13
1
0
78
78
15
97
21
12
35
48
23
56
38
127
23
45
66
19
60
77
23
1
23
59
9
51
54
108
11
19
21
2
116
19
122
47
14
28
21
33
17
27
108
7
38
14
45
44
41
1
92
56
32
30
2
109
34
40
25
111
53
29
105
16
44
51
11
13
77
6
75
21
52
0
53
4
49
43
26
1
50
27
60
102
54
36
0
75
41
37
15
9
12
2
43
48
119
33
12
45
51
9
9
14
16
32
40
41
32
62
79
45
39
13
59
13
54
26
56
15
36
195
19
36
40
0
34
80
47
44
26
0
69
20
20
143
82
104
40
73
53
57
10
37
43
56
47
16
9
9
120
103
31
28
10
24
105
32
34
25
34
32
40
19
50
74
45
18
39
90
30
2
3
12
9
22
40
33
44
7
57
2
76
28
42
58
74
79
160
93
18
43
9
23
26
52
80
32
5
111
75
89
48
40
56
28
17
16
17
23
41
13
30
17
50
31
58
6
64
8
25
63
27
46
90
50
105
33
10
48
22
190
12
31
95
69
15
38
64
46
22
40
70
28
21
18
78
0
37
50
81
58
136
34
0
46
83
36
15
88
44
4
14
13
60
71
52
52
81
53
88
10
25
72
66
40
27
57
74
27
30
35
12
48
78
32
82
68
17
23
0
17
80
11
14
23
75
94
11
13
32
64
132
28
70
157
18
43
42
85
47
48
52
79
24
4
57
114
37
18
36
85
27
1
112
53
13
18
51
73
57
95
19
75
17
38
35
17
13
35
4
71
164
13
2
34
48
20
25
16
44
40
51
69
29
72
85
96
31
66
1
22
4
75
140
24
146
34
15
45
45
45
15
11
134
19
71
24
25
0
47
33
77
72
35
52
83
22
84
78
50
42
39
77
92
0
53
55
27
26
62
30
41
79
81
33
77
13
43
22
14
46
40
53
9
32
34
10
144
40
21
74
21
16
81
133
56
61
98
10
11
12
64
63
44
70
25
10
3
126
39
14
30
37
17
16
24
51
171
17
24
94
28
166
90
23
7
34
25
0
23
35
81
12
98
56
90
99
99
22
34
81
19
3
90
13
91
15
23
54
21
27
24
49
150
16
12
68
27
8
13
83
49
14
22
50
77
27
88
202
49
20
27
30
38
99
77
22
36
171
33
14
35
42
28
29
9
62
18
66
8
189
38
134
54
33
90
4
31
25
11
16
127
31
60
3
5
35
9
8
17
19
10
23
56
23
13
57
45
28
35
67
25
28
75
116
29
84
36
51
21
33
44
76
39
20
64
39
37
28
44
53
35
43
85
32
33
40
30
64
19
12
152
46
21
22
24
28
26
16
19
4
22
65
33
25
56
99
23
136
2
25
37
0
28
32
140
15
11
163
15
95
12
80
74
1
71
46
47
13
61
34
110
35
94
11
24
25
62
67
66
56
46
12
12
10
19
21
29
37
16
18
63
67
29
152
20
122
22
128
48
57
113
22
42
42
89
58
29
26
53
79
76
27
50
58
62
182
0
39
52
16
118
24
13
44
103
95
30
55
4
25
21
16
30
75
27
105
60
19
2
31
122
25
9
20
1
92
36
52
46
107
15
58
16
30
31
68
61
45
64
51
62
82
44
84
46
90
104
34
38
132
29
9
118
52
29
8
17
109
23
17
24
30
20
20
80
3
37
12
132
46
120
65
21
63
100
16
152
95
13
33
19
71
28
82
33
36
10
43
36
102
64
179
63
111
17
16
15
72
30
40
27
55
0
88
37
66
56
47
81
8
33
68
24
34
45
68
23
38
36
11
52
38
68
52
40
73
42
127
22
188
29
31
23
51
73
141
23
61
22
50
20
2
146
25
24
34
148
27
64
90
70
40
128
77
37
100
64
38
83
80
72
61
50
67
0
60
41
71
20
72
1
23
35
41
32
73
60
32
75
58
25
27
19
109
37
58
118
107
11
22
48
55
32
88
0
77
15
1
12
47
33
46
114
31
169
61
39
21
23
99
95
63
66
65
9
180
110
13
111
27
35
23
1
10
87
243
39
22
38
120
4
35
140
76
193
27
75
71
54
61
23
112
57
29
58
17
28
17
36
23
54
36
23
10
48
49
45
17
12
0
16
1
20
69
86
17
32
48
18
99
42
31
36
45
29
87
0
35
43
64
67
64
29
71
26
34
69
69
34
62
60
42
13
80
46
48
15
22
51
31
49
48
37
37
53
56
110
31
0
86
17
6
27
13
25
74
48
92
65
122
85
48
13
31
14
126
9
9
97
55
15
14
35
24
11
23
30
73
26
19
42
47
47
46
24
25
32
11
48
41
8
4
43
61
42
90
68
40
30
17
26
22
144
39
61
7
48
26
45
124
47
1
15
48
49
10
63
120
21
75
225
21
17
35
19
111
3
17
33
2
48
49
37
51
15
155
26
18
39
20
23
60
73
158
119
49
0
9
87
95
67
23
45
41
42
29
16
60
40
49
36
215
53
41
61
1
57
69
1
87
23
85
22
123
42
46
0
26
61
82
30
43
16
137
34
17
77
66
28
41
46
105
42
26
41
133
24
16
44
39
49
43
12
68
22
63
38
11
27
66
30
50
43
37
51
46
152
24
23
104
51
8
96
185
19
138
54
36
35
87
32
19
38
50
51
95
47
41
39
21
68
95
22
68
37
105
69
23
14
25
116
52
26
35
21
45
96
82
46
79
2
76
61
31
33
55
16
64
7
65
129
33
30
1
14
53
59
37
91
116
49
2
36
19
63
59
48
24
95
1
72
109
45
1
30
35
55
28
10
68
14
15
67
100
90
28
31
34
44
119
28
254
28
79
50
67
12
6
1
44
22
23
23
15
50
55
55
16
50
48
28
9
76
28
66
8
17
44
14
28
31
56
61
77
91
17
91
40
0
73
55
19
14
13
33
74
40
62
46
29
80
95
66
0
1
40
2
115
80
131
59
14
7
26
14
20
21
20
138
179
63
3
6
56
17
15
16
88
94
109
18
50
157
66
32
44
52
119
1
152
6
49
45
64
109
3
81
4
68
54
102
0
19
21
91
48
24
126
19
36
12
29
14
74
59
17
11
1
21
9
19
34
103
88
32
47
36
43
98
23
0
47
36
37
67
18
12
16
46
38
15
75
2
36
112
91
85
28
97
45
168
34
49
116
32
59
11
132
36
56
12
51
18
0
69
78
66
10
85
143
56
14
62
134
56
51
89
1
21
20
14
23
18
55
23
14
36
30
6
35
18
37
34
158
18
111
51
20
9
12
29
50
0
102
13
129
22
32
2
44
21
85
32
54
0
20
38
11
74
71
65
22
35
56
91
91
51
84
26
55
23
57
29
23
49
31
15
62
99
76
28
31
33
13
34
41
63
39
116
75
37
65
42
19
11
115
87
132
40
27
99
114
144
63
44
130
91
10
50
19
61
60
67
97
22
32
37
80
19
25
109
31
88
66
202
18
55
20
18
15
105
7
21
40
49
119
74
80
36
26
55
27
61
19
117
7
49
23
27
31
55
97
61
63
54
168
19
38
61
37
64
70
25
56
12
60
42
163
29
12
96
149
48
21
55
6
64
56
64
31
34
59
69
56
20
17
77
27
20
14
21
237
16
8
50
83
93
27
65
21
2
8
18
53
118
84
107
24
63
67
44
148
34
60
0
54
21
98
39
34
69
41
47
33
15
21
117
28
81
35
42
31
7
68
13
94
55
1
94
98
84
122
75
74
77
23
39
0
46
14
31
47
7
17
28
43
182
30
19
27
29
45
23
48
107
20
84
62
30
76
56
136
28
55
46
98
29
132
66
35
32
78
2
32
22
61
18
185
26
72
95
80
45
49
17
29
67
42
62
46
32
66
47
41
30
41
68
15
25
56
55
75
104
15
38
60
116
37
66
126
18
35
91
96
109
62
53
62
15
44
30
6
77
57
116
1
134
35
2
5
24
178
25
20
6
95
27
19
14
87
29
39
100
1
50
21
41
22
98
102
15
25
134
57
35
50
91
0
19
31
35
52
16
28
36
46
12
0
40
19
89
33
36
23
51
84
50
39
15
19
67
24
76
105
20
61
68
42
76
0
9
17
21
6
47
29
36
26
110
67
96
0
31
85
0
29
53
40
57
88
11
16
28
67
21
28
118
20
93
19
93
39
28
23
71
17
61
86
11
40
127
73
37
67
60
21
20
14
20
7
40
42
73
38
56
36
21
45
71
22
22
93
145
35
52
75
0
65
159
109
0
79
22
0
40
35
34
48
30
80
54
28
64
46
55
100
42
4
35
65
87
36
60
9
74
11
36
81
42
61
53
46
37
6
82
54
34
13
25
15
45
89
30
3
18
120
30
58
141
1
68
8
37
64
112
83
98
24
27
59
57
2
52
66
57
78
23
23
18
20
19
89
21
3
0
15
48
12
81
37
24
33
29
29
73
75
27
39
117
30
25
72
36
19
30
40
70
2
86
42
17
40
24
29
35
42
90
25
25
103
13
65
106
40
1
36
130
37
44
20
32
16
6
47
77
47
114
42
34
52
60
63
43
80
52
66
123
16
15
49
57
40
118
95
43
151
45
34
40
50
35
47
80
9
170
21
121
25
88
68
25
13
51
74
38
15
49
68
12
23
36
52
40
126
49
30
44
52
45
67
11
14
121
37
34
71
140
76
38
25
60
27
13
30
37
7
122
64
57
66
5
107
137
18
40
67
60
56
157
84
85
0
26
34
135
69
35
98
109
100
86
124
34
125
64
62
50
15
116
44
30
28
24
65
18
236
155
46
130
35
41
36
108
37
40
21
44
18
32
45
13
37
45
13
187
47
50
79
62
57
50
67
12
35
48
70
1
31
0
102
90
26
69
44
0
164
18
95
56
66
55
80
15
139
79
17
71
49
33
36
55
112
36
42
49
38
31
50
55
98
69
103
35
27
0
40
40
7
80
38
16
47
43
64
60
108
27
31
19
0
6
34
158
28
69
17
16
4
29
84
16
32
111
116
9
16
27
28
42
140
9
28
61
16
30
8
31
45
108
73
160
0
18
116
69
124
73
18
50
90
0
39
21
29
56
19
0
63
48
11
14
40
63
30
58
22
76
22
74
55
34
5
59
4
13
64
16
65
33
35
33
28
66
54
34
79
0
0
87
11
56
66
35
30
21
35
78
96
45
94
0
28
27
29
37
78
68
35
34
139
18
23
30
115
30
2
68
94
50
26
56
46
66
66
28
64
24
11
107
28
43
9
9
42
29
67
62
88
133
20
88
59
20
72
52
43
30
48
16
9
29
122
82
44
52
48
75
93
89
149
50
62
76
100
34
36
115
67
33
2
8
14
37
16
76
37
3
19
77
7
36
194
43
63
44
92
45
64
101
50
15
79
74
116
11
35
98
143
0
92
104
118
59
31
25
58
20
28
52
113
43
113
37
46
45
30
8
40
21
107
50
32
68
23
13
37
33
79
79
4
18
22
27
25
31
36
79
108
19
54
62
40
52
76
37
14
168
66
10
46
73
86
34
103
63
103
1
48
89
156
33
74
35
88
19
64
41
13
149
15
54
48
78
1
10
239
24
20
68
28
54
38
27
15
61
55
39
16
117
71
13
41
19
43
37
88
39
80
21
59
41
18
170
15
31
109
65
140
24
22
29
24
5
24
62
76
46
45
3
66
43
98
20
40
52
17
64
56
137
13
57
9
96
1
78
31
64
148
35
15
15
19
11
33
42
48
45
7
21
74
1
202
56
37
114
181
61
19
46
8
18
41
52
26
20
54
73
86
54
98
23
41
48
68
6
15
27
40
32
27
9
47
26
46
72
44
119
58
103
64
24
34
33
53
45
58
56
1
35
142
8
32
2
92
53
149
57
60
19
0
101
51
39
35
81
56
32
166
22
59
13
25
49
58
20
11
19
97
131
30
27
8
196
58
54
28
26
84
13
15
24
39
27
23
45
51
48
79
64
72
63
15
32
80
63
29
42
70
57
44
116
23
30
26
66
80
0
43
109
14
27
9
22
0
56
56
42
110
150
74
38
21
64
76
50
21
14
79
84
123
59
76
26
62
26
42
16
125
66
64
42
80
48
34
81
199
33
16
45
49
54
37
14
40
68
40
111
26
124
138
26
14
10
13
48
97
21
35
129
134
22
17
30
52
43
29
15
139
1
59
52
30
41
39
27
35
24
9
67
35
66
32
110
40
34
16
80
35
24
43
40
14
58
24
36
41
63
39
54
69
20
41
151
33
35
32
69
61
100
16
43
65
95
12
1
75
89
92
2
33
46
68
30
28
35
134
40
24
11
2
15
15
44
141
18
66
103
173
61
50
72
19
83
65
2
53
67
93
88
36
95
11
31
73
64
44
37
16
27
100
25
44
16
29
76
133
13
157
60
79
72
65
45
142
47
18
41
18
23
34
57
38
17
38
38
13
48
29
31
93
88
51
118
22
210
58
46
30
73
38
35
103
57
103
76
15
11
95
30
107
0
38
4
7
48
41
34
101
44
30
82
49
84
30
28
19
156
31
32
17
32
61
26
15
40
32
73
22
46
100
106
206
67
21
21
76
21
50
51
85
53
36
13
98
39
65
76
99
49
126
38
37
29
43
57
2
21
18
83
69
63
19
66
70
46
3
19
7
29
56
14
46
54
232
21
106
27
9
55
154
47
29
18
40
26
58
129
49
32
26
29
40
75
110
95
2
13
42
109
152
31
0
50
63
31
51
44
13
32
161
145
55
9
58
15
68
25
247
38
80
21
14
0
107
63
30
41
64
54
90
53
75
21
44
9
38
51
41
57
11
42
93
165
69
16
73
2
22
31
122
97
109
20
100
49
35
67
100
102
67
19
40
32
118
29
44
23
59
69
54
49
36
72
31
34
20
35
53
130
30
63
30
43
53
15
33
38
125
22
65
111
89
46
42
47
140
55
50
33
29
29
37
66
1
52
20
2
45
48
53
13
2
22
31
50
96
65
30
21
19
42
60
23
59
45
44
69
13
12
78
15
51
9
42
61
31
77
18
116
81
1
102
7
41
92
64
58
29
50
128
12
54
98
114
56
142
115
50
99
90
102
17
65
11
6
45
62
48
15
55
11
152
16
8
45
33
104
39
5
15
108
28
0
13
60
40
27
150
38
58
30
39
13
71
8
42
175
110
35
16
88
107
22
211
82
10
77
61
31
67
64
20
96
16
14
29
67
24
18
36
99
36
140
31
150
46
22
93
43
56
36
38
122
56
46
25
2
23
13
50
73
15
189
21
58
211
118
21
28
24
62
63
12
11
108
33
43
24
77
33
38
8
46
46
10
49
105
53
46
118
71
9
99
99
49
30
64
79
28
127
0
56
52
50
22
43
48
19
3
15
27
72
31
81
25
59
73
38
170
0
60
116
114
56
27
47
96
57
147
86
53
105
48
44
113
76
45
29
191
2
27
29
77
42
49
39
53
100
56
14
9
21
24
63
142
24
172
49
142
101
9
1
6
154
34
54
148
26
54
44
48
79
46
91
72
47
14
134
40
24
93
159
26
32
40
15
23
12
147
76
55
20
52
33
24
26
26
11
202
32
40
92
13
46
62
247
42
61
98
39
72
79
176
33
45
34
1
51
23
37
81
25
4
33
25
52
121
22
42
33
62
25
109
47
71
37
48
41
97
40
59
30
23
48
22
24
68
32
27
52
62
87
30
102
9
133
42
20
82
31
15
9
50
27
54
61
53
27
52
33
29
44
34
185
76
25
48
33
1
151
19
68
26
16
168
39
75
124
50
133
25
0
47
46
43
51
61
21
57
17
30
22
124
63
67
70
132
56
20
72
55
86
35
124
11
57
89
94
45
130
119
35
34
91
79
27
61
38
36
8
49
75
24
26
47
50
68
85
52
51
84
84
41
76
15
171
46
65
32
22
95
165
65
59
17
23
0
60
71
34
52
60
13
64
13
95
20
92
58
70
39
42
39
35
31
143
46
25
84
141
34
62
117
16
40
100
132
99
87
38
37
85
12
80
47
32
35
34
38
47
9
29
26
32
125
145
108
15
17
86
43
113
51
2
24
4
108
35
3
23
190
11
55
32
95
17
16
52
55
57
34
88
23
70
29
92
26
9
41
83
34
19
28
110
29
112
26
38
127
14
78
142
25
33
43
98
59
60
1
259
133
34
75
99
70
61
21
85
50
32
73
12
33
33
39
103
31
15
55
76
108
71
110
103
40
56
1
164
45
10
74
104
89
41
133
98
33
110
27
26
54
76
17
28
16
42
2
37
54
76
229
41
84
83
2
30
12
226
81
48
38
50
40
84
111
56
0
19
55
37
22
52
73
136
48
47
149
37
25
16
42
56
60
74
99
16
29
24
92
32
30
52
1
27
81
12
68
138
48
86
193
107
75
49
96
23
48
55
66
8
7
214
60
51
79
65
70
23
23
20
30
38
47
84
78
79
87
43
80
63
135
96
51
82
43
7
27
32
65
37
77
76
55
106
17
29
4
79
10
81
24
72
105
0
90
72
46
35
20
82
39
20
24
28
84
97
135
72
63
12
124
35
45
154
5
26
117
12
109
198
141
34
53
14
60
54
80
83
43
15
15
80
27
56
0
62
131
65
98
65
33
36
56
59
96
49
29
30
25
25
47
72
24
113
50
61
108
63
33
9
55
91
110
54
72
54
14
42
2
145
49
65
66
59
27
39
130
123
107
72
18
92
75
27
84
20
17
66
81
48
145
144
12
110
37
11
36
132
157
42
143
11
56
92
56
112
1
74
34
87
146
121
192
25
96
81
102
2
5
120
27
55
147
47
54
14
68
126
14
79
63
110
33
48
88
29
50
16
85
31
80
15
100
30
11
1
48
40
133
24
149
101
88
175
100
61
49
90
34
53
31
153
50
67
93
77
27
47
9
84
114
21
36
32
26
22
77
33
22
63
79
95
172
132
58
65
74
28
54
1
36
58
147
54
136
48
44
85
47
39
89
50
68
70
78
55
52
51
35
153
34
81
34
66
109
51
57
72
62
101
66
167
37
30
73
179
77
72
116
47
57
79
64
18
59
48
57
21
77
16
42
137
95
49
32
44
251
116
15
15
49
59
47
161
31
42
121
115
60
33
66
74
99
27
55
99
43
14
41
28
137
48
58
158
80
26
95
192
64
87
27
69
9
55
96
9
50
25
110
28
54
122
152
90
75
34
75
41
16
41
51
79
103
64
53
39
49
11
138
112
30
21
38
29
25
55
73
137
36
110
127
160
53
123
112
100
72
25
94
6
56
1
67
20
45
32
63
39
88
2
118
219
22
138
5
39
100
67
74
187
76
20
39
81
42
44
18
77
2
51
18
37
176
46
48
38
16
45
58
101
155
100
18
15
106
34
79
43
221
46
16
148
42
38
24
25
196
95
136
53
9
7
82
66
89
61
21
51
20
61
47
52
30
70
40
29
50
75
26
24
56
95
72
14
104
80
36
60
46
53
58
42
33
76
32
55
106
0
14
101
0
44
26
73
15
29
46
105
47
19
125
88
79
67
25
36
138
84
42
81
95
33
53
144
153
61
66
13
227
17
174
36
8
74
76
89
71
14
15
84
194
27
15
25
16
51
34
39
25
59
27
75
58
54
41
43
28
37
53
0
7
38
77
86
26
50
72
1
174
94
48
56
14
22
62
129
107
51
128
28
120
169
63
111
32
33
23
13
25
141
33
32
71
21
71
52
99
93
0
35
91
10
83
60
92
111
59
103
28
47
36
38
17
16
14
56
57
46
0
66
23
52
188
64
58
25
74
56
86
143
37
87
58
46
96
1
3
70
20
133
35
56
156
116
0
21
24
70
32
11
23
49
99
41
21
59
28
51
51
26
29
34
51
3
23
57
90
23
21
43
1
15
45
11
19
91
20
11
59
0
94
133
70
78
127
80
14
70
0
107
39
70
45
67
14
37
50
48
91
25
29
0
159
52
47
112
7
87
5
30
66
49
68
76
153
67
18
14
35
81
48
86
41
100
19
33
1
37
32
61
182
55
79
109
237
200
76
28
34
54
0
91
81
161
9
19
163
24
2
59
99
47
76
27
53
39
32
119
69
117
100
17
33
10
0
62
77
20
71
178
82
104
181
45
61
82
8
37
15
119
46
27
30
50
13
126
94
58
116
113
51
78
4
96
21
171
25
130
57
2
28
77
202
91
243
158
105
96
44
1
75
127
167
17
88
28
57
15
103
51
8
83
32
98
35
69
21
62
37
72
58
33
9
87
78
113
134
103
17
79
49
216
54
88
69
9
50
55
114
75
44
51
53
14
23
24
57
29
69
99
146
64
26
17
66
62
37
70
9
67
11
13
110
105
37
8
91
50
16
62
40
70
79
64
6
22
76
41
42
58
38
80
41
66
43
48
39
10
50
65
3
65
142
13
26
187
47
139
77
43
70
65
80
31
105
86
68
36
52
53
19
17
49
32
57
30
18
27
60
32
35
61
13
136
52
43
128
78
157
17
48
79
37
26
27
41
111
62
146
181
67
67
87
59
15
0
140
17
61
70
52
112
86
63
19
60
63
28
46
75
25
50
37
82
1
67
43
14
44
47
47
49
13
23
14
136
41
121
130
15
42
71
135
73
126
76
88
26
76
74
63
139
19
123
77
36
14
166
81
98
43
31
60
24
54
78
68
26
39
27
29
19
50
25
65
30
79
26
105
38
62
187
24
47
110
140
0
72
73
86
174
36
89
103
93
25
35
11
13
156
35
44
102
66
82
42
21
98
24
45
35
72
135
20
48
95
7
42
142
44
53
46
111
99
186
63
67
142
29
209
29
55
56
5
141
56
38
71
44
36
28
41
60
210
51
115
32
128
54
134
86
23
82
0
65
56
10
50
23
49
18
51
40
14
121
159
53
3
28
77
27
211
10
225
56
49
174
3
35
152
95
26
81
38
45
44
12
27
39
57
28
36
123
4
83
45
20
28
185
43
77
88
60
101
113
4
0
127
0
27
12
82
122
151
87
69
121
77
58
50
130
1
19
0
52
49
89
1
13
39
71
37
26
57
44
9
160
43
81
34
41
5
94
39
77
2
110
0
29
116
103
89
134
40
20
38
46
143
32
110
104
94
79
55
18
105
55
89
36
107
41
23
25
98
40
77
90
67
29
35
21
124
94
62
90
79
94
110
156
28
45
35
6
74
74
171
84
89
46
126
60
16
47
157
29
94
110
90
53
135
10
139
13
76
21
18
51
37
28
170
41
9
29
22
111
213
171
214
18
0
132
127
107
25
29
160
47
36
56
184
175
51
179
50
63
93
90
77
34
143
26
61
147
1
65
80
23
28
214
93
8
26
37
35
29
50
40
53
42
90
60
10
20
86
78
69
74
50
81
72
80
56
64
16
28
2
17
84
19
42
34
30
59
1
73
51
102
34
27
60
23
95
69
137
73
38
133
39
73
50
90
94
44
89
78
74
48
115
29
80
26
49
84
128
115
102
20
15
1
32
46
206
51
44
149
51
38
45
65
138
19
20
49
10
68
52
118
62
136
22
6
112
34
93
48
113
57
5
139
46
45
10
43
49
157
29
145
110
50
166
37
14
115
20
17
55
98
85
80
80
99
58
62
58
47
66
160
147
12
54
94
103
93
81
51
127
89
67
11
68
13
35
65
93
32
46
31
76
37
57
113
34
171
81
132
39
52
39
17
27
72
45
0
40
50
26
64
45
117
36
55
18
80
25
34
91
78
3
148
147
51
32
88
73
115
9
3
51
31
101
8
47
49
9
57
12
106
24
63
15
33
73
64
62
98
27
26
124
44
125
75
69
80
67
33
146
77
23
93
87
51
24
37
51
124
9
80
2
52
45
89
31
29
73
85
1
82
105
52
56
53
64
50
159
125
50
70
44
35
31
79
99
74
48
1
55
175
46
76
48
81
33
25
52
52
106
1
125
31
13
79
60
86
79
80
66
16
93
28
69
31
105
53
106
29
117
45
0
57
64
79
98
104
22
43
49
11
21
12
83
33
32
41
35
137
103
77
82
144
46
127
18
24
0
51
53
48
57
14
30
27
3
82
102
102
102
77
40
101
8
24
4
37
138
84
104
281
26
44
17
75
3
73
33
4
93
47
35
77
23
40
103
47
75
14
91
76
16
37
25
25
54
70
84
82
69
246
96
103
68
81
13
59
30
83
85
32
28
80
90
33
51
119
114
50
80
106
38
160
22
29
48
45
29
44
203
24
48
144
109
216
7
35
86
26
20
146
54
35
64
17
103
165
27
88
38
61
44
30
41
76
110
17
27
25
52
85
118
28
107
33
72
54
5
21
3
49
13
26
55
57
90
89
39
27
86
100
126
47
197
20
95
13
52
18
74
17
26
158
49
11
44
38
94
14
140
69
10
32
34
15
11
70
52
68
81
23
132
24
76
68
32
144
69
81
29
178
56
30
15
116
66
56
52
37
1
36
42
3
46
34
23
69
48
55
42
63
25
31
106
146
46
76
83
27
43
57
20
77
15
28
18
15
52
136
70
18
47
103
119
75
86
127
0
114
70
49
25
38
14
82
84
165
57
34
22
50
27
43
55
1
1
69
85
52
186
29
76
101
35
36
18
34
115
53
36
56
53
31
51
50
30
35
16
92
92
147
102
72
37
7
14
130
64
43
52
92
69
84
116
10
16
1
27
121
113
2
38
103
50
37
19
109
21
51
49
165
74
170
21
116
55
93
27
41
150
157
59
158
110
48
91
195
36
44
107
70
52
44
76
9
0
31
47
33
34
48
98
134
110
34
23
39
4
38
44
36
44
37
155
116
20
44
103
19
118
42
14
28
65
22
66
73
33
24
79
105
50
40
143
63
15
73
102
56
27
126
22
16
82
89
25
35
17
50
20
103
48
23
13
31
38
3
78
13
27
109
111
9
123
57
80
40
42
167
16
105
81
45
43
42
56
38
15
28
112
2
189
17
29
53
186
10
182
35
162
45
85
0
14
42
130
196
93
120
105
27
28
2
60
30
140
106
98
125
48
15
26
78
0
21
1
83
69
31
69
117
95
41
45
0
214
51
147
76
112
23
52
57
39
41
101
20
14
36
18
124
66
85
34
188
88
7
12
171
40
23
17
94
30
63
115
30
121
16
67
13
60
32
56
102
101
68
65
9
23
207
47
54
65
24
31
25
213
69
114
13
18
224
12
57
7
87
74
21
37
49
42
118
71
88
26
29
134
50
129
23
119
12
103
71
105
47
174
25
86
23
86
81
33
114
24
117
196
58
16
216
95
52
170
148
53
49
46
45
144
99
23
61
88
29
125
139
60
85
37
28
43
17
106
25
49
50
196
48
89
36
68
41
67
22
39
51
40
26
73
66
76
55
76
111
90
141
18
125
121
159
102
72
13
13
140
76
71
2
70
0
72
31
239
0
54
101
77
40
172
58
18
33
105
59
74
55
51
93
50
75
73
4
1
128
23
72
23
46
16
38
75
52
27
83
49
29
20
44
18
286
132
2
46
65
72
55
37
40
231
67
16
248
60
17
47
41
110
88
51
60
57
156
15
60
36
165
53
113
43
106
6
23
84
10
70
131
143
121
58
72
21
121
106
39
24
70
98
20
1
40
143
67
72
21
10
75
30
61
37
174
15
89
0
50
55
42
34
10
50
14
67
8
89
13
94
20
56
100
52
76
67
65
66
62
50
73
105
158
57
60
78
101
27
44
126
51
25
51
110
114
26
50
65
69
53
106
42
47
35
35
38
71
39
47
34
83
117
28
78
52
19
22
19
110
52
27
70
41
29
88
20
62
95
82
18
42
40
188
79
99
26
78
36
37
39
37
252
10
126
45
6
77
67
117
33
83
72
69
83
68
79
53
58
33
35
59
74
46
101
21
136
0
56
28
33
17
68
18
25
24
132
41
22
37
64
138
36
44
44
93
62
22
139
32
75
23
103
83
137
206
121
88
88
183
232
61
86
102
152
62
86
1
62
51
34
32
26
65
56
45
76
90
18
35
44
88
47
19
129
32
58
88
108
24
74
38
76
29
244
86
10
17
32
94
155
51
48
64
183
48
42
27
34
38
34
10
89
64
75
35
29
19
40
103
154
52
1
36
25
174
176
52
68
148
19
83
70
51
28
206
148
105
25
109
20
13
23
33
80
93
12
167
142
10
109
189
22
91
87
129
26
65
31
96
62
51
60
69
25
56
15
255
40
72
63
47
79
8
12
30
35
48
32
58
45
46
88
70
53
93
20
188
112
104
152
105
34
81
0
47
38
34
85
31
192
9
1
24
65
77
67
71
144
2
164
82
54
62
34
155
32
87
55
177
149
130
76
91
115
104
72
21
47
190
74
17
43
68
89
147
52
19
46
26
92
13
34
22
73
86
1
72
47
98
199
52
49
79
83
22
30
22
52
74
73
10
149
51
39
19
47
70
104
58
19
21
60
40
143
30
82
71
49
27
115
13
52
67
81
38
30
61
35
58
48
54
52
33
69
26
8
19
11
56
135
85
64
48
41
41
190
15
173
78
56
45
46
188
15
34
69
76
3
23
36
105
95
296
44
44
21
34
50
46
28
65
252
65
93
42
34
21
122
2
17
102
26
57
147
8
110
3
28
107
48
21
33
10
72
21
73
59
74
69
30
79
18
70
75
95
88
36
76
58
176
48
30
12
6
26
33
100
17
106
258
38
112
52
43
94
52
58
20
22
55
84
109
69
17
111
56
34
125
133
132
90
197
98
33
95
91
129
70
14
131
165
173
73
18
24
42
127
63
103
45
56
26
68
65
39
123
56
195
47
67
47
165
1
31
45
4
60
31
79
32
117
96
39
27
101
81
185
36
77
144
65
98
71
105
34
52
202
89
47
79
33
41
55
81
93
131
83
253
39
29
79
117
38
93
28
20
75
27
98
92
83
128
11
2
129
160
133
81
178
38
26
88
131
118
40
90
206
122
64
34
82
33
169
33
9
46
69
110
74
46
66
69
56
55
96
63
47
54
20
77
23
3
225
81
77
100
36
128
44
19
129
60
203
85
102
54
0
18
37
87
44
62
128
9
73
69
0
35
0
99
28
46
46
68
74
97
94
78
96
50
42
72
96
2
78
91
117
38
178
95
72
37
108
41
224
8
108
23
20
89
27
117
35
85
46
73
131
29
66
87
76
101
37
45
115
146
36
69
8
87
29
8
187
94
2
110
67
77
66
52
110
95
84
80
69
29
51
61
79
26
32
155
39
37
89
43
88
35
59
92
104
59
48
152
33
23
37
103
24
92
95
34
27
38
45
22
58
31
95
121
21
24
28
43
11
206
108
15
0
1
62
15
64
50
91
44
35
60
42
14
23
41
150
32
48
46
12
19
84
23
223
235
117
71
65
224
118
46
134
123
135
216
78
0
25
65
70
181
13
25
50
38
152
17
16
47
10
63
96
6
28
37
174
39
90
54
16
113
96
45
3
105
0
56
50
14
156
88
76
223
92
185
20
47
70
65
1
134
76
147
82
7
56
15
33
110
185
73
48
94
18
0
41
15
29
50
111
26
37
100
228
84
26
15
43
73
36
87
93
14
36
29
91
7
100
23
153
60
185
33
32
60
8
103
56
88
0
143
94
59
113
90
9
136
27
70
11
117
43
5
37
162
109
100
67
149
149
76
92
75
34
118
62
59
21
21
58
60
79
139
26
31
31
157
102
51
83
15
95
123
101
110
35
18
119
121
33
49
30
2
64
71
58
98
87
40
25
49
69
26
89
56
76
194
20
8
16
27
5
119
79
104
73
96
53
97
43
66
41
33
12
0
54
18
258
107
48
106
72
30
95
129
86
249
53
198
79
21
104
79
34
185
99
0
75
76
102
135
101
40
61
91
129
110
156
36
31
198
32
75
33
2
74
8
192
35
159
159
68
96
70
133
71
21
84
26
265
54
70
36
121
68
51
20
88
22
40
66
126
140
73
83
40
36
16
93
9
13
68
43
23
1
107
20
135
116
121
31
0
51
72
0
2
30
45
5
63
66
66
56
76
48
73
53
21
79
47
66
23
51
103
100
9
35
67
164
39
136
61
25
78
40
33
41
32
25
72
167
34
55
18
56
29
62
45
30
2
147
79
107
132
79
132
27
1
110
30
61
58
134
36
3
86
38
59
50
82
53
1
125
36
166
86
31
54
70
69
50
66
15
71
142
67
99
125
122
44
41
183
48
109
54
0
208
54
86
42
81
132
96
75
32
16
175
78
73
24
126
16
81
37
30
115
82
115
274
22
86
100
72
32
85
74
29
77
52
62
37
56
16
44
50
184
10
119
124
134
10
8
76
19
54
48
30
144
51
50
20
36
25
83
121
73
116
59
160
93
172
35
45
80
110
47
35
50
38
63
18
59
26
42
46
77
140
24
9
31
103
54
21
23
41
12
76
162
22
56
47
70
46
187
88
58
99
61
1
63
17
140
22
109
132
28
108
99
144
65
29
71
20
49
109
62
25
94
14
19
31
59
21
109
12
72
123
95
177
40
24
85
113
96
51
37
66
46
35
81
31
63
39
99
18
5
24
67
32
236
63
101
57
53
100
18
50
195
1
0
148
72
146
20
46
33
18
40
123
131
54
23
62
100
60
38
31
45
65
85
1
134
82
18
51
59
28
134
100
21
11
88
34
71
20
263
42
75
75
122
137
37
85
71
35
20
65
36
117
48
63
45
142
3
3
194
76
96
68
175
35
23
41
22
47
94
58
102
22
184
19
100
54
52
68
86
252
63
23
33
38
191
7
4
68
65
2
235
191
71
12
84
90
82
142
1
46
23
23
150
109
16
139
96
12
90
60
12
62
153
198
114
64
23
180
125
44
44
55
103
30
156
47
25
81
87
49
109
48
101
25
194
29
54
49
100
120
31
32
2
45
159
49
37
24
34
61
40
89
103
109
32
240
45
186
221
130
82
101
15
262
62
22
97
79
23
178
201
196
4
0
67
73
112
37
92
35
159
48
52
19
54
29
25
92
72
41
102
50
22
9
30
66
55
65
163
72
97
136
152
53
88
20
24
57
16
20
29
63
14
16
72
56
48
99
113
63
98
71
1
22
64
37
69
204
155
70
55
92
21
100
44
31
29
15
152
86
27
70
116
148
89
40
95
23
82
36
72
23
74
85
70
82
59
91
86
89
1
40
1
55
24
27
83
34
36
9
139
51
29
148
33
73
24
96
120
49
163
55
68
57
31
37
60
30
121
37
82
72
35
55
46
44
162
101
65
91
28
10
7
63
21
205
84
52
44
21
138
135
36
26
26
130
214
44
24
29
83
115
99
44
48
47
37
67
1
250
46
72
52
20
77
93
12
194
158
57
236
16
54
52
97
27
261
8
181
67
42
24
24
118
67
22
38
127
181
13
12
83
28
113
57
62
2
24
29
157
47
59
66
81
54
70
42
152
96
58
53
79
24
13
23
18
192
198
127
26
105
21
34
22
132
16
62
0
93
17
40
154
19
109
85
70
63
161
83
74
177
132
24
49
142
25
68
8
94
11
50
181
55
101
34
54
31
34
46
20
44
43
127
20
187
76
157
9
58
128
51
166
123
37
33
34
72
76
8
85
22
23
111
205
62
122
53
129
71
188
103
118
138
77
62
64
33
48
73
48
93
123
12
127
93
26
24
129
92
27
97
20
213
30
146
104
75
47
50
69
86
95
15
71
48
63
34
119
87
62
22
1
139
88
0
18
152
62
86
50
87
77
87
152
69
122
85
150
78
37
120
136
52
97
62
78
160
66
162
2
133
33
102
141
45
85
56
67
35
78
60
140
80
18
25
267
80
139
172
73
12
50
198
39
34
71
125
122
232
138
44
147
177
77
14
94
16
3
117
31
69
26
16
23
77
100
57
61
69
49
106
34
63
3
36
61
38
48
122
102
34
152
98
27
199
27
116
76
190
45
88
171
143
32
75
51
92
79
85
36
44
47
15
70
43
75
99
90
146
226
11
0
50
88
41
147
15
33
122
53
69
237
121
88
42
3
62
33
49
97
51
1
122
158
67
70
51
69
45
20
99
36
40
165
30
74
33
180
134
67
55
104
188
67
93
171
0
27
53
112
13
47
127
116
41
39
40
27
3
25
37
238
17
34
102
54
70
56
153
40
282
124
60
29
19
66
23
86
36
65
136
25
167
78
108
21
63
85
66
118
82
81
40
195
45
26
80
30
83
220
115
207
115
128
52
78
179
14
122
62
70
52
27
88
60
52
51
242
151
255
44
120
156
107
52
54
95
51
68
50
36
110
123
222
57
3
48
81
19
183
102
146
86
45
15
75
61
89
114
65
109
31
73
37
19
21
61
145
0
66
128
85
226
38
159
35
49
27
3
48
27
60
50
56
64
48
117
170
79
28
108
233
37
43
131
53
75
27
233
25
82
147
1
49
30
62
92
92
114
11
42
129
55
123
13
0
24
39
20
78
29
96
154
81
89
211
90
100
119
150
18
50
69
124
66
52
40
113
120
123
44
153
0
21
21
188
74
58
74
27
115
56
173
158
46
101
89
35
251
160
119
202
98
101
88
39
29
131
64
17
101
113
83
19
234
63
57
29
58
121
67
23
38
76
70
1
109
28
188
31
58
142
83
23
145
20
65
81
139
82
60
44
24
67
105
97
143
28
58
151
77
192
94
89
107
65
142
120
52
39
199
52
100
80
10
30
59
23
111
3
26
94
53
90
108
96
18
85
92
49
52
52
126
87
100
36
35
61
27
8
92
131
38
165
75
126
32
99
73
113
20
37
105
70
70
67
21
114
36
19
69
14
159
56
77
95
150
136
26
32
89
130
37
11
154
34
126
46
131
110
122
23
60
10
77
44
23
135
16
101
9
67
85
86
142
47
57
77
35
3
156
125
99
21
73
56
58
66
0
213
0
203
62
79
97
43
76
58
82
136
47
65
35
50
69
46
41
76
47
90
60
46
50
80
104
68
284
43
103
0
82
47
122
61
90
25
64
41
9
37
9
57
70
35
231
181
47
52
20
65
99
155
112
63
50
108
51
56
139
32
117
65
65
73
20
103
0
124
58
83
52
109
16
78
72
23
87
36
32
72
35
74
58
51
35
84
138
88
47
41
48
63
171
70
59
214
29
34
157
29
83
67
56
232
319
75
9
128
124
248
85
211
66
35
130
147
107
47
40
69
83
216
27
56
57
60
150
8
63
61
228
90
95
91
131
37
69
51
103
25
162
78
237
91
116
21
46
37
271
173
95
89
116
61
22
14
103
48
38
183
40
33
122
230
43
110
74
46
23
18
73
235
38
25
152
59
33
52
219
50
57
185
59
75
59
72
55
57
39
58
20
43
73
150
52
23
31
158
71
27
43
24
25
64
29
17
105
129
34
143
19
32
19
83
107
126
47
72
211
156
26
146
49
63
157
36
66
59
43
0
94
44
38
99
95
118
55
65
237
83
91
100
68
126
8
30
52
160
81
51
81
81
104
190
70
79
11
48
284
135
42
210
55
196
123
64
109
134
110
153
150
111
174
32
34
63
57
64
67
129
135
29
46
72
21
45
206
148
80
45
196
51
73
46
135
179
57
59
75
66
81
21
18
15
39
45
168
85
138
128
52
49
165
166
131
262
68
19
339
33
97
115
181
73
220
7
157
116
27
28
138
150
149
107
98
244
24
0
91
49
133
92
99
94
139
32
29
222
80
52
50
6
14
18
110
66
80
172
85
112
164
23
13
56
27
26
103
48
84
173
94
120
240
248
165
42
37
30
83
67
32
29
128
21
94
61
3
81
49
29
23
71
88
23
53
18
138
54
84
28
162
81
21
48
112
17
95
57
100
65
323
132
49
26
68
19
96
121
153
127
77
67
73
0
61
14
134
50
99
73
85
34
208
76
57
67
113
173
93
226
89
34
36
123
243
50
19
51
134
27
78
170
82
252
122
137
139
16
86
50
92
60
3
27
175
42
1
69
272
34
181
11
57
159
96
162
20
94
74
58
48
55
107
200
259
54
195
10
41
31
30
39
58
75
114
27
22
99
123
53
71
40
129
49
149
118
47
78
54
80
87
26
22
105
75
84
89
51
1
111
54
35
76
35
133
46
114
63
112
67
241
227
10
107
48
32
161
58
47
33
11
133
47
115
133
89
20
59
64
26
114
60
43
75
67
22
86
61
75
124
81
50
139
1
103
44
57
40
16
75
38
27
45
86
85
76
10
133
146
26
131
46
169
215
62
27
17
63
26
127
111
57
175
93
263
55
121
19
180
6
30
23
135
51
135
36
78
128
72
95
56
198
57
66
46
175
47
3
10
81
19
15
52
148
96
101
86
1
38
127
40
94
37
61
21
177
9
62
178
52
35
159
112
219
65
169
5
173
154
189
25
84
141
53
149
133
127
74
62
10
176
115
58
201
204
77
53
35
66
28
55
157
35
37
81
310
169
48
16
17
58
106
149
169
109
134
67
40
221
146
121
137
44
55
37
49
119
293
72
187
100
84
43
176
194
229
290
111
143
84
6
59
24
61
71
269
95
120
103
203
164
71
39
98
89
52
83
37
197
55
171
50
41
15
7
112
60
68
110
45
55
31
178
70
149
30
53
135
105
44
41
101
92
29
104
103
96
83
125
147
148
0
74
193
29
107
19
73
47
181
191
31
30
53
40
89
186
79
77
20
142
54
70
63
9
25
134
8
77
76
75
73
124
134
122
67
35
55
18
37
11
184
22
76
63
243
3
51
33
123
89
35
28
31
91
268
51
79
139
139
48
42
93
21
64
52
105
188
174
87
93
209
125
31
62
73
83
100
178
86
78
44
14
49
84
249
113
97
78
108
47
223
29
131
153
54
44
73
99
131
99
48
169
35
78
1
166
28
94
35
44
137
26
91
54
107
69
18
13
46
73
25
66
94
103
85
67
112
0
43
79
42
28
72
113
53
159
98
33
39
75
110
62
61
27
111
63
77
42
38
47
16
24
159
23
178
53
37
9
87
45
62
143
83
278
20
80
69
12
23
115
74
253
46
142
86
13
73
28
133
100
40
35
189
89
13
55
139
75
49
134
109
40
82
57
4
66
44
48
157
81
92
71
47
47
235
16
43
52
65
58
51
151
260
65
39
153
39
33
88
120
51
60
40
42
109
46
138
65
165
25
74
29
22
81
144
73
25
42
205
125
13
163
112
37
36
160
132
149
11
100
130
35
141
30
19
9
16
154
206
128
77
95
170
167
127
145
50
66
3
122
55
19
46
76
47
86
95
105
56
10
164
97
115
48
76
47
0
20
166
84
195
90
117
112
118
65
32
84
163
20
31
0
112
76
245
55
113
82
193
114
32
146
21
29
57
44
87
23
65
324
97
294
52
42
121
186
71
35
26
58
230
73
90
59
206
197
215
109
132
93
61
53
109
39
81
125
136
34
49
19
98
35
114
23
76
100
55
56
35
43
116
86
62
61
21
78
78
18
119
282
89
61
197
75
53
22
321
84
54
63
173
28
94
160
58
19
7
29
100
25
26
12
41
46
80
46
57
115
47
134
102
50
25
46
79
76
59
118
31
44
82
12
121
52
173
260
124
163
40
51
104
60
68
17
145
195
97
82
114
28
8
18
64
40
104
23
220
161
153
122
123
188
78
56
74
119
61
229
24
48
91
30
169
156
38
140
164
138
142
150
94
18
146
31
227
90
23
1
199
91
17
22
53
8
63
48
83
48
50
269
78
39
81
32
97
211
77
87
14
42
11
122
49
117
58
128
120
208
39
63
144
30
350
41
182
135
169
12
32
50
127
139
129
17
67
229
1
164
183
88
249
83
206
60
18
96
35
29
9
194
47
53
102
61
27
78
71
154
45
151
0
230
52
36
2
27
164
122
96
83
30
22
56
135
69
39
71
24
45
19
153
40
54
218
75
48
53
70
13
111
48
135
27
135
16
141
135
81
250
113
93
62
251
31
164
48
81
48
85
66
63
164
106
21
26
1
76
170
272
84
12
159
29
303
78
91
90
25
217
134
13
114
103
14
192
65
46
78
88
16
114
96
109
51
21
106
182
81
117
158
35
61
121
144
22
149
132
211
253
32
32
139
62
60
101
23
28
57
179
19
99
98
148
92
90
77
277
32
58
117
107
31
28
81
23
27
119
125
40
59
28
96
90
8
68
32
84
47
128
103
77
68
21
27
179
37
47
22
48
109
145
35
48
70
246
231
11
181
113
149
31
26
133
61
50
167
105
37
55
100
137
21
127
17
88
42
4
182
124
135
120
66
258
225
116
26
138
122
144
40
61
38
146
44
11
164
103
66
120
43
61
0
45
44
17
2
84
320
0
154
43
62
27
25
86
73
76
165
62
180
51
170
143
155
148
96
27
98
57
146
42
140
33
23
41
82
36
63
82
52
176
58
79
78
129
86
154
33
28
84
95
43
10
35
71
125
108
69
39
144
95
73
28
56
150
21
71
30
72
84
45
53
174
201
49
65
109
36
41
116
48
115
174
96
68
126
24
88
41
34
0
160
65
168
115
149
179
129
36
104
54
180
75
14
113
203
37
82
293
117
130
43
155
70
56
49
135
169
36
27
148
88
90
156
194
77
209
42
60
131
139
73
27
181
41
78
143
264
105
196
79
47
205
19
171
71
50
155
53
43
164
20
187
207
43
30
60
188
51
42
75
21
127
90
56
176
232
47
41
122
40
25
90
118
203
37
39
22
53
74
177
179
176
52
120
28
67
123
99
115
59
35
82
170
40
37
105
74
62
151
103
22
135
35
289
121
65
114
41
59
41
98
73
51
24
127
52
120
177
152
83
91
221
44
12
25
92
27
37
121
66
76
39
31
66
42
299
99
180
6
0
34
218
76
51
61
32
89
69
228
50
40
181
208
168
202
75
38
59
2
135
151
95
96
165
69
74
113
146
96
95
107
117
67
52
93
77
139
64
85
35
48
57
30
26
72
85
117
50
12
30
167
164
28
35
77
99
64
59
24
15
18
108
202
98
113
181
174
10
216
118
101
22
73
54
204
30
68
69
61
58
287
52
0
63
110
81
231
132
214
13
79
73
8
39
22
155
98
27
114
78
20
189
17
183
56
97
139
52
142
129
49
181
123
45
20
36
73
13
94
157
132
28
191
98
247
108
193
10
43
80
54
176
59
221
81
32
107
255
118
42
57
17
152
132
157
126
92
58
179
186
4
78
260
79
59
168
96
134
133
177
98
8
122
120
39
121
11
42
103
41
100
151
120
76
28
176
43
65
138
196
53
121
109
74
68
51
97
16
19
14
59
69
103
201
74
80
63
54
91
122
175
99
74
18
62
28
259
81
109
203
124
146
18
22
140
34
218
7
221
308
93
30
23
47
133
25
11
17
173
46
62
37
0
20
90
116
159
248
73
78
107
88
77
175
109
11
100
55
145
85
201
184
175
60
81
100
62
23
48
108
359
69
202
67
17
74
88
18
183
141
1
35
67
62
4
263
28
2
91
48
18
76
85
80
55
63
33
49
113
77
262
51
139
37
47
193
119
43
131
86
175
0
228
96
54
101
79
53
67
25
149
191
151
74
120
43
80
43
130
192
46
104
40
285
42
227
75
148
248
104
122
125
78
91
127
162
127
76
184
60
112
45
59
29
39
96
180
117
31
171
65
97
98
145
44
78
53
80
25
125
85
109
101
55
228
35
269
127
98
58
186
195
20
167
204
43
135
128
222
232
250
210
36
73
202
131
105
129
54
103
186
115
33
50
295
37
117
73
172
221
30
43
19
36
38
20
35
181
129
51
46
123
36
87
2
63
95
156
42
355
9
82
32
146
65
61
12
42
4
90
186
53
20
162
166
52
46
48
115
69
104
303
27
82
182
107
64
137
452
74
168
141
22
74
65
160
80
121
119
73
36
17
34
20
110
148
19
108
27
126
17
71
125
106
98
99
12
364
162
58
169
109
62
170
164
104
80
174
71
84
53
261
86
104
96
2
94
69
37
119
240
166
10
90
64
203
29
102
77
136
30
70
34
116
191
101
102
47
33
156
49
96
189
198
103
28
15
76
71
59
0
78
87
76
61
155
219
133
213
184
207
85
14
90
5
67
120
254
137
309
71
99
61
35
22
30
269
70
40
63
46
106
22
55
52
188
29
111
71
51
254
126
28
173
109
67
63
149
129
22
165
70
60
82
123
35
346
249
140
279
37
180
134
201
52
46
124
74
7
2
24
142
100
92
15
86
107
84
59
190
112
78
135
17
35
81
185
90
209
35
73
180
66
107
231
169
57
54
285
182
170
101
76
63
113
359
71
0
35
46
10
89
107
33
131
322
4
66
14
112
57
50
104
55
122
130
89
76
68
68
92
31
65
115
242
217
77
124
59
119
263
180
14
193
91
53
59
12
68
24
44
55
237
74
69
248
33
135
40
28
83
78
76
74
184
197
268
79
39
75
101
84
107
57
45
80
109
116
67
217
133
17
61
33
266
95
21
140
130
35
213
40
48
65
59
168
53
89
27
112
185
17
28
36
229
73
33
58
185
108
46
81
60
126
50
225
45
58
177
95
90
85
280
86
275
120
152
145
82
89
53
67
75
64
51
63
360
51
55
15
104
204
114
79
68
177
83
5
116
64
88
136
147
140
17
198
85
294
113
59
52
40
26
1
31
81
25
152
43
132
108
121
140
39
26
59
154
48
54
15
32
118
110
121
12
241
135
59
12
12
16
76
30
87
257
87
102
145
225
111
110
51
174
148
125
170
39
43
165
93
29
99
0
29
46
121
17
44
100
55
85
181
155
139
66
95
132
96
356
72
52
55
64
157
47
191
119
27
44
120
141
158
104
27
126
81
47
40
22
72
202
80
181
96
134
217
315
113
2
227
194
171
36
143
75
37
99
41
27
38
137
106
76
17
319
57
17
130
71
23
213
137
132
59
109
0
77
76
78
64
153
1
97
71
163
115
21
72
71
112
19
43
150
163
112
70
112
173
12
50
27
71
41
146
78
156
18
86
273
153
43
96
49
51
228
221
145
126
419
1
84
76
45
21
15
51
64
39
136
43
83
81
227
35
120
68
100
32
25
101
115
47
171
64
92
182
89
201
60
92
203
77
207
111
151
148
1
51
95
73
73
98
67
66
22
112
117
102
281
185
288
12
237
319
67
107
192
72
326
20
91
85
284
50
49
192
75
34
57
71
101
18
121
136
41
133
124
188
81
125
312
177
288
148
184
12
45
44
70
59
109
166
167
158
289
199
335
76
43
49
169
177
12
88
127
237
204
59
53
2
103
55
151
82
33
148
104
34
106
57
151
137
74
213
46
25
129
86
132
106
162
132
49
72
44
50
54
81
26
198
159
42
137
47
22
108
69
101
217
10
0
177
28
68
27
45
36
88
116
46
201
66
77
77
73
86
227
156
240
53
71
34
173
39
71
41
52
21
92
96
91
222
26
114
80
73
74
115
35
0
29
104
83
28
36
33
85
172
73
81
311
77
94
36
153
18
55
195
73
130
150
51
31
179
107
92
38
190
96
91
48
85
107
144
40
174
81
46
26
212
160
127
88
79
28
51
94
64
72
87
113
41
85
146
39
57
35
89
87
89
83
208
51
80
291
166
123
58
211
84
56
64
97
132
63
41
141
67
232
95
182
50
155
46
2
176
168
164
76
72
148
511
104
44
281
65
86
146
57
136
215
269
56
304
177
30
31
49
163
94
102
183
18
132
318
29
52
5
59
49
222
137
152
100
133
48
125
50
130
51
91
115
28
354
46
72
195
83
168
27
155
339
116
62
91
47
225
72
77
33
47
73
76
91
69
2
63
164
240
46
95
46
131
107
136
28
18
166
32
193
37
56
342
72
25
74
27
135
1
93
69
83
19
69
142
226
112
45
47
91
65
73
11
259
85
96
203
53
184
151
121
45
81
122
80
108
14
312
144
2
158
73
340
23
98
0
77
389
29
51
252
90
279
280
116
69
51
153
116
137
112
203
2
178
77
101
63
35
133
55
37
3
109
84
73
134
143
25
3
50
20
1
109
65
66
64
280
93
262
59
71
171
57
263
180
60
219
136
250
57
255
109
33
104
45
222
351
99
177
231
50
67
41
81
19
68
133
156
113
121
44
82
67
117
97
147
67
100
88
36
36
52
31
160
84
34
42
339
77
38
56
100
36
23
103
63
80
70
25
304
1
113
80
404
133
125
296
115
69
20
79
59
150
1
20
65
39
243
53
128
100
185
76
47
115
175
139
102
38
83
116
109
33
79
122
63
37
46
228
79
152
44
49
102
58
37
71
287
150
325
194
106
188
60
174
112
141
331
23
148
113
168
46
64
100
61
135
18
12
22
63
95
59
58
39
27
30
192
160
36
71
264
3
48
69
52
90
91
132
45
270
30
187
168
50
37
178
114
186
157
114
79
66
62
88
411
152
158
66
412
52
19
105
91
206
127
104
53
64
126
41
69
35
92
138
46
48
17
1
132
52
180
132
227
179
117
47
70
78
51
14
102
140
49
49
106
45
75
91
408
258
217
2
53
171
22
51
74
115
60
124
148
130
73
302
44
145
229
19
268
180
150
49
2
184
136
59
69
83
59
58
17
112
88
17
219
124
43
37
178
83
30
69
62
132
100
130
38
109
58
6
123
72
2
109
81
78
82
97
13
131
9
288
114
199
99
42
39
110
506
150
40
120
68
17
36
24
56
114
116
69
39
117
101
155
64
281
15
43
68
129
116
44
76
132
96
214
74
40
192
129
45
26
339
30
119
145
165
71
89
86
32
0
69
295
47
98
158
111
227
192
115
139
430
116
85
73
168
0
296
159
5
40
73
223
64
87
45
168
135
78
70
51
14
22
64
61
31
306
138
92
1
55
174
84
61
159
86
84
95
156
62
197
171
52
59
76
69
126
94
213
112
20
72
115
23
148
53
69
0
0
62
55
38
99
121
107
50
81
72
116
77
29
94
44
105
116
70
15
116
1
93
166
68
343
64
26
254
78
47
183
217
83
58
46
97
72
108
141
50
44
364
205
84
64
360
33
203
105
381
89
58
55
34
10
203
142
121
101
69
183
60
45
46
11
63
314
338
84
97
74
95
68
265
59
123
77
197
132
94
79
204
130
200
238
22
43
234
119
141
75
199
46
166
158
62
67
16
188
184
103
57
274
64
75
128
86
19
94
9
47
302
67
61
147
108
101
150
27
217
22
176
259
90
64
73
109
68
364
243
259
81
70
115
45
93
30
25
64
50
70
151
197
74
25
187
49
48
144
2
71
285
64
108
186
70
162
217
90
349
37
47
39
164
52
71
171
164
99
166
33
126
74
151
121
237
97
36
74
139
67
26
88
120
65
61
75
13
92
280
170
47
67
16
278
26
69
177
299
541
114
22
294
38
63
60
14
24
115
65
61
113
72
48
43
30
79
56
181
411
214
111
45
164
116
242
144
20
79
245
91
95
186
2
91
164
157
63
161
58
46
123
85
38
279
58
360
92
354
190
91
37
168
147
61
172
50
74
163
87
100
170
67
38
41
49
82
24
167
31
393
105
134
257
26
24
22
35
210
155
23
212
97
50
100
37
225
257
32
54
92
61
170
61
61
52
74
165
256
21
217
150
71
34
82
30
220
165
79
100
102
183
112
187
113
116
170
100
194
90
295
138
76
144
89
59
64
100
109
56
40
142
236
26
43
42
152
51
48
32
174
169
17
167
192
28
63
50
97
128
57
76
126
122
164
141
88
54
177
97
32
31
113
97
116
36
169
171
62
74
51
63
11
51
53
98
30
5
27
116
70
25
69
221
49
34
97
25
171
42
230
20
47
116
69
31
199
113
124
127
200
49
342
368
78
87
63
270
130
60
186
98
499
72
21
44
117
104
259
69
262
83
183
62
253
192
126
286
158
154
51
132
39
223
66
90
219
93
63
232
119
107
109
40
60
170
132
109
236
182
113
43
140
115
44
56
97
134
65
35
14
68
4
66
209
84
32
32
207
51
27
51
94
427
235
45
190
133
54
81
125
0
95
79
145
74
380
246
31
63
77
104
66
102
147
63
85
70
150
1
202
73
108
46
178
65
82
48
82
323
0
57
126
10
224
93
258
45
72
128
45
17
102
131
128
104
249
137
0
335
285
45
106
189
44
256
140
19
70
119
51
70
68
250
471
142
73
95
90
90
122
150
199
69
136
84
110
161
116
63
140
217
108
113
63
162
37
43
60
262
38
127
107
287
52
131
155
145
122
30
2
17
75
15
212
213
114
1
186
89
16
260
74
49
60
365
156
20
61
165
63
147
279
59
89
82
73
22
120
75
78
163
196
93
50
84
79
132
72
59
63
83
214
155
110
25
53
134
83
70
10
193
176
293
74
214
35
195
253
166
134
201
79
13
83
84
111
58
155
69
314
178
133
138
273
374
121
105
132
48
202
444
60
299
139
210
128
21
17
110
107
66
82
12
85
174
295
117
71
183
17
159
6
194
83
127
78
40
261
96
107
246
130
340
6
120
216
18
75
131
55
66
146
125
21
186
107
224
239
357
140
114
288
48
70
75
43
162
2
53
131
13
140
109
220
32
113
86
62
82
150
78
52
53
20
68
41
1
42
31
57
29
166
110
27
77
15
36
82
113
24
96
120
14
189
90
48
173
120
114
296
132
364
124
35
202
46
88
43
199
505
159
90
180
50
135
26
53
482
304
123
101
100
106
48
160
99
77
35
31
125
357
166
81
15
116
249
49
99
25
0
221
200
1
21
131
127
123
369
286
94
137
9
324
23
46
73
192
136
103
393
199
82
244
191
221
127
398
184
35
59
293
16
135
175
157
98
77
201
123
334
94
65
75
66
48
357
374
69
51
99
275
2
363
83
40
106
111
205
81
73
36
276
21
419
56
123
129
62
90
179
113
146
56
237
255
0
45
161
112
245
121
201
59
99
341
78
110
73
92
181
92
142
150
105
222
50
115
75
126
181
173
168
90
34
2
71
89
79
90
212
168
102
14
113
39
240
382
65
58
317
337
130
119
207
376
76
150
60
34
35
60
184
66
105
139
39
94
331
115
358
43
99
208
58
39
59
50
244
116
28
35
198
135
45
105
199
133
54
17
163
201
89
78
1
25
56
182
253
36
112
158
206
279
48
53
154
3
226
112
219
74
114
204
60
57
40
27
106
182
47
140
126
102
187
135
115
106
116
146
65
56
91
27
188
138
187
159
62
62
234
129
417
53
87
63
46
79
97
37
169
49
51
253
138
263
125
189
109
50
403
166
226
316
98
99
89
63
38
159
231
60
98
38
92
404
103
54
94
341
158
105
247
324
250
256
84
46
92
68
81
22
68
160
116
182
196
110
118
146
49
123
36
75
42
130
103
43
50
143
124
76
2
263
100
129
197
150
307
100
242
199
169
221
476
290
65
29
354
78
51
96
260
52
152
168
115
139
57
169
79
30
243
345
79
97
200
83
55
40
56
243
96
121
174
72
31
81
236
126
107
35
410
106
72
40
123
84
241
46
119
131
193
204
221
49
102
94
16
45
11
56
256
1
136
49
140
135
48
30
490
28
122
117
217
283
16
133
152
61
124
42
100
58
72
133
265
87
9
48
94
95
32
83
113
48
136
61
46
202
439
67
66
353
199
18
77
38
301
134
244
102
99
181
338
106
242
0
81
66
34
157
142
18
179
1
31
161
276
273
164
142
78
275
40
40
159
200
112
447
395
258
136
363
57
36
125
262
305
98
190
256
238
20
316
74
109
116
121
282
78
135
49
134
165
157
121
171
20
153
300
61
78
123
36
107
127
71
180
158
108
222
144
74
175
35
171
145
73
128
108
109
45
28
108
25
78
188
58
138
180
21
209
32
102
80
65
137
137
98
123
218
187
262
164
99
79
44
26
46
356
60
288
157
98
75
83
164
101
142
22
111
273
75
102
105
165
84
0
89
145
65
173
92
161
275
134
359
57
50
43
32
37
148
154
64
71
92
144
166
54
20
75
307
183
234
89
27
77
161
93
120
43
470
45
122
305
16
219
42
91
145
209
50
81
114
18
12
209
183
466
165
41
88
258
88
32
332
138
104
193
295
163
154
81
180
230
23
137
353
32
49
291
183
153
113
195
96
111
176
91
277
159
269
57
62
169
117
137
84
22
36
129
363
224
204
55
318
47
477
87
103
154
59
154
65
50
121
51
372
213
158
114
212
279
170
176
80
46
192
265
62
160
142
240
342
126
168
37
110
117
229
141
254
151
124
181
88
130
424
87
192
2
44
52
59
17
258
68
171
256
285
156
90
82
56
111
55
259
48
15
33
213
63
398
68
165
219
111
16
115
23
198
106
32
53
66
43
472
55
90
202
41
49
28
220
125
152
121
111
130
235
107
172
66
59
67
13
99
106
25
410
217
279
127
120
233
17
54
35
185
114
163
67
122
133
109
1
46
190
36
36
40
198
211
69
232
174
91
157
295
166
279
94
149
53
66
232
76
46
80
30
102
124
31
285
187
27
0
104
6
408
142
266
174
342
77
214
400
52
207
435
83
88
152
219
138
480
120
91
136
166
175
44
46
293
84
183
50
201
194
47
143
69
78
82
77
2
35
105
160
62
79
252
203
116
258
28
151
211
108
405
74
86
96
55
296
185
38
277
166
71
75
495
188
212
141
80
22
43
26
21
127
125
206
191
324
326
223
2
112
270
21
158
41
357
91
180
215
173
45
134
194
112
16
16
438
49
109
183
146
39
363
76
54
169
99
135
135
55
126
207
47
118
127
81
270
89
154
124
64
174
106
226
59
53
257
368
127
50
73
6
32
323
70
126
280
342
84
196
241
57
148
129
64
184
140
174
168
142
201
146
312
80
80
155
201
90
338
108
201
138
242
176
138
156
208
33
309
139
112
42
87
173
94
66
120
125
50
248
185
81
115
100
220
84
63
177
224
31
44
76
84
145
203
408
29
95
348
139
86
12
162
124
267
152
125
56
30
169
178
274
172
45
273
233
216
177
111
270
58
12
89
57
245
97
154
324
112
300
172
71
73
30
237
230
142
523
585
240
172
104
34
56
386
97
119
115
64
508
218
241
183
106
58
158
55
297
126
171
62
45
97
80
233
215
77
95
287
293
109
51
132
0
64
228
89
230
130
114
127
129
333
112
201
128
69
111
67
26
171
50
130
46
92
97
87
13
67
61
133
109
52
57
130
115
205
53
372
181
250
118
22
148
88
63
178
30
70
110
177
106
113
147
274
77
101
40
59
28
113
167
326
160
205
159
98
160
74
1
179
46
166
66
201
281
446
102
101
129
61
84
139
68
552
393
238
406
110
259
88
627
25
306
282
175
232
150
472
92
120
62
57
294
104
205
222
76
180
284
158
31
272
170
195
46
216
212
57
87
47
218
59
25
204
63
121
113
445
313
42
266
58
176
119
35
307
79
30
67
95
80
594
201
36
151
66
242
184
59
52
100
272
3
176
82
61
72
106
88
313
281
237
43
137
234
18
282
73
202
170
126
32
82
30
97
303
302
136
133
64
93
120
85
80
73
115
75
71
215
117
123
51
114
71
23
124
787
33
111
172
149
99
100
131
199
328
640
132
182
170
159
68
247
174
76
519
244
130
409
115
85
80
39
63
186
279
122
560
921
238
124
263
193
551
129
110
466
106
166
106
56
117
113
714
137
208
64
178
258
358
862
214
147
363
50
29
241
79
92
15
181
99
85
140
652
99
27
149
87
157
421
49
105
286
151
115
553
175
125
401
116
76
325
295
93
79
52
300
77
452
75
371
179
104
87
163
43
107
186
211
268
127
695
71
70
62
789
36
235
474
256
66
151
204
172
97
154
171
107
36
135
163
39
116
79
31
164
17
96
120
257
206
157
173
193
287
21
123
229
48
209
116
457
105
78
115
97
123
73
144
153
80
362
166
73
16
55
94
302
96
72
182
466
246
125
331
82
90
29
281
188
498
20
270
224
50
266
186
76
150
217
30
34
42
240
113
123
77
79
254
54
289
343
204
69
189
709
157
44
56
124
127
306
139
110
216
62
116
272
130
284
296
159
110
198
342
448
273
31
258
43
95
224
143
142
319
407
136
186
55
164
408
196
118
3
161
170
170
296
208
137
342
131
38
297
78
81
128
165
350
183
293
135
52
219
135
97
43
168
519
57
109
124
754
42
122
66
169
160
189
117
218
20
67
325
110
60
135
10
66
270
102
182
213
130
349
141
387
382
311
95
290
501
46
795
272
288
18
157
0
0
42
172
212
222
70
12
162
37
185
259
96
444
32
472
400
141
34
178
646
180
300
98
70
234
137
62
62
89
60
116
138
66
302
312
90
73
82
308
74
56
171
79
197
317
202
134
73
55
128
121
229
51
117
334
201
187
103
48
57
236
104
201
73
71
158
148
116
106
47
800
49
78
122
199
171
54
154
202
125
286
62
130
173
91
59
196
435
35
169
137
264
268
138
88
79
59
21
76
125
36
161
106
251
137
527
93
334
328
217
165
106
186
151
73
40
127
50
110
39
558
83
208
199
275
184
231
213
152
74
450
140
50
161
49
61
112
110
194
123
44
113
155
201
41
87
79
148
406
173
73
318
48
97
142
212
103
318
190
77
147
80
0
52
177
121
491
89
31
170
53
108
36
309
178
203
80
63
317
155
41
212
272
263
86
124
236
97
125
193
250
339
148
124
91
46
140
101
128
42
162
74
118
384
145
145
61
173
65
59
94
145
92
527
95
145
337
156
182
110
218
88
52
55
392
89
208
61
432
335
79
178
110
42
314
42
124
39
242
188
488
197
194
62
33
48
172
103
136
125
84
174
65
155
194
46
112
55
127
161
193
95
74
328
174
207
122
65
151
171
120
53
235
61
70
223
147
70
627
36
75
34
111
98
122
129
127
164
250
156
31
176
16
742
116
379
196
468
232
813
293
268
203
129
38
0
49
280
112
280
732
805
208
154
211
99
104
37
242
230
54
116
200
102
202
333
328
158
160
339
392
88
137
45
87
123
480
374
27
114
16
169
496
33
261
85
44
243
72
151
63
24
13
47
110
182
228
102
53
131
104
287
209
226
121
66
131
127
590
253
120
776
120
373
103
55
175
50
200
47
250
250
524
90
302
174
74
463
147
213
46
103
531
184
46
202
155
237
110
191
131
100
58
102
120
226
73
38
109
87
863
106
241
153
101
103
287
106
210
30
87
162
161
58
278
83
83
349
102
440
163
233
308
278
171
347
224
214
332
126
131
36
657
156
71
62
81
36
152
243
126
120
42
47
61
27
71
167
27
340
141
237
87
108
105
107
435
170
88
45
123
141
453
263
310
138
140
794
121
52
122
93
249
333
280
13
108
421
188
124
92
15
110
234
47
65
148
147
171
186
172
122
30
45
660
167
156
326
69
403
67
126
83
159
34
2
225
39
123
260
175
131
234
209
158
84
64
40
238
632
694
173
118
45
184
87
233
723
77
32
152
93
124
150
118
96
377
100
193
51
114
95
78
147
439
265
17
718
133
97
77
133
51
166
52
51
507
121
144
113
76
91
96
162
160
290
215
170
390
210
19
95
238
609
162
183
235
43
172
58
496
44
77
374
456
94
134
541
89
160
192
281
37
679
24
307
215
76
162
48
34
107
227
175
31
88
86
16
27
134
307
126
131
340
184
85
307
46
98
56
163
159
203
333
42
85
181
217
174
124
193
140
132
133
46
28
527
157
96
895
105
134
168
51
1
164
57
233
43
88
165
50
139
90
626
158
248
81
327
78
152
84
150
59
121
38
425
16
0
195
122
279
68
216
39
113
173
370
498
186
119
174
84
227
114
116
144
304
89
104
237
513
318
223
58
616
76
209
60
179
523
277
151
311
105
111
416
167
79
289
131
82
198
179
107
82
205
122
266
438
29
48
216
70
168
56
147
15
116
11
78
9
163
35
57
159
28
523
160
69
557
49
71
67
390
32
8
152
111
634
195
473
245
210
38
102
475
190
0
52
169
121
517
157
275
190
196
123
391
174
48
84
361
380
205
76
158
176
81
149
62
144
42
335
177
261
467
396
61
156
257
138
152
281
466
398
236
167
40
220
20
97
316
375
110
116
219
162
172
94
108
188
177
192
619
232
42
444
72
142
271
394
263
735
444
69
90
323
128
328
158
63
347
178
447
1821
42
124
64
200
270
191
89
176
130
49
176
138
133
291
338
164
157
138
160
140
102
226
98
133
29
90
91
327
191
420
142
266
486
68
231
59
152
282
222
80
145
183
97
167
76
259
136
159
22
136
305
356
163
237
31
255
402
64
220
389
227
310
161
141
279
147
305
95
359
141
64
80
358
1210
76
1541
149
526
198
185
35
116
463
73
189
361
289
253
231
298
197
160
202
77
1532
244
172
211
142
111
89
259
110
82
146
238
0
391
71
55
141
169
137
1671
144
154
0
57
200
312
98
292
201
391
188
47
34
417
50
186
57
385
241
645
78
165
230
135
248
69
376
32
68
219
291
179
193
66
22
42
216
57
233
558
143
241
186
138
246
144
67
288
225
212
728
611
28
259
58
261
116
56
319
61
315
203
100
71
70
211
44
279
228
172
52
88
292
204
81
180
529
264
54
74
208
1163
129
309
321
50
270
444
89
152
424
39
114
216
528
193
314
1
127
228
140
209
274
1
258
179
471
59
127
164
274
354
134
91
142
58
44
141
266
121
347
239
82
290
114
16
120
50
214
228
721
101
65
77
120
177
402
282
352
73
82
60
201
342
327
354
0
115
121
164
124
33
132
544
88
296
413
419
207
309
253
198
74
224
407
115
30
205
192
156
46
179
159
420
282
96
176
354
23
253
190
72
171
95
225
307
330
184
58
303
112
30
158
23
302
128
397
94
461
1813
147
326
238
423
1698
185
677
128
0
169
1099
582
129
103
219
101
94
259
26
431
243
443
142
194
48
698
315
592
27
391
120
215
23
168
206
126
425
115
451
160
392
179
296
187
110
253
431
149
322
115
1683
287
460
59
273
168
242
219
24
265
42
280
45
291
347
284
90
103
225
396
119
378
71
31
379
87
429
164
112
295
102
415
142
70
390
68
353
60
329
307
116
471
162
401
69
7
152
129
244
77
36
312
365
348
298
35
225
399
159
157
174
113
11
1350
96
85
45
26
302
15
78
203
266
200
295
108
254
308
216
83
42
70
246
184
379
290
191
125
167
436
106
331
160
591
76
175
1689
234
234
230
214
291
69
81
433
60
132
283
219
354
288
97
130
77
26
105
471
377
428
96
344
184
41
309
160
252
27
485
1389
154
183
141
113
134
312
150
498
72
83
656
948
299
108
59
132
44
46
168
423
107
66
73
115
160
248
359
153
170
143
423
484
339
61
562
288
56
50
303
193
136
229
150
6
252
531
244
142
114
155
365
167
250
167
238
331
153
152
441
470
209
231
256
232
507
213
181
189
257
102
1443
265
61
246
223
20
114
132
142
606
117
233
334
511
203
73
103
200
1451
366
324
181
247
252
96
203
43
112
207
437
199
533
445
213
27
178
441
128
121
46
126
99
167
56
119
137
414
287
177
16
41
148
213
177
468
181
285
437
52
156
138
329
288
544
1918
83
292
263
110
278
113
97
532
199
417
298
429
177
305
159
112
233
520
175
361
407
196
139
482
109
0
146
610
241
123
329
497
89
69
162
96
171
523
294
29
291
216
117
92
252
156
143
65
171
99
161
1
168
148
18
135
101
168
1360
306
311
678
138
186
409
119
63
221
195
631
131
657
134
248
192
49
596
392
438
331
112
27
314
532
53
151
77
144
82
297
192
153
73
125
155
106
127
487
730
190
171
301
227
1534
374
260
97
240
117
224
370
243
160
336
658
429
197
131
40
269
431
162
446
461
44
346
123
214
72
146
264
180
146
111
269
294
403
294
72
472
266
102
362
167
284
25
288
156
356
100
300
66
39
164
114
134
135
62
124
305
55
186
257
138
360
253
237
103
604
221
181
297
60
17
96
1177
176
221
0
272
197
963
405
95
46
367
108
57
315
588
113
439
146
99
58
249
58
264
269
9
201
291
174
367
174
38
286
107
347
146
206
187
101
1409
381
267
122
335
160
314
407
219
476
242
74
158
331
546
124
224
287
108
1068
223
105
94
341
190
71
120
476
200
242
83
20
375
41
14
181
27
542
88
1624
270
67
395
349
178
238
420
531
209
158
12
338
397
225
367
70
154
161
57
317
215
346
172
130
748
284
343
304
211
548
141
209
210
193
201
303
33
205
164
504
111
208
129
211
77
360
148
384
173
1269
525
167
103
148
573
0
122
313
226
301
135
188
63
1102
130
432
459
122
40
1014
85
330
113
796
239
86
300
407
153
516
208
169
218
123
115
205
406
171
166
144
276
258
132
107
297
113
186
366
220
334
623
116
155
455
224
284
119
477
185
527
220
169
74
0
143
70
204
148
162
56
400
51
102
305
15
189
115
656
106
134
296
66
108
165
845
1527
112
320
400
78
107
172
31
52
252
112
195
183
68
110
99
195
147
214
214
245
222
785
145
172
247
78
381
1749
287
369
113
76
149
340
91
843
494
583
120
63
104
174
353
145
219
78
180
106
420
65
386
55
453
45
621
1367
724
314
178
147
160
649
390
388
240
269
234
72
121
23
212
478
779
213
109
258
130
368
1077
107
130
449
1076
173
217
307
81
326
32
206
190
815
258
272
499
122
181
652
407
549
174
76
53
495
273
193
417
229
326
356
502
308
222
395
382
97
276
851
178
3
178
643
286
341
308
258
236
60
317
327
294
504
56
139
663
483
206
425
113
498
257
356
482
395
305
310
170
794
248
294
105
115
116
384
173
252
290
261
388
245
151
665
170
172
175
197
412
135
393
86
759
44
133
71
826
96
195
63
87
584
296
111
12
38
63
199
254
190
119
662
195
857
87
135
29
371
779
851
67
150
1050
294
774
140
45
150
95
658
93
286
136
104
96
490
118
165
434
52
272
250
100
372
115
135
92
35
143
201
310
157
193
96
949
1168
154
358
51
221
308
180
1552
229
28
181
84
446
47
118
743
295
399
135
134
317
166
419
499
153
101
307
142
423
61
1693
193
114
310
656
373
259
151
673
388
20
209
222
38
706
104
318
281
94
206
166
280
180
244
281
241
324
249
53
108
443
251
266
52
176
138
154
465
169
770
466
1886
155
144
143
105
271
415
249
337
190
107
595
69
368
46
327
338
361
440
40
341
0
179
96
33
411
197
44
839
115
308
180
73
67
1
230
192
279
159
146
74
149
67
337
1813
308
259
489
188
114
30
309
73
60
190
853
142
94
65
319
269
269
372
73
632
562
153
141
24
94
1792
61
190
182
0
204
138
121
57
1936
48
315
312
33
127
1709
132
200
50
48
63
126
358
36
52
778
201
260
239
160
565
183
1876
502
525
207
678
265
302
171
181
1505
153
148
182
34
240
136
409
593
396
438
737
176
457
194
291
224
222
335
921
155
109
236
191
246
390
168
93
217
72
232
474
375
245
72
313
162
164
272
262
316
222
152
464
536
479
213
366
152
241
246
76
126
672
113
761
258
96
742
354
119
271
1438
273
108
250
101
119
673
356
150
313
315
582
2
391
219
133
594
80
156
884
358
243
59
292
158
20
259
46
98
322
47
395
50
129
282
50
346
292
160
174
244
110
209
173
48
59
177
178
1420
117
201
346
633
80
126
123
163
182
773
164
51
215
101
323
135
1015
1609
235
373
76
133
750
149
174
1187
756
618
3
536
118
1068
112
148
251
183
354
190
348
179
202
178
622
90
121
228
112
193
2
295
253
351
150
98
265
379
110
555
173
220
72
72
208
29
812
516
780
116
59
116
314
248
296
99
244
158
173
109
86
71
1603
766
457
303
32
96
283
97
64
225
84
429
124
333
381
350
510
120
469
177
81
147
1210
358
115
78
124
539
114
300
147
730
416
350
687
343
789
193
180
203
335
222
938
171
430
405
274
64
404
182
93
277
238
43
565
261
445
115
298
641
14
159
155
112
698
104
254
562
37
486
122
217
99
478
216
293
228
117
43
95
100
1484
197
91
200
362
183
266
435
587
259
28
104
743
192
491
236
332
1553
133
92
53
485
157
122
143
210
277
217
392
167
47
247
162
232
36
584
64
147
120
346
396
259
32
137
323
265
24
231
1018
357
1197
364
169
44
89
230
378
625
173
61
270
323
179
132
327
63
279
500
402
74
104
214
109
613
158
279
243
547
111
220
435
192
29
474
180
361
136
53
741
30
55
354
642
101
80
29
179
441
148
167
185
374
686
366
144
400
83
252
699
446
529
84
1018
195
418
314
237
120
496
176
181
51
449
334
193
236
277
288
153
201
590
418
155
158
73
204
111
602
91
362
360
1747
246
328
30
271
81
262
554
517
91
229
249
1826
125
1058
244
88
424
466
13
732
432
208
175
713
808
278
325
56
134
136
171
488
331
98
408
262
1508
280
275
68
639
210
397
450
508
92
181
106
159
814
355
383
63
281
406
277
164
99
31
48
344
262
60
476
199
32
200
89
121
103
454
282
132
386
97
232
246
320
179
88
437
255
127
256
276
116
124
270
395
77
137
236
333
550
147
238
443
461
174
398
665
74
19
162
324
208
215
184
201
420
264
0
89
18
385
131
598
327
180
798
151
78
327
48
5
759
775
1003
206
194
407
131
150
421
81
137
386
584
76
377
232
605
14
361
80
589
44
88
62
615
69
190
495
456
163
226
858
626
562
111
339
977
441
369
102
356
394
259
504
420
133
368
185
487
810
101
109
196
139
269
393
246
165
249
486
128
136
52
160
556
205
125
412
502
286
182
289
177
1745
161
260
498
455
97
104
176
1516
273
1203
168
253
460
451
373
81
95
143
283
161
384
80
110
23
846
236
1442
1680
172
264
412
263
632
220
28
14
53
195
79
452
18
242
693
866
502
258
844
251
1637
109
292
124
197
978
989
217
156
197
120
65
164
10
197
59
33
25
32
20
236
276
496
656
230
422
517
785
72
38
114
410
888
85
333
451
151
157
156
185
1940
984
236
269
175
112
1026
784
149
304
134
619
461
129
155
530
143
365
240
232
489
518
103
337
50
1037
221
3
167
476
592
108
242
124
38
270
130
46
403
315
101
160
54
678
122
3
354
831
192
430
230
262
127
203
293
200
319
258
96
480
232
1230
183
337
173
452
313
257
309
165
1008
1
46
853
756
49
132
113
453
304
637
102
465
1003
98
722
181
220
65
323
920
228
184
197
27
162
68
356
389
61
89
265
254
37
230
1936
188
31
356
28
21
367
320
350
249
727
405
437
479
280
103
1297
225
88
695
111
856
312
182
1063
546
566
62
243
55
219
579
147
164
310
144
845
300
88
51
274
314
330
181
505
1710
218
106
224
507
104
426
298
436
617
1036
161
371
1924
468
32
335
563
298
133
175
627
128
52
1035
353
37
288
414
124
428
154
125
375
63
225
136
252
135
165
600
478
778
254
240
140
274
108
589
680
427
1173
107
71
300
264
970
420
296
45
130
122
187
486
340
202
1337
358
368
587
59
195
390
103
222
604
278
382
1002
500
99
824
139
192
271
126
117
771
134
199
95
533
1580
43
56
154
158
108
778
310
444
28
81
316
408
428
572
383
86
372
392
283
145
923
106
165
217
451
449
433
237
508
279
270
152
411
159
325
487
909
531
80
614
822
115
1447
146
58
411
137
282
308
755
405
273
483
859
760
321
769
40
1712
318
431
549
579
1154
324
1808
117
617
65
140
111
460
173
935
175
0
850
231
430
19
81
151
1181
60
713
405
61
111
465
45
192
627
291
666
218
174
411
120
106
48
217
416
1068
183
83
845
0
610
71
33
258
85
321
118
608
449
718
323
656
661
300
1285
202
242
163
49
161
258
168
414
218
123
239
425
40
348
309
184
290
148
275
252
537
94
117
179
861
676
40
818
294
425
130
498
568
222
449
229
293
154
260
251
626
79
448
191
202
308
226
134
548
229
10
331
671
202
207
246
244
116
447
272
642
345
231
518
88
822
323
130
483
771
766
434
126
285
296
666
455
339
365
273
392
120
235
187
21
1042
95
581
122
329
181
598
238
376
383
401
403
358
432
147
654
386
126
106
87
109
282
237
383
164
161
106
91
351
110
423
908
56
399
178
335
205
75
493
247
115
190
67
705
209
79
74
1075
623
348
970
177
316
155
186
340
539
340
323
219
931
127
489
571
255
239
452
657
230
519
179
208
220
272
159
132
163
414
311
203
378
430
142
1896
114
578
212
415
173
528
178
433
152
943
892
682
80
998
218
235
131
205
163
385
302
256
176
646
210
348
524
372
12
607
31
156
964
372
465
471
315
191
92
214
612
481
343
692
204
64
66
665
388
494
317
423
204
135
274
422
246
208
185
348
556
70
437
343
177
1137
243
264
445
563
102
242
991
270
307
101
68
1298
329
516
483
387
57
112
249
497
236
289
511
233
119
298
379
817
95
162
221
161
115
320
72
542
221
413
321
504
204
483
633
2519
649
578
789
141
405
737
565
79
293
866
643
95
527
383
218
130
1859
301
428
1019
488
276
302
217
266
571
1365
389
172
115
272
398
219
408
234
110
154
425
223
393
457
102
155
516
136
218
509
233
448
285
349
323
292
1650
212
268
191
400
577
102
881
2264
339
106
459
200
153
442
97
206
796
1167
574
1415
301
347
139
756
399
1409
2037
701
601
406
281
129
622
689
0
2475
203
318
97
550
269
248
106
448
450
83
447
359
340
515
288
120
220
227
193
710
210
192
181
600
685
147
254
478
92
616
332
450
230
553
455
434
338
31
215
400
131
188
452
129
477
86
186
423
687
724
151
487
1114
334
123
98
356
1208
451
37
405
554
1712
97
123
38
228
541
506
543
819
351
136
551
65
817
595
339
379
243
1616
461
430
805
184
294
211
639
141
55
90
468
371
876
1008
144
682
201
739
417
62
258
94
345
429
919
414
88
657
197
1199
241
661
1183
1
163
308
398
693
424
473
357
198
413
440
1025
95
284
248
341
517
246
332
617
525
1
140
263
831
242
430
334
298
144
712
661
255
595
760
503
1633
380
574
737
703
684
431
574
1396
222
371
422
1165
58
151
811
563
543
125
192
246
42
647
469
262
283
389
302
423
47
325
548
172
1073
676
141
1042
154
473
299
2543
1192
167
171
1007
526
622
363
369
1323
302
969
328
131
831
361
829
644
189
86
256
305
1447
825
530
176
274
267
341
749
315
291
528
189
736
926
1162
746
466
426
1173
237
525
159
164
145
52
596
403
193
1001
919
1225
441
1452
190
287
99
402
14
276
310
778
117
658
172
1400
163
46
199
532
364
141
305
523
1009
654
423
132
457
301
693
507
734
605
82
576
211
526
1021
609
78
722
1094
762
823
526
180
271
336
942
1119
322
282
1166
329
344
73
318
222
581
395
1316
88
480
931
149
711
566
127
69
457
814
968
407
539
139
1335
304
73
970
758
1066
303
351
577
1188
92
798
1172
448
738
182
350
349
698
425
628
214
327
881
1144
240
762
60
751
164
262
797
579
82
1011
1029
996
1103
98
1208
442
1462
168
1049
316
1137
2107
327
458
2324
112
759
249
78
291
598
1321
1142
726
150
404
19
882
387
351
361
1105
800
431
540
2
509
545
166
592
474
171
564
193
310
534
633
611
642
127
594
195
1988
311
634
806
144
128
442
92
1145
1143
692
474
242
85
510
206
812
268
532
577
829
165
918
70
69
46
284
529
430
557
702
386
369
184
454
435
579
497
636
26
400
509
895
266
637
748
140
399
413
1200
291
736
971
471
273
24
372
325
1376
862
949
641
766
683
798
234
881
461
2178
1359
560
41
901
629
205
693
1402
731
477
215
831
201
447
377
246
641
1013
627
140
1486
257
2141
443
451
485
962
545
1345
385
1308
648
309
260
529
364
114
629
930
521
456
676
871
668
131
413
575
1120
828
751
988
73
508
934
755
648
188
594
2398
373
84
956
170
1303
1216
675
536
751
497
338
350
1194
647
1866
526
452
982
172
97
1155
201
1850
120
269
670
128
286
355
643
454
700
303
812
850
73
2242
791
399
481
461
614
549
173
460
311
387
542
320
127
301
997
93
278
339
768
86
508
2478
451
1418
1384
1354
738
1454
1167
779
384
207
515
173
219
762
659
1771
991
329
781
463
177
204
1900
966
564
677
57
684
562
134
363
149
905
638
712
467
365
535
731
1110
584
360
291
441
446
463
519
252
751
1050
487
333
506
687
1105
601
329
223
651
1520
1172
69
626
217
866
1006
240
216
49
461
728
799
1076
337
388
452
128
85
114
621
797
736
262
662
699
517
162
647
357
835
456
154
229
1939
64
477
80
930
342
697
148
604
428
62
1164
264
1235
2150
330
171
713
564
1231
2178
450
957
656
429
574
572
1018
236
763
911
1463
851
244
938
412
2207
14
1308
765
317
813
391
410
1307
996
766
721
390
480
767
185
478
868
527
132
565
397
246
152
511
900
518
1634
972
823
199
1005
136
82
170
2996
232
885
1386
996
627
472
878
128
269
545
631
785
2180
101
2113
2871
259
1307
537
1076
246
193
656
1967
129
325
1962
278
740
885
528
971
307
889
1184
502
1033
441
358
205
1000
305
444
506
512
1920
1050
329
101
605
1188
618
844
483
1030
1554
975
407
711
588
264
819
287
102
2279
845
561
775
300
382
2167
417
259
905
1092
1073
1080
1420
597
133
2854
351
528
403
1337
940
539
294
717
600
477
483
563
677
1064
2857
721
1242
263
295
392
129
723
478
659
1197
124
309
35
1228
120
739
715
979
107
1677
819
256
421
502
141
241
905
620
1118
1258
168
145
604
392
575
207
627
799
411
1087
383
399
743
66
729
1204
535
1549
1442
39
126
288
579
502
2793
901
26
290
906
127
761
291
154
677
1834
768
900
1965
110
1118
534
875
2137
618
352
379
437
389
1978
142
624
417
425
607
1786
2086
79
954
1003
36
700
288
359
1388
546
413
610
854
839
725
823
352
306
157
711
1554
1116
432
561
336
246
792
616
1009
717
593
330
261
577
354
1056
163
627
1045
811
537
444
95
321
393
128
1153
297
254
340
328
357
115
363
208
2484
1821
780
2585
456
627
746
1105
411
1011
1123
650
318
43
200
1041
1675
719
1453
1169
149
723
53
311
215
679
105
454
114
994
1677
577
265
1967
593
129
1154
992
1651
184
671
258
2136
2269
197
1324
639
367
627
45
640
1785
2590
931
2932
951
331
1697
2071
533
1091
974
483
469
558
293
1051
564
400
41
445
337
651
712
636
553
875
1866
275
3
307
421
296
537
1690
523
728
762
1419
196
354
690
284
542
438
1326
287
338
292
190
1278
914
671
116
1970
811
671
329
264
67
1017
986
631
300
862
804
1958
285
1189
1271
421
220
752
877
1508
1610
412
1613
1530
696
229
195
650
831
1108
1094
811
691
1791
206
2038
242
1368
724
58
1124
435
1054
1071
2446
466
531
243
742
837
869
641
988
419
2095
602
602
402
343
288
1560
118
981
708
447
224
1632
1817
1926
749
258
963
1046
291
461
481
561
696
1372
1753
1132
369
747
891
196
957
181
147
301
323
54
315
2457
166
790
675
1658
882
620
626
1334
811
473
1735
664
772
1238
1647
426
224
1190
72
1713
732
249
112
1662
1711
253
652
902
1583
575
280
1624
278
337
884
702
672
999
217
196
2274
837
152
1033
167
1319
582
415
179
182
671
440
522
499
286
1050
295
104
169
70
318
287
779
198
192
836
718
1221
94
464
481
845
227
1428
513
752
301
553
1449
2058
1672
802
204
272
828
231
363
171
1087
685
1311
120
2209
993
453
192
2249
172
504
279
644
1370
1492
1177
279
656
823
260
2049
607
927
1392
1191
447
871
1655
492
567
655
1812
487
818
775
477
363
1507
387
1564
757
1215
903
1071
99
710
637
1233
478
351
974
906
507
389
644
865
181
257
1813
743
1066
1283
1149
237
57
1285
2833
517
453
1290
1373
584
518
680
648
1358
1301
743
1855
604
928
1202
847
560
1328
949
986
1476
1298
377
427
471
394
415
2138
1476
647
517
1103
622
1013
115
492
326
861
549
268
1687
883
766
680
922
397
1971
1140
1541
1523
94
994
404
1011
214
207
1126
326
1411
474
997
1553
778
365
1073
1684
821
1319
1378
1139
120
973
1082
254
1996
343
212
385
1068
164
514
146
569
337
1741
1367
1188
814
502
845
1328
1470
1125
705
448
2175
662
1053
933
1359
32
537
277
1132
943
219
1439
373
334
1410
502
290
504
605
1962
320
1275
209
382
532
576
664
196
606
780
1161
952
864
849
1398
451
175
2110
1063
2310
759
965
224
2996
497
843
661
1112
341
1770
1331
921
2080
77
541
169
2003
1713
752
517
1420
1157
952
149
621
527
2162
359
1560
1133
1039
64
747
414
1571
499
1002
1197
1702
429
2341
1543
370
561
1221
1434
2320
1715
468
1522
1114
1962
2019
1748
895
623
271
2741
918
2071
998
1545
910
371
1470
1118
1091
1468
591
982
1980
965
1090
168
151
1873
1214
513
447
1417
605
1084
650
382
333
2310
1958
1590
273
1660
53
381
1894
668
783
301
887
124
189
1270
702
943
314
941
2601
836
1135
1848
1842
439
2256
675
580
1448
1177
1911
91
1633
780
995
976
1404
1982
472
2115
1662
516
1997
2623
1824
878
1816
1844
363
1019
1145
1741
2140
542
1184
517
690
427
2590
1567
371
1227
550
1803
1025
1449
502
2259
2356
1518
623
335
566
982
1169
545
1609
691
2144
547
261
709
919
631
386
2583
808
373
1626
2096
2055
674
413
863
2047
322
1636
1328
1535
690
1378
359
2389
1057
755
1654
764
1353
1109
1999
757
1716
48
2107
1530
2141
1744
1577
817
532
1667
20
730
189
643
1394
1063
721
531
768
1265
2203
2613
2446
1149
704
1908
1860
1627
566
1385
1352
821
662
1348
2118
339
477
1180
1361
2136
825
461
784
2002
843
365
1387
1813
202
1005
379
1598
2644
1751
265
273
1639
2048
910
512
361
351
1293
1873
404
451
1952
1
2054
645
2543
545
908
661
1482
425
1152
460
2663
1416
1946
596
915
1513
1852
1908
2010
2259
376
1477
1641
736
297
1390
1571
1855
2217
97
1707
1154
2101
1710
2578
1524
1845
1706
632
1062
1211
2657
1844
312
2718
2080
2376
1420
1618
1801
1306
2794
940
938
317
2743
1991
168
179
554
1718
1240
420
919
1043
1842
784
541
1917
680
2190
1260
3157
909
1282
959
448
1018
1264
1698
1008
1490
1636
2150
788
1723
1050
186
403
314
1805
1243
2120
933
733
1109
729
823
940
2168
1121
956
2503
779
807
1699
720
2412
398
1257
1640
1535
1350
2404
230
292
506
1620
1733
1466
1072
2013
1163
1842
574
479
1292
2530
1852
1701
356
1119
3002
2222
1955
449
2843
1695
1310
486
2214
462
1583
521
2036
1334
891
1901
304
2352
370
60
2171
2557
1334
374
3082
898
1752
1168
536
1893
1327
1928
639
1588
2477
1236
1581
823
398
1341
1019
1696
2019
1846
1686
2269
1899
3411
1772
481
918
1266
1644
1799
2839
1338
1369
2669
2470
2135
1257
479
482
2899
1275
288
3085
2418
715
2923
2543
1315
1370
2511
2473
1939
1883
1257
1383
2719
2190
2070
2013
710
895
2558
2436
1759
2706
3348
1817
1045
2061
2422
517
2107
197
1991
250
222
1795
1882
2696
1856
2989
1952
1995
1488
1458
2940
2442
1209
1555
1414
163
2966
1255
2474
1493
3480
2230
2756
1236
910
2737
1859
2630
575
4085
1145
2089
3054
1238
3403
3430
451
2631
1941
2165
1130
964
3741
3449
2633
1782
447
3519
1809
2509
4484
3176
1139
1564
1417
578
1917
651
4857
662
2810
2681
4957
1100
1586
1562
2544
3715
2386
615
1896
2339
3712
1565
1956
1952
785
2297
1120
2055
1993
465
2005
2370
310
5259
3795
1958
2027
2901
2170
2094
683
1261
1219
5263
852
3722
1754
2266
1232
5686
1823
1084
1191
5097
2708
3502
1808
1164
1931
865
4968
931
2424
1669
2804
744
1190
1395
3379
2729
376
1226
2503
420
2579
1636
2017
1990
2036
3270
1891
2540
756
1523
1926
1841
813
1910
1798
3050
1271
2758
2175
2002
2996
3705
5184
6551
483
2206
5208
7499
2202
2509
2448
1899
2085
1177
1046
2760
4959
3480
5110
1415
1444
1206
1471
7638
430
3715
6744
2501
2205
1415
1651
3474
2897
2341
6646
1961
1643
1770
2649
2109
3938
3721
5243
4310
392
2261
10001
7361
3999
4290
487
1676
1425
4291
2072
6842
3912
1616
2115
7177
1805
1599
760
1711
1736
6823
2971
1467
2400
1088
3313
2464
1258
7102
1021
989
1794
1303
2135
561
2217
2916
9775
2131
4931
6088
4248
5110
1958
1356
11985
2215
8896
2583
5200
611
4500
445
3692
2720
3130
5159
8123
1394
1638
11156
4347
1949
442
2153
3019
3308
3510
9000
2985
6876
1493
1635
5956
3138
6997
3446
3558
7564
1834
11564
4711
4211
9344
3301
3608
3168
3600
2415
5890
1004
7164
4839
2112
4663
2256
7271
6897
7286
4135
1226
2340
2319
4515
1539
1647
2944
3777
8295
4292
2092
495
11872
3134
7444
2483
3488
4676
2260
4768
3744
4205
1784
1197
6502
1430
1037
4481
1368
3057
5684
5057
1800
1519
5191
3656
4772
4381
3539
11039
13947
3351
2738
2668
1295
3761
5063
1414
4211
3047
3119
9161
6170
7096
8120
5485
6093
11570
7146
7996
9541
5248
13107
1620
5784
4629
4638
2189
4390
2494
8350
5583
7575
12652
15221
12776
2849
1989
7195
11917
3969
5596
11430
7842
2202
3926
1887
7439
13162
5738
5235
4772
6579
3488
6535
4521
5891
6029
5045
4931
20140
3563
3014
6870
3667
19468
6482
7523
20360
7115
5214
4707
1762
1847
17542
21677
13837
13975
7013
10408
4312
2210
13714
2913
6856
14088
11304
6312
5956
9038
7485
15920
5901
21202
13464
21495
1840
12592
1746
4569
2033
10210
9853
18339
10007
6871
9976
8338
13663
7378
18507
7074
8272
18079
2393
7403
11997
15959
17342
14107
10128
19545
16280
1675
15913
7592
8371
1768
19772
26793
25878
20027
7074
27366
14330
14107
25654
2002
21115
29177
28651
21984
30520
24569
15377
17384
7900
25737
2404
20210
5058
23583
22827
21369
60324
39478
61438
51330