0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 07:12:05 +00:00
OI-codes/S2OJ/1804/data/match4.in

11 lines
1.0 MiB (Stored with Git LFS)

3 100000
93906 8299
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 959 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 4959 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7397 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
99915 100
7786 8878 7896 922 1262 9910 810 9752 4153 7566 7659 3987 4739 1603 4962 4552 3000 3601 8494 7768 3748 8318 6067 8252 6272 642 3078 7230 5600 474 6396 9737 5703 643 658 6964 552 1467 6716 4704 5385 726 8690 6475 2329 3 1026 5328 3604 5872 9447 3703 541 5513 1954 6812 6155 1383 393 8106 1856 6788 7843 7558 3783 4852 874 4334 2671 3941 5390 4407 4666 431 881 3346 434 1906 8674 389 4129 8120 4091 4670 9985 2396 7833 2491 3779 4578 596 5634 7717 4790 9544 1499 9642 417 5833 2312 709 7574 6718 5374 8004 3950 8720 8437 2207 3745 5177 6336 8216 9267 7357 8200 1663 5189 690 5441 9766 7638 7426 7483 2427 3321 8981 2068 89 1165 731 797 8738 3800 6171 6742 7749 1242 1530 6308 4986 6707 2643 9553 2325 9999 4105 3987 1539 1146 5779 1305 8783 9557 5139 7562 2877 471 9629 2966 1636 6712 3762 6725 511 6284 9818 4612 3877 7700 7271 5214 4406 9913 4767 6730 6263 5223 7069 4153 6368 9199 1809 1503 8755 6947 9064 7984 7418 5044 7301 5405 1755 7414 8481 8618 50 8299 9581 3926 5998 6851 9140 6755 3115 3906 9836 9377 9128 3256 9881 1847 2455 1690 3349 7561 8636 8764 1896 2405 3808 9196 4161 5562 6610 2642 531 6659 940 111 584 3289 6961 6075 6395 6427 6332 6230 5803 1811 9486 5684 3658 8292 3725 3358 5852 2360 2122 7748 1117 5929 3295 5277 7842 6256 7918 8373 9266 5209 4835 6202 4849 1796 2276 1243 8222 8608 3825 377 418 3310 2412 4075 1601 6136 3785 3804 4847 5906 7903 2315 1834 7550 7592 9675 3805 1861 4399 3071 3422 9234 9272 4622 7381 7899 5865 1954 6506 6041 8682 3276 9350 1093 3702 7302 3580 7486 7457 4779 3391 5360 7093 1576 2909 1036 7603 3065 9249 2001 2487 9022 7586 8110 3643 4966 6009 5859 6920 8866 1899 5601 2141 7600 3046 5843 4901 2977 9680 2358 4107 9423 4069 1200 7350 3329 8587 4952 6393 4187 3305 5232 3208 890 3341 6851 2208 9349 9061 9127 8215 960 1079 6707 8559 4124 8901 3460 3453 8581 2169 7559 8003 2589 5110 5352 5917 49 6656 8661 4235 9960 3892 7443 7201 3585 645 9408 2933 9705 4886 7499 664 5965 4206 9223 6440 3106 9034 6244 1686 7554 3803 6040 142 8912 7744 2410 8960 751 7422 3195 710 7666 6989 4262 1250 7633 22 534 7337 4907 8033 4353 7223 2238 3575 15 1695 8960 6258 3381 2865 60 5772 9358 5324 9867 8119 4283 617 1892 3829 7678 9557 7169 1940 7158 4801 8313 4044 8490 3219 2076 2842 442 665 6416 456 2359 1727 3065 2091 943 3125 4215 300 8448 4081 8418 9082 1050 309 9263 8727 6218 6431 7018 9727 7584 5330 3770 6073 8549 2197 8914 5342 2861 1681 2149 1572 3407 5213 14 701 4689 4228 1000 3136 8309 5769 8570 5710 2429 4184 4436 4998 614 1454 4725 8197 6783 4846 621 1683 3395 9534 3376 6255 1214 1876 4178 972 7089 4192 1672 1777 8419 9023 1265 3079 4791 6186 8788 3572 369 9576 8569 982 1029 9645 5531 4163 843 6151 2198 4237 2037 5573 6843 9602 7449 1021 574 889 1564 8597 9017 9982 7620 6633 9413 8762 2818 4552 2333 3186 479 7254 520 7859 6898 2402 2022 7740 8552 571 1976 6940 2495 8819 6542 9943 6191 3467 7183 7754 2063 6200 4087 6034 2832 9851 1148 2002 4403 3480 5187 1233 7085 5706 9092 335 8107 1113 8074 3011 8035 6402 6302 529 1572 2843 6824 4114 6309 4006 1867 8372 6557 2305 757 5741 2156 1904 7742 2910 1736 9280 4142 8820 1338 3233 9154 9444 697 3580 8806 8731 6333 5108 9260 4256 4302 6083 8369 611 6440 6587 5334 9349 8891 2442 5089 1046 4346 9182 307 6081 8461 4449 1252 9798 7681 6758 5594 4730 337 751 3460 3021 2210 9071 7276 6512 1505 1996 3474 7945 8582 5159 7293 7472 3952 8733 4870 8297 7914 5176 729 2726 9624 1981 8876 3657 5090 4469 8386 5426 1571 8197 4798 3781 7268 2073 6644 5124 420 6469 3068 9001 7979 6712 6472 1930 1796 1341 227 6061 2869 7307 8787 2492 5639 7662 2500 728 8482 7237 2505 52 5434 7302 184 9053 5726 6827 4176 6145 9647 3596 5145 7625 6659 7969 9555 8455 5661 6133 867 8529 3439 6005 7373 5430 3666 6224 6157 8499 3461 8662 4903 5246 5963 5086 650 8041 8265 1177 4185 7911 4772 9330 1888 7783 3650 7794 2589 9310 3926 3455 4191 3716 9460 1563 9145 9477 7786 1654 4328 1246 315 9230 2843 2629 667 3492 669 8931 4669 4854 3194 5792 535 5081 9926 536 2874 2514 9845 3151 2321 4035 6866 8132 1949 2363 7608 9735 4016 8287 7332 682 7516 6527 3310 8183 18 331 3465 1038 5184 6658 3182 2070 8090 3107 2605 963 1973 8801 4113 4293 9188 7331 2424 1136 6045 6383 7222 6412 4670 906 3445 8537 7432 6754 3071 3801 3436 6536 4839 4971 9545 8020 7040 7635 7478 5996 4949 9450 1149 5414 3742 336 2744 2517 7823 5140 5252 1397 7903 9921 2302 1347 4809 6085 4452 7880 9885 7888 767 1075 2858 311 5446 6250 7945 2924 2245 9246 2373 9745 4659 2467 6432 3754 1335 4255 8893 6586 2003 3147 2858 4304 4493 4019 6740 8944 1898 6624 3183 9016 7699 6041 9326 3144 2290 3623 2419 886 2868 1144 631 3878 9962 7062 7631 1296 7668 2875 4234 6022 6021 7091 325 513 1109 7064 5808 9358 40 8991 8373 7738 5031 4051 7233 3672 4025 9652 4557 3244 795 1539 7121 756 4953 4751 8403 8972 7625 2636 4994 3645 9727 1670 509 7187 5086 6316 2897 5125 1658 7621 9214 3040 1671 6446 6711 5695 2449 7620 5290 3243 5510 2410 350 462 7160 8753 9434 4784 1388 779 4780 7466 2448 5288 1005 7533 7956 253 9009 5965 7873 8222 9005 9544 1020 2067 1590 3468 6038 6880 3063 1548 9289 9764 8361 2801 8516 4146 3936 6256 4924 8716 73 3724 355 7429 7608 8310 7681 6617 4275 5554 1190 9631 1449 2209 1697 9390 2029 4087 2621 1443 5634 1910 1206 346 1062 6074 4492 4997 8681 5767 3712 8753 9490 4067 2534 7098 8728 214 3714 9354 2119 4903 8984 9919 3464 7033 9309 1844 1119 1929 3286 6752 190 4491 7097 1251 564 7940 2600 5596 3707 6311 4349 3196 6729 3234 293 1809 9799 358 1162 1918 1613 146 1836 1428 7178 7496 3271 8296 9425 6556 1399 5966 7398 4847 7217 4314 2787 6168 9909 6493 2478 609 6040 5559 3842 6333 7367 3641 3042 8528 1910 1006 5025 97 2433 2202 7593 5703 6849 3369 2258 8247 9334 6008 9446 2902 321 2232 9069 229 5076 7899 838 1115 3457 4679 3799 7175 4671 6841 2054 6580 7846 3431 6677 6631 1984 4269 2333 8833 3989 943 3431 3322 6950 2876 6224 7270 5107 1644 7498 182 9542 8335 7649 9350 9366 1447 6524 4036 4639 4930 6968 8837 8360 3644 5467 343 4264 7799 5527 8252 8741 8958 7925 2042 8185 4148 9311 3292 2144 3161 9825 1685 7847 7473 1035 3564 5272 3910 3952 9910 5191 919 8746 9902 914 4212 245 1529 8363 5771 6132 3455 1080 4056 5497 9265 4556 1159 8908 6699 4319 5084 8383 8518 8909 5769 2081 4180 6031 6032 441 1221 6950 9187 1123 4215 9750 7719 5743 4464 9841 1874 7919 921 2282 9767 6537 6837 925 5444 3535 1596 6879 8269 113 5787 4038 8545 9966 6420 4577 407 7640 7878 5945 5114 2093 2046 2832 4187 6510 2673 2413 4428 9945 4694 546 6481 1530 1470 8276 1416 9417 1506 6036 9529 7293 6425 4426 3610 2844 9002 368 484 3231 2664 5597 1675 4710 8429 5862 7571 7453 8274 8350 7397 9319 8895 229 7200 364 4856 8615 9781 6361 4650 5661 5 1075 86 3615 3918 5439 3982 753 8670 6646 2702 344 7707 7482 2557 5277 4934 7182 3626 8682 6500 2520 5262 3699 9235 6469 8665 5367 2829 3315 1028 9186 741 7465 2800 1010 9256 3133 1763 4277 6130 4464 972 3836 1945 3529 9112 3230 710 9089 1911 3562 1608 3524 7260 843 9992 5925 6209 9172 5591 3588 8357 6331 7405 7508 3692 6660 641 5454 7288 6770 6269 8259 606 8213 1787 6069 7794 8849 5158 9704 2410 3117 9579 6021 3959 9570 8297 6520 5094 239 6459 3450 2921 215 958 6613 3226 7950 2066 513 4719 4687 8772 1676 2899 6910 7745 7045 5758 9254 3100 4519 2370 2679 6892 2681 8600 5188 9200 3693 5427 2010 7143 8347 2225 4452 1311 5450 2401 9729 5963 3471 4415 4734 5147 3665 1643 9243 709 3753 8496 3809 4623 7217 6487 1514 9897 5086 6702 5448 5131 8480 3810 2273 3178 6034 3076 841 1483 5476 569 3797 8946 4983 4882 444 8647 2877 9686 5708 6629 4533 9516 1251 8102 2354 9117 4350 3791 5818 9798 8921 649 3607 7545 178 5992 620 1018 3826 2447 1586 7623 7745 2920 2504 8188 7919 5380 4226 3626 8360 5110 3141 5963 3211 5494 5079 7561 5636 7248 3710 4557 4248 7316 8453 4425 9659 9073 1795 3484 7871 9732 1106 5615 2652 9962 155 570 1693 4380 547 53 5841 3687 2367 9052 5532 7445 6612 1167 4692 6673 2075 8939 340 528 9715 9998 5952 7861 3481 3822 7593 939 5789 6596 7252 5943 3517 8944 6674 4063 5348 2514 4101 7714 7917 9632 1510 880 7150 6201 7552 9225 1491 7891 6104 7558 4240 2055 5418 7721 2228 3010 5011 8016 5957 2262 310 9473 7557 3335 9887 9257 2201 3987 6970 6469 9970 8480 7349 7120 1032 1252 2696 8875 9143 8799 6432 3382 7205 1849 7454 5784 4859 8816 152 7167 7429 461 6640 1338 148 2878 594 2348 6865 3915 8816 6834 8746 2516 305 9778 3768 3000 8652 9262 8150 5083 8995 5354 3283 2801 1138 4493 7968 1289 1660 5397 8101 4651 6734 4600 7528 3679 3299 744 7593 2115 3930 6339 982 4234 2468 1101 3586 7471 362 1735 8905 9357 3441 2187 8509 930 6680 6476 2218 8339 8224 6670 2989 1309 1270 6868 4987 4568 7612 2580 3034 1541 5270 368 2126 7737 1468 5711 1559 1830 7446 463 7538 886 2649 6046 1815 9328 8873 384 7666 7097 3405 7006 8405 4674 3874 9744 5594 1485 2323 4979 9377 3944 5346 1502 8032 6814 7213 9590 8643 1010 6404 2532 8247 9052 4929 6413 4732 3801 6796 2397 7249 6552 5755 5654 7578 9628 5397 3171 7464 4071 8149 3192 4366 3495 4693 8749 6660 8257 8338 5302 9266 4741 4185 7512 144 9113 3924 4875 9265 7071 3624 6514 3623 9378 8519 7552 5357 267 722 9172 689 5222 2363 1406 5068 3407 154 1727 1664 4843 3380 929 5935 7564 4793 6078 3028 5068 7305 8645 2139 928 1510 2113 6657 28 9664 8365 6646 6737 3888 3686 8310 6250 1443 3378 9656 1596 5104 7671 2790 4836 8600 5076 2399 9744 1153 1779 4811 4809 423 3301 2088 1932 5413 8744 8311 1428 3460 1308 4516 7347 4993 2826 3596 2787 2555 9604 4382 4010 3626 3523 8845 8577 8598 7596 8320 6102 9374 3131 911 6148 6431 2998 8079 8196 8094 2741 5975 1553 4048 491 8900 5392 3316 8847 8178 5870 4802 8911 6231 8428 8785 5076 3356 7382 2671 1676 3483 8396 1158 745 4543 3940 95 8973 2135 8188 1713 8110 6092 2112 4952 4991 7503 8267 190 2032 488 1343 942 6718 6122 9726 8145 9478 3459 815 1153 3293 5562 8662 4038 104 2601 484 5428 4736 8671 7140 9197 4762 9251 4148 6105 3105 8766 2646 5136 5605 3988 2429 8674 110 8506 6819 9587 1964 3985 7091 5257 5899 5752 5646 6002 8352 6129 7782 9439 1151 4921 8635 2264 524 9134 4720 9980 7899 7365 5116 9855 7705 3896 8529 7814 2402 1699 3752 4365 5683 842 5973 1581 6593 7970 3935 1296 450 1716 735 7952 2988 5721 6568 9863 4855 1287 9843 2753 5004 1310 2608 2708 5205 7488 521 7606 9186 4272 8323 1220 1465 647 9153 8057 4969 9439 9352 5418 7506 6438 9722 493 2159 6289 6708 7013 7575 2902 6117 2578 4211 5076 5285 9415 8915 2157 3373 8100 2780 8047 5672 4244 8693 4824 8652 3661 4262 4356 5431 1767 793 5152 8611 9303 1440 1670 2667 5366 4571 8784 4296 8781 211 5932 4548 9126 8089 7920 3577 7220 5966 9248 7816 1010 4071 6467 1023 4684 7174 6453 6450 4319 7956 1413 3621 5747 3082 6288 1112 7653 1423 5407 2785 7985 1339 7332 7110 5779 1603 687 2998 3920 6286 813 1282 357 3632 2304 1392 805 8756 7842 1475 3063 5606 5096 8809 8687 7735 9920 2691 5509 5327 5476 3493 3017 9159 603 8795 7114 7641 8144 1033 3926 5309 2314 634 8940 4617 2026 6096 9724 6219 3923 2786 1824 9018 1594 6862 3104 7866 9553 8612 3192 1380 2104 2560 538 9058 1354 7651 3050 5849 5036 6976 1157 3701 3961 6448 8318 5986 8896 4393 8556 2818 3531 6731 8187 5124 3593 7642 2989 9497 6253 2532 7228 4708 1443 4117 3766 9148 8120 6815 4997 3155 142 2505 6855 4103 8953 1524 6440 4200 2269 1348 3369 5799 8078 1555 922 1670 5548 263 7518 1800 9146 4745 2859 589 8862 2976 9736 6981 6143 1084 6487 2636 3589 3341 6738 8893 1217 9530 3092 3485 877 6460 9283 8954 4366 6556 6976 6265 3170 4493 4416 8668 5590 7274 9256 803 250 5343 7783 6392 2779 4269 9027 6367 3961 2117 5259 1529 7998 4702 1365 5226 7513 647 531 8230 3555 3858 4494 3076 8351 8909 1743 292 2534 7350 1094 2783 9045 5228 5526 1823 9496 905 8189 9808 9373 9799 7689 3722 852 9053 8947 4716 6052 5829 2945 9606 9687 3790 9033 4389 9050 776 4680 1583 8125 2125 4366 3521 7352 6243 5343 3199 3499 9883 3006 2871 6033 694 6592 3236 6099 1890 7951 2150 7719 7247 8107 7405 1036 7139 1793 85 7914 2824 8020 2391 4948 2385 2263 2299 4979 7606 5497 8478 3840 4854 7700 9873 1900 644 3108 7998 2533 1059 147 6603 8305 8253 359 5693 1743 2151 2129 9657 1326 148 8399 6273 8884 661 4923 3863 4618 419 8692 8458 1625 6391 8330 3524 7034 7789 1521 5919 5199 8019 2521 3504 2623 2880 5548 4365 1382 7676 373 2708 7824 5123 5332 6707 5784 255 6921 6753 7025 5612 5210 8649 8355 9891 2172 5388 7680 44 7658 9230 8062 6531 2733 7036 5762 4632 1401 3495 2308 8125 2554 131 3248 7886 3189 5383 4492 110 2135 1516 5721 3697 165 4075 3587 8688 5815 7618 8732 9824 6848 3145 6354 5932 181 2115 6916 7933 5610 9223 2409 4515 5705 5656 2400 8893 7390 6891 5354 9525 4759 1075 9573 4923 1501 9511 9962 3667 7129 8693 3491 328 8190 9844 2611 4722 8311 9526 9006 272 5100 1414 4786 804 7070 7186 6049 811 428 1402 335 1538 8828 6259 2812 329 5770 2774 3995 9250 1466 7485 5929 6007 3681 8539 728 1991 4417 9733 2262 5868 7499 7047 6672 920 584 9072 1730 7364 473 8417 8901 9301 4675 1713 5981 444 4486 9975 9693 2303 3812 1973 8310 7492 512 5389 5834 1280 1474 8095 7147 8972 1493 170 9891 2077 9241 1620 5792 6066 36 4692 1718 4711 2756 7698 1506 7241 4024 1199 5896 4187 9523 557 1678 34 5945 7511 7665 7418 1957 1164 2741 3450 7685 2631 1878 6926 4251 4021 9343 638 8712 1060 1700 7820 5109 3206 1412 9132 756 7307 3319 278 7863 1348 6664 160 5211 680 3929 3519 1843 6670 6968 9528 5652 5197 2805 6254 9217 2147 6892 4281 9558 8591 2100 4666 8148 3511 149 8903 7170 9819 9181 1384 7519 5844 1543 2729 6523 1824 6247 4718 4845 9567 597 496 1115 3401 6750 332 1899 3641 964 7808 8583 3063 2473 6731 2925 8973 5633 6446 8792 1165 7830 6310 3360 5724 5390 6235 7547 1636 952 2391 7554 1548 9239 8669 1300 5988 5352 9550 5980 6315 7357 4562 5729 9829 7644 5005 8801 9629 1451 3944 7145 9280 6605 505 1355 1994 3091 5254 9982 394 3996 7535 8293 3234 2555 9592 9221 7906 9141 1552 4220 6497 2466 6300 2677 109 1305 7829 6089 9107 8125 3234 8386 4729 90 6092 6723 3180 1345 6704 3573 1693 590 1865 4926 3145 7808 499 1050 3300 2050 1622 6148 867 7921 8824 7328 5577 3004 3416 4683 1128 3001 9420 5857 3090 5512 2579 2621 3208 5634 2545 4900 6223 761 6178 9367 8568 3028 6769 8219 1429 8390 4366 2296 2662 9541 9623 4591 2545 3038 9273 24 2391 5045 5880 5480 6908 4810 4453 115 6795 6997 1367 3018 7758 3896 8736 2677 6923 5504 896 8351 245 5261 646 2907 4802 6620 7497 3698 6010 3121 3721 8400 8165 5953 231 5072 762 4683 1539 3909 1680 2905 6926 9437 3152 2013 2113 74 7517 3008 4776 7761 4621 1774 7019 5774 8393 4515 9471 4402 3988 9543 2801 2152 5495 9384 7224 2609 4066 8762 6517 5745 8018 9794 1533 7521 1806 9998 3946 5674 9357 8721 3435 3977 494 6805 6102 5239 7672 5572 9640 1659 1467 8793 3810 6961 8176 7385 9569 8593 2498 2437 4338 6867 2230 2222 4387 4036 8571 8332 9709 7928 7053 9495 8256 3898 6300 4358 9136 323 6281 5128 1981 7747 272 2142 4708 8447 9527 628 3391 8376 3065 7728 5243 5294 6302 5981 5681 4872 4313 1742 9151 7717 7588 7407 7966 239 8116 3454 561 4396 8581 8893 8495 5204 1035 9554 2 6913 181 3392 5288 9597 1120 6882 1243 3773 2863 3275 8644 3527 5016 7795 1243 2604 1553 5560 2842 9668 9013 9755 415 3945 8647 8909 9148 9681 4814 9149 2945 1347 2541 4585 943 12 1466 8537 3784 680 1812 8779 4206 6827 2925 1800 5782 829 3712 4976 496 2724 4730 7263 6669 3376 2523 5816 9409 7337 1317 2353 8683 3857 6937 5977 3868 4755 4514 4003 1786 6325 2781 5992 9503 2058 4143 5285 2886 7854 260 9734 6930 4989 6996 9950 4716 9518 2117 4124 3206 3433 2829 8240 7289 9765 4217 7508 871 5082 1510 2657 7758 643 5000 7260 9052 5494 8896 1937 9700 5507 8022 6629 6847 5017 6578 1563 887 8694 2038 444 8479 4866 8684 5767 983 9252 9627 1853 685 1136 861 8442 8130 5860 2053 7181 1354 7301 5470 7405 2807 3491 4033 9654 4860 6962 7568 2098 2007 9605 2541 485 823 1224 2604 1805 6827 2230 9 7511 9717 870 5952 7847 3081 4357 1379 786 1657 6848 8190 4463 6691 2222 468 1550 5535 8035 3647 7542 3992 6187 8026 4814 3763 629 2970 6941 9210 2978 4452 8927 199 6755 6773 3280 1111 8151 4065 9119 1351 8607 3582 8041 7180 401 5942 2715 8436 9588 256 8779 2126 4633 9944 2240 1614 2913 5533 823 2242 9984 9749 2441 3090 2873 2072 553 1024 2488 9671 8726 1094 3252 3118 8274 3653 9059 988 8440 4998 7595 3570 3475 8579 3513 2067 192 6425 7599 7367 8666 7582 7115 1106 671 9988 9529 7575 7363 2017 7246 2440 3110 6849 5557 7735 6853 4615 5074 5292 5964 2668 8861 9438 7599 8725 1504 7790 5149 9102 5156 167 3035 8623 7624 58 8610 7153 7632 2324 9169 4877 4763 8630 1726 319 6365 8578 1285 1438 222 7248 458 5434 6685 8056 4159 4541 2197 5659 3642 7353 5825 6677 2327 3449 6734 7288 6953 717 9611 6121 5594 725 1102 7319 1043 7466 2248 8679 5256 2469 2278 5713 7903 8962 3768 8413 9854 2316 4071 9848 6020 9896 6524 8346 9696 9609 5633 6648 6677 5243 9120 2270 5967 221 5940 3361 4039 8188 8391 9294 7008 668 5006 1262 5982 5125 9674 5835 7440 97 5682 3460 6344 8557 8157 6039 4517 3790 9038 1194 5384 8157 9815 7703 4729 5755 1063 8767 294 9454 8060 3653 6473 9417 4915 2454 4541 940 8289 8333 1036 322 8144 7379 8879 6300 9769 9747 6441 8806 7292 1825 3314 7107 9527 8043 9213 6941 6809 9506 2746 1221 3158 9219 637 4424 1672 1530 5364 6312 6214 2751 6634 4357 130 1864 7008 9898 1610 3449 8704 8902 1625 2017 2360 1151 6411 1572 4443 9572 7429 7189 792 6938 6407 7780 1362 4430 9309 3077 742 1874 5827 3727 2582 5956 5590 9590 2206 7199 9390 7261 2452 1014 5629 4811 8516 2040 6382 2958 1611 3810 146 8754 748 2904 2885 8461 7334 8546 1537 4427 419 3715 8153 3001 9671 3742 8942 8228 7292 8331 5488 6096 5696 1116 906 4211 3155 3640 7168 1117 3801 3666 6222 900 2921 9107 5712 254 7652 7248 1032 4422 7315 9184 7422 6985 9277 6363 1564 6569 1045 7051 2664 6740 8166 9921 7302 7673 9912 822 8789 65 4487 5011 964 7407 469 6676 4013 4472 275 1396 8893 7589 580 6315 925 6208 9029 2488 9128 74 9538 8143 3165 4056 8064 467 1728 4327 1288 6868 4391 2126 8230 1707 5884 8698 4734 6248 3169 5008 7644 2062 8949 4575 4728 6225 782 108 8713 6262 6533 4602 4404 9698 5009 2467 6516 6736 3146 4155 3604 7536 6280 1833 5594 8515 6883 327 4763 6403 1687 8758 8464 635 9684 9543 6859 6817 9651 1923 3078 2535 2877 7482 8584 4237 6300 5099 973 9445 9253 928 3333 1884 9112 8926 399 5994 9253 1513 2397 939 6622 7212 7925 6305 3107 1135 3121 9109 9410 6199 1643 2286 3680 227 6522 9979 1677 3846 5776 7282 1125 9108 9165 6589 8033 5915 2582 3637 3779 1330 927 400 4894 8851 6704 4352 9986 6177 3460 9395 2375 1454 8032 2406 8032 905 8736 9709 1103 863 6990 2227 9970 2506 8815 4355 4773 7749 4343 4903 5430 5270 5303 6675 4120 8358 1026 457 4534 837 6203 3260 2291 4234 2017 322 1491 7105 6382 2593 7967 3371 1171 7937 2229 6338 8643 3353 4086 2985 8255 5867 4606 3557 2542 5078 8267 9919 5534 9152 756 8089 8764 3046 2322 780 9719 164 7884 6101 2756 2203 5823 279 6491 8051 6616 5133 7755 7053 4469 6010 2919 9075 5918 1812 4152 4184 1731 6037 9688 2486 4125 8451 1883 2799 5582 1601 2962 3466 7701 2070 5668 3524 2348 2158 7926 5315 3642 5681 2367 4462 8042 5285 3536 3959 3449 4039 4495 5179 6428 4182 4016 552 2632 5898 9702 8213 7498 2664 8030 5199 1085 49 5074 3432 8558 2999 5098 8551 5031 7464 3013 3072 9100 2900 7031 2548 6939 7877 7726 3366 2058 1741 269 1041 7638 9971 5605 1488 8986 9987 6686 70 6387 8111 9853 1297 1109 4950 9847 2492 8765 2859 5563 7864 5759 8945 412 9049 6821 4489 8766 8878 6230 5386 6270 219 5356 1875 8058 693 8213 4743 7114 4599 9205 3318 5895 6666 4619 2094 9157 3383 4952 4719 1247 7062 16 8010 2462 6836 2498 1227 2066 5079 6613 8335 1650 8320 6561 9707 5365 1125 802 2478 5724 6 2148 7970 6671 6766 63 2179 149 1367 3250 7747 4780 3265 2108 7242 6452 4605 4820 8517 6036 7784 3204 4037 2456 6116 3743 7820 7241 896 6649 9316 902 8796 7285 3924 5562 3700 2455 2062 1418 5704 6160 6197 8968 8267 9790 5419 9223 962 288 5258 8745 3491 9294 1200 9606 9389 5371 3198 284 2020 2513 7537 7167 6150 7813 9080 9849 267 1141 1266 5970 3652 3814 1289 1918 3604 3059 7493 4565 3346 9102 9661 3188 4748 7213 9146 4136 2583 2343 771 954 4856 4660 8121 1005 2472 7200 7205 2738 4693 4822 5059 4696 8635 2699 6614 2238 5757 458 3154 5455 9559 2815 4994 658 6379 4139 1145 5313 6482 1916 6267 7689 2927 739 5045 5398 4290 2249 4487 5334 3422 5897 30 2056 8595 2995 646 703 3452 151 6157 9362 9317 1151 20 5695 1641 7516 1008 4474 5783 3626 2162 8709 716 3558 4106 5005 2158 4944 6691 5579 840 6720 7635 9434 6066 4632 137 9517 4782 2645 5230 4099 3795 1601 6145 1788 9117 7152 6261 4899 777 4775 9960 7844 8332 4065 2849 490 5361 5891 2420 6200 2610 6406 5634 5027 1037 2122 4543 5819 4766 6124 6269 4913 4077 2413 6700 3193 5917 2960 4443 3045 4086 4402 889 2418 4819 89 9259 179 5979 1678 2730 4940 8084 4715 9966 9120 6836 860 1290 7954 6983 7558 2866 7411 6323 5917 603 2239 5228 1398 5283 9314 2151 6171 1731 3321 2611 989 9851 8589 2666 2581 3528 749 7295 9845 6221 483 704 7510 8436 4039 1420 7653 1449 4094 3569 8404 2684 8796 6153 7966 8109 8303 489 6191 7976 9451 7179 7826 8040 6197 6758 7919 3297 405 7764 9517 887 4819 3379 5674 8857 1150 3326 6658 1595 6894 5061 4278 2041 1213 8595 150 5867 9083 6340 3842 8534 9871 1668 2925 6067 4777 843 5715 5181 4958 1584 2419 9777 1314 8092 4985 2463 7769 1642 4057 4662 6702 4686 6703 4266 3280 3204 133 8715 5895 3974 3600 5765 1993 6524 8183 6770 3718 3898 8302 5028 5481 721 4804 6794 5164 9788 5608 2933 1430 6016 3946 4483 701 648 8749 332 203 8881 9046 6098 9206 2645 1862 1199 5520 6397 4320 5590 294 2621 617 2126 3341 5420 5271 8505 1559 7230 1437 9340 3245 5382 3823 297 2382 2571 6980 2584 7803 6026 5033 7008 5022 3247 4558 542 9643 8877 2483 9936 1498 3099 8413 1190 4870 3683 9694 6428 912 7482 5768 508 9216 9590 7156 7949 8512 4135 6884 2666 160 1917 9673 1534 5163 4231 8427 4805 9459 909 1092 956 4007 9504 8498 8876 9538 8191 1655 6801 2025 7422 3660 1240 3363 815 9188 8226 4949 6071 891 1461 4339 564 9346 9501 1146 7772 657 604 5032 8100 7912 9038 7603 6409 4265 3492 951 5919 6644 9327 9693 303 6918 3055 1117 2457 7633 2418 8528 8523 230 9218 5438 5927 5071 6583 3698 5727 3539 8729 3827 7802 4118 7781 562 4734 7625 7864 7004 4268 7191 6696 4571 4108 6103 2039 6565 3735 808 1444 2257 7389 661 7695 3315 5731 629 7012 7810 519 2092 7988 8320 2561 5768 5233 7294 9744 3097 4298 4012 287 7345 4934 746 3447 6972 7310 3533 4132 5105 5790 1520 5766 9836 4835 7848 6816 8198 2009 3687 6642 9996 8358 9202 2116 3591 2848 1859 6687 3497 2222 3325 841 7155 4070 4288 479 7732 7820 4610 2836 9961 6129 4953 6148 7315 9153 9316 5513 1161 3002 2154 1157 1359 7707 3272 4949 554 1482 7987 4050 3704 7663 4891 7210 1733 5530 7688 9464 9701 8649 8651 6014 1130 3604 8513 8444 2756 7828 308 3916 829 2461 1424 8540 6520 1047 9840 7073 2529 7827 7475 2584 1841 8717 9793 3573 598 3833 9388 298 8833 8039 2663 9962 7994 1176 4758 749 9003 5065 1016 6184 3878 8792 4723 397 9838 914 3821 8718 5092 1295 1301 6933 11 7446 505 608 7630 6245 7258 6462 635 9920 2776 8628 1095 7533 5728 6450 8949 3095 2633 9178 1886 3707 9574 1724 4620 9747 441 9712 7393 8094 2996 7404 5539 3500 4363 3168 6096 7972 5981 6730 4244 8756 5357 1690 2640 7436 8139 7941 531 7123 7118 2416 829 3044 491 1801 9142 7284 7864 6534 5377 859 289 7267 710 1004 6786 6806 8975 2766 3535 9570 7874 5244 1260 6865 9031 9398 1157 9561 6521 4627 8329 3701 7670 5171 5501 3163 8806 9716 9696 4182 574 9985 7800 1284 988 937 8089 6314 55 7975 5884 7928 9570 7143 1144 8601 2892 2301 4513 5764 3279 2841 9465 7300 4364 1317 462 3169 1033 157 3703 7958 141 1502 9241 7480 8791 3681 3794 8845 8008 6029 3124 3929 9523 4267 2529 2414 2919 7042 8178 6197 6234 3994 3496 597 1662 3957 118 9046 466 3820 7004 6958 1673 2596 4438 463 6277 4583 9307 636 611 2430 4564 133 3049 3445 8898 2319 486 7075 8516 3071 7420 8363 20 9082 8672 137 8127 9137 308 5130 6094 1980 4078 6883 2443 6706 7817 8101 7341 4779 531 8256 4911 9931 1700 161 2249 8537 3587 7116 1608 1007 5479 1627 6440 502 8115 4566 9638 8422 6048 2083 401 125 5318 9195 3182 3134 7296 522 7913 4178 8777 9175 460 477 9335 2708 9013 9274 9824 6972 280 1654 4950 6719 2155 9416 7636 8144 7837 35 6578 4590 6511 1895 136 9692 1381 3783 6565 9293 7960 5342 4819 8419 2170 506 7479 7534 9779 3654 4506 6410 5307 5807 3128 3813 5223 7115 1956 9411 7150 4885 4000 12 6780 488 9704 4512 4270 6268 156 8582 7961 4974 7000 6482 5479 830 4016 1609 4483 4873 8018 9789 679 7497 9953 2253 4612 1908 1664 8113 3145 2015 8124 9924 2502 4179 787 6772 6799 942 5353 4759 5915 8704 1241 7746 9534 1608 9354 368 6480 3724 157 3510 1220 6461 2115 2183 4721 3778 295 7865 2144 4771 7788 4646 5301 4926 7769 2099 5867 9473 3210 1781 8176 802 5878 4061 2409 1584 4429 5240 5307 937 5101 6526 7397 7215 8709 2117 7344 5355 9981 9488 6477 4120 485 1778 9045 8253 228 4911 7725 3437 3044 2252 590 8921 2665 9350 504 3445 941 2162 4381 6042 8688 8129 9608 3748 6598 6952 5454 2930 2791 1931 3402 3275 3708 8798 7879 3935 61 5603 3724 3104 4206 4313 8376 3222 15 5232 6666 955 7393 7398 6996 2432 5527 6604 2531 8476 9907 7985 1405 2697 9915 1158 2323 3622 9956 201 3908 16 5803 3983 9471 6360 4648 4198 9582 4662 5781 6247 5616 3174 9997 8964 1957 1875 1919 4488 350 1825 2472 8106 873 2386 9264 3195 2359 5571 3395 2618 1938 5549 6601 1408 1908 1248 1957 7841 2261 7738 440 7876 7263 436 3191 9219 2310 5109 3706 9011 3285 2529 7116 4157 1266 2731 3703 3624 4653 7097 2594 6590 8997 9194 4349 905 6793 6306 5097 9053 395 1888 3280 7657 2323 6471 6875 984 7931 6933 9994 1216 5813 3462 1724 7079 2544 5427 7054 7197 2523 9647 138 7872 5192 4487 5128 1984 792 224 7388 1186 2112 668 5194 786 3490 8420 1770 1420 5352 8115 8987 7517 7928 711 4595 472 6137 8000 4020 5011 7647 4157 2882 2838 4995 8009 1174 2138 4585 8561 9675 6696 5580 4868 3833 5421 3288 1954 6841 4991 69 2179 2507 4348 2889 3453 1171 5377 1453 5190 6740 5451 5699 9621 4640 693 3982 5813 2831 8566 726 2505 1613 6305 3725 1797 1726 7012 3751 4918 8354 171 7096 861 4518 6337 665 5689 1713 8469 7230 8452 3919 9280 4425 8559 6325 8406 723 5507 3323 1448 4363 1287 4105 8087 3083 5830 1450 3185 7099 9804 3355 546 7016 7873 6882 7680 9913 8595 6149 3494 3398 6419 2774 7822 1329 5450 2579 8404 956 5901 9851 5318 3539 3955 9757 6622 6136 1206 6158 9586 7361 9513 132 4376 3737 7013 8408 3649 5607 4556 7142 5357 7326 6267 3178 5007 1716 5757 3410 9023 8009 3260 693 1548 3567 449 4521 6054 8006 678 5640 5367 190 5771 6094 3926 2783 4501 3926 4742 5408 7420 98 2734 3686 9627 7740 1754 5383 1149 7128 3392 760 7820 4939 678 8268 5811 6732 2626 6488 8723 7992 6678 4493 4085 6955 3627 8586 881 4720 345 8300 1169 3078 8337 796 7169 6442 2530 4669 3570 2273 1781 1389 3563 2458 6009 9373 5541 8634 5861 4263 2977 8890 8755 3413 2196 8734 8350 3076 9805 8695 7727 974 1772 6064 8121 5293 8857 7002 9961 2426 9275 8093 3815 2837 551 6175 8562 6091 4808 774 354 7784 9663 5460 7548 1858 545 5898 1286 350 4592 9012 7675 2715 1427 2147 8007 6636 9148 4320 9061 4774 2412 9227 3963 2962 5401 2524 5405 6560 9649 2110 695 9311 7569 8243 7520 8114 4140 8805 4815 8731 4169 8841 1445 1947 987 5804 8582 6486 123 3995 1260 8886 3221 1574 8200 4974 449 3604 1533 97 5713 2228 5759 9633 470 3278 4098 4609 8435 8912 9691 8955 7752 1135 901 5090 6938 5835 1576 3412 9829 9187 2298 3049 760 497 8022 7560 452 5907 7656 2516 8134 3414 2148 8603 3043 6246 9563 7829 1509 9253 6783 5613 6739 4036 7054 3677 9870 8629 3440 9698 4167 5737 9098 1278 2585 3472 8837 3036 9378 2844 5551 7511 6257 4051 2465 5652 6648 8379 3480 4508 7631 263 120 4369 4298 7174 4397 519 2154 4189 216 6321 6277 5665 7598 8862 9136 2787 8249 4865 5630 152 8727 8239 554 7543 3890 7201 5921 7369 1708 9903 3983 8180 4272 8280 1705 5020 8798 3858 9208 5365 6530 5485 7382 480 698 6517 3266 5298 7734 5247 5449 6460 3485 2354 4003 7374 9554 6275 1095 7614 6178 1429 5793 6801 9709 7497 1820 4858 7706 7380 6575 588 9216 3956 1067 6265 6824 684 1562 4557 5930 3363 7369 5767 5716 1371 9492 5270 3997 586 9235 174 2015 5027 6974 8075 8875 5146 9284 2932 8877 2210 3519 8092 6165 937 708 9341 1620 2269 3897 3902 5631 1265 9668 7699 8987 9159 9320 9336 6097 8554 9509 8111 9932 2835 2537 8806 7980 8172 1737 6856 382 1608 1299 2898 2544 8358 2238 4164 626 6135 8065 2609 3751 4084 307 9090 3242 5978 4777 9338 4531 4285 3800 4462 7119 2688 9619 1450 860 1355 4657 7593 2962 2307 490 5506 664 2728 6021 1290 5214 437 250 5316 4520 6908 757 4113 2885 5533 9803 7415 6170 9954 8228 3288 2642 7846 4738 9853 5552 5746 3797 4866 8053 4286 6723 8716 3365 2743 6357 8578 9531 6606 246 4050 3513 1002 4514 6397 2887 4316 163 9056 4270 4742 2343 3263 8939 3432 9467 4491 9178 3263 9356 3582 7548 6078 2297 913 5172 8654 5842 4702 5259 6087 5103 5124 3441 9616 7872 6327 284 4387 5382 4553 9128 4076 4167 8067 3860 9985 8909 9389 3247 4616 2970 7146 693 1618 4410 2216 271 252 6917 1882 2690 8371 3357 6130 7986 1228 2456 8269 5614 4189 9173 1094 4617 9691 5512 4828 9675 772 4216 2921 5387 3537 6419 6079 5154 828 4646 1777 1079 7914 10 3769 6284 3366 6250 621 4593 5058 8890 6559 5598 4414 4004 214 457 5867 5041 6483 6638 5608 9404 2024 9144 2174 4454 650 3001 9099 2426 432 7012 2435 552 3295 5800 6801 3915 6744 1858 9156 9654 7456 9922 3657 4021 6730 9523 5414 3212 2512 1021 8967 4535 165 1140 8988 814 4141 4438 9591 924 7801 8377 1475 7447 4176 8275 7714 7271 6485 3221 6925 292 3142 6933 4312 6223 2808 6077 9435 5319 7098 8401 9854 3614 5893 5193 779 6385 5983 369 7308 3783 8745 8782 1230 9272 3408 8943 2894 9892 2163 6170 183 1657 3103 847 7879 5910 6923 7313 7580 372 2066 3785 3985 7958 8978 4763 4342 4960 1483 8001 8742 6579 6782 6323 2202 189 5265 5096 6433 3780 1265 2967 5436 719 3813 9666 2980 7088 6979 560 3811 5396 4344 7796 9705 9673 8910 398 4632 6745 8398 9726 3323 5179 6048 5525 1719 7665 6972 8151 1444 8236 1118 3231 8955 1282 2896 8286 4721 6226 8845 8532 1621 3189 2679 7677 2861 1588 8074 3845 4684 2823 9922 8007 8001 2321 9883 6072 9985 6854 4222 7780 5089 5339 1010 395 2973 3906 8681 7693 131 3877 6224 8104 3417 5254 5780 2630 3194 206 6474 7877 3028 6395 5883 7381 5067 5765 3452 5052 2618 4025 2831 4059 5716 3841 805 8688 4098 5837 6380 580 9714 8956 8683 3130 4209 815 2111 7402 1020 8584 5279 399 1330 7513 7779 6397 9630 7582 7800 2247 1607 630 2657 3674 822 9814 2361 1271 5650 5092 1851 1715 399 533 1197 4608 7699 3307 8361 5070 8243 9991 5469 9572 3856 9599 2320 3485 7181 119 2083 5139 7101 4740 8812 4274 905 1172 5545 2906 2615 3747 4621 3014 631 2169 3973 8330 5475 8685 3399 3717 8676 8867 9641 2531 8466 8312 6015 1998 8431 4449 7136 1883 9188 5947 2508 6444 3470 4404 9350 6084 8150 3970 5449 8781 6138 9421 7110 7964 8106 6860 1681 3133 2079 7673 2015 544 5984 4381 8893 766 8829 6028 9000 4369 8326 1508 812 8147 5911 161 4230 4061 482 6031 9193 2971 5451 2654 935 9908 9513 8967 3040 1591 2991 5054 8486 8974 9434 3730 6092 4615 9757 5091 8983 4434 2950 9794 2580 8861 6307 3162 9273 6788 9192 8465 6111 4642 7470 3397 4550 6982 2363 3941 4925 5353 8995 9762 678 4780 3492 3121 9394 9600 4564 4728 4034 7513 4522 2965 2725 7180 6126 1997 319 5317 6813 6429 6311 4282 9825 7212 7616 8539 1152 8892 243 6498 8653 7273 7630 8496 393 3375 8096 4956 8103 8481 8821 8976 1445 1545 6155 7571 3542 6473 9239 6706 9254 5549 7340 5430 2760 1307 3969 264 198 563 6761 5202 7835 4390 50 4580 4117 4497 5887 2219 2977 4707 1194 773 6252 3700 4695 6145 6524 3934 2850 2129 5834 6541 7559 4946 7847 7879 5209 4396 8441 8321 9598 2628 9063 9647 3559 3179 495 9445 5397 3471 4152 2942 595 6755 2993 5290 2899 9516 5575 2100 1645 1408 8641 5555 6353 2839 3433 7913 7235 8225 6234 3184 7204 5296 9182 762 4826 9676 6559 222 9498 710 9515 92 3816 2507 5381 6714 8374 955 5165 6370 2363 157 1924 5067 2996 1708 2980 230 6285 5565 3413 3488 7212 8946 602 2037 8621 7160 8610 8118 4221 8124 8209 8036 6982 9942 1101 5355 896 6265 8077 9610 6422 10000 1029 5769 8060 360 2350 4344 5924 2114 7831 3135 1059 8432 5171 9679 1943 3780 4148 6163 8255 2356 4198 1588 8649 1650 6942 9545 7915 1370 5506 688 1370 6534 2808 5781 3245 5157 124 9168 7270 4306 8654 8328 2738 176 4358 1032 307 8505 7195 8561 7212 7744 148 5861 9394 3442 1757 7308 4811 7262 4347 2532 148 7154 8312 9744 2310 4787 8912 5931 9093 3917 4258 8182 4093 4967 9213 4399 3471 6407 9312 7034 4151 5811 2894 3544 5604 1002 7203 6767 4616 7901 9298 1115 5054 3962 858 3715 5100 9769 9645 4192 38 254 2373 4130 1572 7938 4880 1394 4344 4191 8427 4846 6354 7673 4741 1957 8674 8295 8723 9641 6195 4373 755 7600 4686 1613 7666 9785 7733 3662 3977 7770 267 2701 8251 1838 638 3131 3231 1334 3673 8010 2531 26 5682 3624 8335 707 1918 7057 348 4465 7781 1102 2064 2466 9066 6082 8603 6799 9743 2579 4568 10 1631 2819 8199 2269 2301 1430 9954 2325 5791 2484 8703 1472 6107 7037 8530 4377 445 8877 8841 4578 6331 7256 7043 5396 3337 1997 8546 9432 4575 3114 9441 2558 2284 3991 1178 936 1772 1131 3260 7562 9966 1962 9033 2425 5350 3915 3153 2147 2791 1993 6724 5473 5600 3766 7221 8937 5763 5766 4720 6689 8879 512 5598 7514 4502 6775 4801 6274 4257 8061 3835 575 6374 9220 2999 1724 3134 6151 3870 2276 4495 6945 7749 94 7062 4969 5382 2824 734 101 5865 5965 612 7814 9830 1466 4589 4631 7739 8845 9043 7925 9419 5416 7144 8769 3491 6629 1271 3712 8905 2117 656 6653 8563 7718 7973 296 6893 5058 397 9109 1022 7360 6923 7204 5177 7863 1834 2915 3059 876 840 2478 2643 4335 7598 6134 964 5221 6197 9868 7337 3205 2872 5899 922 7196 6195 4166 2253 2943 9627 9627 6654 6549 6830 1831 763 5015 1097 3821 2242 8288 6298 4884 2623 248 7369 9938 5468 3566 9805 2804 3122 9028 5055 4043 6223 1249 4560 4827 543 4186 805 7196 7086 7634 5378 7848 9000 6475 1669 1241 4762 4318 6125 3736 4565 9845 3673 6384 3410 9829 5540 6531 8856 594 6925 1430 1842 7837 2609 8736 8374 3413 5931 5460 7399 7661 9659 6398 4135 1327 3991 5248 1997 115 8984 2913 6311 9008 9297 9721 8837 4836 2603 4044 5429 5880 1826 3622 68 4434 2357 8441 7846 4639 3900 1596 2299 3559 7994 2785 1237 8336 8033 3233 8450 3368 6146 1112 2375 1794 832 1211 2981 9787 1607 8409 2018 3432 8382 2085 7865 7090 525 2062 8080 777 3658 379 4335 8003 9515 1923 6338 7547 1508 1139 7266 4005 2250 9641 5798 9434 7203 8778 5572 8809 3538 7589 8592 8271 6025 6456 5360 6549 4870 3439 3677 8527 169 4363 2881 9684 6286 9218 3582 7793 356 848 1797 8957 6840 3946 8390 394 9075 3961 5555 8964 7901 4146 7234 3925 6954 8945 6826 1823 2383 502 349 8904 4865 3229 8587 7502 8798 8520 5294 9153 5719 3442 8109 2558 3739 2851 9304 2813 6811 4858 8128 4712 9003 5361 4988 5956 4305 1813 7778 3039 2315 4478 1942 3531 4058 6880 1032 2855 5400 2677 8359 7470 2470 2820 6380 6208 5670 5683 5372 8832 540 3499 9895 5894 5211 4883 8202 5867 6695 5979 5257 5361 6809 7199 8891 7218 430 6274 73 2181 5302 4783 9651 7771 7602 6030 3978 9623 1712 5701 8455 8603 5551 8349 4496 7113 9583 2697 2979 6278 5028 8236 7990 8188 1786 3233 5405 8567 9506 1829 748 4808 6612 398 8930 565 2779 2908 6540 842 4960 1346 9444 6863 6046 291 3975 5629 9340 3306 8258 4367 7893 6247 8906 9678 9479 4310 8244 5337 2491 5343 6496 5454 2092 5425 2370 4870 4684 8909 5711 9644 254 1506 6506 2652 1797 6832 8280 1136 137 6537 1854 8029 9135 7111 4058 4966 1420 8654 302 262 3996 6797 5715 2440 2221 8085 7309 6905 6993 9372 2900 3599 877 5757 2602 9025 8940 881 6512 9077 3769 4717 3457 9255 1827 7515 4220 9599 6168 4521 9860 6515 7669 5575 8954 6242 3659 2615 3146 7003 1986 2397 6953 9214 4505 9554 4591 3444 6786 1102 2520 554 5819 5977 6161 3997 9843 380 3595 2362 1253 9807 8876 8921 5381 4182 5162 5391 3148 4659 8745 5133 3407 5698 698 7911 1603 5288 1355 8389 2742 226 5294 4912 2554 1454 8908 2396 8186 8855 1109 9438 8661 9985 8358 393 518 9872 2135 3665 882 7231 5149 4289 2928 2198 2199 883 3838 9905 9271 6579 131 4564 1490 9036 2370 6749 7784 555 1955 8892 9992 6967 5228 4701 7359 5745 924 5845 5761 1806 3076 7261 2446 2355 9459 4644 3237 3296 901 2507 9874 7383 3423 7715 6418 2144 815 4201 2698 2770 9445 9041 9736 4672 93 3447 6769 1017 5643 8881 9174 8718 6142 1619 7425 5600 2614 661 8895 3514 9520 5120 7248 9294 9186 3666 1437 6352 4218 4134 5473 3662 9526 1561 4686 9618 5007 1454 6986 649 334 2511 5719 2827 481 3143 8426 3095 155 3672 2960 9674 5143 208 8967 4328 225 6755 7032 4442 7240 2504 4456 6765 4064 5493 2735 9070 3298 6072 6071 9983 8583 8141 2810 9063 7635 1235 8509 7789 1259 1469 7463 6401 1676 2781 7081 8252 9536 4112 2693 3127 6615 3500 9892 679 8992 8978 6100 2289 5049 8522 2272 3631 6662 1433 9046 648 2667 7554 8437 3925 5374 2251 326 3401 1383 7406 1652 7270 1517 697 397 4483 4196 288 5161 9540 9265 1261 8180 665 6134 6803 648 9148 8235 9693 9795 7254 3598 8231 1178 5324 6833 7855 8724 8216 1612 376 5485 9480 7424 5881 3963 7971 2520 5475 7510 8136 3087 2042 8801 9221 8844 9448 8368 3431 5492 8162 684 9089 2745 8213 764 9577 6068 9488 4144 4031 6215 9629 9863 3638 1861 177 7960 4381 5651 5470 8868 8738 3863 7668 4310 9058 3467 2677 2488 8958 7190 3171 4399 6286 7736 5162 2215 155 4649 6358 4185 7215 2338 4047 7204 551 575 5164 1283 6226 6985 150 1315 847 7818 5624 9904 7636 4652 2392 6594 8193 1914 992 4479 9649 2505 3045 6155 7154 5754 340 720 8092 738 7924 8642 1313 3087 9924 3890 71 6425 5204 7269 594 827 7172 8230 5478 5915 4823 3670 4181 2166 4500 181 4670 7544 6336 8175 3298 3027 8895 7741 116 3170 2734 7780 2608 9009 1669 9030 5433 6872 6298 6027 4050 9821 608 9527 5736 5430 9549 6268 3947 400 2800 8616 7944 9135 3143 7593 8513 8389 1685 8629 1558 4418 6408 4165 3426 8077 9546 5210 1300 5843 7588 5350 5663 8195 1228 7750 9976 776 369 3922 1176 3169 8890 5471 8655 8384 9415 7168 6772 1099 5796 4681 5516 8555 5197 5293 6631 4742 6854 4283 6936 4442 9632 2598 8988 859 6700 8964 7987 7068 9237 5514 236 4478 984 8891 9213 6750 2410 5984 7848 4557 7016 9715 3111 2212 1359 6094 3305 8212 376 240 9005 6359 9190 7993 7217 5889 3308 5203 2956 2544 7068 9544 3374 4403 4786 2586 1152 7195 4922 5351 1751 8289 5065 4861 6853 6423 7306 157 987 7681 6749 9991 4039 5938 4335 7608 1826 7642 9162 1133 6538 6230 676 9911 632 5461 8848 8136 9007 121 3486 757 8410 8551 1970 5262 1325 9275 1770 8663 3308 8518 8654 3698 4455 2988 1305 2632 6982 6819 3765 3519 9400 4440 9781 31 6253 8628 8166 5259 5101 1652 2368 3510 6554 4337 5123 4230 9963 6892 2893 9622 5410 7898 3320 6216 7237 976 8848 4218 4146 2612 4088 3545 3403 3868 3576 6007 8848 8093 1266 3948 6096 9985 7457 9001 4321 8931 9583 635 5822 2475 257 7583 6724 9928 3799 312 903 8998 882 5049 7961 4969 8593 7715 8837 8520 3722 7684 2965 1339 7983 5412 1323 1791 4413 1995 721 3995 2629 2894 2821 9237 477 5896 9164 627 6207 67 5976 7088 1467 3936 8409 6411 1650 7245 4931 1723 1280 4247 9413 9262 9658 7087 1052 422 9081 1772 768 8062 4665 3588 7298 1493 9483 2814 2119 2042 9232 8094 9129 698 8381 3889 3460 6383 1133 8390 4457 8764 8988 3870 8025 8646 956 5428 5419 6389 3551 6187 4450 4568 9774 8099 6060 5609 912 4531 4002 143 8976 9482 7192 3709 3371 652 91 4503 5393 899 9619 4381 4768 3995 9378 2076 9423 4796 8464 9325 982 9265 3892 7108 7363 6304 9068 4627 7186 3069 1121 6161 8902 8313 6221 2272 5316 2663 3127 708 3562 2745 1440 8329 6739 7169 6756 6161 1965 5219 5486 9298 4483 5729 2757 8198 2032 8176 9176 9217 7596 296 1730 6498 8608 4302 8769 275 6965 1895 7335 526 991 8774 5206 7730 5943 1962 242 4259 3532 2079 9908 4367 7808 9017 2564 6191 7192 1739 1760 1140 2034 9841 7637 6994 4142 2757 3620 1106 4652 954 1631 5642 6080 3189 9723 2022 5150 9965 2632 5033 8395 8891 9399 2554 7907 1962 8745 1451 52 6856 2590 8438 6696 226 1783 837 2982 5402 8295 3985 2708 6277 5979 8787 9465 5701 7160 966 2017 9791 5999 412 8681 5397 9317 2940 3711 4413 4390 114 1268 6979 8551 7963 7204 6685 5152 6537 8439 3446 522 1146 9722 6500 9932 9187 8552 7091 6504 569 6881 2502 7332 1913 4251 3000 4852 4313 7413 9241 4426 8680 2571 9329 2995 9774 2365 4498 6311 803 7943 3184 1948 4016 6035 8231 9554 4586 5321 6058 1506 8553 4911 5189 6818 5513 8189 8021 9825 5601 3614 603 632 6184 6283 9978 2310 4999 4475 4972 5802 2417 8155 4101 2785 4189 8684 2338 5126 4004 4747 6632 8909 9658 8172 5726 5170 6360 3746 1347 8312 3711 8301 5296 9895 935 5273 2204 5933 6100 7175 8086 4868 1681 8539 7652 5869 7222 9990 7346 1225 4736 329 6485 745 8501 8562 2267 1212 2308 3613 5876 2370 1913 1171 2264 9199 2795 4467 5131 8894 7993 3217 3762 9673 1755 1413 1893 8976 7754 9239 6552 8842 9567 9389 9586 4419 7950 8204 5631 6609 1816 1506 8979 80 2676 1242 9278 1822 2061 761 716 53 3977 829 6078 2083 8593 4322 7410 6347 9912 313 1540 5831 9701 7477 249 7651 5681 5879 4259 3848 3736 9589 280 6411 831 9557 4585 9243 317 5300 5647 645 2480 1724 9079 1072 2398 6488 3770 2309 6801 1661 8139 6501 9138 8388 503 1170 618 1114 5017 4354 702 5296 7116 7884 1205 1700 7126 7873 3351 2773 4870 5830 848 3948 3254 3245 436 7023 1906 3588 8684 44 6440 4173 4783 6943 5342 1753 8056 6710 2458 8757 8358 9573 2993 5914 7625 118 138 7327 9242 5007 9509 6442 5307 2762 9686 2094 6136 7943 5681 1171 4339 2120 5343 5473 9062 7036 7225 3469 98 9682 8578 4807 5607 1570 720 3231 1687 857 6909 7281 2216 6417 3722 3874 5530 9759 5967 1666 7702 1647 9188 2040 118 883 7512 5532 4270 1089 9000 4367 7122 3929 9173 2728 5498 6244 2310 3537 3453 9219 817 2020 1987 4538 5893 7517 4296 1859 5534 1997 9857 4721 388 6326 5603 4252 1857 9873 1692 7209 591 8813 1137 6116 1541 6635 2359 202 171 5811 9420 987 7830 1407 1876 74 5275 6171 1932 808 4520 8140 5528 1259 4466 7483 1862 6322 3707 3553 9882 4297 2366 1019 6764 258 4005 9123 459 4175 1285 9879 1513 5467 7637 9740 5540 2911 2262 3824 70 6781 1963 5597 4392 6428 9431 6253 9102 3137 9806 5335 3786 8523 6353 549 8780 357 6023 9238 883 7308 5468 8747 9126 9456 8486 4665 8718 748 8488 8787 3880 6803 736 8271 9582 166 876 5035 9655 7033 370 9792 5555 3074 6692 686 3431 2715 6275 665 6374 1743 9412 5499 7550 4249 6515 6268 4996 1355 1406 8876 4509 2141 3498 4090 8659 4373 9125 8313 7757 5846 4456 3311 8919 1147 3996 8701 213 271 9366 6586 8365 8777 8436 2266 3025 1303 8533 4373 2657 6291 9600 3517 8431 3097 7606 7089 3822 3082 1753 1578 8927 6208 1241 7846 7355 1588 6546 7567 8210 2263 505 6574 7391 5292 5192 6768 6594 3724 1140 5602 14 739 9118 4797 187 3076 8237 360 6157 9990 8290 5084 2549 9530 9281 9903 7469 2178 3822 5679 4441 678 8604 8183 5969 3795 4950 2563 3871 2441 4516 236 3179 3634 1384 9718 3061 9621 6429 9217 5962 4718 652 8510 599 9932 4765 8068 8462 8586 98 9254 5615 5053 7436 1583 8848 8738 497 9070 1178 5013 5657 709 4998 7041 426 8058 6661 6854 3626 2622 7924 4278 7483 8522 561 2247 2941 5374 7184 9390 4627 2798 4443 8415 4381 9642 7152 1229 8711 8329 2593 4367 9037 7590 7759 5814 1999 4419 9020 1977 3392 6943 6254 875 1816 3166 9473 1109 8540 6657 498 3166 5806 4940 1580 186 4581 5083 7767 9643 3412 359 4010 2448 4301 1768 8262 2651 2539 3633 4627 2282 575 7232 9508 8742 398 5333 9850 8937 1989 348 8454 7794 5287 6386 4332 6220 1468 8450 5862 4879 8808 9871 3679 9460 7991 8292 2111 6881 1924 6737 5514 8850 3969 1374 7591 4366 6706 7441 9654 8694 7788 8107 2839 9426 4492 3522 5645 2312 1971 1507 3542 779 7729 3572 238 2071 1863 8700 5303 138 5437 817 5339 5757 8542 2930 6474 5247 6722 2479 292 4509 585 9482 286 1429 3004 5931 92 4974 3789 3633 2104 1517 7205 8694 9940 5419 7393 5242 5557 9181 2410 895 1289 951 176 7762 2549 6897 6592 2840 7757 7177 2322 8043 4957 1677 325 5048 6650 4113 5032 8754 1981 2236 3799 8272 7655 1191 3514 9563 372 2275 6809 1660 9578 6985 5774 2126 233 2365 1318 7990 5893 9991 2384 7201 1667 2708 2248 8316 3172 7280 3421 5152 5867 7219 3424 9873 4762 3289 9435 5133 5563 2596 3144 1492 5932 5269 3618 6164 3986 1287 4153 9878 1277 6536 7079 2943 5595 5678 7610 8766 9309 7383 3918 1528 953 3693 1400 5714 3333 7187 7198 5247 9782 342 6739 5713 1962 6708 1876 5947 7994 2381 5825 5622 5268 9255 8564 863 1284 2525 9628 593 9907 9897 2120 860 9941 3519 2925 3273 7057 123 8520 6838 6816 1610 8902 8777 8317 778 4724 2662 9510 6900 8283 4777 2506 3198 1991 3789 2074 7971 4381 1981 7867 2852 9192 7808 2723 2116 7432 9779 8590 5951 6617 5405 3912 5518 4182 2228 2647 5257 4889 8508 8508 9523 9637 1013 9072 1627 1153 1146 9597 1886 9478 3816 4737 8669 7975 7459 7136 5406 7238 5726 7709 206 1130 1620 2075 1663 200 1074 3271 1440 9581 1778 963 5569 9142 34 3548 295 1179 3144 2180 656 3311 3268 5676 1285 727 9164 3043 4316 1241 751 873 2370 8722 2947 385 5273 372 3655 6713 9953 1785 4027 1873 7278 412 5420 7572 1591 4916 6103 8598 8226 9371 626 5863 97 6141 8905 764 7381 6007 1636 6102 1080 934 6486 6353 1306 6493 3065 7610 4629 7091 9482 1906 7502 4902 9478 5444 9817 1932 394 4394 1302 7371 256 7750 3511 9160 8513 891 1518 6500 6992 2598 7434 9830 8950 8739 6322 8366 6348 950 5456 5829 9207 9309 7082 8684 1105 6898 6968 1498 7644 8269 5220 7899 6019 8730 3411 883 5972 4928 7383 9315 3877 4816 9144 2826 3554 1817 7543 6253 9118 2998 2081 8325 8659 9163 3360 9763 2412 327 7612 6407 8596 2831 4306 966 7912 4068 1848 235 5347 5582 9549 9224 397 5045 8401 302 6861 5944 6554 5979 5293 8635 655 3951 4149 366 65 2912 693 7676 9319 5640 6858 9976 6605 1121 4043 4804 1355 9389 386 7256 8612 7134 2300 3365 7436 9160 9308 3989 1490 4600 8975 8496 4903 9475 8862 4967 2387 9554 2643 8057 1545 5852 4384 4501 6973 8426 9304 8327 4166 6041 5582 9130 3175 4233 2494 610 3393 8153 950 1234 2752 9925 9730 7654 5751 4943 8973 4489 4496 1615 2545 2392 3818 6928 6892 790 1705 2547 5469 5871 8588 7402 5000 8114 1635 3845 5075 1379 1997 6024 2612 1100 2300 8693 5106 8051 3635 4078 2539 4482 2044 1436 6873 5861 4715 116 6651 6420 2663 8471 8642 7602 5872 9993 5715 3858 3837 789 1588 5833 3164 552 3284 1816 9244 8389 9866 9231 2466 8756 3712 4509 6543 6937 370 1258 3404 3372 4029 6066 1842 2670 19 4065 2662 5733 4275 2850 2873 5862 8682 2389 6413 1965 4204 2009 6706 421 1239 9171 5528 1302 3680 2071 4590 401 9680 7994 124 3708 411 8317 6377 430 2381 5390 6162 3007 8239 5387 5221 3272 4127 1633 1588 8330 3641 8293 5102 1231 7464 629 8885 7495 9051 3474 4247 8730 7819 4370 2437 8230 2686 5165 8659 1418 6906 1172 4425 5144 2910 9645 4767 7036 7629 6355 1717 7622 4647 6818 5204 8462 7447 4088 2308 6497 3914 6554 1579 1732 923 4015 9961 3608 5532 4971 5026 2437 2495 5802 3933 5404 1798 8699 8792 9426 1405 508 3399 2404 7326 8603 865 4772 2690 9525 7620 6603 6078 9198 4687 3353 9565 999 6960 1448 5970 8337 236 4816 4138 520 219 2287 9219 9010 1713 6975 9518 5111 9378 3195 65 6595 7966 2755 6119 1937 5709 8548 7487 395 1900 7051 1394 5212 4850 3715 3548 5085 8530 4038 5605 5100 6324 1175 462 4388 8149 6331 5851 3879 9525 5915 473 3842 8669 2943 2130 730 7842 9616 7476 9742 3018 8869 4953 7867 8935 4852 2952 3816 5241 4908 8916 1565 2434 5729 2304 582 2059 8154 812 1583 421 7636 1776 5441 578 3905 6170 4772 3521 3646 4513 6538 8866 5817 757 7801 668 60 7968 2261 4967 6883 177 3752 8963 2480 685 1021 6986 1497 8955 7406 9132 7082 2846 6062 987 9016 833 859 9013 1697 3748 7878 7513 4504 2030 4532 4563 6350 6792 5881 9584 6968 5984 8547 5800 6669 9567 2785 8165 4874 190 3648 1955 9387 6061 9293 4754 3245 151 3766 4941 3899 7996 2453 4754 6377 3337 5669 2726 6480 7901 2310 3448 3885 856 9247 553 6774 8383 5069 7999 8572 5068 6306 7958 1129 5598 2712 4373 2101 2829 9314 2351 824 8118 7104 3553 7806 9124 2630 4286 3377 4939 4085 7261 2146 9683 4165 5272 8065 5585 3270 2988 652 5927 7297 8132 1525 6360 8857 9977 9189 4522 2327 6364 8991 5782 6268 6797 4906 8898 7434 4634 3836 1518 1894 2334 7552 2410 7605 5616 4346 7226 4955 1349 3153 2251 9481 1029 8611 8337 1005 4151 2858 9683 514 1848 5464 6782 4996 6721 2031 2429 1354 5866 298 9599 4551 7849 8360 2155 3464 2705 5733 4770 4054 5237 7021 9886 2617 1983 8222 9973 6133 7431 9655 2998 9278 1470 6131 4274 4543 8161 3054 2248 379 3352 1847 4929 1200 6558 3436 1016 5615 9168 5785 6020 756 9157 5905 3372 1139 4126 3344 7271 7908 9350 6621 7185 819 2751 7810 5361 7264 7216 7609 7642 567 5807 2570 1766 2364 2357 9133 4330 1524 4918 349 8631 4074 6253 2002 5213 6730 1697 8835 4637 1046 5455 8174 8217 4558 2335 3577 1821 9550 7537 9462 116 3343 8383 8234 2059 740 7366 2740 8615 8635 3089 7246 2709 9341 5599 4273 2423 3648 9459 7059 4693 4914 1584 2909 5823 3919 2838 7643 3468 374 3456 9936 69 8190 8169 8479 8929 1886 1218 3896 521 4306 7493 9581 9999 3091 3853 2421 6738 9663 5831 7783 4576 7415 7043 6750 7685 6232 4392 7504 2958 4199 7439 9378 2389 1959 7856 1317 197 5425 1564 717 6083 9056 6649 6081 8499 6853 4853 5236 6515 7035 9370 7443 801 2765 4192 8485 8996 8584 5989 1953 9134 9779 7682 1522 8090 5537 9191 8286 962 754 5354 3396 6162 8354 5828 4660 5206 680 6247 1720 4066 5617 9162 4867 4733 9706 9703 3728 4641 5691 2033 3774 1822 9714 5296 6263 1603 838 900 8916 7943 2605 2311 4104 958 4490 8763 6163 5169 5010 4234 5586 6978 9748 452 1710 9453 155 1789 4093 2197 173 4218 370 6239 5865 6632 7841 6702 3883 3108 4645 6487 1770 8748 7444 6259 3863 9958 7779 8872 544 3364 5849 6643 168 7558 6095 6674 9346 6539 8870 5871 756 5592 2109 6621 8575 6301 9674 2458 9408 670 8944 1177 9418 2740 3787 9632 2697 1565 8503 9592 4928 4351 6234 5095 8260 8680 1768 3957 1570 6990 9827 8678 2581 1935 5298 1155 4587 1323 9964 3994 1993 8908 1522 7762 1647 5308 7393 695 6872 5895 6639 8152 6597 2872 9598 1208 7904 7718 5164 9473 1059 1343 8150 9991 9629 9799 7497 4216 1122 7461 8209 9466 6368 6083 7227 4366 1390 971 5060 4614 3217 1698 9117 6165 922 8714 7372 8825 2783 2535 8297 3841 3877 6447 3831 9858 6245 1328 4073 3718 8788 2281 3183 1507 4715 6761 5872 2457 7731 7283 7070 7299 5333 6186 3463 6254 1251 834 1430 4034 9721 9726 4226 9949 2524 8057 9806 5121 5736 3878 8838 875 2511 8373 2381 7225 5133 4604 9681 9216 8238 3102 6514 9922 5639 9977 2527 3242 7162 3956 7275 6882 34 1500 3183 8909 5908 2988 4029 7995 6866 9219 8869 5728 3943 7601 9304 9075 8556 5337 4642 6794 8438 7508 6715 429 3836 5594 3670 997 9549 7296 4231 5934 5147 7413 4843 1055 400 8871 9049 3617 4441 4270 9344 8383 1870 8648 3810 426 336 8451 3571 8773 5958 6637 5553 9793 2230 9222 7142 8131 6517 1372 4064 8016 8784 8906 9070 9183 4129 4470 9152 8569 5091 4847 3304 6961 9846 7113 3738 181 1915 3660 8954 4225 296 4506 369 8878 80 7510 3360 2948 5233 7423 963 4016 2681 6384 9551 6809 854 8702 1729 2296 3548 5032 9256 9746 8496 9345 9926 411 3004 5231 987 9652 9737 1355 4881 6168 5217 8240 9115 449 5662 78 817 4694 6461 367 7854 3666 5420 9583 5962 5319 966 1569 5064 5814 914 4990 2576 269 220 3562 6272 6308 1268 1152 2475 6484 9391 7942 3285 1405 8019 4101 6098 831 4467 304 4497 6238 9886 458 1556 7203 8378 2972 3016 5643 7961 5591 5912 4532 9152 2183 840 6772 9687 9666 3255 9077 3959 6539 6833 1977 639 9283 2808 1457 9586 3656 4046 5823 465 5602 3025 8842 8573 2393 4485 2885 7983 6748 7416 3487 8930 4607 258 8616 625 9864 4045 4583 6403 7229 2912 3393 6511 2071 1202 2448 5726 5247 8270 6190 7200 1295 1383 2124 3687 2219 5008 8021 8966 8776 1507 4248 3382 8116 9215 358 7980 9611 4941 734 6840 4204 478 3350 6274 1679 2150 1999 3278 419 4540 477 8065 5922 2601 8103 8141 7608 6124 3458 2735 3982 7705 2469 8450 3272 2826 2781 2882 4118 3514 9721 8321 3991 9423 4594 2022 1572 2944 5299 8342 7483 5775 6407 9757 4727 4509 4249 8687 6984 4058 1421 7318 1763 3889 2119 1386 3067 4899 4267 7184 8412 3988 1857 8754 9762 2802 775 7685 5746 2425 6026 9580 4552 2432 5688 9278 3293 6288 4316 6628 346 5737 297 8460 5977 2415 9845 9043 7313 4111 2579 2076 4450 4435 830 563 7236 7956 8247 9333 6733 4273 5265 1284 3056 952 6913 2700 3592 1229 5680 3937 3317 5976 2396 9293 8391 8592 4688 2055 2702 7266 4131 3504 8052 1312 418 5287 5619 8665 972 2351 9289 6236 3634 2344 3539 6899 1396 7130 4479 7075 7418 7795 3050 9813 3439 7792 8404 4478 9847 7458 8095 329 7313 6146 7992 7730 7785 3610 2746 8756 5961 2034 1343 5946 730 1233 2844 2125 4715 3674 9199 2132 7820 8600 1945 7611 6392 6700 2088 2590 509 183 2918 4173 6328 909 8255 464 4518 1000 9219 6830 9386 6913 2776 115 8146 1971 2239 2860 1997 7789 1343 9816 6388 3287 7426 2779 6339 9514 1720 3199 6048 989 7372 8727 1897 1978 9191 2767 2977 8409 5948 8714 1674 5075 8828 6171 3398 7418 5382 5394 5206 6724 5209 7946 6363 8987 7076 2701 4852 8796 2251 899 9784 5974 9625 8033 7951 8815 7151 7280 3576 3098 5993 1601 8173 4821 7771 1570 8590 3152 3315 148 9875 4875 8093 2589 3861 5168 5289 8712 3963 3892 5962 99 9865 1939 8131 4168 7105 5281 1447 7032 8378 3791 8632 2902 4963 6402 823 3553 5905 4137 3700 2132 9012 1792 4720 9224 3311 6361 7936 3626 252 249 3724 6468 8539 8206 635 5644 3486 8433 2675 8215 2224 1307 7469 7186 4060 8291 7090 6317 2428 789 4800 1439 8932 9519 7014 2243 2231 4949 5868 8834 1550 5943 5302 88 4148 2288 5731 3985 721 4758 2199 9296 2416 9667 2833 2827 4310 9923 9143 6737 7063 3942 4527 2347 9813 1540 941 2043 2841 3160 7229 742 9102 2530 829 9601 1169 2912 3585 1889 7669 2135 7536 6436 1802 369 9262 6111 6643 8405 9199 57 8698 77 2403 4862 1616 3343 6905 808 6502 4133 1549 1955 3014 2378 1555 4182 1641 1491 2423 5661 3626 6310 2096 1779 3030 1357 4241 9672 6113 3439 6081 4811 3515 8483 9672 1482 8178 2928 2290 1031 3412 3838 9338 2777 2567 892 3311 4207 2383 5733 9867 2360 8394 1962 4138 1424 9671 8378 7447 5783 1816 3527 6945 1682 8362 2969 3163 2891 2248 5452 273 5660 5642 9610 4788 8208 6854 8098 2415 5588 182 8633 7947 8576 6947 2084 6351 6617 461 3797 8751 8628 3676 5696 309 8389 5016 9823 1279 7263 1627 1551 9274 7268 7513 4062 5475 4366 2159 4241 9953 2341 9226 7899 7268 6172 9982 3618 9140 6794 3766 4242 5421 7441 6289 5729 5829 1304 5551 3459 8567 7177 5010 4192 796 2522 8253 2623 3239 6764 3215 3191 5456 2440 7441 2723 4963 7422 2692 454 567 6457 4696 5987 3898 984 8067 6078 2288 9969 9537 7206 3498 898 1397 4293 9771 6002 6915 3009 2765 6482 6199 4572 8921 9991 7294 236 3764 9985 689 4330 6441 1736 316 6690 2720 8382 2768 1359 8350 2304 4916 1847 3201 2664 2492 2971 8665 5758 5979 7781 2239 8529 2352 7512 4871 5997 4099 8634 2333 4787 2963 5126 2875 3278 1815 5594 8011 934 3304 6360 9589 4571 4559 2789 7234 3402 2111 2251 9159 4441 6383 7750 9321 5087 5261 4191 1083 9359 2824 9768 497 5786 4893 9723 9063 3059 5316 3425 345 4971 9785 9933 9541 695 9074 3127 448 1184 5377 5958 5625 1759 3707 4945 3197 5319 5488 632 1029 8311 399 1526 4097 1643 1248 9511 1053 2916 2936 1397 4238 9072 7682 131 6118 6755 3257 6565 7938 8633 2522 9914 6743 2581 1211 9940 7899 6698 571 8928 5008 7321 6805 5456 8963 4404 1319 6367 3671 4254 4116 7909 9677 1797 4391 2146 8551 7647 8710 2840 2631 7583 2754 9373 163 3964 5664 4414 661 2586 3341 2020 9906 6497 3828 5220 900 5146 1587 4571 9399 5702 8831 5427 7498 9573 7572 2400 7219 2633 5239 9849 215 7992 5573 6730 8307 1237 1143 5319 3822 835 3691 3728 7331 7518 5299 8230 2663 6885 9152 8413 8938 4334 3839 2787 3906 7762 5186 7476 394 425 7324 6960 4768 2897 41 9427 485 1183 4745 4306 8369 8435 4385 5699 5952 9684 281 4966 2920 5784 3378 1858 6470 7216 4644 6727 1329 6182 4203 1722 6606 7878 5034 7725 774 5074 7151 1258 2609 8248 1916 977 3034 6300 3028 5338 2335 3308 303 5255 5443 3681 3464 1912 7248 4459 4991 8577 640 9193 6650 3597 3422 1683 1322 548 6757 4824 1805 9365 9423 72 6693 2457 2724 9720 7794 5058 9379 4448 6664 1174 8128 6479 9437 1728 938 4427 304 1577 9971 6953 5174 3393 4988 2847 3940 8096 4022 2096 3812 3445 2168 504 2253 4891 6576 46 6300 5954 845 2964 7127 8973 9442 6564 7052 6731 7342 7355 8308 7313 659 9833 7057 5646 9031 7348 93 3052 9443 3904 2848 7962 4408 5100 9204 983 1497 5504 3288 2342 4819 6767 7666 4260 9682 4717 991 7023 2071 5650 687 9081 1834 4095 1079 864 1442 1171 3915 885 5075 6763 5198 5834 8214 4402 3168 9711 9905 2807 2052 4723 9573 9717 5334 5606 785 2676 8981 9207 8325 6019 8287 158 114 5717 7373 1555 3240 7640 8791 8314 754 3989 499 8967 8390 3666 8677 4646 6472 7080 9368 2397 3148 4701 4354 3932 3729 3334 3138 2053 9353 7777 8563 9466 3493 2287 7372 6732 9926 6163 1397 679 6503 8247 5998 4892 1912 4674 9537 4736 8106 5256 3484 1253 6308 7837 1537 36 7523 4674 8441 6875 8802 3355 2692 2295 5641 6415 5378 1919 2577 3127 2597 5431 1373 4946 322 9637 5972 6210 724 4077 1465 4207 5329 4125 8395 6865 4160 5917 7891 8952 9143 6692 2306 8186 5338 7947 4601 716 6217 3529 194 5165 8960 1566 111 5633 1202 6082 8195 1925 158 6011 2483 1838 135 7230 5055 4295 9498 2945 3246 8641 5988 1904 3178 1326 6202 4130 8393 2418 7659 4938 7582 2970 6503 7692 4954 4057 3773 3148 2333 282 9159 1168 8472 9293 8397 3526 9939 7894 2822 9537 2886 8809 7792 6064 6486 3993 193 1230 6410 4203 6167 343 3524 9022 4387 8478 3078 4511 1625 1762 4793 783 2929 3264 6428 1325 3141 2718 5571 5962 8606 8456 1122 6397 871 3960 389 1064 5189 3150 1618 7708 3493 5142 6729 7879 3619 6158 2389 1595 4271 7181 8730 7200 6796 1509 4876 9936 4226 446 2249 2832 8902 3371 9228 9772 7330 9617 7187 8870 9118 5157 2929 2610 298 6009 488 268 8518 9229 8214 2789 2761 6943 9988 9557 8451 4863 5844 9029 5309 8093 1860 562 1463 7439 333 5144 3407 3872 365 2525 9028 3294 5134 5677 9302 1974 2296 7820 1202 509 608 3962 3804 6947 9870 2254 1809 5714 7634 3469 158 9493 4030 7972 3284 715 3115 6690 4586 3479 9214 9965 3124 4348 5641 2426 6321 7936 6597 3874 4796 7204 4187 8599 502 4057 7205 2310 6122 4838 5779 6279 683 6160 4250 3966 6874 3716 655 7811 3546 9869 7775 6670 568 9767 9095 3240 7702 2043 7113 8850 5598 1299 7448 6099 1707 1004 8408 4180 2194 538 6810 2876 3050 7411 3193 9923 1126 3847 4086 1024 67 1860 7693 6986 1627 3139 225 5680 5181 3689 4529 778 1340 8329 6876 3046 5684 1635 3578 7877 8525 387 752 1574 7798 296 7848 5275 495 1933 6298 561 145 3990 7547 1771 7128 4123 3802 8660 7812 4683 9437 9151 3011 2664 8548 8694 651 2125 2923 9175 8864 26 7100 3013 322 4947 8287 816 3232 4585 7728 3376 4926 1626 1498 8406 5749 5299 3417 3560 6333 2854 9062 9343 1869 3961 4389 2519 2438 3663 8045 1301 3688 5144 4313 4009 6443 2599 1176 6026 3535 8904 9401 4813 529 7250 9570 2629 8900 2986 2540 5233 2191 1601 927 4060 1914 1667 2930 4351 5329 975 5651 9017 2470 6315 3025 8912 5265 553 4937 8800 9456 689 9964 6336 7938 9533 8965 3190 2518 1504 8422 4709 3105 9348 5120 5018 1015 8049 5720 6343 5375 1370 1711 7845 7684 1088 3108 2948 1640 8045 8099 1095 5085 4414 7430 9375 3946 6394 2564 2816 7898 985 3876 7354 6684 5347 8723 4050 9747 4442 6745 5122 2163 8455 9318 6198 9542 2425 5497 1181 6821 3596 2275 1906 4361 6057 7632 4659 2450 195 3826 6699 7531 7701 404 4214 9399 9126 8264 9145 3567 5008 618 2081 9814 9935 8278 9356 8712 3775 536 5532 3722 9163 3789 8082 5219 1420 2740 4020 1614 6565 719 9144 617 7474 9710 15 6600 4325 5512 6518 5684 6129 8599 5497 2416 3228 4852 1127 7002 1740 3010 723 902 6799 5157 2472 4570 7896 6491 2536 813 3561 8031 7781 1035 7740 4148 3986 2064 9659 503 4099 2139 5453 9596 906 8681 4447 2032 5682 6186 1394 2757 3439 4544 7913 5910 9113 2160 8753 8000 9324 2313 6031 7105 9699 3770 1252 3684 2186 7262 4187 6284 5752 5991 2231 6658 4671 6678 5041 6705 9215 6434 9461 9006 977 3725 4915 6442 5884 3667 4441 1560 2332 471 5016 2030 593 6267 5714 9130 9880 6252 1765 5631 2242 3996 8640 6913 7025 3681 3617 6239 114 9429 5244 7443 3153 6511 236 5388 6529 4676 3299 8860 1499 8314 890 8443 932 2955 7572 811 5558 9336 2794 7799 9683 1433 1063 6707 5113 1031 9298 1579 6811 893 5373 9963 7403 5608 1703 3932 6635 5001 2791 8133 3315 32 6575 4246 9338 498 1409 4895 6186 554 2694 5868 1986 108 8927 3451 7491 8224 1381 4301 9116 6753 616 6519 2360 8670 6802 8994 3670 9592 3479 3336 5976 6405 3934 5313 6903 1694 208 9440 2247 9253 1659 584 5712 585 4034 3202 8808 5414 7503 4276 2166 4470 7146 877 3139 3947 6223 3160 9890 9701 6496 5865 2457 6781 7530 5711 8474 7737 5150 720 3341 6809 7655 5404 7393 1689 8606 2553 3454 2460 6828 1972 6929 325 2848 67 4271 5422 3226 4160 1474 6073 6377 3931 2853 3906 9641 7678 7994 4791 4749 7686 7951 2404 3089 1695 444 1694 4247 3897 505 7426 5868 7433 7750 5068 3851 8372 489 3429 2532 8315 5853 5260 2245 5058 9165 8237 9087 7158 3027 3836 4843 7329 2591 7931 9024 3034 5977 3270 6930 6481 7048 9150 266 1149 4217 468 9521 1057 248 8404 9371 2453 3663 7967 7510 2827 6204 6596 6336 5582 6783 7530 2911 9373 1812 1934 2406 7788 1555 5688 621 8602 4837 7238 9751 5405 7705 5623 2813 4305 4026 8536 6757 7688 6502 618 6866 2705 7213 9553 4639 348 7082 7549 9720 8893 9482 2126 3033 1036 4165 5 5990 9001 7242 2092 757 1298 7714 3569 1954 8091 2104 8710 2130 8606 5679 5347 7662 2892 4899 2300 3239 8332 6200 9310 3576 2033 7787 6608 9421 1951 2964 5410 7303 6557 3853 8059 4207 1566 1628 6160 6008 3731 1222 8137 8688 6900 3483 2702 6143 8381 1353 5733 3064 7553 5043 6639 9585 9181 3247 9005 1132 2562 766 8434 9119 4618 2845 9677 2535 4472 2188 8542 4554 9761 3030 3242 3013 6512 5943 5507 1244 7295 1240 4307 1199 2634 946 784 1814 544 6140 9297 9457 6906 4083 4927 7875 6927 4603 410 1398 3143 5303 2303 2903 8333 1896 5915 1196 4190 1422 8792 1485 9013 9450 9035 7998 395 6170 6163 7290 2310 5460 6747 5567 5894 8025 9793 2820 2628 202 569 5770 1857 2871 5024 189 4767 7291 7736 8956 8712 6527 6792 4076 5977 2179 8425 2723 8348 4587 13 657 6398 3111 2575 2291 1135 2368 5110 114 8921 2030 2235 777 1253 7259 7317 2371 4549 5053 7678 9612 1579 4470 39 7555 3000 8463 278 1347 3049 6642 8356 5799 6104 930 8089 7238 9649 9551 7352 8570 7932 9586 9346 9184 3196 3015 1554 7744 8067 9232 3707 9645 53 3745 3552 3052 2207 181 4398 1608 6822 9105 7406 2925 35 1846 6514 9683 7748 217 4604 2032 6155 302 1215 9350 3316 9121 3446 1382 8352 7152 7378 4756 897 7281 7807 3103 7461 8556 1062 634 7661 4819 9910 4047 6665 6424 81 764 6640 1037 2795 2794 1338 362 8496 1005 9482 1941 8738 4185 9092 6115 8940 9988 3396 3098 9443 7208 8005 504 4194 2017 5323 4103 6063 8339 526 2496 5454 3518 3532 4601 2663 4869 4962 7510 5873 4443 9450 4610 8627 8542 7076 3918 4881 6823 7015 4323 383 5019 1179 4576 7036 2853 8678 9450 1191 5556 1945 2996 5425 5476 7596 8087 6696 2557 5597 8920 3351 1398 9881 8329 6291 6957 2246 1172 131 5612 1846 513 6983 3024 5088 370 5876 118 9819 3418 5673 8116 6414 1097 9943 361 5535 2991 2918 7483 1910 2620 5233 8143 949 1523 5099 3194 2694 1581 8806 4540 8446 2140 3915 9885 2509 6143 2 8679 9560 2026 6794 2325 3122 3089 9038 5009 6079 8307 8843 7988 926 4075 2482 1874 5598 3932 5068 4643 5513 225 9182 3958 2364 9449 3842 1224 5591 196 9902 1502 2221 6696 179 1695 9784 9216 6703 2214 7522 1897 201 8447 5972 9035 6673 7921 2966 8092 2563 8478 4668 1745 8787 7031 1193 2629 4606 3135 9176 4507 4636 1396 1202 4814 3090 7337 381 6144 9550 4254 8041 6103 9053 4012 5137 5725 1932 8102 3816 4494 2932 8483 2590 1718 1865 134 698 6470 3268 9873 976 4256 1269 8530 5421 710 2218 2154 6854 8120 6407 4894 4222 5459 5257 5710 1183 3540 163 1350 4385 3094 9832 3327 1164 8048 9812 1861 4517 9432 8086 1845 3687 5706 6726 5459 6415 5295 7612 9620 3414 4019 865 3987 9477 6121 9696 7012 6012 6211 8361 6749 9304 8193 75 467 6240 6238 8680 7109 5669 6765 5305 9355 2470 2030 4814 5236 7324 2425 4856 7090 6443 5720 1076 2272 1841 7124 9283 4204 3334 7643 7304 8989 2187 3730 5808 4779 9968 4487 1887 5636 7603 3543 4991 6424 5572 6156 1659 9247 4932 6514 6336 1375 2234 3764 9998 426 887 9280 4629 572 3274 8285 9560 1813 2014 1719 6591 1981 2557 4829 7617 159 8371 8959 6582 294 5114 4593 5892 45 1106 8580 7771 3339 2343 7768 116 9581 3399 1097 152 3025 9381 6063 4837 1394 7782 7779 3375 338 2607 991 6849 7329 9949 9782 3974 1414 4374 9865 1458 1832 4796 5581 1522 7138 9700 1638 3070 9451 2734 3221 2475 2114 5636 3663 3507 9769 1441 6881 6458 399 4223 3306 7727 523 9440 8052 1936 165 7916 9746 8348 9064 1678 9870 2553 1377 1507 5623 827 4240 5195 9653 2705 830 3315 6211 598 1107 9444 7056 1505 18 6713 5583 6893 2504 9986 5180 9021 7902 1277 7368 3317 2954 7237 5869 4331 5095 1491 1509 5686 6686 1162 8390 3867 828 953 817 8287 6748 4224 9791 3117 936 1726 9 9792 1711 5189 8812 5964 2817 2531 9280 5771 9768 5149 6453 1214 2991 7961 6900 9676 5474 1641 9895 2654 8945 711 940 2044 4934 7082 5161 2221 5159 1521 2012 6870 3061 7175 9185 5878 9706 4817 1648 5825 6317 4452 7038 9307 2412 289 8983 4238 8282 5229 6891 7226 5939 4182 9270 872 1263 782 3092 6422 2302 1456 9643 5363 8630 8827 7592 4687 9995 9239 511 6311 42 3901 5618 2453 4189 952 3042 8822 6180 6284 6048 2118 465 1669 9341 8080 2450 8784 853 1103 239 495 2817 5221 5673 408 9907 5668 5998 6770 1978 6039 7022 3947 4844 1210 4898 4237 6384 1077 6873 2431 9546 3689 451 8886 1768 9252 4022 2620 6706 4260 9466 9523 5832 5139 6282 2091 7158 8632 5212 5487 1022 2233 9434 2217 9794 683 6454 6177 8112 3326 4959 7657 7014 5409 2895 5134 1012 3268 4105 7718 3879 3571 3592 9711 5061 9873 8153 2218 4856 3364 7704 5878 5596 3489 8094 5389 524 899 7918 8635 576 2876 2643 3942 4637 1889 9075 5648 5156 3179 3365 9035 3101 3308 5097 8161 9533 3249 378 4388 6612 4434 6617 8559 4274 1063 299 4797 8313 8216 3431 8889 1092 2426 2830 5728 4314 8256 1375 9470 1434 1092 4856 4535 4399 9952 9047 3931 3200 9425 4671 6163 210 1287 1073 4483 8701 1371 5632 7014 9587 9062 5902 678 7839 5083 2757 2153 3338 4131 7974 1123 1574 2829 2009 2325 2780 1056 6255 2331 6832 7277 4845 7041 4916 5917 7875 3616 3639 3506 629 3225 8920 6530 254 6758 7964 3010 5262 1301 3493 3235 8776 5066 6063 784 7390 5194 8191 9997 3876 5022 7273 5072 8414 2188 988 2641 2156 979 2498 2784 4203 1417 5666 4457 4527 3629 3818 9788 1282 7310 9375 57 8728 5437 840 6117 6983 5383 2465 858 404 6090 2282 5170 8277 9621 7810 6784 599 307 9568 4802 8076 5233 5610 2602 5213 9427 8741 6494 3089 8115 6550 1816 9904 3742 4284 3238 9124 6749 4095 5879 2838 2728 1048 7466 2349 8857 4250 2947 5516 3817 7748 3591 5401 9709 6192 6965 5488 1284 3459 4928 5751 6360 6743 5654 6453 1026 8891 5576 7774 9337 7807 6963 2065 8854 4429 4413 4063 8678 3711 9578 8846 7811 3168 598 7519 5711 7562 9358 3346 7372 4285 9096 84 1027 1101 6536 8405 6343 8464 2530 2032 2622 9493 448 1475 273 1212 1889 8950 4922 1466 4147 2732 985 1096 6603 3047 5009 5960 6393 2381 6597 1840 8816 7623 9293 1703 2379 5635 166 4909 7666 9139 753 4465 614 1025 5676 8854 6326 598 320 6824 9681 7656 7919 6283 703 2927 8595 3447 1659 5191 1638 474 9165 930 2177 1544 6565 8694 2804 582 7833 3556 1399 4798 932 7074 3651 3609 4023 322 432 3704 4330 8350 6338 5032 1276 4932 4830 2935 122 6467 9760 9287 3749 8288 7182 6665 3334 9985 7246 7518 9892 8644 8667 7175 2070 8669 783 6092 8991 1214 6147 3320 5915 2485 4703 7190 7416 5884 6476 3890 8702 2588 9528 2450 7227 6709 9114 560 3045 2712 4429 9288 7707 3095 6462 9776 1764 3596 2220 7106 4809 8366 6777 723 850 7831 4264 4618 3714 7092 8507 2415 9679 8034 1217 6905 4742 330 3817 4138 9393 8245 3425 7100 7692 9886 3227 5807 9833 5446 9264 993 3812 6040 1715 1013 222 2330 5630 3935 9421 4136 2701 5451 2169 269 8708 3262 599 8876 7399 6343 3472 823 3442 1163 7060 3021 3321 6892 8466 2584 7884 8629 4975 5950 9642 5196 4632 1623 5482 404 5759 4535 5855 4279 4803 914 7541 1753 9789 1291 8096 3260 2114 7889 775 5525 909 4095 2417 5727 3031 6652 707 4357 8954 348 5905 3585 1971 7738 3988 4081 2272 6194 8359 3427 7107 2251 5179 3247 3542 9626 6507 2007 3867 7281 7531 1127 7727 6299 6853 7109 9303 7560 1466 8256 4259 7370 1840 2581 5107 2179 3013 3731 8373 1372 7157 1831 9974 8687 5078 3515 8313 7936 5521 8531 1568 9404 9657 9294 5702 2862 2755 1356 6773 4220 9611 7383 7941 1450 6316 9399 9981 9328 3129 8353 7051 6637 183 7025 5324 1612 6891 9988 9547 2412 8518 1114 8167 4526 6760 220 7387 9514 1576 4159 85 1186 7894 8025 8988 4209 3775 8968 3536 6904 3672 587 3540 206 3963 5215 1818 853 5202 7716 3264 71 5182 7782 4597 1941 8002 1983 7806 9577 2494 4242 7114 387 8618 2453 947 2392 1420 4482 9295 5091 1420 9187 5297 5382 4401 3466 6235 5955 1181 5850 6025 6362 3632 621 4654 7985 8956 8811 3913 7801 3052 1026 4539 1669 3479 5485 4061 1250 9966 9707 2693 7738 5245 4341 3119 5998 7806 9353 1952 5338 5203 4328 8052 5186 1301 2705 3170 256 7868 7082 4408 7271 4459 8946 8940 7937 4430 9352 5539 747 5410 8231 8484 7007 2571 7955 3004 6728 7307 1307 2065 8861 5634 116 4046 3286 9173 3567 9893 7040 648 4300 662 5107 9597 9601 9395 4026 5304 4933 1125 7066 9515 5960 4072 2085 3914 7075 8812 7573 4733 877 6433 6718 7344 6831 4 2868 397 9896 6259 7397 4196 6921 8855 3792 2873 8249 4170 8177 9534 1646 5242 9048 7605 5665 1133 7871 9091 6296 5443 3823 3524 1875 540 868 5057 6895 87 5454 6791 6346 9202 7338 3266 8056 7481 6138 6304 1650 4314 2189 9647 5907 1237 7252 7923 8721 5122 7013 5016 564 7187 4892 8790 4079 2111 3847 973 2197 5652 7763 8542 4853 1452 1807 9260 8933 7945 1915 6934 8610 4104 6581 869 5340 3832 8791 412 5305 2156 1779 2220 9342 6670 7361 9772 8780 7559 745 977 3210 4859 5870 4414 6311 7677 3673 1595 1973 1940 8528 6934 6043 5108 4154 7734 5291 2945 8145 595 1452 9923 9166 7145 2945 6527 6917 8076 4085 4013 5404 3647 8871 1274 4412 1533 5302 4437 3127 7274 6376 1655 559 2418 6762 4713 151 8405 4009 4647 8999 1812 921 8165 8956 3865 1043 2224 1941 1479 6236 7344 5125 1459 8617 5889 2991 270 325 2470 3895 3052 476 4454 5469 3589 5518 1971 1993 9526 2969 7344 1337 3889 1860 6644 4106 2902 8868 6046 4380 5103 9741 5857 6561 4710 1745 5904 4979 8421 4725 8874 1472 5200 3327 3292 5140 8844 1614 7133 4721 4582 4476 2409 4822 6335 9052 8927 9236 7919 1324 9967 3022 1065 2175 5934 5774 3919 8189 752 8691 9265 9625 162 4464 9303 9805 5956 4498 1418 3088 5570 2351 7563 7978 3525 249 7030 2451 5836 4948 3775 2154 4321 1191 4329 6607 6964 8247 4795 4067 3290 412 44 3451 4875 9346 9608 7182 196 7377 269 2117 9728 4183 95 9604 4431 7124 2054 6618 8423 2180 8772 2744 3370 3100 9350 6685 7698 496 752 987 907 795 790 2134 6492 397 9315 3039 7773 5936 5156 3852 118 1602 3455 901 8725 1861 3870 3499 392 2641 6242 3762 5740 1943 6798 9790 8791 3901 776 6049 4695 1565 4534 7539 8313 201 6929 6086 6136 2084 9937 2605 3685 9744 9857 8761 1604 3727 2260 1995 6367 4853 2108 8459 3148 5258 8248 1938 9158 5375 4338 3853 3292 8872 7743 1604 9072 4671 7689 1559 3107 3978 4163 3143 73 4020 1904 1676 4098 515 22 464 5367 2130 5274 4866 7387 3521 6803 6544 5248 1141 6748 8539 6364 842 142 5435 1865 4183 3345 4971 4512 7507 8113 4584 7878 6368 2611 1975 3234 2632 8791 4953 1113 4064 9818 8499 3937 6621 1395 9184 4113 4494 4074 476 1688 567 2262 3552 4749 5606 8522 5612 9464 2986 6547 7342 5706 9157 5668 8939 1789 4458 3891 9253 4874 3709 4104 8810 6681 5498 4345 793 6343 8418 7620 8030 8984 9881 1581 85 5486 6454 5696 4949 5792 2243 8642 1497 7751 4310 435 5891 5119 678 5144 6344 738 9247 5153 7418 1096 5849 4562 3790 4266 2181 8172 3250 8413 6104 9686 3898 8910 5381 5198 4701 3975 3840 6197 8078 4501 2983 3968 5971 3660 5463 2315 4397 1061 3819 8166 8508 9668 2727 2298 285 1259 6821 9886 9671 2924 9571 3568 1833 1304 5118 6533 5278 8957 9081 9707 9809 2064 27 5779 2075 5489 4445 2824 2902 8264 989 1409 4283 68 3706 4567 1326 526 805 997 9802 375 916 1634 1678 6033 4519 3308 1341 3599 3014 1149 5662 3040 3280 4089 4881 7724 6912 7782 2339 7900 9190 2973 4319 9248 3892 5645 6125 4696 2993 5926 5070 260 3912 6748 6293 8430 6407 3985 2028 9420 1486 4042 8812 4765 8130 44 8840 1393 4177 1179 5644 3366 4151 9963 8965 8042 5607 1442 2737 4951 7367 4159 5210 7630 7258 1502 6059 3664 1839 4439 9435 3324 8480 4598 8088 2961 4641 6927 705 8817 4457 6348 8535 4960 6310 7499 9353 8268 5292 8442 3218 2659 2600 8428 6640 9857 6281 2699 9872 8119 3489 9306 7794 8320 3904 5881 1280 8544 9160 8336 3713 9968 4683 2247 4927 7345 6097 632 5612 1389 9073 8830 399 8024 3609 7038 4232 9889 6088 4103 4360 9576 3408 2153 7895 7311 4386 5526 2207 9897 3861 5919 9864 4896 4517 1143 2240 6965 1774 4203 4705 7198 3032 1455 5221 2992 8493 5804 9233 932 9906 3592 6860 3313 2096 1106 6976 6481 2984 5534 6377 3196 7804 2593 8091 2320 3735 6682 5636 1860 885 341 5409 268 1795 6981 3260 6639 2784 2492 3923 2689 2435 782 2353 882 1887 5680 7363 4870 1213 91 8066 9016 9035 2508 7687 9121 9190 3323 7332 74 15 2740 6693 1809 9720 9952 4800 2503 8795 8722 1543 7581 9503 3896 8463 7741 5927 2177 8963 7140 8619 3380 2507 7654 5887 194 3126 1428 9868 458 7853 9882 3197 4546 8042 9269 4497 2841 1771 9644 1562 9666 7224 7416 3561 2038 5157 5839 566 4119 2978 9185 7498 5485 3190 9736 2030 6315 7516 1897 3124 5368 8130 2673 9913 6171 1941 762 9012 63 6757 6925 9728 332 4341 9640 2370 9497 5479 2935 9967 8456 8471 3816 292 1660 9903 8673 4327 7418 569 7450 2786 5050 122 9050 1221 8414 9811 6584 8477 2919 3508 8204 3251 4200 7844 5620 48 3322 4906 6366 8129 3377 181 4773 1388 6436 3445 5714 3853 366 9516 2990 5415 5989 2040 6635 4403 8202 9570 9231 1121 3078 7434 4371 3629 1629 6342 3677 1302 1247 42 9431 975 6575 555 8715 3010 3999 4428 3214 4364 295 6204 9779 2636 8243 2765 3390 2796 2335 2620 3916 1764 6405 4638 5392 8034 7331 5420 9335 4930 5462 5117 5904 8388 5671 4618 1397 9670 5398 4610 385 2044 7165 163 1031 5407 9280 4420 4555 1614 3391 4822 3377 9796 5812 5120 4181 3142 540 3515 8071 2353 4984 3975 740 7006 4944 2136 3027 6693 3097 3412 8737 262 9926 9767 2020 9205 539 2926 818 3929 7748 546 3724 3559 2018 7904 6700 2557 7771 4771 4909 9106 5097 2000 6111 40 487 9138 3085 3583 8901 1821 196 8826 7939 8568 4383 8477 1493 1552 8758 9240 2098 8833 2798 467 3089 5850 3023 7211 6972 4283 6316 2068 6282 8778 8459 6768 4267 1543 6702 3167 9715 3250 8345 4006 1817 2727 8834 3309 630 7591 2549 9079 2776 1698 9545 5864 3899 2567 3074 870 3201 5741 2937 9482 4518 7748 2601 8785 5642 5655 8303 1709 8904 6647 5714 7072 5725 899 380 6355 8490 9280 5433 7617 7330 1330 3480 1228 3896 6553 2098 3449 2293 1386 9282 3162 5485 8235 1946 1127 3889 249 2835 9144 3247 8548 6215 5324 9446 2946 8030 4287 2226 9814 1903 9555 1143 1734 7134 1391 8286 5583 4839 6930 6969 4120 92 2453 2354 8389 9931 2594 4989 2765 1737 8236 7664 4303 9911 3462 3601 7940 4100 5826 7753 2355 1732 8896 4088 5217 286 8726 800 5124 2007 4120 5595 2098 6572 7949 6839 6503 542 1827 5619 8631 62 3283 9285 9972 3096 2885 4263 7195 5062 2016 9549 3145 7263 9989 8362 7548 8714 9161 9023 720 3280 969 9170 6203 8917 6008 9057 5811 7834 4676 793 4248 4310 77 571 7405 9314 4834 4599 727 3201 500 3872 463 488 2233 4362 5553 7745 9736 6272 7376 704 1793 9930 5973 7800 8987 1783 1986 14 8927 6233 675 5355 6803 4431 4668 7988 5381 5395 1188 5880 5618 8002 2719 4202 2363 8271 8298 2098 895 5673 2802 2687 1954 8774 487 7292 6908 2472 7305 2186 5056 4331 7540 8210 8761 8560 6198 4142 306 3737 6373 5923 1739 9092 124 4101 3714 8421 2551 4608 445 1704 7295 2398 6829 4133 9690 88 2956 3346 2273 8011 7677 9812 2572 2789 8371 8769 3282 8676 8858 6007 950 596 1450 1073 1048 5163 5845 9950 9771 6289 1653 7065 8687 8481 1197 4728 8568 504 8073 840 8514 2101 7004 1085 1242 5374 6206 4523 402 1415 529 1351 8362 1978 8776 9409 3493 4620 9359 3263 909 7363 6679 5947 5844 4227 674 4411 4730 8746 1603 9595 7199 8606 7031 8440 331 9588 9314 7084 1002 6195 4787 9363 4524 3562 5124 8016 4533 4482 1278 5441 1844 7956 1387 4039 2182 8412 4802 6911 3510 2756 2857 708 1361 9888 5499 8043 9475 4812 1479 477 1006 6265 6191 1882 6178 1314 9897 710 2147 1175 2503 3991 5482 241 4381 7664 8653 9182 926 2162 8289 135 9221 9649 22 1071 4044 5848 5882 1874 6324 3240 8138 2515 5121 667 180 5017 1376 2327 2543 3878 2669 8025 4119 7049 2040 9123 2583 9317 7636 871 5803 6856 6872 5824 7926 7267 1672 159 9140 4347 9750 7277 3213 1222 4295 3393 2591 5670 5719 5133 5900 8387 9509 18 1787 7900 9140 721 3569 6775 1592 9371 9982 4815 1547 4259 2081 9570 769 1220 3916 519 4848 3481 8092 9142 6873 682 1163 8943 2167 7062 3681 8027 3431 5467 2279 2570 2540 5847 5696 4131 1569 2029 8945 9467 6287 7377 9036 3408 4948 2952 278 6147 2784 8369 1640 9656 9051 2802 4950 7569 9864 8630 5595 3294 448 7873 2216 2987 71 4263 3469 1640 6292 8765 1106 8930 2493 142 2337 7440 9445 8966 3586 8580 7335 5225 4587 2737 4379 9536 305 594 4517 5899 3887 1316 3772 2454 655 194 3069 4123 1833 5712 9240 9291 4641 1732 5784 3330 9172 5228 2295 9109 3807 5981 686 8393 8717 5064 4280 9021 5657 8796 1272 5895 6463 1395 4701 7117 1588 7769 7592 9773 3480 6831 9063 4472 8562 4846 4153 4085 6425 2800 9546 6583 8780 231 1327 7497 1646 5606 2869 3654 753 492 9548 7215 1886 600 4332 3474 8368 1923 9598 8199 5105 8660 2671 18 3505 6823 4103 6281 5974 3648 2863 4754 230 4189 8602 8227 6146 1470 1880 6898 1962 7779 464 199 8379 1147 24 3098 9421 9621 7649 4525 8280 319 4543 8136 3493 4997 4416 9467 4996 7278 572 5225 7818 9173 9803 3963 6994 1682 860 5307 9460 1324 5506 4190 8822 5529 3640 8243 1502 1288 2767 6133 7958 3661 4269 7802 8657 8684 7268 3652 2314 4191 5228 131 3363 5030 4094 357 6711 1305 5663 2523 8980 7520 3064 7802 9401 6703 6044 902 7990 5162 7034 5947 8823 7654 3749 7479 6338 7368 1131 5003 7911 6358 1485 1273 1388 1930 7981 4450 3235 9996 3324 8566 7515 6388 2719 3267 9442 5114 4168 7432 276 7554 9730 5450 5207 9830 2928 7896 3550 410 9250 1460 3120 735 9084 859 2664 3417 1660 5898 3412 4984 816 7278 7723 3534 6897 7164 8648 1064 947 8923 4969 677 724 6528 6858 3651 4423 6759 413 3673 4570 3532 4407 3654 742 3422 3422 2401 9320 3185 7384 6487 462 1458 20 7358 8622 5019 4774 9568 293 6094 6596 1016 2621 3454 1019 7044 6564 1431 7068 1134 1314 7826 1139 2055 1247 4560 807 6918 7744 4543 3404 4557 6000 9776 8267 4621 4794 3040 4189 5087 5485 7136 6102 8106 6941 7120 1501 3505 4902 8568 4638 6215 6393 2128 4621 7639 3039 5428 909 7134 9970 4312 1690 5969 4087 9956 6942 8881 9347 7482 319 4832 4617 6420 2937 1558 9892 4437 5062 4793 9356 6051 7360 5748 4530 1980 9738 7568 7407 646 4701 3728 1310 6390 6049 1748 2698 2990 6980 8396 471 7298 3227 5087 70 2515 2996 9961 3303 8057 1105 2658 459 8464 4757 4988 444 847 8907 4202 7844 3607 4282 9153 6349 330 7253 5398 3319 4232 3793 3789 1530 3372 5227 1599 2238 4575 7911 5541 8983 9015 4550 9442 3831 5659 781 626 2857 9688 1179 700 3294 5460 6205 5994 5789 3457 1391 9107 7688 5184 9247 5569 8555 826 7167 792 5400 1429 2684 4382 444 3586 3823 626 9244 956 1251 8452 643 2429 9151 288 7889 1707 2634 3677 1515 4024 9136 5555 5559 8382 1123 465 9207 4642 1257 4606 6070 292 5340 2865 3877 5514 3490 9472 6469 1092 7923 3463 3521 3426 3751 7761 1484 2736 1437 2999 6759 6924 4905 2318 5306 6027 2782 864 668 390 1822 3090 7034 7161 5954 7262 2674 5796 6734 9143 6887 1008 2605 407 4433 2707 4519 5917 1794 2308 5267 8553 9231 171 7222 4536 2549 6355 1752 3217 6745 3573 2658 130 733 8611 7391 9758 758 476 5252 7645 1484 4209 4403 2268 3267 8922 8184 5061 1229 9802 3613 459 9972 7186 1347 2521 3540 3098 2089 6636 6670 4746 6765 3754 9708 508 9863 466 983 5115 8110 2466 9323 8864 4734 2589 7785 9269 4001 9013 9071 7613 5824 5394 1150 7170 4266 4690 267 6354 1325 3288 7451 4442 3393 3511 4949 3255 3976 5931 8369 8437 4749 4043 7300 5834 2984 1437 1454 6984 449 6876 949 6272 2270 2098 9793 6535 3139 59 9241 4464 9698 6691 8905 3090 201 205 6345 528 2487 1065 5316 7235 1460 8968 9420 795 404 874 7778 7204 7749 5078 9828 6370 3528 9620 9257 6666 6031 8497 1129 5728 1539 6385 8818 8092 2941 1514 8619 5428 8930 287 9014 389 5606 8434 1183 2361 5659 5313 9564 9759 6742 5743 2481 269 5363 1737 6935 1393 233 4415 7120 1771 7152 2289 9862 92 3802 4833 5519 9084 1471 4533 9472 7076 9318 7007 9436 1328 8671 5351 1086 5412 1094 3566 2033 2808 1654 8967 4200 1886 9733 7671 9 3236 6312 6222 3328 6465 7406 5198 5548 8876 6082 1372 2303 1751 8378 8090 3078 3400 3441 516 8811 886 433 843 3693 2087 6161 4244 324 2246 1914 6684 5481 4577 2906 8808 1042 6663 358 6589 5539 6439 7960 4193 4542 2689 2283 7619 6088 2075 8134 4899 2960 4919 2093 3004 7005 8254 7247 3680 6851 5512 364 2331 89 9621 7491 7482 6283 7848 4070 1821 638 8382 2366 5179 1070 1000 9150 3510 3074 7283 4760 2385 8553 6852 5388 5557 1457 8986 5589 8307 849 5952 6990 937 5572 4480 8418 1854 8679 8840 27 9316 3573 2392 847 994 3391 9996 4503 2816 3630 9262 5200 2183 2466 6939 4091 274 5924 9679 4933 3124 5630 1922 4061 7553 6401 8830 9407 5079 4021 5785 746 7593 4528 1592 8587 4270 7939 9441 7085 1569 8703 8636 3751 7520 1926 4193 7793 4201 3872 2725 7324 5853 998 7736 3406 7398 2918 9164 8828 6938 4948 5926 883 9475 3869 5821 96 1808 5261 3532 3376 315 2167 3478 7834 444 7670 1979 4644 1541 1055 8319 7394 2053 6055 799 5802 8972 9962 982 2261 1261 6907 9495 7087 775 5315 7182 2582 6928 713 2309 7242 9231 5786 1428 9674 3456 3406 669 1348 4460 8987 8741 6512 5041 5891 8666 364 5852 9647 2625 3464 6553 8471 550 3679 3786 7731 6261 713 4795 8569 4306 4025 707 5733 50 4162 9138 7070 5509 9950 6057 602 2813 7449 6492 1478 4165 8696 7476 3141 2159 380 1611 9061 4059 5396 6791 6671 2460 1586 1591 6766 1962 2297 8850 8364 2810 4340 5433 4671 4289 7841 5272 3453 5290 8115 1283 9454 6810 8758 2594 5321 9138 4204 4381 3196 5952 7523 9866 4763 5460 7808 1528 7422 105 6730 2137 9266 1069 7569 3936 5357 5410 9207 5161 7051 7322 6443 2856 483 5201 5449 2155 4338 6004 6535 3885 8307 410 102 3070 5869 7909 949 9642 4365 7678 1778 3631 8746 9347 3918 454 1108 9477 1967 8158 3150 8409 1013 3632 9961 2813 5787 650 5168 8673 4534 9827 9082 987 9248 4951 5248 196 4592 9612 4226 2722 9594 9323 2068 3512 6129 9527 9340 8095 4036 2489 2855 1400 6120 2816 564 8258 3465 5731 3283 4351 1909 8716 5337 1156 18 584 7704 962 6548 1929 3683 2493 1251 2102 2356 3731 1628 1695 1825 2015 4183 4680 3414 6655 7495 3977 1264 7311 6059 4546 1661 7968 9614 3350 9123 9631 3933 6826 592 6832 5106 626 9325 2709 2727 1680 6439 706 9727 8264 2720 3909 9295 6133 563 3141 6461 8179 451 2520 9076 8464 6839 8689 1813 2313 8320 5745 9139 5263 8929 596 5889 8253 3304 4967 6284 9743 5673 6010 4358 4744 9919 3652 7229 6833 6792 3689 1363 7242 2560 439 5705 9398 9127 3869 1711 3798 9614 7201 9061 4894 7796 1301 3146 1100 6267 5781 7194 1939 1791 1551 3035 8061 5202 263 1245 8345 3951 2608 1938 6511 3046 3995 5908 2172 7863 7618 2322 3828 1170 1382 8721 8966 9034 1866 6417 5300 7647 3610 3591 5789 1512 6625 3849 3065 6887 1445 1409 837 4052 3346 3699 3449 7340 5959 1973 1555 3576 4294 5382 1098 2027 4103 63 1060 2320 2831 2711 6318 2792 6301 2106 4303 9277 2306 7367 6163 3751 5127 3352 4154 4824 3402 7603 8516 9360 9575 70 9288 220 5451 385 2246 9553 447 9657 8225 9629 2367 4542 2420 8668 3000 3074 4296 1657 6792 459 1759 1918 162 5913 6741 3563 9867 5256 9275 5793 1677 8562 6012 7128 8946 4609 3032 5744 4265 1256 5372 6631 2150 4143 1650 5149 3568 5946 6805 359 6404 8564 8628 2917 828 1720 2831 694 3328 2105 2838 5004 7018 8849 2131 5963 3457 1515 8058 7721 9122 9781 703 1271 3923 2353 6419 7490 8298 9576 4200 1053 4491 2827 3969 5318 4547 3151 2363 7874 5256 1552 9229 8625 400 7712 4588 208 9226 2645 4280 8347 8778 4982 9618 2700 7334 2388 6542 5631 8315 741 6683 2805 9920 7003 4474 4466 154 3188 8691 1761 4739 4271 385 1490 1982 1324 1697 1207 321 2328 9554 9098 7310 5523 8149 995 7910 4690 2978 2577 1783 9660 5381 8054 3015 6207 8871 9520 9394 7561 1280 485 1831 8016 1974 165 5692 23 1371 6012 8702 7276 1461 2363 2798 9609 3358 7060 651 6335 9636 8785 2346 1368 6838 1712 7574 5708 1231 3320 9620 8862 3804 7802 6878 2129 7966 8921 8503 9337 4932 7205 6612 6392 9567 5762 2352 9276 2821 3002 1962 2456 1786 660 175 8623 2371 7749 4330 3602 7420 3949 2463 7575 8103 5692 6055 6068 4612 4558 5404 5895 8114 8368 8638 4032 4129 990 9660 6949 3991 1621 5756 2129 2280 5930 7103 1003 30 1433 4604 7449 1733 3418 1375 9835 5462 7430 2255 6425 8339 7658 2320 6452 6025 957 6835 153 8298 6494 3453 2289 4467 9208 769 6746 1490 7871 7748 7871 5655 8703 5320 3740 8473 3046 9926 3934 475 2180 6710 8813 9838 5381 1616 2214 6338 4803 2367 987 1296 2171 3275 2114 7731 4043 8860 9220 8266 2959 7090 3920 8014 8761 7659 2838 1807 7585 6771 8633 9764 9832 3798 9601 5213 5413 8167 7902 215 533 8888 7863 9055 8515 9976 6785 8909 5187 6004 7174 4498 9446 1094 8863 4558 8752 1700 2716 6336 4822 1349 2452 4653 5146 8404 9865 6910 6570 4118 3477 3454 3006 7691 2509 1520 4018 9293 428 5557 1649 7602 54 1094 8695 5268 2003 3798 6967 4719 6486 8140 6067 8937 2792 7564 3692 9009 825 262 3126 4301 3715 2483 8343 2575 4002 2361 1868 782 7917 9868 8383 4322 961 3429 9589 9315 3578 6555 4033 63 1046 6451 5351 3837 4014 9043 9197 4839 5656 8675 5491 5722 1157 3834 8297 1511 2546 6516 2292 462 6383 7026 4783 3695 6806 4371 3009 6735 7277 7042 6798 8322 3492 8500 8510 7506 3894 4059 8696 9549 2733 538 5271 241 4371 3567 1751 6916 82 394 3729 2816 3771 8511 6510 6928 9233 9518 3663 2861 6559 6812 7534 51 5311 2396 3908 5557 6454 8955 5105 5538 9492 6727 5778 215 6645 3881 7130 3078 626 7211 5893 749 5721 2402 7676 1306 1920 7690 518 4830 4501 8052 1232 6164 6799 1491 1720 3252 445 3176 8789 6289 9903 918 6503 2899 1150 9984 5977 8128 7194 1869 8876 9267 623 6551 572 8894 4241 7441 3723 5093 5492 1307 1256 2290 2797 9327 1893 3242 2503 7033 9530 2405 4303 2384 5303 5452 2367 7631 3579 9561 5852 8806 8827 2826 1709 5750 1719 2301 3190 1793 7393 5034 3099 8649 3675 5896 7975 1920 5489 6829 8952 1370 5585 9606 3753 7240 5058 2471 4870 4988 2031 7073 3794 7209 9898 5502 9310 1616 7802 8852 9761 1546 237 2859 6546 263 5106 873 2182 6946 7701 7486 4667 3286 7091 4771 525 8500 7242 1746 9840 5624 8819 3633 2833 8716 5486 8494 332 9639 3697 6444 1184 3933 9302 7730 4196 760 8602 2729 4057 6302 214 8724 5939 3657 3494 6463 2156 7087 8209 1995 2711 7027 1979 1895 2094 7464 388 8777 7102 4085 5220 4638 4369 4522 2367 8564 1633 7320 1293 5689 9973 7858 764 5912 1514 610 8726 22 7696 3286 2016 406 312 3995 2300 2406 7810 9040 1182 1264 9476 2754 5901 3844 7275 4619 2408 5259 1938 52 7299 8262 4261 8063 4173 5775 5024 9251 5796 2719 2536 4163 9477 2848 4509 1776 1605 2319 7167 9138 9934 6642 8243 2186 486 1869 6804 9245 7127 5093 9296 4426 3354 3556 8840 3879 5682 3863 3129 7829 2933 5664 1992 2409 4863 6500 537 2819 5170 7703 8309 5103 4345 6551 3640 4830 8420 443 426 1898 1887 6073 2675 1593 9628 1514 5471 1662 1728 4951 9490 4661 6966 7833 7069 1829 4333 3957 999 5854 1660 9307 7309 6004 2210 948 7185 6981 7743 7610 8878 9629 34 1553 1221 9661 3066 3043 7674 1146 4345 7164 2158 1311 1348 5578 3139 5680 9535 489 7886 1194 6148 5194 3549 8357 2493 7085 5337 235 4694 4214 9864 4727 5766 7436 739 5184 6831 4765 2681 1175 8280 4838 2485 9627 415 1975 1659 9949 2464 9544 1142 8611 1089 1042 3319 3581 8126 5007 3816 9171 9220 31 249 1338 3818 7340 2873 648 2104 1905 1823 383 6742 4307 6361 7156 6282 8019 3457 5097 3914 950 59 5002 1992 3377 4935 117 8383 5102 5640 3954 1484 5888 1643 5301 3227 867 5949 5330 2771 7771 2064 5864 8429 8425 9372 1062 2795 2828 6158 6709 129 2568 8062 2120 5944 9348 8589 678 4449 4228 984 5932 6467 8978 7585 9694 6197 3533 1375 8967 7655 3439 4831 6083 8215 554 3497 1009 3381 9654 4069 3509 8574 2131 1981 4517 1478 6921 1547 2279 1148 8882 4562 7614 4211 2146 3659 407 5678 5034 5726 9684 4824 6908 2119 3038 7461 5615 398 7193 1620 4467 701 193 2949 9033 1062 4426 5953 8960 3056 3452 7841 7618 7418 8403 9763 1076 8810 1793 6109 887 7828 932 7794 9946 321 1606 5560 719 8798 3532 5185 9498 3724 4485 4883 1137 8910 835 96 8318 4287 4288 5935 1704 2691 2049 9131 7852 193 1592 8738 8021 2523 2883 7966 9196 4488 9878 6266 3285 3409 7802 9134 7132 2286 4016 4621 7547 4851 4716 5864 5489 9004 8150 3544 8046 199 2674 5897 391 4265 986 4763 3140 3868 2729 2335 8355 8958 4952 7991 2366 2753 7124 5849 5038 7492 469 2584 2342 1537 8448 4182 540 6597 7725 4937 3147 6750 7185 9890 1015 8170 4652 506 8389 3732 9192 3095 2689 4143 1085 1406 6895 4560 7255 1932 2051 7723 867 744 5611 5666 4925 6150 2263 9001 7438 1761 5751 4622 1650 3117 9143 2654 9974 7531 2737 9165 6977 5426 3307 8061 6831 6553 2621 437 4836 4671 4512 5702 1767 122 1368 6691 2624 9982 2044 61 8094 4146 1035 9744 3614 177 8749 3587 4060 1485 9103 1036 3262 8761 5449 93 5313 8069 6881 6500 9091 1392 8553 857 1514 9920 3900 4137 6253 2295 549 4347 6440 1583 442 6405 8112 5542 9991 2171 7026 9093 9558 288 7853 5006 6732 9517 9426 3612 6016 4869 1356 4568 2077 2869 840 5976 3357 3444 4622 3905 4142 7413 1840 935 3817 9951 6476 3807 8473 3502 9251 8030 141 3455 3036 6872 9323 2461 6835 1690 7329 8190 2610 9406 7410 9801 1733 7118 3244 2707 7375 3738 119 9214 4672 3936 9164 1148 4094 3988 4649 9697 2017 4789 3151 1404 8012 8826 217 1198 515 3897 5740 3124 9654 9501 2924 1387 6619 2520 4093 3993 6257 563 3206 928 4498 8721 2075 8592 2708 3075 4640 1076 4215 4142 2480 8578 2967 2696 9776 3482 2944 1867 2957 2598 1367 5881 3984 7985 4752 4428 8329 1008 4990 1534 8287 5840 6606 362 783 5665 9788 5422 3093 4003 9563 1924 2580 2530 971 8707 2363 3914 573 5319 6511 8292 7551 6846 6276 2302 1273 957 9661 2615 2490 7948 8454 5448 4661 9236 7464 4448 4657 556 4802 571 2479 3734 3100 3449 2440 5462 7363 9365 7133 225 7656 4683 7071 283 3337 8343 1239 2997 7309 81 944 2114 1880 5604 7701 5695 6404 8709 6251 1205 9280 5081 4938 2379 4882 3730 4193 8596 3094 1325 8820 7101 2359 5890 3735 5695 585 1326 8692 7893 7758 5987 6359 9637 1591 4059 1683 7994 2768 7933 5550 8399 9366 488 777 4247 4217 1321 2842 3662 8997 8013 7114 1356 3903 848 7050 4487 8525 2093 8731 6282 8080 1441 2270 9670 5500 3953 4015 4619 8237 9564 3017 7602 6403 145 8200 619 1466 7393 632 462 5406 7745 8169 9308 8593 1571 146 3469 3663 5228 9751 1742 6669 8372 7763 8520 2324 8129 3138 561 4045 2506 4514 447 2650 2714 7418 467 6458 8049 929 1863 5794 5449 7522 738 7019 7667 4206 682 9247 308 2423 2267 8680 6538 786 1003 4666 275 7915 8710 2780 8781 9157 5429 7846 2926 5896 4303 974 3176 6166 3119 8624 39 3856 1995 7706 4414 2676 3304 4721 1450 5570 3400 7987 6355 755 9005 6629 5021 4066 5760 3801 9574 1188 7998 2499 3435 2301 3473 2962 4818 6591 1586 4856 6799 9932 8913 1212 2607 2216 5932 408 4137 5684 4747 491 6438 103 3471 1458 4168 9230 1611 3742 6770 5960 6240 204 4612 6064 3166 9429 9007 1103 637 5805 1034 5901 7016 9992 8117 9299 6751 8605 4982 1497 9096 7771 1599 8918 5581 5767 8148 3543 5860 1269 9502 2099 1472 4114 4515 989 9894 3521 8443 6882 9325 9476 2783 2692 5819 7251 8342 2570 5855 9676 418 4950 7446 8369 220 9378 4135 8367 2920 6346 9635 2422 8444 7458 2887 9310 8447 2780 2830 6889 9662 8506 2717 8796 7549 4887 6046 5891 7456 1900 1918 4226 3202 9363 2594 3421 5093 3080 8139 8012 9425 4125 6785 4220 1582 9671 3530 6380 8803 2711 9621 4816 1217 8689 3611 8765 3575 9656 1007 7383 7907 2924 7960 1108 8639 553 880 3731 3632 9018 8094 9408 9494 4879 9979 7428 901 3508 159 9703 2571 9779 870 3787 4819 4480 8903 4746 487 6262 2128 8394 5537 87 5853 4175 6991 3085 4257 6974 8454 2351 6381 7948 7229 6359 5375 8129 6219 5533 4184 8789 1664 5053 8927 6482 5885 4181 7579 6371 442 9706 1116 5979 6144 3321 6505 9486 6405 762 6459 4858 9464 9191 2805 6692 1902 4531 1172 8120 64 1707 3260 8079 3112 2186 912 8996 6366 8491 1718 3160 4548 2834 9138 7044 2506 1994 6529 8910 9107 9340 3767 8570 8530 2924 1613 431 7454 9137 4902 3869 843 8161 1947 3954 6698 2859 9301 9416 7701 1019 2575 2248 204 8064 9291 2709 6409 2172 1618 5516 1511 1736 4085 6392 4659 2050 6823 8465 1186 8076 2333 8380 6237 632 8686 9286 3490 7986 8701 7542 5356 7627 9789 5559 2042 5432 4619 8451 7603 2588 3966 9113 676 8050 5504 5334 99 8678 150 7636 6754 2483 6016 9342 9466 4701 4979 9307 2686 3680 6848 4394 7658 6636 6304 9700 2067 923 8150 6021 9862 2115 5133 537 6516 6989 2223 2967 2018 2372 602 5123 1206 6617 4464 671 7669 9443 9977 6707 9474 6824 1100 7131 9812 7403 6830 8230 4677 1331 4251 4539 3445 5735 5075 6313 2723 3649 9279 1093 6021 6232 6215 3578 9201 679 4249 6869 6473 577 3575 2298 3753 1026 9428 3564 8429 2610 1793 9457 292 6043 3995 3737 1778 5422 6401 852 9070 5679 1944 1442 8262 4511 1372 7462 5189 1972 4331 8013 2548 4257 310 6300 5283 6089 6215 63 5050 8008 9519 5342 402 9866 9078 8531 1639 1830 9383 7060 7508 7678 8502 2121 2188 6225 9583 3728 8196 3913 1740 743 4521 8401 3395 9803 4490 5961 6217 9539 3968 5736 4880 722 1953 309 9252 3591 2138 4986 650 5997 2664 5503 8118 1203 1727 7700 4931 9922 7964 3022 7017 2484 1423 6763 8639 2264 2723 4855 8154 3043 6942 3034 116 8894 9694 9367 8836 8184 705 9486 4180 3368 1340 8649 922 3067 2700 5852 9340 7015 5226 2708 5851 3000 5822 841 5263 8545 2047 3416 7939 8989 2801 8054 4234 8847 3772 3070 7030 4476 8907 7561 4195 246 6210 5117 9664 5261 7320 5356 2276 8897 8063 4478 1896 3885 5318 3510 8781 7364 3278 3071 2704 2430 7476 6938 1276 1247 6359 8305 2075 5265 5866 2621 1862 8427 7737 7878 39 1409 3233 2314 6657 1295 3143 8553 1531 8460 8414 6663 2176 1691 9733 4879 473 7208 1816 1748 4807 4526 6405 3233 9790 8622 5853 8004 7048 9942 5881 7086 7702 9113 5752 4358 6759 8894 2910 4642 3706 7676 1304 5881 5718 1037 759 6190 4596 8927 4290 5754 3452 694 8986 9594 9315 4839 7597 2714 1132 9829 6151 8833 5293 1902 3190 2051 7148 2452 6692 7205 127 4348 3085 5844 1736 195 8386 6331 5473 2675 8437 8925 3368 7422 4870 9034 8612 8818 1747 9743 8646 7897 8575 3938 6151 8117 2340 9650 568 5384 6854 7046 9731 6290 2889 1466 6484 1274 4148 8309 300 2584 7233 19 6 8454 9052 4969 7271 7150 4712 5916 1399 9638 6205 3901 7754 8544 3550 4673 3927 403 1718 3657 3044 959 1474 9527 8584 5622 4187 8884 4557 1419 8902 914 6224 4306 5883 3494 1455 6946 5761 9205 2935 1965 3105 689 6861 6654 1713 787 3408 3431 796 6451 741 8621 2330 9324 594 6516 8207 5151 4287 3461 6064 510 4118 1946 4004 1924 5243 9764 1129 8178 8081 4233 5218 4941 7239 6930 2079 646 6712 9226 3449 7452 7847 5778 3128 8440 2293 7686 3590 2931 1146 6006 3441 5263 7951 7444 3539 3194 3559 4667 1371 1639 5251 2940 2931 8841 9869 5010 5839 6581 587 9287 384 8433 1416 3511 3225 60 1197 3166 2991 8694 9171 6431 309 3474 226 3847 3019 136 4865 741 1775 115 3680 1057 8956 9900 6066 4794 2832 6653 432 3216 1437 1847 3078 1013 1906 626 4179 4896 9320 9701 7678 5980 9526 7903 9826 8896 8039 4690 9636 6165 1156 9667 7221 6463 5919 9639 7608 8750 2643 8039 8317 431 6237 1395 1444 8143 8372 1974 9390 7691 1674 7068 3670 7552 1322 9847 6447 5712 888 2435 8228 2044 8453 5449 4858 4371 1439 2466 3121 433 6856 1437 863 3093 9183 2306 7587 7555 4279 3328 1597 2305 395 1619 6208 8069 7817 2654 3780 8705 1440 2008 7100 9893 3808 1957 615 1598 774 3735 2030 3982 1524 2892 7074 7058 1550 1012 964 2180 4339 8913 836 1086 531 7043 9154 4699 6049 9285 3403 7488 7644 6854 3732 7803 5163 4347 9400 5936 4433 7781 9917 2308 7025 3342 5718 8574 4353 6681 7105 5044 5593 7941 6129 2475 4983 5282 7174 7383 918 6928 1223 8562 134 4954 2716 5296 5652 2116 7583 6437 6248 3852 5096 3272 7193 813 8197 7898 3846 5302 9293 9438 9594 5421 8265 928 7054 1790 8311 7971 5069 9533 2884 5202 838 5600 497 6490 4067 4432 9278 314 8283 4373 9938 1827 1538 8134 6076 5383 9787 5368 1172 9380 788 9436 308 4193 7577 8618 8516 2646 4502 1399 7847 5339 3350 4696 8180 7416 9127 7457 4082 7409 8182 4019 9235 9719 8504 1663 5101 8291 7030 6272 4022 4170 2060 681 8362 9636 5650 6877 8633 151 4628 6480 5490 7977 1175 3669 5393 6653 7478 9474 4061 5659 9844 9647 1729 8347 1309 6829 2989 4691 9452 7011 8860 7863 4043 7221 3851 9693 450 2483 9843 5077 5314 1684 3053 2840 1705 4797 9492 9182 622 9904 1192 465 5903 2920 5164 7211 6100 8152 1901 1903 1514 7112 6118 5557 685 9968 1601 1134 8802 1443 6210 4116 9479 5614 6955 1183 411 2799 6716 7384 2702 4259 7849 8604 3530 9364 2167 5981 3867 419 7883 5381 7531 4000 7289 8215 319 5241 5700 9121 3035 1909 3236 2513 3874 6542 47 636 9340 3114 8020 2042 7372 2220 645 901 1583 2811 6881 5449 9582 1116 7181 7112 1467 821 5326 1786 2413 1025 906 5448 9285 493 7960 9510 7034 4359 146 6374 7472 4517 4767 4844 6736 1763 2096 4670 926 5329 6470 507 6444 3 7618 7910 7175 9295 9695 9588 6671 6952 5035 2307 7444 9346 1816 830 3704 8313 7203 1176 2829 8321 2371 5916 83 4466 585 1008 9794 3407 1514 2589 3409 9131 499 583 4777 6545 170 1447 3497 5204 105 7292 902 1921 8121 4605 6585 1675 2132 9414 9995 854 1681 6430 5320 8618 7437 1465 2024 8951 406 1784 4433 904 2366 5562 3800 8888 7008 3648 443 7113 940 1344 5385 5412 2301 1969 3439 4432 7734 9785 5286 5767 6214 6957 4384 3651 4773 2759 8953 5178 4542 9737 2433 3259 5298 6233 8498 8658 9880 8941 5770 7171 6636 7506 2583 8936 5826 6021 9720 9912 5805 5005 5678 8371 8313 6413 2021 9437 9171 7325 4615 64 7061 7047 3322 8711 9631 1820 7368 9511 7112 9489 3033 3747 6994 5615 9035 9171 7987 8754 5434 144 110 1111 8514 8422 3875 6886 4210 3045 562 8824 3108 3974 2223 2782 2684 1853 953 51 7715 4416 5891 748 8162 2884 2714 3548 8407 7053 2301 3840 3548 2410 1303 2061 7183 5177 5298 1393 4574 2211 6568 4033 6184 5142 6814 5220 6995 4118 1622 1061 8533 7513 8160 3047 396 874 6594 5154 4278 8895 5346 7825 7656 6648 6237 1191 8176 7886 8935 2749 96 5502 6782 2631 6996 9947 7850 342 4065 9472 1402 2597 6984 5914 5643 3731 3139 2237 8885 7416 7483 582 5240 5138 7229 1476 2680 5404 5713 1614 8153 5808 3468 1286 8438 463 1232 2640 804 5296 2111 8557 4245 5446 4470 9887 9176 7608 8475 4412 5023 5957 4993 6614 7447 8573 4441 126 3977 153 8092 8481 5960 7911 9766 750 8373 7349 3389 5528 2645 1851 4084 6889 7296 4906 3127 6471 2513 7954 7235 3888 262 2227 6853 7708 800 1294 4186 1128 1446 8629 5960 3758 6539 2077 859 1263 9425 4247 6790 2069 2449 7225 5309 9744 2130 4788 2566 995 2741 9800 1234 3002 2027 8086 7062 9178 5731 1247 6657 3529 9875 8968 3638 2765 1044 4496 4027 468 5094 816 8889 7542 4392 549 7285 2874 5336 9850 220 8076 6002 1453 1078 4380 5890 8139 9909 1621 5737 6565 1501 1963 5532 5138 4727 2927 9633 5105 3394 1078 5920 2282 8619 6663 9183 2255 9536 4518 8456 9755 2594 4457 7559 23 5188 3449 4513 5096 1421 6601 8012 2921 8563 3543 8058 9641 6469 4042 4745 6215 5119 7016 4848 89 3678 4030 8695 9566 8548 3502 9320 7493 4311 6879 3867 9498 6679 8379 4594 8099 1331 2605 7371 9893 2500 5428 5885 5320 5821 6981 1534 7291 3996 2734 3731 4025 6763 2425 3590 1662 2278 9262 9154 6588 2492 3020 2438 5522 7750 3383 3620 9080 2339 990 5324 1190 2769 7560 6510 4941 4540 4395 2231 8535 7128 5961 8912 243 4737 2501 8256 7014 8114 7410 9954 6957 6781 8743 2478 883 2125 2449 6314 815 3438 7990 2005 2558 5549 8514 7498 89 9260 6080 8623 2740 2040 7534 9334 3128 6387 7589 6494 852 1350 2799 7809 4483 1541 286 5365 17 2735 8030 831 2524 6019 2835 1434 1568 7700 8931 8008 6960 1363 6630 6051 3402 516 5384 2882 3254 2972 9375 4105 674 2173 8265 5156 3713 8551 6872 3729 7637 4901 911 160 7272 3746 7945 8839 1445 6876 6846 4756 4590 9827 7158 7991 6694 2541 7224 6299 1865 6598 6756 2538 5122 5020 7693 8834 9922 916 8914 3910 5816 6177 422 9439 9922 8366 4629 7718 1593 1474 8826 6182 7653 5983 4173 698 8524 7748 3349 6740 4346 104 9277 9467 1475 3321 4653 1397 588 9918 5306 2755 6094 5727 2194 6015 4093 6822 85 2037 4648 8910 8219 8652 4892 8743 9349 9767 6490 2697 2858 835 9152 8486 6654 627 8158 1306 8375 8745 1223 32 1500 3669 5759 3693 6035 6203 514 6119 8239 5161 1380 2809 3812 2624 1551 9513 8742 8041 8561 1600 8875 7713 85 1880 8339 8243 3185 3065 6987 760 3096 4838 4428 5206 8530 462 7760 5396 2933 2351 6908 664 5159 7072 3287 6710 2936 2029 4750 1496 9980 9976 9208 64 1856 3898 4658 5040 3314 7997 2151 6410 2834 2930 1615 7716 9744 9375 9463 2676 8077 6370 3339 3235 9793 2978 9944 2728 5006 1045 4224 1337 1021 9783 1400 2876 33 2410 4267 3346 406 2770 6107 9591 5699 7722 7306 5442 3448 6768 4469 7876 9490 4160 1110 9282 7137 7406 2010 8494 8450 2585 9830 5822 2367 7581 8697 8751 9990 9316 2097 6747 8437 4555 6338 4135 8628 9995 5929 8427 3115 6749 6302 2604 908 7412 1885 4396 1169 246 2889 9618 2830 9070 5440 1549 6651 488 299 2992 6155 8747 9739 4591 3302 6076 5078 8281 2422 7358 6708 5536 4106 3009 8139 1366 6772 6376 5761 7940 2973 5002 3910 5803 4071 9349 3703 7073 6188 353 6417 2343 5452 6155 3285 5105 8582 8362 3385 1003 2071 92 6539 6177 9453 1029 7542 6224 3756 9654 516 6729 4655 4425 8883 5078 125 2585 8502 6312 9289 4918 8654 4740 7424 8291 9844 2357 6652 3229 3360 8723 3320 6250 1251 2772 3630 5144 5348 7386 4797 5863 4114 5804 287 9348 7233 411 1932 5734 3074 1220 7004 8080 2312 4427 6370 2155 6784 9373 5383 6495 4447 5055 9096 5697 4178 2725 7192 9525 6462 1989 1739 6927 4144 8377 6274 1376 5139 4557 3461 8213 2129 464 6292 4440 1243 9013 6594 4378 8385 1977 872 2832 3383 6319 4880 7560 9043 2072 3437 1857 412 5175 8783 907 3552 1409 8634 5042 5965 2094 3254 8093 8910 5897 2532 6504 4909 9126 881 3294 7454 1752 2477 7188 8070 7356 1099 3464 5779 4535 1672 6190 6062 455 3448 5965 8215 2081 1006 4179 527 4260 2272 9436 156 1155 5939 5065 6632 3171 4710 437 1274 7186 7624 9343 893 8723 9158 6672 9609 7182 9213 5670 3988 2661 1634 2202 4741 2640 6380 5267 3251 5003 1054 9758 2510 3344 4822 9141 6514 5883 9578 7787 3068 3553 3481 313 8627 8991 6984 4588 6172 2548 257 159 5208 8243 2360 6301 7234 5091 7919 484 94 8973 241 2603 8668 1415 8095 5182 3649 4024 9320 6717 7577 2801 3381 2555 1791 364 7142 4314 2911 3751 4472 4471 1993 3183 7123 5578 8273 5041 6061 4718 365 2653 7320 9033 419 5415 566 4068 5790 9885 7136 9718 9037 516 2273 7179 7231 5766 1492 6493 5868 5963 963 7860 9145 8085 9789 3770 9478 5849 8487 9842 4854 2159 8874 5272 7573 5791 5691 9714 5676 2826 9432 4712 9693 1704 1891 6923 3821 9734 3416 9689 2049 730 3900 7545 8815 3689 1314 4644 5889 9801 4485 742 1959 9711 2366 5883 5501 4408 5596 7528 7234 5027 8592 3278 3082 482 201 3255 6567 9968 2943 8615 697 3194 6160 5863 6882 7473 506 2771 3625 1343 9864 1935 1053 8581 7817 6553 2989 9765 433 6574 1143 9024 9851 577 5857 6403 3831 2423 6370 3125 1038 7067 6318 7197 9281 9552 1021 9787 2322 4646 1129 8537 6580 8533 3470 749 1437 6458 6865 1869 3031 4359 892 9233 4935 6748 5636 5117 9171 2005 4593 6560 5423 911 108 4704 462 1128 842 9135 2125 8322 4023 5057 6854 7492 2157 4642 3949 5373 6511 3331 9731 7402 8916 1018 502 4551 6134 6024 2907 727 2583 8330 7989 9042 9385 4802 6521 226 3936 8646 4899 7958 54 8104 1802 8562 2745 5750 3934 5607 5433 3664 9361 4348 4681 9862 5250 7167 2237 8156 7893 1171 6485 2233 212 2221 7034 6732 8798 7321 1729 3696 1630 1782 8151 3431 343 7248 5533 628 2854 965 4292 2214 1664 5324 8427 6913 2490 663 1420 6734 1833 7905 8966 2044 6477 2351 8776 5275 9671 6856 8970 1301 4990 3473 4731 5332 720 263 2312 3573 7579 6603 2139 5594 1926 565 2506 4416 1228 3926 7501 3060 8182 6467 1456 4658 8817 6583 6284 4840 3438 1606 6140 8427 5078 7222 111 5797 7485 2422 5721 1415 5376 7859 7009 7301 8424 5866 8068 6003 6143 5569 5414 4324 8387 6869 5334 3555 9803 1617 8394 3241 3222 4533 8019 4651 8107 8129 447 1943 6902 2520 3357 2277 378 365 5930 5153 2583 349 7507 8725 2269 2921 9401 655 6141 1086 4210 5944 9054 8955 5536 2276 9840 3554 3278 7946 8035 77 9888 4936 2596 9596 3565 9325 9961 9494 4478 8895 9842 8336 7619 2111 1256 7019 9117 3749 8104 9678 6044 7158 8633 7931 5785 4824 1484 9062 2769 5870 9138 9008 7158 8085 8603 722 7410 4915 6567 8239 3809 2760 6574 1428 1222 4182 4798 339 4282 9254 6368 325 6411 1352 8255 8547 6175 6090 3960 5295 1960 9450 4302 9117 7534 9257 6190 1295 4171 2756 9533 4332 5515 6107 2111 6737 6640 6908 3427 921 6161 6146 1245 8923 7498 5851 7469 24 1940 7781 5319 251 7230 5972 5719 4763 5228 1908 6058 5751 1015 1942 82 6530 4400 2192 9618 1039 5451 9396 1959 7964 5541 9555 6886 9390 1757 707 9414 3697 8487 4732 299 5716 7055 6018 6830 8635 7925 9239 4385 8940 1181 818 1821 5580 9361 7790 6619 1163 3537 4929 9126 9077 836 6012 4819 2592 3070 4232 2640 1556 5315 2939 7271 2369 8956 452 1003 3232 9691 1739 8523 871 8908 6695 2802 4620 4484 5772 5783 4372 701 4908 9801 7888 7271 4619 6831 340 8850 5823 1895 4164 8761 5517 2884 4068 5969 239 3651 2011 8329 2174 2881 7237 5220 2034 8208 9704 7806 3990 427 4858 5250 227 2745 2520 4845 5927 2860 46 1749 1106 4209 6861 2975 3445 7280 5295 3683 931 7305 8363 9456 6537 1951 4675 8570 159 730 6375 4148 1157 1232 5749 1383 328 8269 2580 6255 7480 2625 4355 8585 3186 1216 1559 6630 8495 6853 6664 9425 509 1378 5232 7045 3329 9907 5615 3487 636 8341 3986 1792 9573 9735 9527 6252 4355 2106 8858 1834 1082 3213 6770 4267 780 8329 7248 9274 1533 263 5051 8394 1641 282 5438 4969 188 7404 4807 7176 5745 5144 5319 1669 1230 1197 7920 5584 3302 6778 7417 736 6342 4187 5002 7121 8867 8602 6394 6751 8864 7796 5144 504 4430 6934 1824 969 4337 2982 8144 81 8126 9815 1749 9355 1011 6021 4939 4313 2798 8707 1400 9139 9245 2753 2611 4463 1354 9004 7566 218 3152 2709 7073 7581 9642 5249 8549 331 8230 3045 411 6355 2859 8512 2062 3869 4532 3352 4533 7329 8410 5932 2819 7655 8685 5429 8469 38 784 6034 6607 287 5095 32 7867 1088 5280 2768 1418 9861 5812 1829 2568 5022 340 4629 8890 1223 4332 9775 8551 2741 5706 7721 6747 742 9501 5216 7132 6636 1249 3738 6923 6343 121 4789 7431 1752 3908 5200 1613 6071 7028 532 1092 3719 1512 6334 4941 5843 6108 9843 8583 8165 3915 5330 8907 3415 6897 6038 51 8145 6127 3325 840 6248 8113 4622 7999 8373 9821 5963 4443 3201 6494 1887 3271 8005 8220 8212 3847 4327 4406 8782 2491 4673 463 7749 8087 7359 3786 4489 1855 9913 7813 9046 2512 2278 3667 510 7002 9840 2825 1444 3040 9318 9682 6310 3675 7901 873 3873 8579 1631 9006 7422 6303 5820 5170 741 9530 8956 1582 1385 5220 5746 6782 7731 8023 6801 4592 1376 6640 7416 2820 6031 3086 2501 2340 3112 6754 9565 6984 5332 7547 2342 9105 3849 8161 4275 941 7691 9582 2522 5427 1153 4620 2208 8883 8994 9008 9826 370 1999 7242 9541 8029 6679 2041 6721 6142 5146 6285 9477 6830 3831 1818 5934 4031 9979 6560 1323 4021 6141 197 9447 7293 4816 1654 2527 3809 7014 2353 4178 9012 5946 3718 7041 8976 2111 3761 5117 3608 6397 4593 437 6579 6411 6371 6961 2741 9282 8283 6761 5423 8479 2559 9067 3294 564 7946 3455 7577 298 7632 2941 2595 7702 6333 1570 6164 93 6686 9771 2841 7630 208 9419 4040 2930 6379 3132 2211 1013 9892 3985 9492 2450 9404 9137 9366 7349 2591 6942 3998 6575 6234 6592 628 2566 4513 6791 9010 1198 6561 1850 5179 3120 7620 9219 6049 3998 8702 4612 5011 8594 8596 854 7395 4351 9990 6760 1699 8933 54 5696 1859 6287 8639 2486 8853 3151 9276 7862 700 5836 6064 5879 5308 3683 1449 1356 4033 150 2319 5395 5095 7267 6248 8842 1617 2589 1953 9668 7873 8358 1715 9731 4645 354 2216 9849 9856 1491 4062 556 3679 125 2786 8986 3808 586 6693 7840 735 5364 3234 2182 2630 5833 1023 598 8421 9327 265 6294 7685 1980 2376 8681 8685 4592 8529 8540 2434 2590 5447 2464 2715 4584 7801 2874 5169 846 7065 5904 6209 298 4437 5190 2482 1811 5787 902 1137 2404 3547 8821 735 5923 7501 9419 6866 2381 4310 9299 1323 6109 1763 4037 692 9563 3262 5861 408 326 8116 2968 6975 2552 8157 9456 4362 3944 6709 1850 2699 256 671 3433 2530 4523 9203 9395 3256 3512 8693 4578 9620 6807 4966 312 2722 8227 2524 9481 4904 639 2449 1878 9542 605 1333 255 900 8041 2104 3598 4648 2774 3382 7177 3649 2584 6571 3256 6096 1616 7833 2067 4774 2798 8730 7495 7376 1253 6976 2279 8243 9424 4156 7784 6380 1840 4390 3632 9880 6494 7229 880 5619 611 8056 9267 3194 979 2522 5641 8946 6706 7708 3719 9503 6437 7566 3230 4042 4541 5508 8636 316 6015 2772 3047 7854 7161 6678 4086 3654 259 4965 9273 869 3020 4891 414 350 3765 6055 9295 470 114 9366 6325 2902 6931 9554 6943 7823 5062 5579 4490 7428 8350 7536 5282 5510 4214 9367 9164 4472 683 4788 1692 3702 9678 8457 404 3442 863 6050 3912 976 5415 236 3878 2345 6141 7172 167 7554 9102 1008 4982 7451 8544 263 9313 9109 5981 4828 3580 6663 9615 1623 6716 9292 79 3471 9086 942 9521 2997 8269 4935 9584 8498 3632 2076 5670 150 9630 4771 1158 4611 8574 9701 1225 4238 8809 3557 9065 8740 6571 5031 6714 9638 674 6792 3109 9759 4085 2629 9107 2354 3915 5042 851 7546 7118 2872 7696 6747 3995 8853 7709 2568 4905 5285 3157 3713 5193 2221 8804 1763 3603 5517 7752 4276 8660 860 387 2745 3488 9493 1450 7403 4535 2300 1300 8004 1524 8995 1102 5518 4199 5162 4437 9103 6798 7593 9167 1990 9813 7970 104 9767 9838 7855 4042 8498 8715 4428 1242 8554 273 9043 2308 1159 1342 3608 9162 9217 8954 263 4734 3153 1776 9170 8607 8573 6762 7774 562 2926 2095 7017 2692 8285 4871 3086 6782 9937 3865 4375 4843 4137 3417 7150 1647 1110 7109 808 327 2415 7422 1412 1919 9197 582 525 7769 3695 4650 4682 6621 3097 1698 5664 1381 2921 8749 8162 2857 2614 2536 7699 3102 2304 1201 4749 3413 4661 1908 91 7075 5682 1503 8993 4878 2084 9518 8999 2130 4167 32 8750 7263 8082 766 4995 1002 9514 3156 210 8479 2043 7909 7933 4346 5461 2681 4111 121 940 553 7196 6621 2055 6188 1499 490 2057 6849 2620 6224 3232 7721 9838 1313 8486 4833 2314 4352 4340 2524 2830 6383 6784 762 7080 2244 9794 7542 2364 734 8095 9559 7354 6501 2099 5204 6991 4155 8404 9610 6730 1636 3682 2920 2948 2168 7752 5262 6519 8443 4137 5700 1177 920 2814 4609 9515 8959 2150 8230 9692 6596 4141 3398 3097 6239 8601 6439 393 7005 6048 3475 8640 6081 6394 7939 8248 497 3200 1118 8939 3688 3170 116 959 5983 4724 473 4941 3225 5055 985 6173 9195 4382 5621 5433 9334 2059 2177 2690 4458 5651 1329 538 8396 9268 8786 8892 8819 6255 7831 8859 9424 4298 9817 1758 5373 6642 3051 8597 1696 387 1121 890 4768 6741 2674 453 8799 4850 3143 3256 6853 823 3794 5248 90 8931 492 5261 5185 8322 4119 961 8971 287 9070 4343 6928 8472 2939 8623 8858 4060 5864 9977 7152 8537 430 5951 9739 3572 9206 6591 4394 9351 8190 836 8281 8681 2448 9818 3354 6566 7130 2324 3204 6199 6666 132 4671 5957 5106 9880 6368 970 9857 3519 5858 6638 9469 5596 6561 5027 2186 7306 729 6728 8141 9010 5408 6940 5179 8762 9857 2308 7437 3061 4858 4103 3192 5880 59 8297 5760 6426 5618 1968 9944 1476 8605 5765 7071 5165 7143 5609 2470 7871 2336 6963 3232 4095 3902 4762 9208 3759 7069 6645 6819 8279 747 6362 510 7157 1010 2621 3582 2980 4588 9877 4455 9544 1993 7877 4708 9135 3485 3530 3358 2172 6844 6589 2619 745 1351 1826 855 4771 8470 4025 9401 5568 6738 9911 2724 7748 2531 6305 7079 3471 2534 1533 3014 4526 5761 4074 13 5598 7603 3370 4121 798 6310 6739 1542 4012 8565 8749 5135 3386 9125 4535 8954 5863 797 1677 9962 9680 4334 7040 3150 3219 4924 6163 7744 7036 6588 4108 2633 542 3829 6754 1339 6491 3492 9233 502 8408 7981 1988 1794 3457 2875 747 5671 3671 8775 5632 9702 9460 9023 2851 2678 298 5366 6774 7334 1953 881 6318 2495 1062 3071 185 7552 2915 9417 4405 1322 7397 6393 9467 7206 5619 213 2876 5641 5340 8508 5343 4799 3882 4545 7477 532 6262 602 7865 4567 1482 534 3413 8895 3605 3597 6446 2871 3014 851 4192 410 3595 3659 7615 9213 223 491 4853 1914 5350 6547 3065 5583 1092 541 6114 7353 7494 330 1919 5327 864 5331 4222 820 8928 667 3690 1941 7869 4233 8702 7815 4243 2669 3379 818 9511 4584 2731 1212 1130 5795 6794 2221 2687 9260 5926 6532 9589 4196 1859 6804 5879 6080 3975 4806 3098 4016 3098 967 8249 8151 5133 8843 7171 8512 9660 6681 3095 8743 7892 4224 889 1038 2797 9928 6649 5074 6459 2589 9269 8317 9393 5147 748 9719 6304 3846 3735 5753 1164 1983 256 6296 7177 7426 1159 3189 4107 4253 1931 8350 4829 9171 5739 3977 5450 2387 9050 8261 4976 4670 2929 720 6169 3677 438 8824 7522 4172 929 5037 2506 1184 1332 9683 8609 2491 2871 9067 3095 1153 3769 7923 6675 5859 8251 2125 4598 7300 385 9573 8322 9665 6644 4490 3341 3433 9665 7214 7605 593 2250 6462 1776 3582 6144 6737 2424 5366 2155 1870 2870 5923 6145 9545 8134 4395 8021 2731 8047 4757 8655 6368 4421 5298 857 7762 8730 521 4975 2686 7466 7225 5500 9241 7158 1643 2329 5933 3361 4484 7802 6230 6758 3946 5774 4891 4693 3794 7621 2739 4902 6275 9106 9323 7924 6314 7084 3006 3186 2058 2043 651 5634 7542 6244 9143 5537 8572 5075 8897 3055 9229 1478 6165 9526 7252 1055 4218 7397 5028 3308 2299 7654 2413 1621 1930 5078 5056 4935 8264 3465 6977 5266 9099 4519 1509 4593 55 6433 9668 5303 9487 8896 6780 2003 4773 383 3058 8991 4132 4437 8650 6430 2090 1063 4402 4019 2492 5809 8953 755 9273 2282 2373 4723 3152 3881 9316 9558 6665 5335 4860 6152 582 1639 8154 5354 8374 7563 696 2505 1999 9346 5286 441 6760 6039 4459 9251 1847 9764 6358 7471 8397 8730 2194 1548 8962 7861 1105 5627 3195 2316 8130 128 306 2635 5481 8679 6550 2529 1183 4900 8226 2820 5340 4985 8858 6151 587 704 2266 6944 8175 662 2025 6720 8561 987 932 6017 2965 478 8332 1094 605 8637 80 2437 3668 6629 4965 1202 1529 3190 4022 3220 4526 2879 9370 1465 9935 1635 8408 4461 8648 6785 1180 7208 7771 8463 3224 7087 8940 7907 4532 9544 2896 4611 1980 6563 7592 6945 4116 5472 6486 8137 8691 7364 7368 8061 8828 7302 9695 3587 1762 4695 371 9293 1902 4493 7755 1478 1579 6694 9384 6110 2589 2279 7073 4568 5193 4664 7864 9309 6487 702 3797 5177 8065 1164 3237 3244 8465 9284 6830 6578 3978 7201 2222 2231 8045 6328 3708 9624 9373 9444 2085 1961 1722 5509 2881 3267 6524 744 2575 3010 1445 6371 8187 5861 3887 7775 5456 2351 7058 2286 5281 7387 5838 3854 9618 3882 182 9677 9857 5906 9120 8294 4219 7194 3802 7099 460 326 4194 9386 3335 1991 2108 7873 7851 5994 5648 3307 4697 9057 1944 6329 6444 4133 182 2413 4366 6715 8441 4223 8973 3913 8868 3191 1106 2669 289 7917 9346 4482 3654 9033 6472 2113 6905 675 8107 2552 333 9155 7961 8628 5483 4404 2760 2016 3168 7125 8731 1608 7699 4055 1872 6566 7245 9329 5587 7533 3597 4932 8366 7250 316 4838 9363 7221 1864 3821 6124 2196 2975 4084 823 4809 4839 3582 6824 8006 7058 1906 5966 1109 5960 7837 4026 3204 7166 9612 7088 7114 896 5454 4364 1211 6643 78 4783 8506 250 907 7053 3224 4990 7875 4384 9829 7808 1207 4186 1217 9465 6503 2325 1776 692 6351 1332 4209 2314 8419 1322 3209 224 2037 772 3218 2114 5554 8075 2363 6460 5127 1938 7802 3001 2673 3982 7160 3880 4519 8377 9696 1022 7053 1471 8065 3403 2802 2273 2069 7573 3594 1629 7796 5631 2400 7366 4096 4306 5440 2811 765 567 4748 4918 9919 7421 5251 7079 7652 9770 1807 3699 7143 8859 1521 5207 8614 4323 7479 682 8247 7424 2310 2394 9406 4710 9759 3502 9015 5199 2664 6131 5765 7411 7401 2035 1183 2651 5465 5186 2420 7271 5236 5914 2482 6757 1120 1095 7431 4950 1776 5677 2374 437 8070 1779 1498 7829 1632 6864 9379 4295 2995 1495 8058 6747 3529 5592 9397 8994 7130 8169 2616 2365 4082 5097 9121 5202 6191 6551 151 4318 2227 8876 4755 6649 7007 2604 829 4990 9468 207 9285 8814 8053 3694 5560 1581 5637 1308 6926 2766 9476 5894 1483 9910 990 603 1463 3533 3506 7965 4202 2084 6841 5308 8732 3847 7912 5912 5188 7379 6118 824 6192 4170 4517 8103 2103 6506 9410 5380 9271 8886 1273 753 5147 2263 7708 6609 2147 1213 4573 6348 9648 1413 1656 8380 1611 9567 4291 6799 3297 6761 7622 9488 7282 8491 7590 5736 4996 3351 1116 618 8588 8740 1371 3734 7354 5430 342 9500 2994 1267 2200 2641 2679 3855 7372 642 9773 8015 3792 3069 4775 1413 8908 8408 6255 2849 496 1250 6199 7963 8220 4787 6702 5942 4872 408 1371 5214 9907 4364 6480 2106 7004 5510 2312 4376 2503 2084 8742 6294 1504 3516 4059 411 8275 313 9611 8770 7915 5810 3084 6134 6948 9786 2075 1819 6545 9797 3384 6451 4160 6215 4909 7515 1725 3572 8242 579 2008 6983 6873 3511 6850 931 274 1477 7595 9884 6598 1861 2045 9682 7994 8992 5819 6420 7163 2363 6216 546 5165 6727 3113 73 4242 1189 9997 8835 1767 2004 5818 8639 5514 9019 5921 2139 495 9868 2023 7093 1728 419 6774 6074 5763 2592 2493 2925 1306 5061 9822 6470 1787 2934 2895 2380 4122 2891 1215 5889 4894 3384 879 6759 2402 3152 5250 2897 3019 3624 6341 4746 4042 3114 819 9804 2057 9664 9080 3362 4724 5254 6183 2862 8187 9077 1594 8661 8319 9160 901 9564 2543 8131 2675 1296 1282 7924 544 4300 1547 6884 5398 1940 9997 2568 8096 8405 8583 7175 1766 9658 2428 4301 8872 6967 3377 465 1979 1696 9624 2879 1259 8518 7361 3933 9813 8643 8208 6709 9294 9754 3592 1043 1694 9941 9963 9789 8345 8545 3315 6463 8203 2095 763 7074 5413 4139 3890 7391 2186 3513 6621 9797 8382 333 81 4546 8975 8289 1254 4621 4394 4846 5663 6087 1138 5625 2227 9482 4170 1894 2296 8724 340 3058 2149 5752 3549 6038 9494 2086 9550 2466 1882 4283 2798 1963 8828 1773 6603 82 2745 996 1279 8407 3435 2416 384 5661 8249 4553 3906 545 9628 4245 9954 1776 9996 3502 7813 5841 5588 3714 8306 3821 7996 1104 2135 3175 9228 8737 9608 1972 6085 886 6730 9519 9653 7113 1531 4254 8017 5437 4798 7644 9681 4751 5771 6029 4605 3583 8221 6544 3648 6527 6716 7995 3982 8851 1170 3209 3939 777 1532 23 8015 8261 9541 4019 1726 1072 8272 9742 2860 3069 3738 2540 4172 9508 4920 5128 9443 3141 8023 9442 6019 4738 7437 10000 9940 4958 9560 231 2086 7443 253 100 2055 6146 4119 3780 3569 2390 9874 6428 1811 3611 5319 2334 9470 6591 3813 5264 9731 1835 1058 2101 2924 8494 2100 2864 9803 8011 9446 1888 5453 9698 8340 7507 2195 2458 7639 5763 1199 7512 2190 9361 7474 3861 8046 3295 451 1858 8559 6533 44 9616 8633 9320 4461 7084 8535 615 5094 7980 2502 546 4029 841 4404 6224 9650 2042 1986 7201 5905 528 2913 3378 740 7311 6673 1190 5520 1583 7722 5564 7550 2706 1235 8362 9789 9769 8976 4882 7748 7829 5427 1776 5022 6182 4351 1023 8224 2689 8223 4128 3216 7488 3858 3955 4798 6882 1496 317 8464 9217 2232 2365 8274 3466 7078 8062 9586 6053 2943 7333 3881 4721 5461 5254 902 6163 6277 5477 8851 4499 5957 2066 8338 9814 2372 3135 6695 3867 9804 1510 9435 2035 226 7708 1853 7303 5769 1438 3355 5063 5123 3587 9783 6935 8841 7037 3097 5117 2513 1948 5967 8469 365 657 8282 2737 143 1328 2955 9946 2837 8742 8333 3062 2801 185 6716 4922 1622 70 9984 6744 9 6119 30 5201 3155 3127 6669 2019 5074 8987 488 5438 9643 5121 4526 9786 2801 3833 9731 1989 8926 8063 1403 1726 4599 8118 2999 6221 4540 9335 9316 4548 1805 5698 6100 4959 8824 2768 3329 249 1754 168 2038 7749 5289 6564 7534 4441 6748 3616 6429 5673 8031 7831 3750 8981 2301 3101 1553 6840 2435 7221 7739 4239 2918 3838 5549 1741 2957 8877 1989 4710 5397 4026 8810 685 6941 2695 1477 40 2663 7905 2064 7045 2088 2166 6025 740 5266 7578 7579 4052 4798 1669 4642 7715 5506 190 5807 8462 5418 7795 9523 814 8172 8333 7850 1465 7379 5678 7856 41 9935 9920 7085 2022 2085 3110 9113 3702 7039 6691 7753 1836 8359 2394 5902 216 8935 1708 5029 704 5854 903 7870 377 9235 2071 8193 6614 7749 6049 3006 7683 5968 91 6056 4404 9552 5168 8105 6590 1858 2209 8425 6568 954 678 3135 9888 2385 4515 6943 8238 5417 4812 4966 4652 6883 3159 7617 4631 9207 6974 2313 1526 7064 8368 5929 6615 3535 385 9556 1744 2593 4332 4663 9898 5009 4149 9785 7393 8663 6727 1982 4079 7891 6948 5082 4773 6458 9050 5755 5664 6024 4419 7189 9439 9138 9469 2406 9024 6205 1961 767 5149 6293 1781 5046 1301 2281 1182 5046 943 7908 3379 1373 2150 6678 6455 6922 3135 1856 9028 8798 7879 3446 2338 7318 2583 8158 9723 1606 4362 1683 8724 5862 4327 6856 907 1980 9136 2088 7025 6430 6348 6755 7803 8497 3433 609 1771 6567 2464 798 1717 6695 596 406 4012 3178 8564 3734 1136 9277 1768 6211 5139 2447 3067 2397 4426 8554 4485 7802 4984 7184 4556 9138 5680 7988 6098 3802 907 8561 952 8975 5255 1547 9380 5618 1076 4295 5703 2211 3572 7471 4774 5062 9917 7840 7458 694 6393 1942 8495 7728 9125 3050 6865 1157 7390 2962 4958 4648 7875 5909 3622 9481 3807 9353 5099 4883 3648 801 3445 3571 4623 8218 8632 4539 2409 2441 5232 8802 735 78 2881 6211 3128 9746 7367 6869 9059 8677 1516 6933 937 1489 6414 4744 7193 7864 9626 840 8664 9422 762 3287 3992 9393 4177 6400 1834 5761 1553 8920 5838 4434 5130 5317 4179 2497 2185 9589 7525 52 6522 8461 7892 9287 3204 5085 3502 9181 2276 2165 4955 3038 5451 8946 8782 5980 5345 6967 1740 6898 5886 7577 7683 1016 2894 8213 3512 1430 7801 1036 1482 674 5848 5725 6312 9052 809 9813 4584 3085 1978 9538 6122 3780 8483 1255 9759 180 8222 7850 3429 4107 5427 1111 5122 4672 9323 4985 6101 7123 2372 3934 4149 8220 9659 460 3623 467 273 8206 9903 8602 7744 2376 2381 2578 3631 8492 2757 1852 6341 2537 5958 8119 9999 7432 2790 9321 2416 8891 2796 4788 2824 3296 9359 2482 3755 2981 9301 4027 1186 9203 2628 5281 7931 1361 7859 1561 9852 6967 9764 2544 9504 5721 663 5854 9504 3452 5175 1920 2342 4322 3059 1518 7617 2417 3999 7723 5397 9651 1750 2934 8854 729 8215 3136 8441 6073 4696 8292 9391 4459 7188 5246 6531 7850 1100 6035 7653 2626 4306 6347 6947 7364 7864 915 6132 8214 8637 7880 7865 6738 813 3070 3819 9027 6205 2259 1451 7252 6903 842 8062 4090 6087 944 8291 7186 3330 5943 9811 7635 2289 3109 1350 152 375 7481 4718 5364 1712 2582 8453 2525 5651 2271 7903 8207 4530 9354 5458 7784 195 9871 1873 6281 814 6515 9819 4144 2457 9629 1778 4746 9090 9480 1249 9464 3312 5966 4827 5024 4899 3280 3900 549 1902 1802 5107 2783 1155 564 566 1349 6786 8790 3982 7600 5304 3800 1743 7761 9780 9872 8858 8869 9351 6458 4685 9015 8776 9511 4038 3674 9142 7937 575 1044 9738 5681 3826 7245 2597 744 4945 9382 9533 8926 6981 4837 9077 5075 8949 5209 4947 7806 4077 649 615 5113 9663 9390 4624 52 3064 117 4340 3638 1160 430 5670 1338 7674 8266 2081 8970 7648 7965 7896 980 2801 3324 6055 8101 8532 1001 5906 8961 8001 2873 4073 4016 2262 5048 419 1677 5165 4759 1666 2676 1540 7336 365 5565 5601 8797 4534 3248 6762 2429 4228 5914 2105 6634 4015 636 3986 6272 5948 1986 9144 21 6001 7758 1420 2772 9434 2936 7530 1100 1964 5421 8435 2328 985 4035 1125 5518 3635 4238 4299 4214 151 6403 847 4165 3390 1184 437 9338 3169 9580 5710 5522 3689 7129 8293 3123 65 2174 4222 2028 7594 9008 707 8578 9394 8183 447 9380 2420 4745 3593 8923 7499 791 3087 7241 1974 9875 6578 1495 5807 8639 3368 9495 2119 1660 2617 2183 185 3190 562 7778 8549 7621 2707 7943 5803 3153 7322 4575 4250 7267 3497 8100 4409 2935 5340 2735 2810 8269 581 8616 3259 3948 8110 5378 1959 7079 3912 2143 6620 4474 6272 5169 2094 8978 3111 4248 8482 6784 8822 9083 402 8670 7183 4811 1605 8874 3897 766 3495 4477 9381 6753 8424 3842 2130 6734 7272 6042 8876 3892 6867 1499 9060 5312 6828 8522 9559 5309 1657 4733 744 2059 3402 7926 6869 5006 3151 7117 5771 6645 1593 1503 9750 6368 1697 8231 3101 5320 624 8328 9211 7490 9826 4622 2801 6653 9495 8712 8313 1152 3444 9056 3210 6845 3333 6430 8203 2836 3546 325 5832 5138 8180 5581 7857 6228 3812 7309 1547 787 5636 758 8277 1813 1731 7429 4817 1226 6140 9481 2377 5935 4889 5586 9132 8221 2015 7334 1056 1912 4010 3240 7049 8541 8820 1257 4768 8983 8565 6315 9770 552 3424 4398 8716 5154 1826 3532 2731 4318 9364 5107 252 4252 7044 9383 8825 5410 3068 6232 7321 3430 9471 721 1970 4643 1977 6738 9977 6893 9404 9746 7444 2827 495 6159 4332 8673 6042 7063 2990 1758 8521 9593 6009 1917 5328 1185 3678 4747 7417 7351 8176 3239 4423 6498 7881 2752 3235 7858 9644 8990 3955 3440 8168 802 9598 2499 9474 1992 5913 8815 3749 786 4759 6109 9054 86 7294 9083 4833 1062 2785 3008 4300 7208 9505 8533 9959 9091 2742 5954 4432 3048 9393 2599 3849 5343 1450 9674 3686 3714 8488 7434 851 3247 9894 6256 9684 7187 5339 4516 4600 8123 3876 5252 1682 9732 136 7992 5175 2877 3946 5958 2276 9690 8557 2477 1384 6358 2150 5069 71 6990 8854 7274 6588 8748 3529 6271 2286 5219 7139 3238 3342 7366 8489 5023 3449 8624 3015 8623 7852 3312 4581 127 9353 9489 2603 737 5846 1105 2157 2268 8094 7363 5893 1033 6110 9422 3655 4747 992 793 7984 4333 8158 6472 5708 1607 1447 5074 6581 9298 4737 7513 5777 4089 7001 4731 1177 9198 2187 9686 7818 6632 7048 3710 7664 9509 9483 1319 4255 475 8463 2239 1159 2973 5062 3218 931 6509 4643 7511 2158 9379 5024 4286 9820 8376 9017 996 3926 1203 681 1743 7835 4080 1804 1850 3588 1287 3168 7843 8113 1631 6433 5623 4603 1494 8841 5533 4354 3483 9395 6512 9214 770 797 9033 5498 6165 6380 9423 3720 3413 7517 7906 7492 9320 9755 1080 6958 2923 5274 1422 905 1706 7045 1859 9551 2237 3743 3905 2071 9489 6768 1284 259 3916 316 2108 6433 3048 1530 152 6460 9046 8057 3951 4717 7811 1382 1675 7085 3007 3096 4341 4712 6492 2551 615 8728 6293 871 799 2134 7638 8434 8744 7905 5102 851 4337 8149 2380 840 4608 7777 8896 4910 2493 3059 6292 519 6495 9298 9967 836 362 6458 3386 7328 1538 6031 8198 8688 8164 2187 7121 6907 91 2222 4109 780 370 6488 1619 1329 616 515 6239 3108 9925 8882 9979 6419 4531 9945 7254 1244 2754 6992 8571 643 9374 3120 9330 3889 5306 2803 7147 5397 1376 1255 2528 8098 4094 4146 9426 4709 1012 2016 4168 936 897 4146 7355 5428 442 960 6671 9548 4303 1594 190 3676 4713 5872 3916 19 8674 7414 1767 49 8668 4294 8146 9113 4791 3924 173 5803 5939 4341 6738 6836 4838 444 8615 1632 1404 1637 1179 5706 9582 7720 5734 4295 3591 6001 665 8616 3415 8783 8665 8434 9428 3162 7547 4218 3437 7719 6372 9376 8411 3110 2563 9601 9905 7529 1232 1308 9165 8762 3366 5099 6481 5451 9393 6424 7803 6409 5039 1217 1543 55 6003 970 9569 9901 1539 3005 3971 7911 8732 2382 7372 7646 8334 7276 5174 9565 4936 691 8326 4653 5789 1158 103 1533 7581 4257 7941 2620 5474 9483 2674 7828 6804 2242 7728 4694 1599 1698 8956 330 431 2679 7976 8764 6307 3149 4680 1242 191 3005 2246 5979 515 2348 7511 8095 6604 5451 714 8429 1285 9740 6256 4440 8333 335 9134 9931 8385 8089 6613 8815 7120 940 3931 3426 440 8610 1019 631 7967 3264 6609 8481 1963 472 2927 8566 5922 3641 3347 3559 9732 5954 4350 8064 2641 3483 4347 1025 7924 7311 6191 5043 8250 6473 4820 8689 5083 5838 9319 9401 9101 2280 4233 1063 2751 7159 5980 5024 7151 5678 8582 3234 1632 9284 1298 4272 2766 1996 1648 7041 9306 7838 8435 7555 4311 3254 2595 5745 5443 1914 1497 4543 4193 5729 5605 3295 9239 7937 8318 6390 3614 3252 5975 5245 2535 7272 5868 1652 5619 3867 5045 1276 1705 3479 5182 2367 3085 7777 4463 8527 6042 5959 3070 6586 8039 5026 9880 7277 2962 8197 18 6576 7800 5993 8172 334 9616 392 8338 5235 4258 3382 6510 2314 3212 8044 1032 6296 5820 5494 1175 1861 1452 596 8446 9490 1973 8325 3119 4935 2873 3136 7862 673 9128 2385 7358 8744 2776 5695 330 3386 9076 3191 2051 2288 1234 3083 4935 7053 4928 2461 5265 2732 3056 3710 8573 5029 8386 1691 6315 1259 4827 528 1931 306 2912 9288 5401 2040 1335 2082 1777 410 5273 3827 9049 2858 3261 336 6263 8189 2796 1527 920 5852 1589 9492 7232 9974 7535 3546 1232 8713 4073 9514 9018 3336 5154 771 5375 6488 2852 7151 3249 4476 7330 2298 7334 590 8985 3596 5130 1780 5122 6049 3983 3062 1893 1214 3036 5779 1111 4267 4491 1535 133 9860 1223 5286 630 2949 1773 9834 6452 1373 4309 3781 22 1642 722 9006 1589 5852 786 3063 8252 1120 6124 6496 8686 9159 2274 6148 9778 6764 4035 9910 6624 5257 1547 3605 8205 9671 3438 4656 1043 7747 4788 1065 5740 5510 70 7329 7713 7207 391 5964 8327 6514 2460 3364 2025 1085 9511 1802 7849 3545 1711 824 5153 9609 780 3358 9279 570 4365 321 4668 9153 1385 407 1014 7807 4087 8726 5013 829 1041 9691 7343 9852 9406 5719 937 8917 7520 5137 8813 5582 2312 318 5190 3091 3675 4468 12 4391 4788 4679 9895 2525 1438 7260 331 5524 5985 1695 6353 3378 7738 47 3229 7143 5765 517 2411 3284 2005 1224 5217 4316 1541 406 3759 1567 1225 3770 2309 2364 4801 8556 4888 6238 5815 1570 1761 8152 3265 4465 1529 1002 4511 1109 8144 275 7978 555 9910 9982 8130 1478 650 6022 8235 4408 3940 9459 4529 2600 1823 9329 1155 3062 5566 6970 4632 3679 5121 7896 8143 6649 5249 9006 4109 9744 9280 2086 6650 5542 8420 1131 3371 9069 7152 1606 9828 7443 7416 708 43 9238 37 1197 8652 1954 4518 3283 1984 9638 7530 127 2638 9130 9132 6747 8873 4763 5184 5523 6656 9955 3005 27 9023 6509 7984 5202 3951 5399 5910 345 989 2298 7894 9640 4251 2411 9274 2587 2049 3155 9065 1038 2284 8196 4136 7508 9310 9320 9382 2318 9274 2387 8696 4649 8895 6679 9850 2845 2077 5759 9542 3065 8056 7435 9056 8659 9845 8329 7597 8245 1483 6661 9283 118 1208 3418 7626 6869 9089 7007 9186 4715 9393 7881 9363 4639 4559 9212 7484 2988 1323 7025 2404 5730 811 1460 740 655 9788 8336 8900 7623 1348 4534 7740 2555 7951 5365 9424 3392 8724 8609 8106 4468 2842 7468 9107 3752 3031 6590 6739 705 9966 9143 6435 7128 6954 3526 7782 6741 8214 3033 715 9561 7566 8455 2116 1869 171 7891 5260 5246 2851 3365 9714 5692 7184 8820 9444 214 1761 2534 7271 8078 8028 57 5205 4981 3582 9338 8074 8147 2371 8788 7708 6288 3594 6175 4508 3765 4065 6119 9010 6915 5835 5075 8959 3018 3894 4754 9584 5654 7287 6854 3731 1667 6910 8935 6647 6843 8273 4720 4990 6995 3508 2697 9634 3453 5223 494 3569 5639 6612 2579 8905 2447 7653 7863 1816 7899 8968 1399 3552 6255 4604 3635 7921 7865 2569 919 4708 7193 5639 9697 539 5498 8745 6525 8950 319 7018 2519 5957 3629 1449 4861 2427 5453 9076 4243 3351 8043 1993 3255 649 6597 6889 4921 813 5809 5840 5520 9354 7830 1568 9892 9679 6664 6416 4980 6982 3433 3850 2938 3414 5298 4151 5840 7103 9578 6434 6805 7620 4779 59 4621 1375 3299 9541 8539 9108 1732 4059 8461 5913 5626 4704 5591 2290 7472 571 5623 7256 772 8561 669 2422 9063 2861 9524 8640 5646 2680 2611 424 9091 7231 8150 2389 3124 6689 7848 4855 747 6308 768 2724 7364 2710 1365 4835 9632 6988 2090 404 1900 9111 2825 962 1971 8700 5953 7616 1379 8563 4392 6821 5794 2541 9210 8917 9229 7057 123 6327 9717 7242 5403 7080 9952 6767 8266 9583 106 355 6338 2005 9465 9162 9318 7787 4213 5270 1755 5592 185 6146 2412 2330 5038 7973 1246 4267 1382 7720 6945 7450 4962 2347 881 4913 9114 9146 847 5571 5852 7185 7576 1669 2698 3245 9455 6911 8515 7561 8854 5051 58 1265 7380 5096 5590 4977 5714 3323 2696 2658 772 7657 1357 1652 8921 470 797 6120 6040 6648 3304 9967 4668 2353 3212 4123 9263 8078 8035 8116 3128 4445 5733 507 9540 7674 5483 1605 996 4530 614 1767 2187 1970 3418 7459 8791 566 3578 4831 3565 3233 1149 8233 5586 712 8707 1200 8789 3093 9316 8268 7537 1400 5126 3428 9073 608 5032 68 1490 5646 1834 28 3967 1603 7486 2758 2168 7416 3940 2084 648 5088 316 2585 5800 5374 3785 940 8467 9452 9208 6003 851 4333 9431 9923 1293 814 6342 2782 2811 8175 2809 6778 6129 6646 9535 4648 4061 3474 6731 1061 8561 3399 9997 712 8772 3781 8004 3590 3232 3563 9593 434 7895 5375 356 5539 6188 3049 4672 8999 7575 3832 2128 3703 6830 1662 4702 7242 5135 1433 8302 47 1183 4651 7111 6306 8431 5114 9896 8015 8676 9488 8448 2922 1214 5156 4813 7401 8204 9484 2751 5779 9668 4878 5833 6497 2891 535 3738 4377 8319 8392 4424 9501 3042 1534 5806 7824 2999 5701 2190 1674 1540 6990 947 2753 8497 5759 6506 3052 1595 5608 8830 1262 6838 1015 4110 9728 1549 4199 4105 6219 8942 4880 5719 1983 2765 7876 6159 5763 9929 4700 3788 1468 1689 4734 573 185 493 7078 3237 2087 9037 8418 9700 5874 9432 3809 5602 7332 4359 6058 9902 3301 937 1972 1635 3701 9848 7793 5815 6128 8845 9602 3947 533 4335 4519 718 4827 7948 306 3265 6985 8723 2964 2858 4507 3124 4811 8190 7483 868 4444 783 8156 6415 8769 1856 2614 2914 7670 8741 1758 7271 2688 2290 7958 3558 9359 2784 1506 6016 2401 4842 4739 5364 4051 5597 8488 8862 138 2322 6081 4581 9456 4237 7348 8224 2444 9961 1137 114 8702 2894 3736 7741 5184 1693 1298 894 829 9155 6910 3229 3996 8000 4944 4399 9948 9783 3260 85 2104 9340 1018 1559 9928 8365 9783 2372 4677 919 2485 3378 165 2572 1118 5348 617 8768 2593 1445 7922 9502 1025 8270 7501 5968 2668 3800 5751 2279 237 7854 1618 7606 5765 7898 5970 1899 269 646 9169 9105 376 9333 1676 7845 1032 2292 6612 3625 88 886 9478 7464 9155 3331 3432 8174 7130 5534 452 7366 9739 8421 4971 5503 6318 7292 7401 6586 4290 6570 5690 4665 2254 3718 8861 3286 2361 1825 6910 8801 2710 6387 6264 8216 6069 9695 6389 3199 1580 6840 564 1319 5260 1887 3173 1578 9178 574 4515 9819 3495 205 835 5748 274 9696 5385 2634 1520 2294 1434 581 5033 4050 8796 1101 96 5184 651 1676 2023 7567 2994 3634 9453 6166 1563 4982 3091 6078 1153 2937 2634 1987 5037 2907 8034 421 1892 9553 9067 3326 6485 451 7375 5280 7903 3822 463 8554 5497 8837 6120 4842 2471 1924 1008 4033 3257 450 6462 4409 3387 9095 6396 4775 2001 4429 5195 3893 334 4261 3570 6818 4711 7296 8450 8966 1117 8912 7519 2966 4101 9990 7807 2923 1913 5166 6955 5169 5616 3417 9578 5354 8863 2325 128 864 6753 5322 1108 3438 5935 1029 6608 6997 8324 5057 5962 5792 3968 9832 8757 4420 9821 6564 7342 1733 1729 4297 3254 3696 4065 9183 9049 9279 1507 9176 6494 8259 850 7601 8049 3136 8629 4656 6484 3304 9712 8798 9096 31 8629 7852 4451 8450 4415 1792 6534 2496 2440 6139 6191 2856 5321 5240 2135 6827 767 8628 1438 7968 2581 9486 7455 1209 4141 3939 865 204 2736 9960 234 1364 7811 4684 6165 8578 2828 2699 1073 5267 5189 3615 4475 510 8854 6609 7336 5973 1588 8773 3940 4168 4610 1395 1729 5102 1685 2593 5305 4420 8904 1891 2135 6714 2926 8300 1643 5753 7350 9067 7372 2538 2682 1846 3047 7887 4806 6735 3859 6393 1859 4151 6913 6469 5545 8641 1570 7229 7585 3227 8000 6488 5117 134 9553 8042 8433 1196 3795 2134 6614 1166 4672 9295 9363 4070 7182 4168 804 1040 560 2663 5190 7472 9131 7086 2464 7052 666 48 278 8665 2887 1746 5151 2440 9788 3583 9987 9934 5717 6600 1099 6740 5895 6813 809 9428 980 7965 6819 7891 627 2009 1715 6109 5446 530 9512 6112 578 9790 1128 9816 1535 6278 2255 7674 6213 2241 7607 8281 8841 5057 1372 1087 1869 2180 514 2848 144 7332 7091 7122 5692 8805 3230 1138 9334 2742 3601 6263 8883 1080 6079 6769 3710 4685 4443 6274 6926 2049 4554 2118 7106 2277 3204 5326 4456 69 8174 952 7400 1616 8073 9444 420 7655 581 6105 6748 533 8720 5630 1612 4798 8750 1673 9482 3192 7946 2759 1593 8851 4876 5050 1127 4431 375 5583 4499 4900 2886 1899 6515 7310 7694 3286 1316 8274 9391 8063 5158 4462 44 3121 5611 8794 4794 5092 8337 2739 4203 6281 1590 5430 1330 2716 9861 8057 4650 4359 2956 3887 2609 9471 1197 302 9108 2512 4927 4850 6927 84 9311 6970 3205 4921 2115 7998 6365 6804 7088 567 3084 8677 5996 766 7745 5856 8822 2394 6567 1777 2633 9175 7599 3829 5829 6707 2692 755 1556 9618 839 867 2940 395 5787 1406 4744 8503 4561 1831 9069 3997 508 1417 4762 4604 7272 9935 6997 190 8063 9629 9365 5662 9809 5193 8720 8853 5947 275 4822 3137 7493 7761 9883 9632 5519 4626 8134 79 6457 3555 4075 3316 4971 5188 7919 8594 5122 1267 8784 3185 7248 4500 5198 3408 9692 3917 2260 1990 543 7082 1479 4388 1194 1361 4019 3064 2339 8504 3143 8795 8410 3569 8462 3380 5109 2732 8326 6582 3998 3461 9766 7597 7960 1315 1005 4003 5231 9616 2344 2126 3049 3822 6513 4243 1535 6883 7306 3873 1738 6800 9019 148 6721 7480 9879 1829 211 8204 8410 560 1664 4528 8157 5975 5842 5513 9977 7425 5128 2321 5902 8177 2494 2414 8771 4028 5648 2428 4252 7385 5580 3270 7532 2300 7101 3763 480 3663 1966 5241 4223 9982 6120 8731 2308 8314 4243 2285 5738 5722 957 1639 3898 3450 404 9020 3830 6051 1448 4433 3435 3379 4055 7319 5678 1155 1081 2509 1170 9398 4101 5392 5731 221 4122 8039 8534 4716 6675 623 437 7631 8613 687 7432 9016 6058 7613 1418 7505 2046 1204 883 2452 8522 2912 3606 5954 1772 4775 1704 5873 6518 7434 2445 6991 5472 978 1706 2146 7952 8495 6128 6564 9181 3560 5579 5238 1172 3348 9095 9569 4551 6329 2020 9425 5593 1978 5378 7364 3104 7081 9588 9622 867 2032 2964 6338 9361 4670 4836 7312 3164 963 3875 8696 874 5805 285 2046 9152 9379 7966 3703 2060 9986 3127 7652 8315 4856 1367 1418 8289 955 7391 9155 9338 355 5492 8699 1376 6679 2362 4539 3994 6237 9586 4867 8393 9870 3264 7545 9249 1230 7599 1308 7567 7077 5311 5881 1932 6677 3650 220 3983 1041 5726 3321 7747 7570 8371 9122 4248 732 12 8241 3320 9597 3108 8065 9466 6371 5609 5066 3952 9559 2725 1518 6635 8035 3750 4918 1064 7400 1490 5046 4792 7215 4718 2538 4784 3088 8011 5384 172 8022 3624 9843 7618 3083 7907 3435 5806 9867 4853 6109 9425 7577 7627 2411 1964 7728 7329 3027 1479 5170 4424 6270 2384 9142 5159 3520 8581 3169 8903 5104 1190 8878 4947 5159 8313 9205 4946 470 9072 9798 6578 4848 7374 556 7259 9337 8284 939 8715 6114 6108 3139 2384 4843 8632 3894 8362 7212 7063 3616 2316 4604 2494 3614 6115 7158 9170 1060 7627 8241 857 556 9441 8230 1112 6699 3919 5747 3989 8985 1860 96 8475 595 4938 7106 4489 9652 4318 7903 3267 2985 2506 2112 2950 8620 9269 2119 6031 3247 6712 6887 3803 6152 1469 1266 9202 1739 7012 3190 723 8871 9637 9198 5818 4574 2655 306 577 3324 8208 3844 6308 7065 5955 5609 2037 1576 4080 8067 1174 791 1306 4976 3294 2774 6241 8847 864 9604 2036 7938 4827 8024 7135 644 8949 6142 949 9526 9465 5508 3369 5773 2572 5675 7733 960 3602 1812 9027 4776 8954 332 6103 2247 9457 8696 1093 320 4651 9480 8257 9477 7503 1744 120 2804 7885 7420 2329 7349 2927 2049 9473 1851 7723 3558 2810 7677 5369 1836 8804 4323 8519 4906 2921 4327 9953 366 998 4604 9845 9255 4080 3700 7350 552 6503 1586 7971 5183 5286 7250 7231 1111 9100 4953 4668 1909 8981 6388 97 7784 7062 4967 9042 9983 5646 8994 6700 6643 9949 2896 5897 381 6595 9598 932 9449 1183 5254 4631 2821 8855 1861 3931 7954 3166 8598 6215 8498 1337 2663 6282 8399 3981 5323 4733 9626 668 1432 6269 617 4327 8517 7349 7274 8115 4632 3074 5649 9885 7705 8469 8740 5917 2399 3045 5434 7348 9259 3932 8685 8273 6565 3435 2254 1887 4519 1879 8906 5950 8147 5874 6628 6664 3222 3901 1130 7853 6975 6778 4090 1031 5247 9181 3299 3997 2225 8733 1345 7836 9016 6381 6108 5580 9815 8361 3818 4333 6592 2723 6634 4738 8597 9613 7753 8170 9866 8882 6023 3192 5660 6464 4222 7258 5644 3872 1254 7868 2604 2598 2055 7971 5330 8163 3550 5144 2875 3719 5828 9466 6442 8813 556 1390 8426 4660 9559 8291 3542 1933 1482 5553 8396 2055 2810 4039 5926 4063 8259 4882 3013 313 2852 8342 4827 2754 9838 4054 6472 5665 9871 9265 830 6778 7006 5607 1438 2917 3897 4979 4849 1730 531 9597 3784 9692 9987 6061 3754 4597 942 3118 4910 146 1460 6088 9251 1297 6493 2074 3313 6364 7691 494 3141 4696 6100 930 3964 6348 5908 5165 8077 2790 4761 8212 8833 1099 4273 8939 5696 1566 2056 6957 8063 9867 3044 7313 7515 5889 5739 828 2252 3429 7673 1744 4476 3773 9026 8440 120 4933 3604 4549 4075 4716 2760 9259 5814 3384 8197 1509 1302 6605 8465 9364 6471 7861 3029 3986 3749 8767 1165 2352 2195 8837 447 3022 8961 9472 1461 5433 757 5064 9981 1183 9779 9092 441 5593 2476 8638 3453 129 5242 1918 9492 8064 9778 8872 2049 9878 7638 3213 2229 6184 8402 2675 9206 7362 2147 666 9146 9255 2082 9126 437 8212 8218 877 3804 7045 5866 7257 3525 1107 5526 3016 9171 1655 1888 7571 1532 5877 7136 112 2061 5537 2786 7618 9250 1284 8283 8396 538 6716 3873 7326 4928 8442 8203 5083 5486 4068 8691 9010 1527 4216 8378 7049 5870 6617 4619 3753 8845 8106 3864 905 3642 3002 4874 9244 4285 9509 7639 1175 6224 7863 4852 1151 6305 3054 6234 8142 3474 4924 3504 1352 5492 1881 8400 7713 4849 9370 1466 3693 7476 5329 950 7469 8330 5823 3064 8967 5331 7054 6493 1555 4917 1344 9057 1221 750 1642 9362 4223 2918 2865 5574 8409 1097 325 6121 5945 9694 7586 5990 3521 9267 6939 7342 7596 2761 405 6562 4444 7459 9406 5998 2375 750 1406 9947 7851 3048 9308 2073 5965 2173 3998 725 9621 4322 6845 5566 367 783 1555 240 49 4845 7581 3996 7605 4337 6910 8400 8147 6315 749 521 3416 2155 6819 1266 5202 6127 9690 7518 4651 3687 8242 4271 4360 1438 6188 1079 8572 7742 1318 4972 2586 5250 8968 6543 5938 2229 4942 4085 8543 5691 957 8311 4197 7776 9576 9398 254 9266 3267 4904 9304 7860 5526 16 5649 1714 1094 573 5807 8763 5544 4745 4012 863 1287 9949 3091 2580 385 7986 4622 1342 6296 8818 5469 2223 4567 5722 7840 7833 625 7144 2044 2502 7159 7693 4215 4604 4617 22 3366 160 4766 3729 7375 2404 3677 465 4983 414 4802 9605 1755 1097 4774 3575 9672 9341 9296 7511 3525 6272 1006 5569 8773 4516 9613 2988 9119 4229 9361 2484 740 478 6212 8114 2881 6241 4931 4215 3006 9732 171 1112 7181 4945 4686 6852 4285 3981 4362 7809 252 1720 9729 9024 6235 9341 8363 1706 3569 7723 541 661 8200 3105 8774 7432 9345 3704 1647 8702 3436 1817 9813 616 3113 4498 3819 3749 8478 8180 1558 5081 6251 7638 456 2486 6979 8819 4191 6899 2893 4731 7559 7445 7835 6333 4876 3531 6388 2874 8584 6175 1043 8396 3142 4155 2893 6960 4256 7722 1492 5813 9154 7742 3450 9610 6579 6780 8428 7121 3679 7672 1852 7589 5116 6038 273 6344 5921 6661 5569 856 2835 2963 9252 2329 7118 8496 9288 7725 2570 779 3537 1723 4873 3338 1332 1451 6470 6111 8572 148 135 6775 4088 5250 9164 4361 7945 1436 7373 9866 2292 6559 2828 7895 8887 6297 6390 8175 4021 8959 5305 7557 682 177 7247 8365 7980 3716 4476 6551 215 4610 9677 4302 6211 8840 5014 508 6628 2386 373 8919 8945 3200 6813 7831 9497 3202 2357 9869 8513 7662 3778 5546 7838 1024 3910 2169 1091 4737 8719 1305 5698 8395 1958 8261 3587 3324 5120 214 5709 5492 9132 1005 5043 2296 8836 891 1849 1192 760 361 5205 4537 2258 3043 1912 2520 1563 3002 7256 282 658 9306 5028 8967 3918 8614 2290 9037 5179 4351 880 662 5355 2274 2957 542 3165 1158 8086 276 7870 3290 1164 128 2684 3075 2647 4247 2428 6254 4528 9437 5559 5907 4755 9476 873 3397 4864 6051 4099 5743 6713 9453 8017 6021 6347 7533 7178 4432 4160 1400 7721 5323 1527 405 4749 525 1003 3528 6778 5530 9316 8689 7788 4070 4516 8660 3818 9380 1063 7916 1474 7775 3721 9490 147 67 3374 3677 850 7533 5076 8570 9207 2954 5326 3955 3478 6328 3834 255 8209 3149 8943 5997 3571 9811 1008 7388 9190 2070 1656 7015 6196 5376 2857 2695 5442 6230 6371 6291 115 7798 1212 9321 751 2890 9628 4228 9217 3461 834 3778 2962 6129 6126 6532 5939 7133 271 1480 5555 1926 8494 8102 3653 1350 796 5446 7580 3518 8088 4046 1315 9300 3366 2065 2189 9345 2644 7757 2806 3478 7886 2119 9606 4011 5002 1896 7496 5272 3375 3050 3550 1868 7503 7202 9570 8299 9000 3501 1816 7087 7546 3131 6386 911 1547 4926 6608 543 9035 9413 4020 6920 7883 9977 931 2884 8224 4778 4507 1598 4179 4408 9817 1681 7962 9386 9979 6961 2886 8147 4047 6783 7629 6785 4046 9175 1710 653 6069 7096 6417 88 4016 4299 6416 1298 7182 4639 2427 8040 6236 6605 2448 2405 8285 409 8142 4616 7369 7380 2762 7767 4162 390 4551 8207 5916 2613 5211 1985 9708 1627 8424 75 5925 4840 1372 9458 5830 3798 7498 8418 6754 6297 822 5039 6705 5315 9654 425 2694 8767 8191 3208 5508 9094 7766 1423 1706 2977 9759 1413 4603 4535 1488 528 9374 9211 6337 1555 9361 3834 9972 6114 130 7145 7504 3186 2460 3509 9962 5153 2275 4505 4712 7782 3598 2478 5557 5303 5454 1667 3067 56 6201 906 6935 1926 6469 9624 3481 5829 9809 9804 8294 6291 6949 2150 9476 9408 5658 5790 912 4285 294 5624 8418 3891 8101 3974 5545 9906 1993 8611 6313 8193 9517 9600 6471 5985 9223 9951 8165 9031 9754 2810 5321 6702 4959 1149 2461 6969 6938 3373 1253 7231 5348 9670 7473 9800 9996 3017 9705 1988 1627 6017 6532 7495 5616 3002 9831 4838 9304 7995 221 5410 805 1893 2111 2115 3041 924 9083 6330 648 335 9912 5995 6357 7384 5794 6352 400 1850 4691 8379 7866 1222 2225 9834 576 2056 1023 9879 6402 1243 5288 3558 3136 3751 5673 2528 4674 1107 8858 1673 7794 8769 7667 4150 2505 9812 6853 9256 1661 1543 7634 5878 9116 6211 5711 9691 4618 3086 9570 1019 4328 1209 929 3815 4959 2953 6343 5984 4059 1552 7656 1852 6672 1674 2353 9176 1485 9205 8432 9497 747 2417 1727 9863 8627 7437 5905 3244 522 1826 615 1202 3035 7895 1368 4345 847 7710 329 1257 5613 4336 9461 2285 6010 1813 1460 3846 1018 9891 3343 8116 2308 5069 7978 7286 8857 235 6882 5731 2060 7496 3284 5094 1742 4651 9439 2588 8713 6119 196 4325 454 9656 6609 6463 1469 8069 6661 2486 4311 3 601 2970 1423 4931 256 6631 5165 7137 8713 3576 984 1996 5022 2725 6647 4460 1664 5359 6930 1859 6035 7383 1515 2644 198 9335 7064 6858 1820 1374 3212 8772 4344 986 54 951 7616 1570 4439 2681 5146 5422 4676 167 4498 7674 978 6161 9384 7907 4371 5419 1641 5885 8062 1838 1571 1477 8695 3390 2850 8258 8514 3545 9243 4919 847 3211 6489 5285 5891 7986 7058 6918 4504 7907 4592 5481 4067 3975 9739 4790 5745 7731 7026 158 9569 8597 1634 4615 8338 836 9225 6851 732 8467 1770 1579 1677 4610 3215 3919 2595 6625 837 3450 4531 1780 5282 4950 2106 5020 9739 7851 2750 6764 8008 8670 1712 5994 9637 50 6829 8861 3252 7560 7327 5021 5490 5356 5982 5057 5626 4928 1681 6462 8377 6211 4593 3658 1160 6699 5029 7250 901 4131 366 5260 2800 2077 1253 2436 2126 8081 7648 5378 1993 4975 6750 3834 6682 2732 8890 2307 4011 6922 5121 2388 3133 6065 6045 644 2763 7426 4246 3663 1556 4611 5275 4355 6687 6527 3143 8813 960 790 542 9304 2116 3643 3137 5149 6374 8379 3808 6737 5300 5280 9124 4784 1344 1520 1780 4107 8945 6025 4121 500 635 9395 1207 7321 2274 4349 2485 3233 1490 9378 2536 9958 3021 5672 5106 5746 402 5265 2482 2054 544 7957 6837 1888 9477 8616 5994 4773 992 6466 5273 1626 2213 2831 5299 4486 7179 4135 7718 5020 3513 6605 1329 2885 8628 6435 8630 9030 8051 7464 1083 8595 5420 4271 482 4896 9239 2827 9669 230 5644 1293 8208 7856 4123 3506 8693 7653 3992 6410 9024 3856 9366 353 6740 7994 3139 1722 7023 1189 9185 4457 9783 4604 8727 6616 5852 4317 5794 1872 4547 1438 3164 2754 5645 3638 2611 4338 7642 2954 7099 6665 6810 6465 7017 9901 4458 155 7974 7832 7696 7158 8640 3830 8114 3718 446 317 8035 2591 2188 2581 4028 1703 1686 9673 1692 648 4010 9333 3601 7460 5997 6762 3924 3014 3015 4733 9520 988 8916 3567 4498 7555 7397 8963 1273 4194 9279 9307 6784 7818 8239 812 5872 9924 6836 7563 6923 7197 6895 6875 4656 2891 3637 4932 2256 3003 9664 8128 3990 4932 1694 4839 2486 9090 153 110 9635 5783 5768 6419 3600 4006 3582 5823 281 417 3385 7203 7613 279 4078 8620 9522 4066 9903 1777 7068 9567 9904 7409 850 7950 8600 3335 3391 8752 9797 3026 4535 5564 9444 4486 9570 3025 309 6202 9793 45 9757 3757 324 3834 2376 6197 4251 8631 7973 1318 8197 4229 5078 5398 8530 3677 5084 1920 8781 4880 4945 9667 6796 740 504 2717 3764 7164 8918 9908 7209 8674 3664 3884 8859 2392 80 3109 1022 4404 778 5570 4984 2208 967 3513 2236 6050 5433 1016 7282 377 682 4077 1117 7538 6793 1232 4701 5710 1140 1909 736 1155 5792 9594 3546 2223 9055 919 6627 6184 6488 1610 8391 3806 5123 627 6208 6907 7994 3489 7283 5028 7565 4751 2565 709 5983 7265 2770 3474 9174 9857 4628 1317 9451 4526 3540 4857 5444 166 1040 1932 8127 5783 5737 9601 6409 1944 6507 754 1784 3790 5781 5700 4892 8345 6408 7226 1962 5530 699 1135 5386 1679 8803 1188 6204 2342 2396 7999 8859 3436 9930 3338 5570 2019 2938 1978 314 9445 9083 8450 9586 4864 4149 4477 9560 6909 8055 1521 8790 5105 9007 4175 6783 7810 1715 9338 6503 4110 7337 1714 3897 3618 5051 9466 1988 7988 7795 8654 7432 6878 7103 3369 8093 7603 4198 7652 863 2252 5525 9652 7356 4531 179 4139 8692 1893 9828 5195 6002 7164 6908 6251 7134 8310 5716 9121 6297 3511 4126 81 388 1228 3449 8480 5183 7646 2483 6045 6249 8007 5697 3605 2538 5875 4095 7581 4119 3922 9127 6472 7438 2386 2722 923 695 8438 6395 6992 1948 521 3424 8687 8100 6872 7166 3282 870 9648 9327 3470 4007 5023 7074 2896 7249 1168 476 1367 1442 9603 7838 8879 1988 560 6153 9035 8997 2547 6026 7296 3067 9449 5982 1167 2672 9499 4448 9893 9146 126 3363 9504 5148 6788 2399 8748 4308 2875 114 5749 8829 7952 979 7168 4863 7131 6202 211 9677 2227 7506 2744 8027 9839 262 7051 9337 1061 3295 4834 1187 3009 4338 2686 9797 6736 1434 4104 9610 1547 6204 4790 5850 7182 1958 7064 4312 8159 7274 340 6738 1131 9435 1116 969 9696 4518 305 757 7813 5139 8295 7173 9476 980 6969 2563 2413 7424 8525 312 3627 3314 6161 808 5271 9577 1471 9782 6850 8163 2871 7981 7597 3986 8949 3645 8504 9254 753 2668 744 9047 9840 6571 26 3161 9133 2439 584 7657 9102 4211 7323 1614 1370 8945 1190 9193 8726 8040 7355 1596 6020 1303 1934 1320 4947 437 6925 5699 9456 7668 4745 9295 590 1123 2455 9723 9913 3039 3731 9014 3601 7405 627 1322 6350 1817 6866 1427 9856 572 3023 2227 1875 1308 9898 3173 1744 6823 8872 7551 842 9968 6845 1432 1090 9300 7506 7354 8690 1236 6367 8642 4993 6994 6315 1342 5162 3181 2768 1369 3752 2142 9947 1978 3449 9844 5151 1544 3018 374 9094 3860 341 2291 1643 7783 1590 9148 5136 6631 6735 7855 5272 1727 1200 7938 3068 6361 1118 2188 7729 1222 4329 4027 9551 4130 3870 4701 2025 6888 1426 7471 7099 1767 9761 8741 5901 7702 7888 7388 4332 4622 5242 5955 2701 6441 3892 5768 9153 1362 4307 3233 8935 4988 7259 8485 5469 1129 3186 7493 4368 963 4963 1466 2729 4723 206 4981 2424 4445 2369 3107 9066 3962 9061 8118 6755 9305 238 5907 666 4544 5492 9600 9531 2750 8084 4999 230 7621 8844 949 8584 3806 2414 7664 4881 8971 8997 7304 3415 7717 411 8833 1678 5823 6950 4784 1479 7187 7043 2144 8083 2534 8095 7613 1635 2531 8964 1865 6503 7807 2813 1438 7964 1579 9102 2844 6901 4450 6500 6668 2166 3262 5500 195 9084 8801 1331 563 2340 8373 9058 422 906 3505 4386 2540 6035 9701 756 8889 7507 9921 327 1823 7851 5780 1018 4751 229 7517 1418 8746 778 3269 8940 6214 8422 6622 3128 761 4994 8537 7534 5899 2041 1919 4791 4427 1620 1898 9668 5478 1818 9994 3652 9668 5773 4670 771 2353 2186 8540 1098 9316 8161 6389 1881 6582 3011 5008 3694 4356 9896 1227 255 8289 3145 1397 9067 1116 3294 8734 2946 1464 8727 6597 7483 851 1266 8253 3203 3452 6793 652 9119 1305 3393 999 7886 2755 2358 1579 7110 2253 2805 3716 6893 2301 1464 5960 9769 4758 4693 2714 2573 9772 9310 55 622 576 8308 177 379 1452 7180 9497 2756 6924 495 6993 9678 9204 8571 3140 1456 7727 6855 8349 6379 8319 660 6147 9428 5352 8860 8352 5123 8170 8406 2097 5097 6713 8625 5475 4516 5804 4971 3623 2728 1817 615 8757 1020 9185 1896 8827 3263 8751 3527 9642 3421 4186 5788 9200 5890 1000 7551 7364 5521 5956 9460 617 9021 4436 6091 9888 240 7413 3511 9319 5581 4125 8075 6600 9662 9971 1778 9276 5073 5305 5269 4845 5842 7409 396 8083 8408 7946 5447 3928 253 1258 4544 5625 5694 6986 5513 2285 4398 5375 1603 9978 5851 6029 2929 1864 5999 1058 1140 7423 2714 6408 8619 8556 168 9014 2990 8575 6959 8436 8854 3564 6046 3397 9188 8091 6734 1052 375 1131 2778 8329 7460 8629 4357 6740 6844 6708 7798 7983 482 511 743 9101 5418 910 8114 8408 5837 1425 3195 4690 4988 9240 4439 527 3682 1172 7931 4056 8655 708 8736 6114 5688 9445 9206 2532 6152 3355 6866 2985 217 3960 2085 5635 1222 6551 394 7058 7975 9940 1747 9314 5532 6185 6192 9213 7357 474 3269 6011 1182 8356 8476 3221 7800 4033 2104 3951 7387 8970 6936 7604 9281 5372 9590 502 1922 6335 7559 6248 6274 5658 5561 1805 8194 1753 1018 1902 2226 638 4264 9759 8993 2740 9332 6793 3124 1435 7095 511 6756 382 4466 2389 2106 4055 2890 4027 6741 6801 275 3014 8810 2187 1171 7003 291 2188 8905 8869 9177 3168 4979 4521 2259 4310 7665 5383 2097 1112 2245 5204 1493 6710 7592 9950 7116 6834 3977 208 3634 603 3221 2443 9141 4391 5797 9432 2930 4701 4652 8458 4221 9630 2979 6479 292 6995 8213 2388 8106 6809 7591 5951 9870 1535 5900 3337 8368 9876 3544 8353 6830 6765 795 2323 7507 6591 1754 6789 7644 6405 1598 1864 2386 928 4694 2677 7923 9259 5064 6028 6067 9007 1978 5937 6893 4230 9273 5260 457 2817 9964 7287 5933 758 9609 9791 3700 7714 2931 7695 470 4529 5910 2855 5456 6956 5532 3378 6214 6947 5758 8632 5953 4087 4568 9197 8316 193 4456 8773 9361 4419 2411 1645 1528 8371 1435 1580 2436 4366 5626 2905 5246 1536 2111 701 8491 3994 431 1056 941 2540 9687 3245 6626 607 2442 1294 799 3249 6418 6511 4020 5180 8155 1899 3550 5941 9830 2337 6658 5456 1593 1903 3343 3703 2604 8185 7697 3034 9240 4989 5573 8926 8233 8550 9532 7026 6195 6682 275 2612 3192 646 7791 7698 2544 7692 3639 8726 28 296 4181 1620 2199 3875 5323 4802 2059 9371 4187 7650 4359 6111 2927 8943 1012 8811 5969 7207 5492 6243 9818 5036 6888 3961 2733 5783 1652 6371 4508 1680 6667 5040 9651 5217 8914 4973 6370 7324 695 6908 4973 1405 3018 7900 348 381 3062 6316 7587 8553 8910 3757 3588 2149 7717 6321 7931 9368 9043 8791 7399 2061 3830 7050 7277 9096 8374 3646 2771 9069 553 4096 6825 9922 8347 7172 303 1408 3487 4241 9960 2396 7997 9900 4544 2065 2572 8827 1433 1614 7617 5183 3675 7798 2232 7303 3245 6958 949 6016 2378 7853 111 9202 7775 8457 6374 4429 9864 9860 8669 6175 8608 3018 6074 3151 5082 4997 1977 2866 6611 5945 8049 6637 95 6632 3939 3339 3589 4887 9354 2318 9092 5816 1520 6866 624 7893 7646 6839 4104 6314 9366 2711 5683 5439 2214 7117 6788 542 9982 3398 6487 4382 6386 6581 7366 324 6271 7306 1563 1977 9624 654 7792 1143 7519 4768 5387 1516 1606 9490 4181 971 8553 9864 2762 766 6980 5901 1307 3313 9298 4145 4047 5683 7077 1412 2358 9700 5069 3920 1676 4692 4573 5819 2186 8443 586 7572 9958 8544 3414 4139 5866 8318 354 4979 9083 3685 879 6741 6997 6528 7238 1043 8562 666 8806 920 365 3875 1191 2040 8566 2116 7859 7104 6910 4796 1027 3220 9691 4440 3710 1909 9109 4063 6887 8191 7747 4118 1284 1095 645 4873 2138 5559 5538 7295 2830 5903 1169 4020 4294 6087 6135 8504 3190 9397 3300 4216 2616 9342 5008 6325 1250 4116 387 8137 8659 4485 8606 6294 5579 5602 1166 4068 1160 3055 1363 3989 8957 8883 4361 3251 4969 6847 8106 4510 6243 1405 8726 8858 747 85 5182 8348 552 1920 6484 5562 6404 1441 8207 8335 7043 5724 2402 8202 8779 116 8543 4087 8999 2903 3689 319 9749 1795 4829 5992 3199 9906 4849 297 9990 6383 8645 6893 8302 1480 8807 1058 2921 7013 9392 6315 2737 8145 4516 7867 4613 3058 1953 3611 2312 5642 3929 2061 7436 8757 8052 6986 8662 9252 3635 5003 5634 2279 8248 3936 110 7054 1345 9382 418 736 5696 9506 5232 6564 7372 9844 5973 5677 3454 8285 1318 3735 345 8753 8843 4748 2090 7505 351 5724 8859 5985 4354 7106 6272 4464 511 7616 197 7281 4703 2245 6786 9934 8808 510 9778 4780 6186 9583 9416 7503 3317 9760 2607 2160 859 4696 6016 1210 420 4874 3546 4773 8332 9817 5588 5194 3784 2137 2474 8486 4381 9260 8419 3188 6121 4548 4319 2306 4131 3735 9808 3799 9846 8766 5958 705 9813 1973 8266 232 3199 8163 1357 7882 4331 3296 3075 8114 5432 5549 2951 9812 1160 7721 9351 7280 2269 3670 9585 6399 7404 5744 197 7249 861 2507 4305 673 831 8922 7257 381 7084 4965 8262 1414 8260 7689 5879 44 3237 8829 9855 748 6550 9206 4379 5170 9227 3963 7920 6630 6058 4468 3878 6918 6974 4535 3942 4157 3456 1198 4537 540 6162 9151 8305 774 6839 4184 817 6427 3012 7023 7174 5913 2580 1552 1082 1806 1866 9001 8435 4275 3469 8665 7544 6794 3199 1485 950 6654 2683 1839 3545 8844 989 1850 9617 7827 6033 6785 4253 5396 3808 7778 7661 6387 9329 8742 8193 7546 4095 2979 1820 3915 1643 5715 708 4841 7199 8010 7847 9881 9848 1391 5077 836 9592 1045 5014 1976 4182 9266 7372 7989 3395 5032 727 9075 125 8919 6620 4219 1898 4791 4485 9892 505 5193 1085 7703 3202 5283 3936 9401 6673 5364 6588 2617 2760 1601 4592 6941 7218 8315 4929 612 9698 2008 9686 6175 926 6305 393 9175 7447 4878 5419 7951 6422 6503 2005 5975 1785 2292 1727 4809 4007 8314 3777 6767 9914 8369 3707 7131 3035 4988 4094 2733 6995 3779 8907 4272 6435 5651 9799 233 6880 5217 4535 9653 8071 6539 5627 6207 5183 7353 1015 9189 2018 4792 5955 1931 9512 6014 5413 2546 7353 5858 1630 699 9636 6888 4970 2422 8891 1120 2654 5770 2688 7188 5423 758 79 7401 6964 5261 1106 4331 4449 3123 5474 6756 1406 4985 2769 6818 3882 121 2676 1864 7171 8663 8751 2140 1085 7641 9612 90 9763 2299 7278 1537 3057 7356 8937 6372 8968 42 702 9768 9517 6175 6523 922 1159 5643 7739 1393 2115 6766 3256 9285 1781 8358 7777 9217 5999 7388 9306 2113 9686 2935 3649 9094 6642 2585 5466 5609 8979 6167 5377 8495 8694 1899 5768 9852 3894 9858 7596 6008 6624 851 5293 8404 5561 3069 3972 1559 456 3277 3671 6493 6212 7319 5587 2853 6255 1052 4814 1585 3570 190 6431 2263 8440 2198 8467 2333 2056 2414 8341 5031 9617 9985 9786 5177 3053 3757 6735 9860 3385 6757 6352 9596 427 8290 8801 3033 5693 9966 970 9263 155 7400 7877 4946 5950 2695 3631 8005 5109 8323 9387 4725 8307 9172 9901 7711 9280 2987 7570 2664 9743 273 8612 6521 4915 3764 9553 607 3729 522 6221 3883 4274 450 5180 223 3144 8810 4579 8252 3484 317 9328 1790 9488 9228 5852 5119 8566 9773 7782 4660 46 6393 1180 4960 156 7085 1918 3884 3958 8139 4118 4583 8588 5650 4805 8083 811 5735 2687 4295 6051 2014 2436 1890 7594 8288 3360 6159 8060 1142 819 4457 3886 8350 5768 394 5434 7686 629 5744 2176 1099 326 7115 6748 1483 5197 3910 3569 7883 8204 5972 6249 6992 4213 3842 1631 7573 6352 6042 8714 7170 499 8951 5520 2618 5696 7305 303 2677 9400 8830 3775 9726 5944 6874 7560 7493 783 1128 1727 5339 7099 7975 8682 1312 8168 312 5236 4520 6353 3949 1689 3203 9251 3560 5821 4947 7217 2475 7623 6616 1305 7749 2693 3600 974 252 7444 8108 7732 9171 3446 1182 7145 8479 2493 5313 5142 7728 9832 1495 8028 7872 1049 3631 7784 3221 4929 5000 5696 8903 7967 3352 3003 660 3303 3976 7263 747 2083 4994 9917 1881 6176 3413 359 5020 5077 5501 9100 1260 3347 3479 5484 747 7109 3267 3968 8389 4618 6015 7291 2584 5718 293 9595 9020 4268 6858 6118 2703 8203 2386 4583 730 5799 4941 5750 7227 6793 1201 8487 139 4679 3970 7238 8140 3588 1205 6528 8205 7219 171 788 9288 6815 6735 8307 1083 9944 777 3785 8146 3162 4719 5228 5312 9659 977 2539 2804 8529 7377 9294 9559 7698 6531 7698 1285 7735 578 9489 1305 748 6628 592 7562 3362 5251 4996 9657 6027 5132 7803 9188 9850 3030 4500 5861 358 3390 8664 5238 766 7957 4796 8463 4488 2494 6099 8574 9423 5587 9879 170 8566 6822 4083 8280 2072 5431 7936 8098 562 5738 3638 6764 5119 4489 2624 1828 7878 1287 7065 4995 5595 1861 9809 82 706 5907 5008 128 7845 4886 6649 6410 1707 731 4689 3779 6161 2625 8228 3075 4714 1865 9838 6185 6353 2461 8012 582 99 1429 5576 2045 9641 5384 8479 6698 7642 3486 6825 5486 4723 9825 1896 6429 6907 2936 6559 9420 5560 1139 2494 6626 9355 8683 2810 5708 7495 7173 6289 7593 4953 8217 9637 4593 9952 4467 1290 7594 7952 4466 3079 2674 4290 1326 5455 1197 4262 8365 616 9821 9503 9461 2798 8858 8143 5607 917 5637 9132 3557 9581 4084 1773 5569 8677 1725 36 6318 9318 7987 784 8748 7013 1425 74 2467 8973 4335 7183 9588 507 6686 5400 3305 1895 3542 5263 2811 5530 4394 2719 5110 8478 4492 679 3506 2568 7066 9823 8237 1404 6958 6984 8416 8383 7057 7234 7355 7743 4417 3295 8250 1102 5046 7906 9348 8588 9520 2158 469 3914 4876 5579 8743 5719 2609 2248 4638 6026 8422 2874 7429 5380 6210 5845 114 9618 3078 3820 7361 7494 3466 1962 4947 8512 6219 4294 3451 5738 2803 3919 9651 4031 5849 4745 6101 4809 6992 739 834 1766 3612 8263 3497 9821 459 3610 9439 3536 3781 3151 7382 7247 5112 8680 2110 7682 2974 5560 3419 2128 9478 3070 2510 1679 7814 8611 6487 1158 9349 3673 9275 9312 1935 2771 5485 8745 2732 1275 8632 6512 4425 6013 110 5888 1045 2219 3569 370 7778 6987 2497 3608 6408 5007 1638 574 3617 8124 8083 9317 1796 7357 8628 82 127 464 8826 9210 1738 7458 2073 2514 9822 2183 4753 7218 753 4673 7587 4883 8012 84 8490 4419 1442 6479 1344 1410 4602 5778 726 2750 3134 5705 9183 9612 6169 4361 8821 4258 8170 7246 3124 4343 9428 7876 1561 180 2549 9147 1414 560 9230 9903 1330 7023 2733 2674 8432 3687 8451 9157 6436 7937 1214 1970 3900 3734 6330 9073 7991 851 6318 1114 5194 5745 5342 6754 2276 7890 5900 3690 8449 1482 9944 6130 8504 2677 8803 3288 6363 3606 8796 9150 7894 9 7471 1793 3742 3801 865 8085 4651 3534 5550 6196 5630 7243 2949 7906 5132 5201 7947 9932 3034 4242 6062 7889 3270 1216 1176 5984 1173 9972 1485 9066 6332 8956 7211 6426 9108 4427 4510 110 7961 6411 6306 3590 3654 5606 7847 5137 7158 2145 5069 191 6387 7482 8080 6008 5049 9255 8344 2574 5578 9828 7991 1910 5135 5201 8335 594 9628 9196 704 3940 5606 3361 7529 5611 8966 5376 748 6124 3872 2168 2666 258 6001 745 2618 7401 6352 961 9974 1929 7140 7965 3838 2275 3165 2172 2868 9144 1367 9923 9435 3325 3283 6964 5287 8601 8691 2386 1076 2562 905 93 9172 6905 838 8141 4306 7189 5453 4279 5469 2592 8595 9307 1218 8112 7830 438 7255 5549 360 3042 8873 9995 5 511 4947 5047 2897 2374 3960 3801 2466 9483 706 3303 7623 1363 6843 3075 1993 2312 5667 588 7970 3236 5051 5799 3673 8657 1347 385 1698 6571 379 1702 7082 5325 3100 6330 7698 7060 130 6515 2894 7187 9818 517 4901 3012 9943 6894 1675 1961 3833 9644 5197 8883 1795 8869 7539 3141 5605 9237 6064 5983 7290 9497 7659 6742 5826 1708 153 5955 8223 3046 9494 4392 3562 4394 7403 3505 1287 9078 1817 1471 5073 7013 6705 6867 2234 4244 6360 7838 9832 2423 173 3473 8271 7831 214 4096 5891 366 6402 4113 3412 5895 8504 3325 289 2258 3181 7927 7687 4998 9398 2760 2010 6102 9626 595 6697 5985 8433 2880 4759 4957 6353 3029 2787 6566 7124 8677 3284 9878 9141 6695 5772 7644 6371 6060 6254 9552 339 3940 4549 9736 6699 2910 2189 2677 9857 5238 8661 4641 8117 3420 9597 821 2800 2383 3739 9924 7412 7022 9801 6552 68 1924 548 6438 4336 6801 2341 4674 7092 3241 761 143 2503 2949 2819 2359 4538 7831 6999 9007 7602 6595 9827 402 8977 3565 6677 2740 6938 6477 9292 7005 4752 6191 9795 9087 2991 2135 3760 6434 1728 4520 6576 4230 3821 5746 6588 8358 9929 3586 7364 7530 180 3543 7931 5508 7107 959 4600 4045 3787 3891 7401 8539 6433 7195 7625 9423 5682 1385 2208 7409 2256 5136 1638 6076 881 4577 786 7161 8162 8149 4691 4693 8043 8973 6552 5150 9932 1151 5546 3718 1393 2946 2256 7825 6493 6233 3599 8526 3969 5807 5934 6224 7294 3923 2300 4526 8499 9437 1687 3012 3937 6377 7704 1980 1701 607 7129 7984 8110 9026 1702 9502 8323 309 3679 1167 6541 7277 9692 509 9435 1977 3085 3080 5899 1736 7606 749 1172 9292 3760 5108 2020 7815 7087 72 8422 567 8056 6531 5944 9757 2384 4267 6417 6062 5433 9310 9691 1477 6170 9125 3453 9254 2205 5704 989 6162 6452 8512 5453 6564 3620 3824 4378 7058 3895 9151 7625 1950 2033 3568 8058 4417 4186 827 6830 5971 136 6520 7447 2657 1997 899 8263 4201 6602 5603 6714 9406 4115 2166 5969 4086 2341 6698 1143 2587 5849 8767 4537 7881 8687 8946 8649 9224 9772 5479 5194 6259 1998 2640 5268 3994 9891 3530 4546 2844 9132 1259 2249 3246 9776 4569 7331 8468 1267 4826 1055 7115 9944 5591 4995 8630 888 9996 4206 7012 5474 9399 9622 7471 8391 4889 1465 8281 8418 2362 1124 7550 3621 9725 7147 9748 4293 830 8216 5559 5655 9270 9025 5598 1212 372 580 2099 367 4785 5462 5840 535 5084 3310 8925 9972 1126 3557 8390 3488 1033 2291 3460 757 5789 3207 1401 2970 7774 3312 8624 7043 2336 574 8254 2707 7505 6705 3073 2289 8518 8912 9175 3601 8574 8100 9925 9699 8008 4666 9538 9040 6956 2997 6148 9096 2556 7549 2066 329 860 7041 3724 3195 3966 8329 2254 1470 1385 1678 110 9903 590 9285 3503 5515 3736 3427 1565 1743 8092 7455 7135 1399 6803 3282 6847 9358 830 8912 6039 8041 2304 9762 7588 6270 8090 9841 7739 9475 1518 7849 5729 8459 3485 9231 3973 7220 9010 1890 5314 3453 9344 2448 1204 6146 5730 8050 1856 2911 3313 4246 952 1968 4007 8539 8237 8448 8379 5976 4274 6248 176 2 4707 12 5585 5031 7231 946 3272 8896 750 2615 1344 1953 5113 3425 6354 3320 6335 6018 7565 3638 7986 1571 2176 2574 6370 6906 4901 6996 3154 5076 6997 4212 5087 8933 5594 8669 6230 8866 3917 6980 7832 1612 5284 2944 5036 7990 6263 7722 4007 179 1360 8344 8101 9887 918 4471 6793 5818 1466 6298 7246 4814 6861 8684 99 8806 3705 6328 7671 7621 3307 5503 9232 4943 4798 619 2932 7413 8340 6938 7591 6051 1634 5692 5938 8903 6514 9082 4720 4331 1731 8317 5496 4943 3353 5594 3748 7057 8274 1419 1029 7932 3273 6612 2874 4422 7230 5805 8186 1921 9095 2129 4324 728 4172 261 9630 7037 5694 701 1367 7424 5370 3214 2366 8722 8808 6113 2130 3433 3883 9510 1364 3507 2473 4238 4281 6054 6394 2466 7974 5488 946 2297 2567 5117 8909 8548 2153 4602 5601 9871 8377 7322 3085 7094 2395 8244 9559 876 1676 3441 385 9391 3300 2857 9980 7580 5262 6374 6397 9587 8213 7343 8236 7132 8811 7144 2031 964 8098 7631 7186 6474 1304 270 3568 3698 8513 3126 4573 6540 2918 1309 5931 2569 517 5910 6500 5778 8635 2897 5365 6848 6591 3600 331 5401 7095 2361 2716 5192 6344 9902 8018 7647 6523 1585 1345 5036 1062 5917 7927 331 7226 209 2900 7742 2471 9399 9872 1105 8647 5236 4304 5237 5187 4634 6990 2281 3347 9705 7473 9690 9606 5490 7336 2481 3426 8680 7516 839 949 1794 1169 4526 2003 420 8619 825 6171 8490 1929 4817 77 2585 54 5263 3570 3395 7544 6916 3099 1368 6605 9057 3209 293 1537 2986 5324 5404 3824 2624 7197 4992 7149 5551 1764 2120 6375 7934 6961 4656 2750 7038 7240 9155 8652 7161 2549 2547 4077 5648 3914 7033 1056 3474 3677 2592 6459 9001 4347 282 7976 7895 1626 5125 3446 3389 3596 6172 1322 556 7179 423 7593 4418 9578 2597 7931 8478 5143 2007 477 5409 5391 1532 8882 9068 475 1693 4420 4821 1974 2395 2716 9951 3871 2513 9691 7466 8684 7364 4374 2215 7787 8318 6632 3716 914 914 2193 6057 2920 2670 1465 4663 553 6698 3730 1028 8390 4501 5848 6716 6895 4915 3018 7118 7427 2709 4583 2463 6424 8956 4677 4210 3626 7660 4277 4539 8574 2822 595 7845 1843 8411 2507 2395 1461 2588 9774 6202 3440 5622 9269 335 6888 2287 3804 4315 1347 4738 3129 7770 46 7805 8332 3671 1816 8960 8209 389 1781 5156 4586 3623 9918 3444 6018 1378 6032 5791 7580 9471 7764 3200 6157 1004 1838 9960 1670 3184 4698 4798 7306 4743 8954 1989 4765 769 948 2973 7510 9081 8128 2095 2703 8046 5538 5072 5775 7921 7215 9706 3744 1330 2906 9900 2333 4743 6212 4002 4279 7261 5151 7936 8355 4104 9924 3119 1225 7223 2443 8734 6303 571 7180 5358 4968 9069 429 742 3342 3995 448 7085 5325 3353 3336 4009 4447 5899 4363 8725 9511 9513 6660 7865 3617 2935 7335 1193 158 9778 9926 2812 6700 3457 8169 1667 8877 4950 8760 2218 8944 9207 9302 620 8911 8990 981 9710 4888 5343 8434 4399 4855 1446 8615 4823 4380 2302 2367 889 2079 2292 3701 5130 2100 8221 6796 977 9522 1907 3194 8466 7466 8848 5437 2728 4189 6417 2437 5428 8111 7223 9826 9318 8668 4793 492 9399 7094 2859 6640 5524 1502 6692 653 3602 4912 3800 930 4434 5706 475 9251 3171 9322 1039 5899 9862 7456 8335 5290 1918 1909 1467 1235 576 6259 1727 6327 9704 4585 2966 5227 6086 9657 2231 9687 920 6030 6968 5353 1736 7443 955 1258 3116 1994 7156 2978 5801 1843 8267 7718 3751 6085 8953 679 2344 679 7005 8399 5263 6322 9978 7700 5978 2208 3739 3249 8238 706 8602 9973 8148 5908 7582 1264 7901 4738 593 3701 2932 8859 1419 6682 4943 371 3712 3638 7401 7068 8389 9015 3389 8366 6714 5718 573 452 8967 8810 1158 3920 5134 5657 9827 2716 6920 4080 3805 7512 7780 3088 2722 5550 6121 4017 2272 9833 4006 9672 6900 2394 5038 6641 759 1752 2358 7684 2203 7676 6493 9712 7947 7979 5369 4126 7046 8640 8205 7202 2504 2336 289 5225 7886 6409 9241 6509 6241 9599 2533 9493 1992 7570 6133 9103 9321 4842 3138 7876 8870 5982 3939 6816 3960 5659 941 7357 4299 5497 4558 6802 7833 4846 8378 2070 1255 3971 8578 3847 3569 1110 9691 1912 5032 5823 7366 704 7017 503 4931 5886 6485 8870 2701 6796 4528 9994 4153 5178 5490 5062 8331 3322 9908 6709 1743 7514 679 321 7712 4247 7782 7403 6158 9165 9577 9876 9869 6593 378 4799 2478 3214 20 1531 10 900 1524 514 6077 3365 5575 4408 6687 5482 1116 4781 9347 1794 5101 7059 2392 9235 813 4901 8399 389 4776 4619 6982 5154 9418 9459 4719 9437 7341 4728 336 8864 5241 2765 2229 816 7172 5267 2649 4639 47 1996 2784 1500 5406 5175 7086 2570 75 1836 2958 4851 6455 9939 6356 5872 5750 1074 1660 3090 2154 8348 8306 3746 1112 6886 4561 4635 8504 3562 9273 4902 5557 2056 6401 7314 3582 9838 9883 3656 1674 9192 4858 8128 9131 7565 351 1232 4991 8362 673 7144 3061 5330 889 4172 2215 1802 5158 718 5363 782 5620 7271 9189 8372 4584 2770 4562 818 2778 6235 9 7635 714 5491 1552 7416 3074 6542 2129 3747 37 5190 9076 925 5713 7643 9078 871 8360 4440 1652 331 1710 7193 5055 2645 9962 9616 9814 2739 5850 6175 6726 2915 1665 8277 330 4739 1170 2458 4837 1206 7647 3912 2130 9712 1554 7560 582 6266 1999 8585 6596 61 5777 8002 9057 2091 7617 8871 4829 9818 1397 7906 2732 3061 2534 9413 4151 3703 8223 8987 4908 2221 9251 3390 1932 7156 949 2513 3421 9299 7450 6369 9359 3226 4370 4768 5316 8339 3638 6497 8156 1386 754 7240 4446 3288 6652 4949 6990 4874 287 1898 3447 9537 5287 5378 6693 2587 4243 6465 1885 1692 9185 1244 1269 9907 6011 2937 8245 6000 9433 2752 7385 186 9991 8182 3473 2995 3130 463 4220 9769 8712 7666 9305 350 3044 2349 2936 7286 5166 4820 8977 4350 6063 6597 608 8425 9533 8852 776 8965 7956 8160 5503 7946 2694 5327 940 2175 2141 5160 1943 852 2825 7600 1201 2220 9948 488 9505 1465 5308 4833 5815 1370 1430 2774 6147 962 1626 6922 6279 9581 1434 8133 3878 4127 3459 4818 2653 1952 6329 4596 2803 5505 2195 356 7725 8494 843 7229 9959 2502 8414 2125 3872 9843 4898 6370 7156 2875 3291 3434 8807 1076 1566 2685 1554 5025 3854 4207 6976 6534 8802 6130 2038 7348 2837 6114 2193 32 3343 2151 2533 8108 627 2756 7950 1877 5477 5105 4751 8768 4891 3558 6195 6456 2594 7749 7832 2799 1955 1159 9332 7108 3641 1369 4455 2829 7483 2999 2860 7177 1502 1745 1636 2128 852 9585 4004 6329 1041 5107 1448 5931 5016 7642 8739 3961 1742 6570 6759 3696 4081 6090 803 7721 3810 1609 549 7644 4608 9761 1172 6109 7857 2807 4588 5060 8743 4944 1388 9784 50 9187 2066 1417 3181 804 5377 4922 3726 8487 8618 7806 4576 5772 1878 4737 3733 2426 2381 8340 8538 3552 800 6394 2711 5387 7806 1453 330 9193 7588 6731 4732 6006 4499 7912 6809 6227 2833 6886 4713 7802 1043 9288 3574 2920 4025 7306 1698 2757 1997 235 2660 2796 2981 5370 4534 786 3175 1216 6330 762 4298 1061 6767 8797 8972 9928 5023 8157 3165 6088 5958 4208 5375 9531 7127 5751 3188 8824 4859 5184 5411 7519 4331 8391 9240 5217 5528 2414 6432 1857 9528 7081 9270 2646 2229 4593 8925 7252 2749 2090 9691 8707 2649 1417 4589 9775 7168 4129 4951 8378 9312 361 5896 9995 5103 5136 5211 6982 3901 7994 5190 3428 5074 4459 6074 7303 9052 4998 906 8152 3439 6948 6858 6087 8364 7799 5862 5531 1927 7164 3909 7590 3876 6156 7584 5330 7643 9146 2311 1544 3491 3852 4971 4917 8311 1044 8571 3714 2394 5828 1865 5832 2775 5075 1919 1138 2873 4132 3021 4799 1295 3281 2388 1522 9436 6324 6851 3431 5469 5513 4974 5312 9364 9944 228 7674 7340 8798 7739 9733 4625 5956 1916 3751 1030 3834 4888 3902 4317 7908 5052 5611 7540 7439 7132 3328 3762 334 6758 5583 5846 1731 894 5210 8026 1121 9235 5365 6270 6974 1449 7246 2929 3365 996 310 3550 5883 4211 7867 143 9262 9829 4034 3052 3313 7361 3166 3646 4118 5100 9492 2200 5993 4701 226 3465 287 1942 6086 7260 3391 3331 6540 3107 4326 6849 6656 6560 7411 874 3054 3024 703 7088 2428 4015 800 5593 4012 4918 692 3503 3469 3036 4555 3694 2852 4842 5636 8937 8453 5378 2267 1345 8484 2944 4545 1491 5855 1956 8717 8909 1331 9419 2348 3758 9785 3147 5702 3796 4416 6393 3651 7885 5780 4557 7930 8631 9398 9917 3919 4203 1646 2537 5547 6481 5480 6443 7972 7687 8398 3040 2947 9729 2458 5294 9838 8594 4792 5540 8741 5560 8284 2391 3444 4064 6948 7725 9046 2697 7642 9317 3251 5639 1853 8797 2120 3685 1592 6443 1371 9989 9482 4317 6069 8291 5962 2259 6884 7105 7798 5624 2664 6081 4367 6107 6496 7666 184 1894 362 4177 1210 3613 9815 3062 8761 1934 3098 352 8376 4468 6693 7857 5136 9113 6147 7449 1371 9382 4554 9168 1358 7217 1601 5724 9676 4448 3389 6211 6341 102 387 3902 66 201 3316 8827 2135 6413 5530 6862 7233 2222 1071 8720 7687 3569 6169 9057 2951 7074 4577 4308 642 2529 6383 317 6976 6123 6527 9669 2576 3265 3570 2642 3466 3237 7820 1952 9650 9701 5165 6882 8275 6235 1953 5961 9804 8121 5017 2754 1546 5945 3413 2188 8473 6147 2504 5449 8621 5383 5117 1196 8647 5038 189 8464 8275 4360 6767 4276 4061 1932 7509 2335 8166 9461 8295 7969 3934 9663 7074 5479 5608 6838 7666 4080 9336 6522 9528 7956 1904 996 5504 6902 2386 2044 1718 7012 6404 8484 1287 464 415 5147 2798 8581 4607 7444 2901 8540 7106 9975 4019 9065 3164 8036 3145 2500 4557 9024 455 2812 6372 2310 9714 8757 4354 7783 2120 757 6266 9758 7572 6681 4904 6721 1613 9510 516 4513 4402 7621 839 4772 6686 4003 2807 6182 6502 3716 5205 3308 6527 1576 5618 2592 6684 9971 374 8803 7079 6640 8560 1002 9672 9815 4074 1284 5677 4589 5796 78 8561 6635 1201 1598 637 359 7779 3490 4074 9336 6797 6953 911 2414 9544 3947 8736 9918 9101 2166 2909 4013 9519 2580 3827 3592 3863 9503 8180 6010 5932 6741 2644 7132 4690 9632 7491 2469 3121 7916 1804 9918 4868 9066 8683 4412 9364 7419 681 8465 5936 9941 8829 5455 8872 2655 9046 9086 8510 3578 5095 4441 318 7739 7925 1359 3722 1767 3827 6843 9682 1982 3112 902 7400 1794 1665 3115 5564 8697 1579 1500 8637 407 6954 3860 9414 5999 2945 7923 9576 8039 8715 6245 2129 6639 7604 5851 8405 7782 9045 4439 6116 2156 1692 9867 3949 3356 2981 9513 2052 912 7364 7040 1318 4317 899 7083 6667 195 5005 2595 8233 3720 5191 362 6710 9146 2564 1467 6928 1608 2257 9395 115 3948 9261 415 7303 2241 6279 5706 3152 3642 9097 822 7958 6347 7904 977 6541 9261 3571 1125 9332 5113 7838 2393 4259 401 3859 7538 8360 6115 6932 8474 6414 6192 5241 68 4784 1519 2125 4288 5161 1221 5109 9470 3919 9364 446 6811 4976 368 7936 659 5481 5773 3052 6091 2526 3262 3628 7237 5729 559 2063 2142 3102 7303 2210 4237 8821 686 8524 333 8259 9984 9803 2177 5700 6600 8988 675 3320 3275 7686 5152 5399 737 1242 7924 350 4869 1513 6078 1779 3575 8220 4880 7229 6781 9116 6049 7466 3992 2734 5724 3975 8888 4253 9674 1839 9592 6701 5158 2866 4386 6661 8264 1474 7902 2540 1823 2770 4052 7901 4548 3978 2472 5779 1206 5604 1247 3606 9421 5238 6339 1497 9212 1578 5749 5238 3417 1692 1938 4926 4557 2675 1587 9172 4148 9488 1711 2322 8610 2114 6574 9509 6091 5397 1640 3648 1000 2886 7254 6773 8123 9944 8269 7334 7874 369 2571 1290 2060 860 2567 2968 3534 4153 2139 4033 9993 202 2707 4954 8667 9280 4462 4758 4677 2453 4757 2028 5338 8362 5152 3460 4658 3420 7146 2531 140 6068 172 8551 3280 2738 1518 6813 6891 9 7198 3235 210 9904 8188 8876 5535 9001 9985 6563 1454 1094 4943 6791 9455 94 6603 4112 9866 100 2994 5 2519 3165 8556 5798 5903 6425 8963 9145 6433 6160 2379 2994 2415 566 8222 7949 9566 4558 864 7371 5651 5806 4162 1458 5899 7116 1921 5764 3567 4915 2121 6085 4431 7028 1883 6685 3452 845 5829 6237 7004 8207 5582 5770 5124 3803 70 1042 8361 933 8412 363 6738 8925 1820 8989 2392 93 1104 5958 5007 3224 2043 5789 251 3925 2474 55 4769 8302 6291 8124 2861 1872 3893 7984 2027 3962 5377 6739 1247 3789 7101 4336 2713 5273 3324 5105 5365 780 7414 6723 355 9456 2511 606 3380 4984 7012 4500 9638 9654 2623 2498 1525 2867 6833 9903 3181 2210 6641 4427 2350 3742 8762 5062 9014 8438 6518 730 9217 3932 7452 9571 9739 6314 6528 3119 7650 9891 7618 7287 9544 6593 6136 1069 5811 9320 971 8991 1529 7612 9769 3878 7705 4883 5292 3070 9672 8161 3799 5240 8444 7602 1162 8183 3915 7690 1301 7916 7580 5270 5202 7124 8214 7689 4544 4025 7009 1866 9367 4889 5829 5488 8767 3533 370 410 2954 41 8570 3104 1632 7014 705 2793 5196 972 482 2848 8887 4414 4469 441 7889 2683 8129 8784 3059 1489 649 2425 6378 6478 4264 1496 6362 4633 1905 9316 1025 474 2419 2656 3839 9476 1801 5386 6799 8634 8233 5685 3047 2702 2477 7287 1736 6958 6070 4794 8446 3071 3570 1175 5900 7834 2670 2261 8818 4574 7928 6195 1400 6699 5202 5238 2526 7002 624 9324 5636 5208 1360 8682 4261 3837 2321 5996 794 8390 789 5591 1460 711 6766 3711 8544 9435 5972 7361 4009 251 9907 5408 3301 5109 6997 5826 2110 3972 5149 7745 9180 2861 2779 3440 6697 5099 9436 7490 9840 6576 3080 7652 3638 9845 1362 2181 5632 3685 5894 9640 3936 5800 1399 3588 908 4747 9414 3018 8719 914 7114 7898 3774 9892 7689 6822 1342 3476 663 7534 52 3743 5185 3689 9939 2898 2222 1922 6583 4467 1561 6870 266 9311 457 7526 4058 6222 6895 2776 3488 4008 7025 3613 252 4713 6787 7945 8189 7449 5478 4592 7543 7014 8280 7482 9912 6853 5755 2846 1319 7316 9715 7937 2978 6523 5462 7035 9097 2356 6162 8936 2715 3186 8900 9318 7899 5686 7263 6087 3135 2740 7030 677 9754 1661 4510 9665 8514 265 2510 6184 3932 8576 4120 6909 1450 5933 296 546 8288 6457 5833 7355 5995 4733 6672 245 418 3934 2683 3552 3026 9712 4229 2779 1372 5090 8795 9885 5354 7656 2421 9285 6231 6540 2546 7680 2473 2841 4578 7112 5649 410 818 1643 5142 7490 8239 5560 7775 921 5463 800 632 6043 3578 2004 1133 8724 8240 6486 6379 7012 2123 2609 3552 4668 6641 2376 7508 1218 5839 9508 7979 6657 7503 3121 498 5741 5032 4624 6662 494 5424 3645 6537 5353 5648 4021 4077 240 506 455 7251 8980 9416 7154 3647 6056 5881 7506 3625 8072 7014 1603 1080 4516 1075 1577 256 6106 6200 6917 2952 7975 6914 5840 3328 2561 9860 3756 9152 6717 4210 2755 5697 9977 6260 9343 2384 2141 6849 6008 212 214 3963 1291 4729 5037 9219 1336 7495 1770 4605 6798 6097 1518 2637 9424 430 8848 9531 9582 5564 3740 8688 1260 69 4947 6955 2452 3439 155 4812 2 368 8774 7644 1448 162 3214 2783 4008 1336 7387 805 7432 8904 3441 6855 9334 8640 6385 5267 4204 6476 3954 1815 2896 5252 5121 5348 5043 5275 6511 1396 1994 5284 9040 3441 1797 8605 6224 2157 9940 3610 2961 7371 2514 2754 577 8199 1393 3313 3465 1948 9789 3770 3763 9036 9021 8883 4383 415 510 7245 1811 2503 8880 850 5944 677 5806 8519 2833 5746 2128 2145 9468 993 4898 45 9191 2643 3357 9007 4590 9497 2776 4704 8533 1797 3587 9267 2211 4096 6512 373 2950 5391 7574 5245 2419 3380 3763 1603 9125 5891 3748 4944 3235 4997 4988 8778 7639 8345 7784 8581 4193 6912 3284 9077 5060 3222 8344 7270 3669 1207 7643 6619 2949 1568 1863 5368 4947 5626 3322 423 7868 7069 5367 7454 8418 354 6231 2408 5050 367 988 5595 7278 4272 4671 2337 7493 3014 5958 1162 572 9952 7780 3521 1520 5994 5240 6466 1619 4913 6889 5838 1982 8607 3292 6751 8960 5874 9158 362 6240 146 5956 9869 769 626 2205 8261 9992 8163 5774 6915 4466 9905 6787 5985 5899 2026 8803 3869 6939 2043 6059 5272 649 9350 8374 5960 5223 7531 6321 7815 4028 8628 7683 4796 9254 9888 9409 5597 4402 5182 2511 5219 5087 9298 1204 7337 7675 6 7557 965 8400 3615 6236 9048 2964 4609 1359 4539 8492 7680 8705 2519 2659 6387 7315 8264 2626 6723 3860 3379 8256 2723 8598 3342 2020 6153 7030 6046 2510 4587 7011 909 8201 9598 6308 7517 559 7666 8407 9050 1697 7111 7920 4356 9849 1586 2619 2475 8308 2831 2205 2916 5553 802 2609 3924 6954 9639 9969 9463 4225 3331 6723 8777 9281 3030 6293 9839 696 1051 5240 8744 8161 9511 3099 8010 1097 2070 6836 5756 4900 5392 8671 6804 6194 1280 727 9499 7270 7047 5314 7846 6730 2036 6622 6010 1418 9267 2200 8465 6669 7439 7208 4830 6949 307 9191 4397 2376 2378 153 3627 7769 8823 430 314 6454 1156 9813 3723 4554 1478 7920 1283 9865 894 7292 1282 160 9491 6098 6828 3281 3306 8009 6582 3612 3551 978 2339 5928 7482 5965 49 2657 2746 362 9110 253 6526 9185 4806 8003 3456 6089 4220 4349 9732 1853 860 5575 7951 7688 5207 1256 2048 8140 1219 5599 9118 9909 7878 2951 2225 7926 5607 4970 8288 1069 5222 1165 253 27 5520 60 2467 9739 4409 8551 1591 5268 477 5893 9307 2035 7148 1355 175 4718 3305 5644 4626 1182 8594 6850 5460 4201 8171 99 5269 9744 1263 1873 9771 6782 1932 8589 2872 6340 3491 815 7960 319 6707 7266 2354 207 4972 2528 4924 8276 8171 5902 5810 6764 9103 7621 7316 3626 7719 2584 3369 8981 808 9491 2115 9092 8080 4986 1783 7922 2152 9742 8241 8859 3360 594 5417 8331 3121 6692 2959 7643 2593 5120 758 8048 2740 8074 1673 6810 7009 5041 2142 7817 4532 4256 3260 8963 5594 5042 6884 7745 1136 1476 2955 4495 8421 8371 9177 7893 5063 2135 5535 4007 7254 6293 2054 6345 4366 78 3154 7726 5119 5296 1894 9650 9551 5153 4964 1496 6547 1847 5593 7682 9675 4899 8528 8095 9622 7704 5988 1036 9839 1522 5042 3444 4166 3448 9789 4883 3525 2942 2609 4995 4589 4502 996 492 6007 5959 1987 2553 4158 3931 234 3832 8830 8761 1926 8451 6464 4265 9486 2654 2139 879 6098 6304 4326 2238 7539 4203 1531 147 9197 6120 1000 193 6611 7006 6151 4949 9558 308 8880 6143 491 4061 1255 8769 2511 4071 3033 8348 3076 1523 9226 9173 7827 9904 7762 1717 4106 9293 1863 9654 1764 9214 6198 4726 6220 8701 9674 2129 5360 4905 4624 5851 8965 5878 4619 7827 6300 4003 2526 9376 5526 8104 4900 9704 8007 2662 1420 8464 8306 9634 4469 69 8847 667 1146 1418 9367 7171 3547 4726 2076 4522 6928 7392 399 1546 1571 6699 1901 448 6074 7426 8551 973 3481 6557 9986 1252 1372 8291 885 5841 4711 6083 2859 2208 3853 2225 9379 3751 3302 1454 8272 230 5197 8670 8127 3119 1720 27 3567 7793 3804 2117 5118 7284 5026 5103 8535 6397 9746 5771 8589 808 1854 1447 3016 5706 23 2394 9456 9677 199 7727 9906 5395 2748 4384 4866 4468 4411 8432 8612 8214 548 3729 1850 1925 5184 384 8322 1281 2507 3262 2088 4360 1061 5103 6417 7435 7496 2224 7111 7694 6302 3368 9441 9049 7752 4306 9868 2162 2737 8480 6727 9636 8560 8576 1561 95 5312 6234 1375 7818 9495 3463 8529 6907 4917 1297 4342 2413 3520 1452 6458 6173 4820 2250 5221 8923 6555 1441 1084 5643 6272 4162 1631 1183 9090 9543 1278 4401 5776 2652 8570 1622 2466 3450 8529 7383 4746 9222 6147 4617 673 2604 789 1844 4854 2361 766 7760 3801 8201 9755 6424 2363 1385 7607 7804 927 8884 8556 3054 7887 7125 4675 6705 574 9555 439 1671 8776 6585 6287 5801 5540 7075 3996 6745 5787 1114 4505 9588 5666 611 6011 4380 1995 9969 2183 9273 5204 738 2326 3091 4214 3352 6147 1139 9259 6585 2809 8034 9521 5447 186 5060 2521 534 1805 4660 1647 2661 4247 3664 9623 6609 8044 1617 6578 226 7241 1781 964 9566 1223 5177 9269 3721 6316 8527 305 5476 2913 6177 923 9450 1237 9795 9983 9393 4454 7981 8405 5052 1645 8027 1661 9688 9643 4590 9913 3235 2722 7228 9152 297 8757 8420 4017 1424 3299 674 6899 6211 6850 7821 5660 4438 7616 1995 3830 2069 9975 2234 7121 7971 260 5133 7658 6254 6074 3923 9488 8795 7502 4991 9091 6258 3411 9460 7681 6709 6485 4580 9271 9686 8752 4930 4124 2719 6924 7953 1140 3251 6539 8260 1221 3150 9744 5231 9404 5817 5505 5243 963 3006 234 6406 5616 9996 5865 3296 6704 8701 4227 2326 8386 9331 7255 2509 2049 531 6814 3188 3781 9704 7799 1353 2853 7542 6583 2256 9710 2087 3851 7025 1445 4084 3430 7060 431 5646 6707 3486 4346 7286 5811 2731 6616 3065 1592 5016 9947 8405 8204 79 8108 6002 1432 7312 9896 4366 9568 5957 2805 9770 2981 4249 205 6410 7660 635 2055 4366 4120 2752 1651 6282 5483 4618 9346 7074 9634 5645 1830 7837 5723 6289 190 3506 3600 6437 7872 9519 2394 7028 9288 1726 1276 9492 8136 8935 6478 6542 9652 6949 9294 1303 3230 1128 2272 8928 4553 1905 4572 2734 6093 6646 9022 2635 152 8973 9071 4375 8492 7816 1402 4131 9542 2677 9975 4029 7963 6452 6922 7614 3401 6215 5268 6630 3694 3892 5557 8246 2148 6480 979 8241 3126 6352 875 3277 5325 6297 7651 168 4113 5404 4298 3654 4432 4272 4034 2394 7076 955 6359 476 3522 7979 3457 7215 1870 5366 1813 4017 1845 9143 8609 1322 5495 5835 4598 7171 2132 8600 7338 6244 4003 7987 6249 8434 2259 6634 7179 5686 7588 9890 2513 1109 7868 5969 4676 6089 7686 6488 6457 9531 1982 5066 7204 3828 900 1802 998 3031 6753 4687 5626 7108 2674 8226 1893 1284 4859 5424 6969 8799 5313 9481 6259 3180 1801 934 5620 9487 3773 2076 5369 5755 7141 2572 9582 4393 725 6932 3775 3830 1618 9401 7289 643 3978 9181 1926 8837 4604 5246 3987 6268 1078 245 9447 2879 7531 1418 8717 1303 3494 437 3409 6986 3008 9343 1378 85 6274 5153 3914 4243 905 1202 1238 4882 6734 3163 70 7690 4761 4056 3957 2190 653 9756 1420 8183 1173 136 5837 1018 572 9246 8004 9932 8588 5733 6368 1213 7237 6633 1807 8141 7834 3044 9375 919 2559 9444 8608 7319 9852 2565 5860 6856 2320 7280 5038 9844 7415 874 862 4339 6471 5217 622 1410 949 6989 2622 8186 3621 781 2678 7806 3824 2052 5076 2734 1496 3684 6404 7699 2600 2264 4554 1271 9543 5943 1114 3309 6816 8327 7647 9639 3543 4620 1048 844 1608 22 9029 1580 802 1706 5737 977 110 813 3711 1605 848 114 5655 3447 2377 6560 1069 8271 2502 8534 1580 5669 6861 5578 5307 6755 198 2707 3950 8157 2728 2978 6089 9881 1036 1825 7209 1145 8989 919 9101 9836 7385 1107 9634 6113 7666 7054 4384 167 5588 5963 5835 8800 1540 7494 1906 8089 200 5856 6246 9279 5185 2334 9159 2572 510 6367 68 5851 3638 9168 5686 1022 6626 1672 7134 4291 8725 7869 809 664 3831 6644 5815 1723 489 7721 9811 688 3576 6056 9966 8760 4741 5476 1332 1603 8194 1399 7453 8183 6919 9490 9204 9896 1161 2690 4187 6238 558 4995 3253 741 7990 9068 2463 4830 6788 2273 5517 363 4681 1834 5474 5773 3661 3157 7375 1855 908 4827 37 4178 4317 5593 4073 1829 4634 4611 4418 1543 9606 7671 2283 3947 6738 1097 8777 3525 3370 645 239 4402 2479 2064 174 2491 5221 3901 4345 6128 8727 4382 305 9395 6326 729 7576 959 5340 1993 2501 1297 6015 1136 5243 2752 2232 371 2628 1953 7368 9218 2706 6198 1282 2880 8688 2854 3132 3033 8981 1858 3766 5637 7605 91 6365 5180 7401 8056 3524 6253 9352 9539 7388 947 8642 5972 1317 1270 4276 8684 6839 3334 4881 8120 2565 9921 973 5696 2953 6305 7553 3070 8293 1509 3160 1010 3040 6912 9065 6564 3164 8417 2454 6904 9363 1095 9227 7031 8716 3502 2067 5555 3187 3299 3674 5751 3219 999 1446 6171 3655 5351 9240 1948 6859 8751 9309 9899 5662 8373 2814 5178 3141 5267 2081 8855 2713 7659 5886 1429 7512 7952 6983 699 7602 7008 6449 821 4358 7895 3343 8013 3245 8935 6312 6455 4037 5620 6353 6051 3992 5518 1228 3485 7136 9660 2339 9849 7318 8224 7629 4829 2527 963 5527 129 7970 1976 7301 8680 6222 643 6692 9466 5929 3003 5920 9966 4974 8625 6016 5317 494 7243 8801 7630 6902 1140 3830 571 5715 1458 5399 4594 2420 926 4722 6741 9253 8374 5420 5474 5368 8463 1291 1297 7817 7210 1262 2790 2186 3629 8107 2680 7223 6907 309 476 4398 490 1046 113 8299 6444 4706 718 3721 5779 3810 2973 4152 5582 4798 5871 4044 6088 7167 1861 9650 4780 1002 1835 8408 9108 4514 5630 6015 1174 6105 412 8015 3502 6876 6313 9946 1581 7030 18 3711 7192 9343 4214 9125 4140 85 3168 228 7251 1380 9877 8383 2382 8063 3142 7841 2577 5124 3855 102 7580 619 8117 1082 7494 4429 7379 5427 7811 7396 9137 1354 6738 3351 478 7230 3435 9997 7457 7037 7729 3685 1771 6462 1747 4913 4302 675 36 4509 7129 7615 5127 1597 8696 8972 2377 2426 750 187 9822 9887 7892 2911 9589 8369 140 9375 4718 3948 2763 2446 3984 4534 5259 5731 5798 9560 2757 5833 4068 6237 9799 5546 7833 4847 4518 210 7272 5267 6748 3445 1505 4640 6356 7445 9360 6495 6819 429 443 5934 2874 778 467 8132 2860 6264 4044 5617 8448 8111 8205 4598 3657 6038 5796 4526 2599 3068 6144 9346 6512 4001 337 2867 1445 9697 5714 4616 125 2508 549 9351 3285 7367 3834 6145 9982 4229 8113 8429 2340 6317 9378 2348 8706 5174 3225 1304 4593 5720 7002 1104 9720 7338 323 1165 3386 2388 5780 9863 1247 2680 9213 4531 46 9398 7027 27 3627 5139 4807 2318 7808 4184 1017 6513 5709 593 7817 301 6312 4818 7757 6032 2155 4431 3548 1893 6818 5679 1755 8064 8358 7319 8946 8403 6716 5973 4781 6694 7463 9587 5363 5270 122 6379 1783 5831 6971 9599 2483 9635 768 239 5666 9274 1021 9213 1166 4190 4891 2920 8605 9600 238 7551 4354 3306 9875 9134 6351 7337 5072 1714 8959 5193 4444 741 7375 7767 6691 9858 7401 7458 6448 3066 3083 7469 8630 4249 1658 9872 3520 6615 9471 110 4165 3824 3415 391 9309 9765 4079 4380 7830 3037 9572 2274 3777 6947 6392 6819 3156 3792 628 9603 3209 3711 3423 1838 4311 1433 8061 7830 8047 7531 7939 2211 7706 7705 8953 7014 3822 3031 1393 1651 6068 7316 276 6196 614 3019 3015 3769 6810 9994 9724 6370 3704 3146 8207 4366 4578 6267 2196 8976 149 6486 1186 7854 4191 6490 1219 4364 9521 8963 2366 1940 6279 8994 4487 3244 2012 3853 3365 8822 3847 3088 5191 3902 2585 9750 8268 3515 2368 463 2490 8869 3300 28 6722 3842 6517 4293 8205 2389 3255 571 680 5885 9564 5167 9129 7927 9019 8845 3100 2865 1932 8291 3119 868 4392 1386 734 3111 8200 3224 1979 1499 9603 5053 1693 2471 9345 9897 4860 8951 6819 1891 1188 2734 7057 6668 7013 2428 5512 112 1644 3795 4754 4762 1014 9145 6147 1748 8608 4346 1323 586 2197 925 5638 3889 3395 1334 137 4606 6637 3308 6497 7824 2393 9905 4491 9405 2332 6354 9517 3976 148 4270 8737 1161 9767 1236 2908 8374 1933 4230 8959 4129 1506 949 4369 4901 8634 858 5858 5270 4165 2354 3093 2909 2259 3935 2314 4590 288 8182 4917 6787 2451 6 7948 8569 1241 7207 6942 9525 7789 2253 3654 9294 3201 4374 4194 1834 5231 6404 3456 5747 8757 2900 8656 7367 6835 7321 8309 3474 1854 3225 261 656 9582 4560 9225 822 1766 6166 347 9554 4770 352 8848 7970 1077 9393 6156 6308 5796 9611 8406 905 2510 3413 8271 5696 7085 6579 9170 8938 6156 5782 9594 5737 341 5170 2911 8458 7687 9609 8012 2457 9960 3211 426 7388 8955 2933 3695 4751 2543 8453 5655 1405 1865 277 7100 8950 6856 2621 4239 9363 4754 3832 5099 5094 5353 4361 9904 3040 3969 7915 5496 280 7477 2273 7668 6431 5206 7714 7533 7748 6166 3187 5504 8031 9816 2604 3332 3023 1576 7570 2385 6330 7754 3835 7775 3106 8196 7678 6145 2164 1944 1640 2444 9420 3913 6463 2203 9118 4176 9735 3217 342 2922 8721 4724 2737 7676 8055 5759 9251 5624 4495 5580 3377 8329 9707 6483 6524 7384 2627 8688 9328 619 7483 5099 883 297 7301 6352 4472 7036 9568 1165 6309 4640 5888 5397 2315 3942 7507 7918 5918 2001 9849 5646 329 9555 2128 3205 6939 1107 8244 2618 8077 2078 4068 8959 2374 1369 5310 3197 8404 1229 4362 1064 5869 249 6460 4535 543 3966 2452 2812 2318 8653 8457 2646 8207 6937 2202 1497 4395 445 466 8823 2522 4534 7781 4895 5902 9442 8092 657 670 8805 1720 6538 5405 4531 7425 5947 8496 6228 5110 7165 4880 9919 6162 9439 6855 8364 935 7601 8808 1401 6423 7682 2286 4203 8928 8187 9996 3371 5195 665 2175 3266 3555 7580 7796 979 9878 2643 7206 4988 9807 8438 4906 2320 7876 8112 683 5162 2064 5843 2914 8486 3524 5199 9040 8803 9737 9035 2174 4931 9699 4348 8196 3253 8279 2343 583 8157 1337 4141 9496 1143 2578 753 3463 453 5216 497 5614 7279 6339 4880 5764 6214 78 1155 5017 9815 189 7190 1097 6239 7889 5645 5844 6168 7987 6426 676 9324 566 171 6818 3143 7275 6632 9947 2490 7129 1913 9768 9819 6792 1883 6033 3221 3037 7401 3035 3225 4590 484 5815 8830 6128 1658 1349 466 8084 2024 9789 5001 8546 2959 4496 5820 5942 794 4661 9422 2706 4428 5593 5849 6310 1625 9070 9346 5377 8456 8922 6318 8939 4737 5147 5066 2746 6496 5532 829 4871 1672 2182 3417 982 6677 5588 6924 7470 249 2697 6528 1028 8289 8728 7338 6265 7797 3035 1641 2605 8309 7958 1543 9397 9457 2961 2142 2304 4844 2971 7174 2867 1504 6942 3849 8180 2530 7124 2001 9130 6172 8528 157 4461 7256 3846 7077 1404 3233 8718 4008 1541 3027 1903 7289 8835 1215 9430 1138 6058 8752 4664 8924 255 1605 9124 8434 486 2599 6787 9615 8771 5314 6124 9583 8921 6321 6659 6677 9553 1728 684 7445 4755 8938 4733 3589 152 4163 1079 6209 2914 5742 1485 3169 3698 608 7954 4184 9559 4740 150 4681 6406 6273 4263 1678 2594 921 8354 8498 9001 5390 5943 3755 4327 7027 3695 4479 1189 1125 7039 455 3218 8523 9975 6916 5483 4280 1099 5041 5372 7600 6073 8129 3873 335 9806 2818 7607 8160 7667 6607 9901 3609 6713 4227 636 6760 8705 8176 7884 2096 4982 1102 618 4956 8017 2452 9236 5467 3844 959 3066 9916 9087 3290 6602 8892 2459 4209 3403 126 7167 3303 86 3880 7530 7073 639 2586 5249 4874 1033 6582 5975 1651 1538 343 454 7125 2161 4298 8083 1579 4213 7169 1220 815 2412 3679 1375 5815 156 8541 5469 241 8772 9350 7314 9410 1936 8914 4284 9320 5495 6610 970 3384 3305 1424 508 5465 2073 4942 3395 2637 2110 4615 3451 874 8293 1177 6688 4800 9718 2156 5040 4841 1506 8705 4251 9793 3970 4886 9112 9465 7847 6434 9200 1151 4209 6060 2968 6281 1001 6362 8917 9463 976 8720 336 5620 6248 7023 6771 2317 5530 1811 7158 3387 6867 7760 3179 837 2645 8643 301 6843 5076 5852 7994 5636 1911 7313 8268 2912 3674 7184 8726 1002 2255 9061 2973 8503 2435 9744 819 7964 7906 4328 7703 4772 2087 7233 5608 4731 5875 2260 1574 7302 8112 5919 2937 22 9583 1204 9285 3256 4740 8010 609 3346 7070 9934 8200 9504 9677 5371 3820 3934 9698 7874 8705 1785 5106 665 2867 981 2924 792 4634 1035 3062 3923 7409 2644 1478 6693 5900 2569 4703 2860 5915 8124 2793 4114 3980 8821 9484 4151 2754 5534 2024 7811 7318 7129 8475 184 4461 1398 976 5447 8785 4037 9369 2545 3033 846 9237 5284 3415 291 8143 5681 8415 7288 9794 8746 6108 5630 2896 5214 1163 4919 9376 4832 8399 7850 5015 9212 5599 2342 4658 735 2731 4026 3279 5763 1223 2516 1046 989 2806 5540 6669 7572 2827 2815 6317 5287 4796 5564 6852 2310 482 6227 7141 5233 428 8507 4444 6026 7201 9101 6761 9931 9478 39 2045 700 8906 9442 1689 8064 1333 4709 1987 4160 7523 8304 5798 2318 3867 9001 4627 701 1579 1767 2285 2006 6626 6728 4383 3826 2180 7495 3756 1657 3886 2152 2356 2791 7945 396 854 9277 5105 2841 9788 2627 7496 5585 1297 7714 937 2275 4766 2515 394 7050 872 7019 3777 1607 844 2308 9101 951 3964 2986 9454 6320 2129 7398 3067 2982 6674 8171 2174 6462 7150 6021 8398 8446 87 9335 7072 4852 8201 7465 1902 5425 4483 2030 7031 5326 4338 2483 2628 4653 5469 2081 7324 7597 9478 391 6930 6152 8561 5456 8965 2062 7828 7362 507 7914 3048 3931 2766 7601 1395 1019 3025 5878 9400 6407 7555 3737 8889 183 8390 709 8615 5713 4657 8093 2455 7939 596 1016 3394 9560 3077 1221 6921 9936 5487 6321 3866 8252 3921 1612 9270 3297 7489 8669 6055 1396 8758 4943 7930 3499 2004 6544 5563 3012 988 8018 950 1583 5385 695 1142 4813 8268 4415 1100 3754 735 1317 2005 1007 2929 7626 4303 6769 2646 357 8164 7755 1651 2445 7605 6 8989 3168 3018 9976 7537 319 1559 9273 1014 9052 437 9281 9818 1537 9386 6904 9205 1390 4262 8485 5367 8564 5254 4364 5272 9769 2119 3275 8566 6075 9632 7554 5594 9001 3881 3130 9320 1791 8754 6685 843 9191 5965 7012 7079 5350 268 2635 3091 4529 1120 4809 3093 2725 5524 4716 8845 7642 4342 7410 69 3974 1315 5662 2974 5196 5144 8645 6986 3897 5329 4180 9439 1293 1192 2869 2994 1459 5504 2436 2339 2975 3596 5431 2051 9120 6499 895 3113 840 4657 3181 1165 5971 8843 491 7518 3986 9135 4504 4234 4464 5035 25 2108 6226 2893 5102 4036 8396 3889 6375 7722 7485 8157 9772 2956 1007 667 6068 8199 1675 5601 9363 7645 4443 9853 1515 4780 8988 6018 5365 3451 1052 5389 5558 3630 8282 7011 4017 3029 7252 6743 751 1088 1252 6874 4043 2258 3892 6462 456 5566 2062 6171 9563 6504 2375 1077 7635 1362 3446 3000 1164 4497 8388 3074 4478 3021 6436 8495 2402 3687 1589 9504 1126 2840 6377 5168 5098 269 1630 1905 5834 3691 8075 1748 6547 6802 2824 533 4515 2621 3532 5679 7118 8272 5104 7947 1292 1539 6441 3693 1578 8030 3196 2703 7221 5925 4223 2318 6193 5852 575 8378 5894 5001 126 8792 1802 9301 9325 6317 1922 9208 8347 5391 7479 3450 9689 5123 1340 6130 8815 9269 511 8363 1972 4083 4287 2546 6401 6831 4749 3327 5208 642 8327 1685 5786 129 7338 5110 2797 5611 4317 1143 7353 8148 4592 7041 3270 2283 9522 8436 1552 6384 3150 9875 467 7436 2420 3219 618 7168 6545 2178 4161 4871 214 6298 1351 7551 1407 4147 9513 2076 5289 6865 6575 6232 258 9844 8515 6131 8279 6418 2515 1429 6292 9333 5216 5063 2551 2186 8582 5447 4363 2742 317 4576 9040 8020 8479 6798 8518 7991 5225 159 1208 1799 6390 7817 1642 1256 3947 6273 4025 2813 4053 316 2145 5620 1730 4695 7805 311 141 2167 3053 6810 3095 8444 1181 1573 1593 9698 5915 6818 9856 3474 4968 2598 1290 2962 205 5237 9234 4230 4401 9638 897 6546 5257 2627 7592 3062 2937 7733 1580 2341 894 1026 7136 8426 2598 8729 8123 4865 1898 4331 8338 6865 3280 5980 9826 3484 7568 5411 7713 1968 5048 8610 8513 6657 7588 6105 6070 6876 189 7649 5569 1082 5027 2704 9507 7624 7784 3981 8840 6033 4663 7178 2898 7942 9509 9075 1426 7076 4486 5490 9043 5885 451 7556 2541 4390 12 8610 1266 200 2611 6834 7633 7637 5889 3491 1612 25 3823 6804 6057 8486 333 5306 2779 9841 4381 4204 6916 5218 6046 2310 1102 6496 6217 9995 886 6228 4956 8503 2779 3918 1688 6763 1554 3928 253 9518 3952 428 6321 6361 5265 3005 1666 8043 2845 6046 8599 9760 1263 4644 2069 8717 7491 4638 8711 4728 865 18 3230 3644 3936 4917 406 1841 8845 7011 7710 9148 7438 382 5508 2702 3386 7174 744 6230 9571 5694 2341 7186 337 762 5902 7828 5399 964 2555 2615 7333 2137 6258 1268 7053 3016 3109 2249 6378 7170 7749 3815 7552 3256 2868 937 6781 9963 3519 6352 5657 5859 9889 2345 2972 2142 172 8370 9457 9079 7337 6789 1215 3594 8057 4619 2961 7517 3220 9338 1038 968 9504 8589 4223 8723 9526 7356 5038 9396 59 694 5254 9947 3038 4578 2088 9562 9299 1544 4992 6635 8332 2558 6581 2740 7176 9541 6608 6747 5231 7646 7714 4734 2586 8289 9809 2111 5644 4846 7858 5702 1891 3112 5648 1280 4041 4087 841 3339 5630 2184 9974 313 4741 2906 9405 1917 2446 2364 8663 4028 6361 2729 5114 8947 1017 4922 7409 3012 9767 5267 5065 1657 4730 7064 2936 8770 1150 129 2108 3131 2312 8433 9795 3405 1338 5551 1673 136 7915 335 4163 4275 9415 9276 9573 6783 549 6982 9794 315 2248 4858 8323 6977 8273 7611 2098 9422 4091 557 8904 2754 8990 8699 6158 6679 4249 7830 3166 8515 4517 3681 9142 3931 9308 8714 7066 9857 5695 6859 6523 7942 8069 1198 1270 6341 8808 3367 2115 9250 3924 1018 2003 9265 6068 8161 2295 6669 2342 5461 5183 6858 5493 4324 7141 4800 3038 4206 1008 5084 7416 3883 9378 1836 5080 647 4529 239 366 6643 9488 4289 4012 7842 9905 80 2354 2199 3100 4696 4011 4634 7905 5855 8958 1397 655 8347 1954 8014 9782 9370 1896 9159 7557 3327 9806 2085 3565 6523 5079 9404 811 9091 7246 7067 5522 9599 9265 8621 646 9628 3254 8551 5482 8563 6299 2488 3261 8253 502 3043 3974 8749 8553 1530 2076 4710 9967 5640 1232 5045 5044 8394 4135 8641 5460 9656 8239 1077 4628 8885 704 4234 7435 2537 9148 85 1377 8761 8337 1878 8155 2310 6978 6707 192 9053 1417 158 1045 2648 5202 2440 7394 5689 1080 2853 1696 9318 3929 6324 4554 984 6909 8340 9873 6056 8425 1249 1168 6761 9478 9322 5423 6455 6029 5614 1860 3797 2123 9256 2796 3676 1695 189 9364 9126 9394 1060 8443 9674 3735 9349 7010 643 7688 6882 3050 6112 4482 4218 9225 3959 9891 4647 6765 2271 6612 8624 6067 8734 7879 5215 2409 5925 1755 1773 5050 1148 9184 3493 7174 2918 9193 4183 9912 6880 7416 2961 2992 1897 3530 2216 5855 3421 3214 2619 5691 9825 7595 8110 4910 5473 9676 3670 7750 1430 1794 2799 8930 977 2643 6103 3894 1835 6637 3805 8715 4052 3118 8058 2300 6647 6625 8154 6419 9838 7124 8462 6014 4718 6571 923 6543 6246 944 4292 4027 2738 3442 9308 3714 6085 1762 3960 7919 8398 4116 6633 8801 3585 1042 1100 232 7666 5605 3002 3855 9081 1463 9868 3798 4385 7142 6692 6982 8086 7335 1009 7175 777 316 7240 6861 2078 1199 1131 6827 1667 4116 5628 5251 5157 3079 1834 9175 8684 4836 3029 7764 2650 9249 7913 7035 2742 957 4016 7179 4643 1376 4353 5419 8044 1593 8631 6473 9143 6114 3299 7161 229 5278 2412 1737 4709 597 911 9744 1784 292 7507 4434 9540 1771 7820 8633 9079 1835 5812 3722 9563 6516 5492 7606 8108 475 4078 3603 6588 3728 763 3168 9006 9526 4904 66 6475 2167 9809 8258 2458 3667 9043 8349 5437 6862 6981 868 5049 2792 4589 4611 9308 6432 2216 3767 6906 2645 3721 9845 6372 4484 3012 1729 361 4268 1794 6835 6434 7954 5093 8891 1620 487 7239 7057 7349 571 4276 2397 9715 8864 3359 5374 1647 5574 9140 4905 4570 9213 4749 941 48 4113 9022 408 8380 7167 3595 4813 5121 5039 55 6740 5525 3645 148 2873 4215 4423 1621 3929 9638 4979 9302 1285 6904 4794 6189 1473 4006 7289 8766 4053 1401 7787 812 6132 1305 4406 944 6425 9444 7350 3165 4969 994 9664 7841 5209 4087 5814 5489 76 792 1143 7712 7696 5936 252 9168 6293 7541 4285 6697 5293 2071 7508 1425 3376 8266 2368 6152 7709 6070 5668 9029 7063 5332 3222 2271 5770 9035 4112 2197 9826 5254 9909 3873 7541 160 3041 185 7700 7325 6881 2993 5748 740 4417 5475 9005 3136 7978 3066 9205 3646 8446 2620 5329 1667 1242 1098 701 5353 3294 6879 6958 9554 751 4498 9714 143 1034 3765 3820 7914 6757 5919 5006 7525 1393 362 7013 9370 3427 2569 9367 1873 5188 4695 9891 6430 2144 6944 8134 1790 3822 5092 1343 924 5941 1056 1067 6975 4821 4886 1240 7929 7156 6245 1806 8548 6607 5170 4269 6385 7738 9988 4609 9278 4682 4500 2059 3178 1443 6544 4967 1616 1635 6309 2539 3928 3717 3605 902 4889 4842 8493 9169 1997 4738 974 6896 7696 6143 7517 432 233 7504 5041 5862 8537 5892 7920 1714 7334 4463 6680 8949 2450 9341 7839 6377 3057 7796 3630 4297 2637 8474 3465 986 3211 4439 7881 7258 6933 1749 7690 3517 9252 9082 9378 4141 4973 7297 5854 2306 8112 8886 7606 6913 8226 1796 3289 7634 9591 3270 1930 2228 1743 5394 9565 1306 6184 3797 4915 9469 5546 2604 2985 1149 1685 2363 5289 3009 6011 7495 1666 4122 6380 5623 1034 957 7419 674 8590 7009 295 6871 5588 2038 2264 5152 9695 4800 8949 4609 4268 846 3565 7252 1994 1601 5966 3635 4610 1977 1129 6275 2450 3860 1898 9836 4816 9316 509 9757 2676 7156 6627 8264 5545 5242 9767 5239 41 5067 6199 660 5912 9763 4264 4258 7716 229 7892 2325 2205 5372 4951 1007 5583 3200 842 6750 2515 1350 6506 1543 8505 9484 9806 401 1077 5924 5639 7470 991 8190 8129 6902 4304 2392 1159 2019 8973 5402 695 7529 7125 5646 8535 9059 8845 9376 5808 7712 7078 8665 5606 1934 8148 5411 2335 9225 7686 7973 6694 8676 6162 1174 5578 466 9918 3088 8836 8890 4842 9531 6418 1966 1528 4953 7377 6724 4328 3184 787 7757 1849 6392 9691 6348 8154 2025 1924 5840 6349 4969 4515 8863 2495 6444 5680 2412 5884 4515 1301 725 397 4070 9042 8276 9022 6418 5000 9702 5954 2138 7458 4154 8530 3500 6853 3035 5524 8777 8874 8225 97 9741 7087 2591 2536 2766 5002 8419 3632 2654 9143 381 6724 4537 8656 2097 7306 7 1798 3259 2145 5608 7412 7026 9107 4265 6412 983 9393 1638 9207 9489 1378 6293 8432 265 5410 9785 8684 5393 2439 4178 5773 5514 8714 781 7610 6020 7139 5760 5630 5635 7719 3042 2660 3177 3658 5424 4159 9402 7061 3365 8890 4790 6009 3673 5054 7770 3458 3737 9515 2248 4267 1639 7761 9332 2419 1722 1703 9558 7481 7333 5192 1551 6726 4204 4728 6735 5979 8886 6136 3039 8603 1377 7828 963 5050 9233 5085 8507 9322 4599 754 3588 6237 4866 2919 5008 6587 974 4565 420 8306 6108 1970 5031 6663 6697 1765 2641 5583 4252 2031 537 5628 6210 1499 677 5443 2935 5535 1116 7533 2640 4703 3770 7505 3973 8777 4092 4946 9693 4511 9603 2152 6480 985 8815 9529 9101 7807 1463 3352 9838 1999 8980 6047 9849 9656 7841 2784 1543 8956 6668 4182 10 6789 1687 3983 1917 2130 5280 1609 2992 4883 113 5823 2219 5279 5351 1320 3085 6813 4671 9274 5163 3650 1673 1364 9658 5865 4147 1200 4821 7166 5381 1182 3955 3419 5164 5871 1900 6796 3832 4891 8030 3944 7066 248 9222 2416 1567 8658 5581 2590 4284 7095 2591 5956 8458 2248 1820 8956 9799 2992 6122 1532 4174 6428 4950 5689 2298 3202 8836 6129 4444 6865 6424 1509 3465 1997 277 5031 7007 5857 3972 1290 9303 6563 3597 7761 8810 5416 3068 4961 4760 5541 6492 8933 1968 7793 973 4266 994 9809 6746 5438 6673 9522 6946 6489 1518 7222 7872 8524 9430 1843 9813 5085 8405 3409 9197 3567 5177 2264 4879 6288 4157 1370 1572 6124 9162 2544 6741 6508 2352 9839 1945 5377 9360 5242 1865 877 8816 6088 5753 4597 7931 5565 9681 2687 5326 5229 2605 6854 3845 7483 3141 8001 8852 4712 4124 4366 7255 7217 873 5959 7055 9169 7687 2766 4410 5903 3642 9577 1991 9394 4174 6273 1311 206 8959 2988 5435 1564 9841 9279 9046 9333 7279 4250 4044 7754 8615 7650 1322 5839 9960 4728 5007 3998 7493 5768 9901 7487 5345 8243 6880 5870 4515 4542 6075 9825 7529 7861 7740 3721 7139 3138 9405 769 7387 3448 4875 2353 7450 6196 8191 3761 924 9549 7759 4768 5316 4011 2254 7012 2253 5486 2881 3119 27 5308 9295 3908 3168 7035 3980 6659 172 3385 7427 7558 3184 8653 6262 6985 4849 804 746 2124 352 4856 3243 2019 8866 5497 9031 7470 982 8263 6940 7360 3570 6234 7619 3090 3268 7951 9748 9791 1335 3526 7348 870 2179 9961 7855 3379 764 8600 5502 7467 3455 5096 9486 8672 592 4868 6141 7925 9482 3080 1637 3052 5665 9255 2493 5285 7205 2240 5075 4891 5765 8775 5761 7943 8735 3615 1321 5851 8566 3174 3317 2020 8270 2802 7043 5213 4021 3183 3138 3503 2614 4774 2906 4630 380 5398 9914 3937 7637 4989 8827 9753 3763 4587 7696 8849 4553 5368 4699 3118 4894 8016 1489 3163 7169 8531 8375 1190 1713 7864 1044 678 8989 3949 5308 9369 5698 1573 3305 9686 6561 2131 9438 6675 3070 3485 5524 7622 8853 222 7092 98 4589 8580 3260 1758 7111 7986 9299 5175 2202 6694 2205 1190 6994 7512 6910 2691 9084 214 2376 1997 8697 1813 8671 8118 5298 4194 5739 502 768 2830 599 5356 7762 210 3465 4872 4547 9115 46 6748 5808 2250 4290 2801 6113 1199 5491 1549 1413 4218 3545 6461 6031 8567 4578 7680 9113 6668 4533 9880 5850 1483 1587 3611 8044 1404 8482 2590 518 4879 5690 6326 3481 9979 9126 5945 1177 969 3845 8941 5186 3741 1753 7568 2308 6330 5247 1420 9350 6131 7651 5199 7613 5589 8809 5656 6992 3642 4598 7510 4872 287 187 8352 265 9312 649 7793 6632 4493 6734 1818 8234 4838 9385 6893 1168 984 4664 6869 7114 8666 2067 1079 4254 7227 3086 7598 7220 7683 1459 2091 4321 1645 6795 937 7308 7443 8730 3940 8287 1815 5757 2872 6652 1493 9764 4171 2476 4427 1039 5942 3092 9457 7020 3698 6683 6457 7647 254 492 9105 2345 4812 749 5491 5749 4408 9285 830 8347 7571 2644 4103 443 5647 1948 6558 6170 4423 985 7208 364 428 3017 3735 477 6051 192 8123 6305 683 3579 8649 5494 4327 4139 7594 5087 3423 8423 3433 7345 7418 3888 4139 3065 5835 697 9234 257 1681 2793 6973 8460 5809 707 8937 1860 898 3411 8164 1580 6990 3164 3426 7668 3654 1019 2754 3428 5794 6187 772 3211 6426 4911 6275 2260 5607 1860 8868 3639 4653 5840 8450 461 6547 3738 8672 3796 7149 3187 1728 490 6350 5153 8157 3 2523 7263 9782 8316 9801 554 7879 6226 1816 4153 4837 3774 2365 3704 7412 7017 5896 2213 3829 8794 5951 8853 2589 9451 2039 4316 9940 8389 5820 4448 4743 4695 1710 4525 9362 1510 1430 7240 4087 3245 7745 8923 7018 109 2627 781 7125 8522 2993 7305 3667 5295 6157 6255 4745 8196 6923 4684 2936 9094 9132 7678 3788 841 2202 3150 8703 9983 6741 2789 3227 4485 1712 6596 4593 690 7376 8069 5563 6721 5374 9229 2015 7882 1835 6760 6077 8757 1443 9012 7851 6926 3042 7990 4119 1595 7491 2821 1578 4232 5609 4804 8716 3672 7752 3309 713 5127 7729 6275 8199 3102 5503 214 984 7338 6973 3412 2446 4767 2424 6648 8045 1817 4638 2163 3411 8480 4983 4988 2711 6943 6144 7779 6967 3895 7439 7679 5373 5167 306 3572 4621 2160 3785 5604 5849 7109 9015 8295 8227 7790 4942 6271 5958 5931 4785 9369 4411 6119 708 3473 9414 3203 1251 6380 3449 5041 410 5174 208 715 8745 1180 2875 8881 6783 8723 2341 2149 3369 6919 6291 8311 3190 2248 593 4326 7968 1355 445 5028 4828 9858 8230 2430 2589 8031 7471 2998 3204 4030 65 1948 5209 2939 7180 8343 8013 9520 6843 1382 6438 9485 6044 5979 8085 2988 6657 6052 4343 7101 7431 9170 3310 2013 7951 5898 43 1773 5247 9598 5802 5311 7897 7362 4601 5076 2056 8966 947 5251 347 3736 4735 2742 6067 9171 5729 2723 1575 6423 9823 9005 5592 9484 1017 9895 5381 7411 1667 627 7008 3821 2290 4904 7534 3242 6331 9590 2207 7277 1192 8905 7365 2278 1646 3431 1449 3727 6153 3023 6501 2327 8379 2093 1810 5748 8339 3542 3158 5 520 6518 3825 2809 7773 1359 6051 4104 7300 4609 7732 4843 3514 1448 7120 1511 4878 4920 1589 7382 4294 8090 9708 2673 6534 7869 8420 4872 1410 7929 4876 1930 798 5053 1090 8571 6411 3492 9026 62 8101 3109 4904 7966 4557 2023 9476 5786 3295 1065 3168 7588 9154 9227 260 5687 7096 5031 6910 4857 2960 1785 3138 109 6837 580 8679 9599 423 4056 9660 8523 7165 915 6488 1721 2938 2316 3858 6232 3380 7025 171 8885 6252 431 923 9699 5461 7832 907 4772 5968 397 4881 2805 976 9911 8755 1398 3967 4767 6273 1131 5681 9112 9203 4970 1427 3060 7553 1158 6437 7724 42 9040 8154 7316 5090 9966 5147 5996 1090 1115 6392 2322 271 3719 2232 5377 1469 2550 143 7741 32 5824 6852 5586 793 4631 4998 4698 5788 1434 2421 5830 6825 6926 3145 1914 6891 4644 4261 4332 2110 653 6653 8732 723 5237 4108 2191 4138 603 6283 4170 6426 9487 6107 3570 4117 1104 8267 9904 8889 7039 2085 5713 3964 5230 7626 855 6225 1887 1538 8334 8891 4543 3417 5965 9779 7524 8156 268 8126 790 789 903 276 6896 825 4392 4351 9091 4296 3240 6130 6380 8952 93 7961 2930 7299 4185 1168 8837 8870 58 9731 2286 6022 9509 6162 529 6128 639 1319 6917 1542 7946 164 2366 2338 4514 7808 6633 7753 289 9364 3057 382 3677 2338 4032 4213 3505 9220 3083 9914 8950 1720 2287 4810 4233 2816 938 4872 486 4206 6413 4783 4369 8778 7120 8882 2937 104 2987 3226 5820 6043 9959 9496 4732 3990 3708 8236 9562 3142 8149 4863 4862 435 9673 9094 9602 6962 317 6439 1167 6729 1222 5535 1858 4693 768 4795 4797 3754 8020 616 6148 7978 111 879 8319 3818 5466 7880 6960 9966 9095 8173 6753 8767 3618 6354 2080 3935 9145 9598 7015 366 5132 8873 1410 2251 19 6206 6005 8038 3173 8504 2367 3283 5735 685 3453 1200 4917 6764 1166 4011 1288 7918 9129 1257 623 1208 5191 6119 805 8558 2836 2288 7430 4246 4538 7448 451 6894 1837 9976 1750 4203 9610 7484 1239 3062 8683 6155 6177 6200 6517 3816 469 5645 5073 7444 3204 6615 3562 360 5172 6398 2647 2601 643 3537 6400 7445 6782 4588 7420 8531 8790 7030 2366 29 6443 7401 2535 8972 3600 9052 2787 421 1048 7859 7864 4252 826 7777 963 5997 4174 9962 4950 1168 9850 7701 4965 6631 2289 8736 1514 1078 2117 231 7458 4912 7631 6345 3883 1231 5396 3021 1651 2795 7232 5866 3398 8057 3642 4361 4053 4168 4322 5354 1687 4171 3055 6651 7153 5343 5387 5018 2772 3855 5249 6582 8766 2879 2926 2648 461 4673 5669 8463 7467 2900 4328 7217 7308 4322 1577 1360 8489 2250 3066 175 2772 6120 3178 6276 7814 4916 7646 585 8770 9246 7166 7536 2124 91 6535 8937 4763 8555 7399 8582 7806 8079 5798 5113 8752 3726 2825 3592 2327 5890 3766 1450 8361 3295 7725 6174 8210 1722 6758 3332 967 276 867 9443 6718 3753 8379 7833 2308 2129 6414 6465 207 8563 7930 8958 8640 754 8901 7318 2995 9019 8767 1355 2313 2843 3880 523 4565 637 3854 5531 7264 1072 4973 3982 1176 9703 1814 9835 1832 4579 6300 8390 3141 4229 3700 8132 1334 2600 5449 680 1618 4215 2034 3931 3409 5913 805 7973 2901 1010 9856 165 2081 1180 498 9608 7235 2311 9443 9066 6889 5742 7455 6381 6322 1154 864 7655 106 2664 4686 1723 3230 6719 5653 6638 8983 2809 963 8235 3818 7170 4751 2250 4701 5248 1858 1935 3910 1300 1000 7150 3393 4807 9882 9714 2312 745 3720 2417 3408 8405 492 6637 1475 6144 9627 6809 5305 589 1395 9122 4110 6146 1372 8810 7745 9581 745 8007 880 8096 5156 4272 9254 5038 337 1566 2134 408 334 1894 8812 825 4882 6638 3321 4508 9798 8625 1448 1192 4098 5557 3689 1821 4367 1434 1401 1463 9440 2280 9558 947 2903 5164 5984 9591 3081 4470 9998 3414 2715 5161 591 7596 1798 263 8456 1595 5239 9903 2787 9336 1812 6475 1157 2530 4260 2557 3992 51 1189 9901 998 443 5064 3333 34 8144 7802 31 7910 516 1544 8500 4464 3341 5114 2919 1288 352 9173 426 9687 7336 3252 7195 9865 7512 6104 208 7562 7292 109 4911 4086 5172 8244 4119 9668 6045 502 7577 2913 2045 2428 7376 1737 7541 6646 3024 7892 5818 9801 3930 3154 3053 7477 9370 564 3580 9578 4477 7223 9686 9388 1308 1209 7631 1779 876 27 8632 8452 2939 7028 879 6666 5116 8419 3311 4492 2662 9129 4292 2944 8634 7344 420 4355 4259 351 3932 5088 7573 3617 827 5232 1178 4809 7010 2053 4835 1993 6857 4126 5372 7735 791 488 2506 4102 4979 1519 9582 9270 4462 4567 2966 1233 8921 7224 1583 9205 8663 5507 9173 9489 739 350 4297 4100 8755 9132 6093 5611 9609 1464 9697 399 8303 2202 852 9633 73 6785 8903 886 7703 8220 2119 2976 1795 53 2180 458 5560 1352 9946 6298 1702 4243 397 456 9726 2841 2418 5686 657 2114 2436 8959 668 3288 8592 740 6424 3846 1625 479 2065 95 3454 211 148 5633 668 5707 3336 614 8356 1389 1208 8752 8196 7285 7945 613 2970 8601 2727 5405 3911 3394 5044 8854 4133 1468 2699 2109 8298 1115 2204 1751 7678 8703 3735 8345 4409 7070 5310 2764 8459 6517 7867 6654 3801 2163 7267 6770 763 6345 2175 1026 9738 3570 9879 222 5037 8930 8682 3334 6396 885 1436 4073 9587 5170 2418 347 2240 7727 9462 7050 596 3681 3703 4396 5843 7321 7518 6606 17 6044 3983 9754 9613 3861 6327 1002 9142 1361 687 5538 8597 2123 9610 4536 3644 8379 4882 2235 2458 696 9284 3053 4376 9339 3800 218 3011 7669 3175 3028 3712 7157 9133 9677 7370 1812 7030 6511 3172 7716 2048 1768 6190 8010 6303 9834 2740 7537 2068 5197 8232 7704 4601 2607 7042 4753 9176 6404 2421 2351 9431 2485 9507 4916 2161 3228 6727 9190 9739 9898 3257 1786 8017 9447 6147 4320 5632 8887 1856 7699 435 6439 1754 5036 9045 8795 6140 8220 5199 8560 6922 981 7396 2781 5896 9556 6008 8974 5097 5746 8871 4706 3884 3240 4152 30 7559 6135 5268 5766 185 5703 2204 1939 7090 7600 733 3229 2171 2283 8140 9093 9616 5536 1873 1863 1443 4232 837 2892 9978 6059 7597 3861 9298 8100 242 3208 4234 5510 5325 4418 1212 3880 6356 4653 1479 3441 4233 2 2075 2372 9094 1690 7907 7318 9905 9350 1549 741 2241 7878 6799 6189 8090 2449 4288 8332 5656 8521 3841 981 9290 1404 4860 5646 2408 2691 5438 6640 2692 7512 9011 8137 5554 3270 1806 5458 8971 9706 2550 7563 3936 5700 3751 2025 8148 4390 356 156 9262 548 1136 8551 8303 2347 548 710 1389 5985 7349 432 3497 2712 4920 5402 5981 6725 859 1303 2783 3408 8865 6718 9107 8967 8742 3607 3356 5450 3762 2617 2349 1249 1167 652 9947 8067 1361 1336 4051 8710 8119 3899 1421 3039 9300 3753 6115 6510 5055 8897 6269 3919 1966 1728 9237 7060 5334 2592 2509 5447 5208 4857 6695 2726 5508 2993 7144 3221 4328 1195 1930 8799 1445 9702 1837 7097 9806 7951 3606 4860 3200 6227 5130 5165 4306 4366 2224 5991 3309 1084 1437 4868 2293 4483 3945 4152 7475 1089 7372 8155 8635 5653 6953 79 1706 8789 7175 1511 3091 7133 2722 6290 3359 4203 7807 7664 8568 30 3654 8228 7466 5090 3095 6110 5924 7040 261 3398 4480 3985 7904 3114 5989 4856 3192 7695 9996 367 5557 3087 7499 8279 5728 7209 2481 3534 4872 7401 9916 4877 1980 7381 6318 5075 9842 2241 8466 102 5638 2945 438 9894 2410 6427 4749 5601 473 4745 2319 6029 4183 6169 659 6262 3377 9492 9796 4600 3244 9711 9476 5223 3443 5793 297 3284 8033 5114 9737 23 4410 6527 9916 6819 2953 1016 2420 9777 2112 1090 5805 6294 7259 2816 2556 6987 2307 8703 1587 5550 8413 1062 772 8207 3207 7421 7842 1239 8886 7578 7613 3296 4104 3880 6466 3408 4896 5237 3184 7007 6327 5341 9653 9937 4508 8560 6923 3166 7262 8509 8715 2026 5923 5838 232 5481 9610 8073 3071 8496 2002 684 8143 2458 4563 4608 2217 9458 6197 1753 2817 2523 3445 2469 8811 7952 1028 5733 1117 4641 594 6183 6666 2868 2020 3249 8348 7982 1321 1418 2829 9674 8453 971 2131 3016 1930 4348 8825 4478 6100 1641 7000 9544 461 5810 3847 1488 7895 4963 6128 4840 1145 9145 7707 9516 2393 6054 7497 65 3823 325 9739 2276 7647 8221 1643 5929 8920 467 406 5019 8460 3758 914 8920 5919 4760 6760 165 6074 9239 5004 7218 8384 2710 3086 776 5115 6934 841 8938 7259 6931 7565 1257 5151 9207 3537 4071 6025 3943 5441 4484 4052 2707 9756 9970 7466 6515 135 3540 5753 5138 7109 488 4200 6546 7616 9314 3480 4808 4603 7090 1738 8519 8346 3240 4077 1883 3662 102 2177 9103 937 2580 1809 692 2549 5626 7206 9035 5517 9311 525 8978 6150 4724 5523 3765 389 9002 8572 1344 2443 6661 6214 7141 9901 291 9023 3562 392 7551 9016 1328 130 7176 2020 9030 2802 5577 4417 4670 1239 4941 3647 7389 6016 5522 1153 2756 875 6077 451 3318 2737 6665 458 2637 6955 5832 2551 3698 3382 1566 1377 9863 8742 9748 5244 7895 5325 9660 2564 2915 952 6211 303 6967 1732 7808 6075 2606 236 6525 2275 2972 9541 2732 1961 6495 8563 863 6544 8296 2428 7921 4510 7521 7668 9754 1767 9344 9413 4331 2259 365 6893 8913 3683 4976 3072 9757 3933 3307 2634 6208 2631 2174 5291 4591 5021 3854 5453 1564 8501 4232 5836 3011 8105 9856 2764 9871 9199 2176 553 7809 8892 3797 3074 2575 5124 6145 8683 9057 5804 1316 1616 8434 3490 6906 9376 4862 759 4828 6425 9260 5411 8613 2270 3515 8468 1385 9738 4018 9912 6642 1827 8804 439 1252 7730 5562 7396 2764 970 9551 4080 2585 7984 3921 9491 7359 8782 6601 8538 1558 2212 3949 170 833 3815 4989 2217 9904 9007 2129 6546 833 7284 6984 8436 5013 8897 5831 4128 9867 1734 8207 2451 9717 8479 1941 3428 3612 4894 1965 5170 7105 2265 1691 7938 2432 6680 154 2335 5686 8634 8880 2870 5917 2215 1305 7281 1112 3487 1409 978 5220 5967 9780 1289 798 8073 4716 4409 2966 3032 9578 70 1649 7621 4359 4080 4300 4513 2766 6337 9498 1646 9206 5415 3860 6862 9047 4971 6700 455 2300 1920 2774 2080 3208 3571 152 4275 7979 3117 3658 3909 9538 1658 1529 3897 5737 2180 4761 4855 8516 4258 6500 4073 6024 6711 934 5071 8034 7633 1877 333 5904 1002 8764 5463 4572 5267 9737 8903 8383 9747 9163 4273 1404 691 4521 3493 9222 9281 8347 7737 9890 1198 1809 2266 7908 9094 3688 2293 6726 5564 8978 2630 2918 7741 4444 3841 3008 4181 9095 7742 279 8257 2014 1682 5299 6534 5174 4520 2166 9872 2256 8408 1069 416 673 5329 9509 4360 7621 2587 6275 6598 1568 9192 691 6011 9385 3698 6543 8479 7791 6821 6736 6157 8503 2034 2690 28 2906 1208 9900 5161 9615 7320 1929 6639 2648 7789 998 269 375 3624 6866 1942 9168 3908 4305 8552 7605 847 7030 1748 4020 117 7904 2522 2151 6945 8901 5056 8152 5152 6568 4118 2472 4848 7108 5119 2637 8105 1739 9363 8081 4957 7657 7248 8864 1961 2151 2821 9159 9180 4568 3178 5649 2471 2051 4151 9415 952 9206 3919 2455 2125 4388 4926 3325 1496 6397 2313 5952 4487 1675 4032 9443 9331 7631 4659 7643 9781 7479 6802 5313 8398 9979 961 7220 2030 5111 6634 9333 668 6904 1787 9144 1292 3065 8820 2787 5813 1132 5090 6651 2807 9122 2446 2137 3104 7104 9780 2885 934 2933 4549 9331 2911 1861 2902 1292 3323 5887 6976 342 2791 5115 9485 434 4531 4657 9572 6695 5788 4661 3345 8594 3782 5790 7083 3238 2893 3214 6122 178 6146 7022 5860 5408 8882 8761 3052 2204 4648 6379 2545 7438 7845 8381 4223 2375 3037 3794 9069 8825 8454 8766 3770 8588 4555 7204 1825 3800 6769 4298 3977 9266 1319 6189 1026 6552 4949 4077 5107 9596 6807 4003 3385 4652 2383 7607 3378 1772 7752 8799 6948 6206 7564 7069 4793 2118 4273 2969 2269 1041 7266 6246 307 4936 2434 1332 1487 3734 1760 2945 9682 4918 6947 9418 9569 5681 3377 9299 7452 1128 8097 751 7333 5660 7820 8477 4129 8444 7797 6398 5836 5062 8995 2494 6349 7780 177 4187 7865 1936 7131 7546 3206 4077 6964 2774 9758 340 8424 3561 7819 6520 664 5152 8531 4835 9980 2660 3278 7777 5409 5465 9190 755 7959 1891 4886 8135 6077 2750 6423 3208 6648 9628 7284 3611 8753 3393 302 7177 6954 8120 3696 7617 9623 2227 2451 5955 1238 2080 3731 2998 7544 9272 3752 1854 1162 4989 9989 3591 7738 6411 6798 4385 2390 4081 4347 1142 3826 4648 4670 7131 9120 8366 1099 8742 6944 9901 4696 4533 1980 4778 7530 5875 402 7633 7729 7915 2621 4069 1505 6710 6831 8302 1095 9220 8735 1793 6713 2560 6441 1383 9690 5560 6100 788 653 9395 7040 5349 3927 9019 6478 7808 1245 6879 1792 8973 4794 764 9393 6298 7473 6223 952 4919 5442 9686 6712 2155 8597 9504 3537 4638 1415 9636 1777 2067 9030 8816 3767 9308 4186 245 3467 5430 7123 5258 755 8268 6021 147 4566 3493 6370 5517 4764 1811 1554 1475 317 150 7330 205 4787 8744 6192 2915 7162 1573 1730 929 880 5915 7525 698 1344 999 5955 2098 9267 8327 8597 184 8172 4966 2052 2935 3128 3605 761 9797 106 8090 1 1244 3185 6193 4158 346 4117 5887 7626 1349 8153 1502 2046 9496 2501 8001 7946 8119 6327 6542 8302 850 7859 6705 3784 986 6661 4544 782 6766 8985 7135 4361 2169 9679 8518 8867 3795 756 2844 5143 5260 4346 3541 1107 6846 7893 9052 1316 4219 1945 5969 5069 9803 2673 5204 7141 9333 6100 4274 2450 5084 7760 6810 3605 7438 1679 8823 7585 8786 1666 9079 397 6011 2619 1503 9208 511 555 523 1082 8851 2843 2502 5006 5515 7705 8498 1199 3804 9123 3648 5240 6883 6809 8844 672 4839 4018 8256 9976 5683 7335 372 8046 6305 1875 7253 6816 8781 4128 7897 3983 6970 6750 8988 8837 4454 7485 35 4610 6608 35 6201 9842 3195 1396 513 4386 5413 5121 713 1095 2455 1085 9140 8759 9311 2745 1926 4443 3224 6174 8425 6545 2923 7413 5381 3729 1249 1768 8338 4208 8154 890 4049 1348 2285 914 2085 7697 6034 2798 5143 4840 234 635 9950 5896 3379 1876 338 6602 8049 8762 3146 7324 2526 4879 1052 127 2998 5741 4334 1151 6630 4735 8850 5266 5648 935 9314 1681 84 4456 6520 6669 1442 6469 2564 4820 4696 2901 7773 9097 8014 7271 6420 6892 8501 7471 7018 1498 9563 7703 2648 2544 2437 7849 7809 8084 8783 7122 6116 5218 7929 2635 1886 9371 5456 4449 542 6503 3701 8315 5599 8067 1937 2018 4958 437 5840 8327 1934 1754 6029 933 4297 8466 8781 2105 2901 3916 5578 9017 5485 9859 8003 7371 9229 9810 8171 9770 6313 8224 4436 1911 6290 2724 281 7599 3160 6120 5925 1445 7874 1953 2377 2170 6770 7510 627 9671 7777 2556 5039 3261 2414 3041 631 1642 2851 5154 7764 5515 3377 8551 7425 9666 1275 7705 7264 4434 177 3188 2231 4402 1492 959 2923 8262 8468 3549 4284 6244 2457 9322 9505 4870 2362 6487 2864 1564 1640 627 3430 5016 9177 855 1033 451 4911 8296 1237 1439 7835 3467 5840 5679 4425 8763 3940 9245 8663 8223 1840 1119 3896 7696 2341 2609 535 5204 4173 2174 5830 7602 3542 1358 4808 926 8161 6071 5574 5749 7509 3408 5567 3349 5438 6343 8463 9377 1939 3477 3951 3779 948 4198 1474 3288 6807 2008 8491 7331 534 672 4932 427 8381 6092 1352 2893 2162 6925 8641 6022 6685 559 5722 2122 6902 4184 7851 8840 4013 8153 2618 4960 2351 444 8247 9157 8803 3089 6487 5688 112 7770 6114 4844 3861 3818 7737 2374 7094 2729 8396 3778 3288 4117 2252 189 4653 102 5380 8665 4606 4350 9976 6956 1145 4574 6112 9947 7662 8950 1987 4125 6720 4452 8968 6932 8269 6704 5658 1715 5785 405 5492 9072 873 4095 5612 1877 4196 7343 541 5154 1692 6868 2109 2836 1441 4573 9135 9102 9874 7473 9578 6593 1924 8546 9877 6545 1601 1886 8259 3737 2290 102 2808 9514 4197 4771 1391 4744 2114 8283 9897 3805 5151 2006 2993 6591 2930 8479 2045 2803 5951 7974 5748 7874 6519 5624 4418 4472 3861 9028 8208 6150 9130 7368 2015 3326 2138 3405 8069 603 1688 7966 760 3190 6323 3752 6132 9252 2230 8176 8406 4532 6150 4153 2405 9020 6128 3175 9843 9988 2202 8051 2489 7683 1770 4504 1008 3907 7908 9077 862 5947 3394 1621 5488 9716 1724 1620 5319 305 9795 76 4836 2296 4229 7240 7668 6708 6766 7510 6696 8968 1912 5536 6650 3681 39 4010 3940 4299 9438 4801 6597 2831 2773 2085 8898 4496 3704 568 4800 9850 643 9635 8498 1223 3226 6165 7931 9992 26 978 5311 1938 6513 8312 1970 2904 8673 2261 7202 8110 7061 150 7292 6185 2234 2541 680 2289 3108 1831 2139 103 7817 6988 7677 7395 9504 5607 3738 9529 2936 9048 7818 5801 3711 9788 8704 2384 2048 2257 6845 5461 2406 4137 1645 992 6677 8677 3280 6137 6859 1770 2591 1028 8757 267 8422 8260 2226 2159 4141 5161 7558 1958 961 1268 8097 6016 3 6497 8272 3200 1957 7030 3688 9953 8021 364 4981 1300 2852 8192 9422 5442 9219 4530 2061 7640 2790 4286 9798 3282 5798 3707 5239 3111 1326 3336 9126 1329 9832 3750 880 8140 779 4567 4444 8799 1282 9425 6450 486 7616 2223 5927 6834 6753 4339 825 9542 4976 6974 2823 774 680 4413 236 2005 4100 5713 9685 283 9462 564 4774 6592 1482 9218 5390 2764 4994 8192 3249 2609 414 5527 5794 7166 9866 2970 3059 1193 9943 2233 1966 622 2998 8553 2626 7097 4266 2311 3732 3727 9226 8505 319 708 7722 2060 3471 2715 6603 3071 1675 3369 4949 3820 6886 4814 6789 9945 6007 6731 8529 4324 3704 1526 2877 6330 4975 3494 4992 8706 7220 569 3562 3890 1276 7636 2302 1098 350 5256 520 8377 8624 5469 8548 5510 6634 1689 1806 8992 8419 334 3316 8475 8212 2544 1156 3186 6037 2499 8243 9608 3067 1804 9850 695 9439 8503 8144 6141 3758 8664 869 8734 484 9416 595 7117 1104 8752 6109 5875 5437 5776 701 3648 4671 1856 3185 7059 4354 1427 3018 7420 9583 2867 8114 9021 7721 2610 1513 7831 1273 2381 6564 1756 8149 3510 5224 5604 2261 1332 7830 7697 3459 8530 7697 8129 385 881 1539 4738 8660 4557 8510 8242 7423 2975 3614 5144 5584 5127 2974 6856 7507 5889 4963 2007 5750 187 7611 8010 7870 5440 2058 7681 3970 6106 2161 706 6987 3700 5444 5646 8256 305 239 2030 3279 3852 3525 8863 8978 2850 2070 2837 8738 3385 1195 839 9923 8805 8848 7792 597 7258 1824 918 3363 3985 1623 6701 7684 3418 8698 2291 3722 8936 672 7001 2788 4197 2215 8117 7046 4284 7305 2136 7668 8500 2974 7590 3656 8174 1734 604 1783 9909 1521 5145 3893 9496 8198 7928 9265 6895 218 2987 5831 7242 6339 4970 1438 4905 9438 4835 9188 6743 3322 3208 1594 6296 7149 1601 821 5234 2205 2603 5143 77 4099 9035 9572 8648 3315 5189 5543 9884 8175 7725 7125 865 2694 8562 5769 8483 9749 1308 1577 3070 867 3170 9365 8016 4771 6537 9601 3327 5491 4743 3403 5942 130 9327 4589 3444 4515 131 3327 9041 4207 6804 9905 3252 5365 2025 1735 1465 9684 3311 4535 551 2833 251 4918 3955 6788 4518 7281 8630 5613 7035 4571 5742 6361 5512 9185 875 5642 8863 9915 6201 5666 6171 9452 7383 4547 1186 8847 4231 849 9733 1133 33 9984 2402 3987 3123 6919 7619 1752 2531 4653 2675 4624 1014 8186 3808 1888 179 9023 1803 6379 1040 4325 5831 8422 8872 3368 3621 3102 568 3353 586 600 9688 2987 4586 2810 6257 2204 914 8788 3209 3588 3411 4222 8125 3571 2461 8303 8945 615 4682 9984 4940 6864 8406 3811 6583 8378 3264 7151 8082 201 7750 7770 3187 2336 6931 5795 891 7844 4582 451 7783 4345 4672 5907 4267 3485 562 9563 4099 1595 9546 5390 8458 4303 5552 5040 2680 5167 2190 762 5367 9940 4883 4905 8627 1813 700 5869 9657 1633 6320 3791 2329 7343 9698 2947 827 6611 2509 1278 8205 2055 3019 3014 2709 8571 8053 5389 89 6595 2502 1808 2886 7384 3064 7864 5548 3763 3732 5204 1748 6403 5347 428 3746 1396 3375 924 8006 2235 8553 6210 4289 1572 9223 3350 6494 3627 8738 2934 221 7591 4741 9458 1326 7805 7321 6873 7919 1053 8429 9666 3807 3775 6446 7552 5170 9820 4828 3175 2054 3380 9384 2695 1303 4958 6044 4148 8584 1133 7082 5157 5075 8174 4614 6400 5978 1935 3272 249 9339 8052 9914 3145 1826 6359 7049 6995 2530 1876 6521 936 1607 2256 9982 9262 7213 2377 9761 2149 3509 6842 3657 4935 1368 8270 1334 7345 6556 957 3945 5894 9009 211 5391 834 2921 2439 4181 5451 666 7053 2738 8624 9309 2719 7885 2873 1447 3998 1373 1307 7191 5029 6241 8558 9651 7574 2255 6206 8530 6199 8452 3890 6409 3842 4724 9330 2632 5256 1132 9649 2308 3869 8272 7968 2939 2509 7193 4385 6506 4917 5691 3696 9946 1931 2254 9596 9504 860 5801 4385 7058 4252 8275 3467 4445 9350 9148 7076 4605 279 6724 3264 4147 1348 7584 7085 3856 1128 1469 6713 6044 7159 408 5989 5441 9013 1936 4944 9872 4089 5680 3282 4692 306 6748 9137 9655 5895 2564 611 2525 5640 227 6671 6987 4162 107 7194 5289 7927 3906 1332 1437 665 3673 6877 6030 1960 8172 5901 6048 3851 5534 740 4157 8633 9876 163 879 8791 774 3403 4430 1000 73 7768 5161 6531 4961 6801 4457 5218 4484 5893 2235 8156 2769 8264 116 7292 516 6163 1143 6050 3254 1651 4682 9481 1813 5561 8272 8938 8963 9053 6289 5388 6821 7801 8270 8133 4601 2727 9703 9085 8619 1937 3592 7740 200 59 5031 7067 2574 2525 9468 5827 527 4150 5308 8692 6062 3579 3981 1376 8983 270 3115 5803 8070 1385 288 9023 4111 9990 4459 9081 1926 4402 3172 8477 4461 4555 1895 7034 3431 1363 9212 3958 5512 4519 9001 7925 4449 2981 9300 3432 9602 2415 5586 4024 3799 5873 9398 4261 5862 3856 3341 4139 8257 2865 8967 9069 7419 862 6102 849 2224 1666 1158 4087 6184 6510 2011 6985 9491 7662 6768 5444 76 2353 9467 226 4578 5216 4486 439 9071 4179 930 3680 7043 9896 2748 813 757 5202 1661 9332 6867 9171 3418 9402 5680 1780 6386 1522 9442 9505 6966 5869 8210 2784 6095 2787 8000 6932 9577 3422 7462 506 7101 856 6754 6201 1668 7510 1402 3329 3194 8268 2499 6611 4021 8178 8391 6759 9700 4184 6263 3017 52 4472 2152 2498 7258 151 5782 6835 3573 3243 3692 7025 4099 445 3225 2118 4307 978 5446 7500 9245 4296 4110 9618 8826 8852 6376 4877 9387 2638 7893 9439 3462 44 8288 719 6547 4069 3905 6471 3664 7597 3495 4114 4393 3072 6231 8699 4049 8029 6198 9646 8676 6660 9263 7501 1863 5638 2377 1250 4627 6621 7040 8088 3017 1679 5159 5915 2100 5415 2385 2115 9363 2231 6228 3756 1654 8810 2454 5703 3190 5004 1700 1866 8015 7314 5718 9877 9303 4447 7478 3929 7419 869 8369 435 2548 9879 6349 4647 5293 5085 6761 1008 7316 9340 4763 8969 4501 3568 1023 7691 4923 9074 5908 2937 6387 7977 9166 5689 2423 6643 5970 9842 7512 690 6628 6411 568 9329 7409 2212 765 521 3219 8080 9860 7981 3401 712 7901 775 4754 2823 9849 7013 5760 2587 4990 4925 8276 7412 7919 597 3605 1782 1286 6585 8192 1853 2265 5600 4064 3029 2472 7283 7461 2331 1615 861 9395 9515 7987 4148 2338 7835 1161 4449 6774 6150 5725 1401 9913 3643 1997 9870 1777 3282 2806 9968 1486 5070 1920 1901 4450 4391 5535 1910 3074 7150 9122 2468 3016 7109 2967 1705 1295 4127 2505 4420 6628 8229 5820 2893 8224 7816 2762 10000 7449 1919 6319 8934 3340 4590 7187 7789 5333 2721 6051 8406 6222 5172 7225 5590 8632 191 3646 6279 670 6151 698 7297 731 2870 189 8954 685 9302 5305 8134 1220 7976 3419 4559 2565 6957 8700 7897 6030 4750 2654 8603 6273 9878 4192 1257 6421 4190 3887 7090 340 936 738 7422 3805 927 6376 4490 6580 8032 8975 7800 6007 8745 8710 4924 2054 7409 9172 8083 2158 1826 6685 4783 8055 7229 6039 827 7770 9925 4268 8109 860 5006 5530 4665 2284 8257 5506 8863 2641 832 3014 8647 9576 1724 9922 1629 5484 9094 6063 3994 919 9100 8776 5325 2680 4814 6152 449 4738 419 4909 1949 1776 6790 2965 4059 1399 8470 9274 4039 9301 2287 9037 5229 362 8959 3209 5846 4404 9272 9839 5322 4723 8614 6998 7402 9779 9501 4202 4516 6272 9110 2816 8047 2251 5781 2106 3649 4250 1379 7687 9903 17 3076 1483 379 2034 4691 6224 6437 314 6062 8110 5036 1027 1459 8789 805 960 9342 1672 7231 4803 4487 1629 7054 6619 3734 7054 869 1464 1093 7123 1481 4168 8605 1859 2553 9647 4434 5341 9961 495 9802 1348 7873 1260 6489 8677 8571 5830 348 2153 633 4834 3782 4038 1453 3867 1091 8673 1683 2183 2147 3163 2702 751 1373 5254 397 5806 594 6709 2652 395 8057 524 8007 897 5552 2929 6726 5899 5082 3710 7084 5215 4099 4888 9081 5190 3560 7115 3724 2058 277 6426 9160 8001 1679 5909 158 8625 2617 9161 5371 7025 6036 9729 7921 1587 2658 999 7485 4091 4708 4569 9305 8807 5808 4737 348 9368 1852 423 7777 8480 6848 6937 2833 4879 2845 2990 3503 1813 2151 5225 8838 8186 4954 3110 6125 3963 4108 9961 8053 5168 4529 3709 3974 6689 8445 673 2408 6648 1095 184 1480 4295 7120 4312 9173 6316 7301 9027 8129 5803 603 3318 341 5556 6427 2817 9518 535 2777 3922 5702 3658 7630 6027 346 2427 3051 2753 5426 4145 2936 6905 4791 6408 7568 315 2723 1221 5693 7203 7023 6296 520 3715 8203 6947 6531 4073 7481 9308 7994 9534 2965 5624 5560 3310 4402 8610 6062 9827 9106 5349 3084 249 1756 651 563 4479 1871 6256 1681 8894 2551 8553 8960 753 5499 5491 4825 9331 1150 9171 8864 4114 1146 775 3775 5547 5736 6188 5373 1193 1536 8456 1441 3292 9107 2004 4122 977 4611 2154 6222 7161 706 1534 4265 6204 7024 5442 1886 4525 4612 7101 4990 5757 4227 8764 1303 9962 1303 3027 7507 2838 7835 5299 2481 6941 7302 2954 4269 1912 5108 6843 5424 2165 8376 9689 4721 1751 1482 6606 6275 6093 3707 1264 8201 4285 6379 5855 599 7681 5233 8105 6870 3067 3403 9351 6359 7057 2304 6980 5320 3763 3822 744 5928 8549 6784 648 299 4617 3605 6573 7061 3663 4188 5261 7948 566 7467 8546 4598 2699 3002 1467 5766 6404 7169 8476 9812 9473 5455 5132 9587 5628 2227 1866 4176 5362 2513 4474 9978 2470 7398 7038 6132 7937 2298 431 4854 6116 8976 9451 8814 1977 7270 931 4733 4438 5759 4544 262 1213 6027 9849 6841 8253 1714 1016 3614 579 1842 3591 9400 5591 628 5531 3528 9277 2314 8381 5392 1289 4184 558 9618 1453 7840 702 2242 3598 1597 2504 4811 7624 2352 8003 2228 417 5370 2194 7347 7211 5784 6746 9154 2764 8629 2681 8392 942 7413 136 8582 7948 693 4551 5752 8532 5252 7994 8482 6849 497 3292 824 9200 7646 3051 5968 3015 5244 3315 6578 7380 6412 5731 6495 5040 4763 4886 5981 8527 5021 915 2827 2065 5465 8578 6949 717 2923 5430 3917 3419 8721 1092 8970 6366 494 4938 5732 2090 4604 2309 9469 7367 4391 2315 2407 9153 7200 4739 4032 8573 5653 6858 637 7470 1787 3937 4538 4710 9366 4806 8128 4438 5897 3450 7155 6390 4739 2887 4831 5694 1547 651 3060 5938 2965 5466 1442 6517 6557 5473 5089 8561 8682 2077 6030 469 6014 6919 5178 5379 1724 9657 9817 7620 3106 3323 362 7844 6209 5192 9889 7756 5843 2949 45 5159 4766 1486 1675 1322 3311 6763 6235 1992 5192 2264 2460 1205 9183 7637 2935 7258 7294 9103 4878 6751 2426 1591 947 4986 3134 835 2741 5328 3783 9137 487 8549 623 2161 6222 3933 5276 2456 5924 467 1072 4736 8023 6606 2372 957 3863 6017 6412 5092 2768 5189 6682 3714 174 6168 4548 9267 1495 4683 8403 8333 3231 9025 494 9452 9309 2121 8260 5233 2587 9331 9968 6961 5936 8691 4269 9798 1060 680 1242 3827 5868 4275 3892 6042 442 4791 5308 8289 9473 3710 6621 2703 9087 3466 8507 8395 5586 6766 9979 8172 6096 6298 5132 8383 4989 9401 4532 2400 6432 5773 6226 8652 6400 6469 4693 6841 1259 6352 1481 7084 6413 8102 9786 5499 7919 4644 3894 3505 1409 3872 8028 3856 170 3160 8590 1510 8912 3122 3909 1695 5246 6486 346 1645 9306 1390 4838 6916 7741 6318 3999 4154 771 137 6004 8690 4780 6249 2194 2541 6473 221 2748 2994 9732 1338 4503 4995 4459 4763 6690 6056 7600 3387 7701 6905 4777 2538 3820 8869 8855 4171 9374 5978 4307 5378 4667 5438 1626 3212 7978 4450 3432 7078 7443 9516 8415 1945 862 9225 3059 7551 1632 7010 7290 9332 3914 2066 1869 4086 7286 7076 8256 6660 3053 8914 2037 4071 4351 14 7282 8681 4464 7065 5758 1906 6580 524 203 7442 6100 9613 1344 7731 6623 4985 7063 6888 3402 5283 973 688 8710 5580 7347 1762 4493 5735 2184 8844 2100 9465 7524 6563 6530 9633 4821 9461 156 1375 3254 2607 7339 950 337 313 5934 3751 7201 9336 9034 4525 6375 7743 105 3721 5857 4597 9455 8040 9792 1554 3857 7315 4469 386 3299 5641 6198 3454 3367 5804 6060 7057 3105 2749 7370 9038 6499 4570 4725 1884 5446 7451 5979 5550 1171 8187 6499 6977 6226 6290 4883 82 9957 5703 6819 3255 7695 9369 6709 7413 5172 9120 4469 4628 1868 8190 3665 4719 9111 4742 6602 4557 2192 8932 106 9715 7118 6604 6691 3344 9246 7925 9777 9202 3627 2948 2456 1321 8668 5516 8733 191 988 9554 4818 9207 7743 4834 3925 6854 5927 6879 1410 4471 2162 7867 4185 9280 823 7227 8975 68 5152 5103 9269 8778 8050 8076 6451 3069 9944 1535 3259 931 1088 4428 6489 5183 9262 6766 2036 5188 9996 9797 9658 2157 7663 194 1436 8485 7421 6762 8552 2572 1865 4172 7701 6266 8600 503 9335 8543 2038 8945 5825 9477 3373 8665 4659 8986 5430 6694 4173 1777 2842 183 3934 505 376 1721 5341 4148 8483 245 3071 6699 4416 7124 2964 9367 7626 8650 4261 6015 7595 6437 5492 7319 5102 150 6304 6883 3196 6828 8660 6037 3362 8945 2893 90 665 8234 4237 5499 8478 3660 2197 9245 783 5161 8612 8408 162 2872 4423 7756 9309 6266 1426 4410 6415 4081 7644 5962 909 6303 1999 622 5247 4891 711 2264 3124 1300 7762 7953 4959 6311 7198 5741 7823 2161 500 7984 5032 1274 2092 692 7539 3517 1453 306 7598 9097 6267 4858 1751 4617 5479 6998 5860 2542 5613 5335 193 9726 3288 5151 6036 6837 7243 3858 8997 7742 8194 4028 5368 285 1072 9258 153 2524 9563 4102 1620 2182 8959 3371 3150 790 6720 9009 9683 8684 4344 9875 8409 3983 1377 4445 819 8619 4654 9815 2712 9199 194 8079 9483 1265 7337 5988 141 3251 89 8112 5432 5400 1482 8582 6189 4553 3942 2223 3236 4637 2097 1645 8619 3473 2441 5789 2091 3446 1955 1154 2645 8501 9233 8479 6117 2921 4466 6257 6171 4555 4369 7955 9954 2202 6536 2494 3107 6829 4716 2694 1466 3164 690 6436 2988 3130 8577 1430 2928 531 2583 5572 9031 1815 402 1500 4735 4868 7756 906 5774 8476 8860 2079 7030 1747 4572 136 4927 5639 9181 2744 8802 9871 9180 1789 9352 7756 3218 2279 4638 2152 4202 21 3967 4604 1520 5053 9471 5627 2310 1596 455 7521 3674 7484 5619 8245 3971 6898 3883 3151 9641 9036 9373 8820 7176 8725 2927 6745 1003 3917 8896 5205 3937 9214 6160 1808 619 1982 7434 2928 3577 4240 6801 7250 1723 2419 1846 2045 9316 2080 1548 5309 1115 920 480 4642 5996 3407 1386 6999 3675 6633 8555 7611 5847 4714 9418 6465 6695 3203 5744 6623 7443 2544 3872 5517 1315 2069 3914 6982 4148 5461 2290 1614 2732 2770 6255 8728 2528 7640 2078 6202 624 6984 164 6470 1697 5933 9286 4743 9135 5030 1365 2929 3925 1588 8446 5239 3656 2359 8573 7803 4171 862 5768 6902 9983 2022 1981 8862 6013 410 1415 6636 7393 1578 9458 9089 7510 8743 183 2997 3772 7899 2277 4049 5838 722 9287 9493 9432 7859 3647 9954 5073 9414 3208 1407 7787 5188 269 3799 5598 1683 435 2990 9613 9892 8431 3474 4986 4965 2822 8758 2864 5099 2806 8701 2172 8444 4546 7956 2655 4544 7909 4079 310 1116 5485 8096 2656 2105 8247 4605 140 8681 7594 9752 4924 2376 3225 9909 3693 2399 5018 6556 7497 4175 1608 9668 8971 2505 7623 7977 3401 1884 2055 3710 2999 3891 8157 5654 5996 6403 6610 6135 1435 556 5886 6358 2931 5462 2619 6623 4212 3988 9530 1708 4515 7490 7728 9837 6346 1702 7813 9746 3585 9867 3455 2936 3757 1612 4941 6104 8014 1551 2238 9449 2106 4475 2158 1388 6289 1128 4363 500 1468 3892 8560 5982 7733 6287 5818 4079 4340 3630 3824 4277 9848 3631 7212 9956 5242 2152 2412 9607 54 4649 5407 2159 5476 3917 3547 1764 5044 7909 8615 2863 8152 7174 8844 5885 9812 1013 9963 4152 994 3786 8428 7193 7416 1991 7149 9009 4142 9560 4968 4196 560 6726 2706 6035 642 2604 4150 2038 6864 2765 4900 5016 6290 96 7252 6102 1108 7214 6605 2102 7351 1384 5646 1119 3374 2794 6479 3867 8705 1446 4414 5617 4524 7120 1651 5165 6075 2153 3554 2939 1269 4806 4306 7558 4901 1557 11 6008 5122 2967 4461 8824 4350 107 6294 4075 9252 2773 7942 4309 570 8707 9925 5093 5826 7927 6610 8253 6431 163 1191 7699 4968 1848 1609 6220 3404 1619 8580 4877 938 3040 3700 5287 9498 9994 5714 5102 9118 3655 5762 9687 2361 2038 1132 4539 6316 7741 9143 2747 4255 333 445 9223 2180 8405 5442 1935 6376 373 6811 7313 9765 510 2599 5614 6855 8312 715 5972 8318 2828 5659 7031 4865 3142 7921 1181 882 7063 279 5136 3747 7075 710 5926 5480 2504 4212 1855 2876 1022 9167 2640 7883 8117 8254 1090 6429 5320 7061 1098 8148 9071 8128 9364 2212 2400 6896 9445 9462 7174 4581 3208 4249 1642 5485 9728 4145 9696 1582 3373 7069 7100 6012 4952 5216 617 6041 7996 5937 9453 9094 436 4876 3573 9799 7087 5973 6695 6532 5434 220 7464 4994 4468 9105 478 547 9602 174 8480 2974 7242 5579 8985 8545 795 9602 937 8790 1890 390 4235 2325 5265 4160 8475 8703 132 1521 1586 1917 1741 9049 6910 2560 4506 3740 3107 4107 3913 1586 7080 7506 7165 2416 6051 4311 8369 6987 9452 258 7376 3687 8934 8992 7846 7409 7695 4329 5281 5632 2597 7021 4681 5859 5933 5538 9598 9039 9644 9862 6976 3075 7367 492 1842 3417 4802 211 404 4254 468 4131 4292 5754 3123 8489 3162 7169 9169 8442 2800 1765 1815 3832 3975 7747 5721 3572 3137 1716 3433 112 4790 800 604 6632 568 5405 3194 971 6010 13 1454 301 5766 4576 8789 8927 8096 7957 3721 7247 6074 5535 7431 48 9633 3151 9972 2769 4867 3404 2880 6008 555 9835 8991 1123 1592 2184 2093 7601 2197 3546 4254 4314 4473 9394 3241 8920 3703 3313 2519 9776 5199 9949 6175 4831 9451 6146 3951 4317 9550 3182 6677 6456 3017 5667 7578 4608 4203 6023 8560 2751 5920 2813 7064 393 8559 6656 5664 2261 9968 8182 2036 5166 8130 4562 6348 7581 708 298 8249 6609 3480 1277 3064 6496 3296 642 7455 7498 6664 6014 6600 2583 5179 15 9327 3737 6671 4991 2349 2990 9524 736 8156 4006 5297 4503 1586 6004 1153 6186 2612 4632 7463 5676 1127 758 6317 4933 4607 9332 7298 7558 1914 8828 7572 7593 8916 4242 8935 1264 7232 8458 1999 1739 2463 7296 2593 400 3299 3745 6586 2263 8376 400 7938 5854 7509 606 786 2115 9937 8084 9672 8202 6911 7243 5794 5827 7837 4728 3442 5068 9538 5441 3158 2000 2736 5750 2400 2386 9495 5337 1000 7870 5736 8937 3724 3244 5894 4509 1710 2182 8944 7733 384 2207 1327 2529 4385 9163 3609 7826 582 3146 9618 3739 5145 8705 9489 7544 1091 8983 9232 8442 3204 4967 7379 6927 4562 9624 7788 2623 1806 3083 355 2189 5289 8034 1069 6025 7196 4677 3851 4130 7822 3468 4220 2967 2173 3708 6862 9615 9042 6094 8056 2246 7412 1786 5524 8326 1410 3311 948 9567 6394 7655 8107 8034 5688 9175 4059 2883 3852 4261 3364 1673 7728 7584 991 6252 7643 4205 2218 3037 298 6626 1634 4061 8411 7157 2386 6172 6820 3334 2090 9565 7340 196 7598 3027 9371 8008 2261 3222 2268 5625 1246 6348 9560 2237 8951 3554 2793 1169 6590 3090 4146 8223 3502 2556 1732 2240 5080 4903 1925 7169 4467 9264 3717 8416 2290 3087 6424 4550 2660 5043 6526 3905 1390 6085 2493 341 9639 1637 7861 2580 4726 2006 7155 4580 913 8886 6819 2344 140 8743 5865 4606 8006 9581 9373 6647 9019 2148 1196 1678 7191 7722 1934 8580 158 779 5272 6148 2415 9484 8728 3493 7841 5882 4424 8754 1119 1242 7449 1258 6336 3313 2215 693 9245 1587 7339 8263 3735 4886 6292 7277 8959 4578 2208 9117 1708 7480 5264 474 3315 343 3966 1156 6224 4741 6261 3694 2334 3709 4951 8669 3374 3517 5713 2618 1456 3051 7233 5190 4289 9876 8818 3247 4453 1025 8715 2512 4856 331 2986 8171 673 3303 5678 3249 8044 1938 3294 377 1998 8245 9046 5371 8113 4758 4341 9568 4161 7925 1109 4801 7800 9926 4399 8605 951 3114 1116 5806 9796 4101 328 6820 7404 6005 6420 1799 4294 9714 2175 6292 4310 7572 8014 2422 8682 8706 1990 9194 6630 3098 3994 4430 9376 8392 9386 326 7857 501 2483 7652 954 9163 4472 4709 1519 7243 6507 2165 6956 8681 8456 1265 2605 2821 3687 1286 1527 2028 479 8156 5125 4472 8937 4500 9215 8322 1177 7072 5175 12 4723 6128 9174 5546 836 7044 2789 3694 9208 6096 2374 7663 7361 4978 6836 1047 2615 4714 3074 3093 2869 4550 3916 8158 5402 3131 2831 6578 202 8005 2941 1276 4132 2114 6822 1319 9158 5962 5012 8365 2057 3738 2380 5769 5067 5567 6815 4034 280 6240 7126 9500 7142 1042 7657 2543 524 488 5472 725 8492 8413 8352 8976 6878 1525 6646 2387 7486 8010 7104 5895 8099 9483 1663 3165 1401 4830 7198 1680 7421 676 1179 914 8069 8836 9808 8592 5675 5280 5668 4166 44 371 9493 3273 1896 6139 2012 5733 500 9115 1627 8598 4949 9642 8114 6349 4471 1664 8028 8243 2339 5558 9157 6759 4393 8964 5350 6419 595 7369 585 6990 7739 6429 263 5986 8919 8626 1719 9418 7740 9697 4367 2688 9338 2481 5388 160 4144 3415 4755 2834 8972 3911 9592 9717 9226 1293 6135 9821 8661 3071 3162 2751 5852 9776 8737 4770 8401 6807 540 6140 6503 4906 5179 5841 3738 566 2352 7881 332 7106 714 5656 7368 6657 1724 6594 7949 7858 2766 2961 7281 5927 5712 9484 5703 800 4253 455 7606 1144 6595 4108 2402 8125 6300 6139 8691 5004 372 9022 2109 7437 1029 9477 4094 2752 2422 2042 6962 5187 5003 594 1113 714 77 3167 7865 681 3622 5470 1825 6568 5929 578 4692 8581 6716 3382 3584 7087 8756 2044 4524 9784 1520 8617 8888 293 7010 5849 5479 2012 6442 2944 9077 2870 2462 6941 3550 6083 8762 1726 9002 4691 2303 3694 9623 9019 3427 3206 2457 8534 5249 3332 4670 3121 1948 3557 3413 5310 5757 8892 7321 2198 8187 2750 1419 648 9690 4968 6731 4804 6694 5732 5846 8996 5777 5468 4366 9204 5025 6823 7737 273 154 2406 9745 8454 2314 3158 3763 8070 8401 7435 6619 6587 184 8037 7234 6226 3005 316 7381 9698 2400 3226 5045 8176 5045 9411 3731 69 2585 7820 341 2738 6577 6438 7543 8891 9595 7657 6960 7995 5092 3579 933 1627 1615 4518 7852 971 4834 5232 7020 3585 4809 2065 8112 9853 7827 8195 9921 411 6014 6614 3148 2590 3051 7043 1480 8997 4699 4792 3343 9790 4722 4275 1417 6336 8792 5620 3659 9977 7204 678 9913 2012 9094 8025 8217 6920 2571 8137 7330 8584 1102 6830 7525 504 3872 5357 9500 4922 148 2842 4712 4869 3468 2480 7556 2260 4451 1214 8588 1654 8244 4853 18 7337 2877 4586 609 1799 9074 7938 382 176 1119 7906 679 1342 9614 6531 6264 9761 9372 7327 981 2840 9806 8537 1451 608 6102 6390 8614 4345 1242 8631 8034 470 3216 8642 2268 8641 2931 9001 8816 4050 3259 5847 1743 2872 2377 8006 2633 8100 5332 3613 7291 1489 8501 5093 2097 4603 1483 710 5299 9076 5692 3332 5898 5259 8325 4517 3899 1256 3518 9067 1657 3128 4913 3399 5999 3641 1405 4983 1740 3088 4948 5383 4577 3448 475 6673 4402 8309 3734 6053 3737 5777 9384 9634 1035 4061 502 4933 5316 371 351 6972 3498 5263 6722 9497 8903 8126 4479 6995 1214 9426 2377 2142 9226 9203 5166 3627 7512 8899 9679 7600 1027 5415 3585 2061 9475 4086 3345 1142 4457 3696 8113 7954 5310 4834 7450 4213 9312 8281 7559 6877 7706 6287 5370 3283 5489 535 3262 9352 5785 2940 6951 6811 4706 535 8871 532 973 8567 1673 5429 2262 6137 3382 7572 7323 7184 8136 2986 5464 2046 9862 9521 8332 5231 2804 172 2117 6065 5876 7901 5356 9178 1063 6414 6065 6285 6945 7037 4851 4970 2465 3465 1106 2198 7388 4780 5733 1875 7765 1196 3920 3978 7069 8603 5560 6224 5126 7676 8640 7353 1928 3995 6531 9342 6760 2595 5626 3705 5983 477 8674 4799 293 6131 6996 7680 7263 9081 5906 5027 276 6177 5357 3696 4779 7268 9919 6256 4944 8558 3609 3223 8905 139 2565 5664 9085 8190 5720 5067 5018 745 9865 1662 6876 3212 5693 490 2292 1598 1868 8920 7774 7224 8967 8904 4492 5238 5160 5787 3795 8768 5361 9051 5258 7925 1067 694 2467 6786 5760 3836 7531 1976 5498 758 1539 7542 1247 183 9140 3114 5454 6913 6690 4420 5817 7533 9657 7328 3319 9804 2447 8679 8854 7704 2956 6272 8397 1774 3058 508 1961 6940 2483 3810 7697 373 1352 5295 555 491 4760 6008 3755 1449 6780 5923 8981 6436 3250 8651 2591 5696 3682 7797 9751 2989 4068 8147 1114 7125 5006 3074 4064 3840 3236 8112 4213 4587 9758 1119 1429 4518 3479 1535 2318 258 7458 7651 3045 707 6301 5636 2755 6334 9784 2505 9322 3851 7004 435 7328 2009 9861 7743 5849 3096 2207 61 4034 1964 7531 1814 6481 1009 3348 5151 7618 805 2801 663 7864 5453 2650 6970 1787 2433 9474 7460 2635 6477 7895 6314 4838 4107 4057 686 3554 2615 7098 7587 4578 4628 9400 7411 1989 9099 2561 9606 9904 1713 268 4119 7165 9269 1088 5303 8053 6913 2763 688 3390 7009 3353 4579 1115 7409 5264 4668 23 8713 8606 953 9692 4357 8363 1680 3455 7275 1286 9710 8987 7905 3828 2503 3526 1267 7806 1578 8180 568 8617 7921 3928 1970 2499 5042 5730 7762 6061 2105 2826 1018 3057 2517 5374 7771 549 5180 5045 1834 4890 383 6090 8717 2885 9615 9984 690 7545 8163 7609 6161 6083 1536 4482 4933 2929 212 9046 5341 8668 1871 6358 1724 739 8083 9494 1287 3263 890 9472 8152 1272 5562 3220 4156 1528 9555 1198 5424 4069 5158 7937 6503 3046 2418 1435 5974 8981 480 7667 7648 2350 4024 9371 3089 8459 5216 4375 1721 6105 199 6224 3728 5760 9443 7884 3639 5350 5433 9063 9418 590 6999 5921 3635 5768 7355 5961 4749 7835 3627 2396 184 4002 8119 9624 8812 9686 351 6884 5791 549 3107 9518 2660 8902 3753 6298 4251 5537 1712 3668 2479 5062 9588 6113 830 3295 8425 5578 1129 8403 4325 7664 8757 8795 3640 7568 8481 3990 4452 623 890 3910 6492 3549 2811 6597 6198 7061 2133 4262 7081 4611 9323 3020 7076 152 6314 5500 2081 3794 255 2758 1458 9011 7904 5097 6578 6384 5438 7381 3358 6327 1291 9850 6227 4101 6446 8776 7514 4930 3037 946 9541 2360 3965 6616 8863 6631 8467 944 424 5073 53 8233 4083 7956 9681 7013 692 5118 4393 4049 7796 2035 250 374 6136 3047 9150 1 7977 2186 946 3869 4545 1262 6836 9760 4244 1654 7055 4668 6727 7107 2900 809 1414 8933 4173 2105 402 4918 2506 8198 6952 9107 4923 9439 2154 4072 5791 6482 2610 3088 350 3506 4350 7185 3265 8593 5190 319 9612 1916 7425 8864 9077 5191 7796 3249 3647 8197 4518 2504 2746 1470 1611 7669 908 116 8092 3051 6597 701 6138 3298 4207 487 6834 7471 5432 2023 7790 5043 291 1566 3906 9367 6756 8053 8967 403 6250 3485 2906 8995 4954 868 3015 2213 983 1107 5263 3931 1807 1401 3580 2365 8239 413 9836 3670 8788 3977 5065 9078 5542 5322 4796 8650 3375 3762 5404 5976 7246 4661 1322 8551 5529 4337 7116 6511 5443 2378 6794 3601 130 373 2318 8369 7138 8505 8390 2277 2481 9806 7706 4374 1480 2501 9375 1206 6262 4778 7181 9860 9439 8502 8410 1319 9190 5525 4181 984 4255 974 937 4384 7699 3254 9104 1188 1758 3846 3464 590 3 1169 1315 1482 3669 690 9039 6282 1819 6219 6141 7609 1073 903 8927 262 2779 3108 1246 7033 433 2182 7769 8131 1787 3224 9318 3544 3421 2781 485 3424 301 1799 1257 321 2488 296 6603 659 2866 9095 8267 3938 9997 7194 552 2776 6653 8149 6160 7085 330 280 5216 2116 3504 885 2011 3276 3666 2495 3051 318 4293 660 639 3133 955 7241 143 172 6335 8409 462 2684 1954 1013 1811 8606 9161 4322 2043 5842 4602 7258 4309 4457 8142 6319 4084 8159 5165 7135 8477 5809 7794 9115 8941 5100 2707 9083 5271 5393 3844 2084 4428 5797 3096 6238 755 8608 6912 2797 801 1513 6406 5109 2321 899 7779 6404 9058 9295 9890 3886 5104 7683 3000 396 9134 2058 5831 757 7450 9674 2840 1878 1822 2288 4467 8928 895 7730 8076 8048 5594 4481 9508 7914 5380 3639 670 789 2933 559 4674 8036 4594 4025 4784 3727 6082 614 4483 9883 6639 3675 8112 4812 5962 2579 3740 3208 6660 1815 1255 2254 2648 763 167 8027 753 7188 8815 3685 4099 9840 8073 8692 3864 2856 8770 9945 3469 9605 9827 6459 3279 7939 1270 9240 6869 1361 2447 3528 9528 54 2133 2175 7168 8652 6553 7920 5839 1719 1604 9937 1558 9676 4980 5421 8883 3750 5365 8703 3354 1543 5161 6632 5833 2783 2223 9053 4143 4669 8933 3670 1074 1065 2196 8241 9716 8748 6160 5555 6818 4116 1843 8375 143 6823 3795 9026 572 5511 4080 3925 3406 9241 6908 5590 2023 9130 4643 2517 150 3575 2539 1224 4639 4734 9464 707 9834 1976 6261 6651 2443 4455 5026 8937 1277 5172 7962 8200 7035 2042 2124 6792 7634 5383 2381 6008 4512 7023 8524 4662 6949 1062 5885 7940 2148 1700 8646 1981 27 1258 8631 8821 5712 8 7758 3341 1532 2071 1540 4918 464 16 8061 8097 5398 441 456 9910 3816 8980 923 764 6393 3159 8703 8540 4858 3700 520 1237 4957 5503 57 7021 1862 4166 361 9745 6237 1900 4662 6700 1915 2722 1149 7313 9515 1604 3574 3330 6935 4496 445 3328 7654 9148 8219 8863 9199 5091 6451 4156 593 2860 1176 8806 7025 1536 8551 9613 9787 9564 6313 1702 8638 3813 5366 8152 1768 8939 7833 5055 9786 8277 4734 7439 3776 2952 2653 2975 8042 9104 3482 4986 8315 4657 3792 5339 2544 8694 4952 2330 8257 7616 383 3246 7780 5748 1397 9547 1038 5581 953 823 3858 5686 4613 3985 8638 3618 3311 3031 9073 6792 8017 7387 7800 8160 9077 343 3205 4028 9025 7813 7995 9407 1059 2126 1507 8807 8025 8896 4388 8977 9719 4597 4663 683 4933 3300 4300 8244 2682 3372 5035 7050 758 2835 1561 9835 9529 4765 214 8553 2578 4561 4312 9988 6686 2170 8794 1062 1065 9533 39 7135 481 4701 4170 5414 4352 8469 3657 7033 8193 5043 4083 5302 4229 5643 1488 3758 6760 8054 8662 9337 2614 9325 5676 5651 1494 4469 6713 8911 4002 3103 2397 4482 7803 6566 6247 8506 1387 9903 5538 9579 1298 5972 1232 5526 7967 2720 9283 4726 7125 4297 414 6090 3621 6089 1740 5115 6909 4804 377 7262 4258 2773 8096 2060 9339 4342 565 725 597 2455 6655 1894 4778 4238 7419 2744 6957 3054 3821 4081 3702 586 170 7322 6674 8262 8788 9935 9417 9164 7196 3675 1937 5291 2086 1275 5985 9003 8351 6581 7809 1357 4826 2586 5594 8596 1682 8903 8001 1854 9335 1702 2440 5857 9024 5465 4118 7811 5399 9886 6975 8947 3560 8911 589 1998 6537 6573 1000 1239 9505 8808 2595 4330 7745 4540 2926 5778 3442 926 7632 2777 2628 6423 8633 8003 1887 9102 5813 3638 8987 9139 8936 8899 8049 9524 7248 937 6097 8247 8527 1953 3406 1121 6283 7502 5661 5560 3280 9102 2837 7263 8230 1816 3685 6862 9818 1923 5963 5631 5560 1302 4769 4495 6552 9170 371 3799 6458 2819 8397 4985 4771 1802 6105 7405 5655 8117 2964 8934 3571 2153 2548 1800 3968 6232 5014 3786 8155 7328 5768 66 4981 536 913 1532 6057 1283 5330 2515 453 3726 7499 5223 1879 9955 2628 7534 4424 1943 2819 7994 4095 1719 6145 4415 7950 7510 8200 2456 1190 3967 8874 6170 854 6138 4054 3263 3772 5735 5777 4224 9461 9627 5798 7691 5933 4777 1576 356 6720 747 4701 7166 2465 7198 7932 6766 4707 6131 9222 2248 6449 4447 8418 3655 584 2471 6917 707 8205 9045 4930 4017 8671 727 8060 4603 5504 5987 1311 8575 6733 6011 2092 9197 3208 24 2315 4267 2506 1536 6514 5307 2334 1283 8961 9269 3753 5877 9975 8310 4921 4904 8678 9943 1982 6737 897 3837 2724 2207 2411 5808 8218 855 1357 7777 878 3671 2043 3383 1558 4909 8689 3891 6191 4001 3159 6296 6229 9485 4605 7501 740 9634 7443 2721 2723 8340 6558 1798 6898 5320 7605 5115 6174 8961 9244 3403 2631 1286 6786 4188 2546 1826 4430 8737 5827 3940 5032 8407 3424 5988 5908 515 1973 9702 3236 4695 8041 6145 6492 4939 7816 4097 6405 342 9409 5648 3744 8392 3286 529 8931 5831 8707 3361 919 885 3652 2302 9291 7076 4641 1550 3942 6614 1252 7177 1308 9292 9673 4152 582 7489 4600 3339 7830 4008 5338 7925 8751 4975 4806 7682 7158 3512 7394 8076 748 1045 6730 38 4472 1370 1588 8414 7983 2839 1942 5643 8482 1615 6146 5416 5455 745 5106 9636 1104 443 7560 9855 5418 2365 3888 2575 2228 1281 7002 2975 2325 3731 9365 6797 5101 7304 1562 9435 142 3503 1429 4975 5117 7574 6742 6923 4670 1847 2910 2126 2290 470 8332 4059 9186 2219 6633 1414 3499 3634 4388 2175 3717 104 5323 5169 7407 6884 955 3900 387 2384 8875 1855 6309 1968 8778 7331 3815 1687 9456 2456 8508 7787 6514 7694 5 3146 5459 9855 3131 6198 2029 3199 6302 3704 8367 3708 587 9322 7608 7325 8057 2834 9180 717 4801 4309 8047 8615 2347 7502 1070 855 1640 3935 4900 7996 3432 6710 4202 6563 2907 2583 6113 9208 6286 4480 2916 6872 153 6875 549 8209 9708 9728 8925 860 388 3324 5827 2734 825 6896 9940 8817 7183 1191 3164 614 7900 7366 3528 807 9948 9641 6366 6233 4120 5633 9456 624 2507 4 8832 8566 6083 4108 9426 6470 7431 5252 5556 4608 8499 5495 3424 5681 3038 6587 6295 937 304 9822 8095 251 5814 4461 6483 9933 93 2291 556 8952 8646 5739 7517 4729 9847 3294 7550 7277 8545 3105 8236 3396 4952 1659 9076 7989 4598 1722 5277 4901 7896 3372 1504 3709 4184 4338 9994 628 6628 6901 9579 5274 2640 7096 6354 8838 389 3903 2466 5286 7008 702 8681 8311 8712 4108 6299 9661 5830 7927 4562 3725 7650 6065 7433 1833 6754 7426 2461 3382 4327 8391 5007 3318 1838 1360 2155 8579 1614 4620 3864 4973 1673 8896 3283 385 3003 5933 45 8832 3860 958 8908 1509 3374 2693 9694 128 118 2154 9861 796 6896 4867 4113 8734 2578 2619 7312 4191 7239 1175 9164 5263 6422 2446 5647 9424 8379 2044 4608 8590 3001 3515 98 2727 6207 6143 2854 2677 4648 9066 3472 1544 3932 3937 277 2861 6555 7588 7051 145 5114 2566 5408 7887 1364 1054 7310 6094 9449 8269 4683 8802 8136 1132 1528 694 7275 733 3370 1922 9798 3194 3465 3729 7130 93 6589 36 4032 9991 181 5497 2557 5588 3383 272 2993 7045 6365 8794 5313 1047 7595 3448 8530 9122 4142 5804 9854 7511 4078 9651 7056 3894 9731 537 3987 2671 573 8018 9013 753 9867 1569 2692 3249 8192 2036 293 4556 829 1958 1954 8423 5405 484 3896 9546 2639 101 3409 6716 9751 6816 610 5833 7353 948 8503 7925 5317 7516 5029 5183 5436 4072 8432 3628 6107 5076 4535 3288 7033 6489 8062 8790 6972 8310 8335 9610 8410 8095 2678 8161 4911 3287 345 8615 586 8848 6539 5902 2715 7919 1085 4502 1990 5868 4481 4448 7295 9016 7735 4328 1856 2149 3117 5179 458 7803 4788 8867 2250 3817 3379 3512 3455 3724 2126 4040 8923 8664 9942 1637 6582 1026 2490 4923 3245 6971 9370 539 2338 3457 1218 4193 5605 686 9371 6062 4841 510 1280 7090 679 4659 601 4133 8382 9078 8173 3656 7741 8114 1644 674 5491 4133 1948 5087 7455 1317 5625 6144 4773 3195 6688 6729 3880 6058 9142 5072 2920 422 2161 3598 5080 9113 4082 9813 8190 2254 9820 2282 6719 1463 9307 8561 5595 1254 3647 9402 8923 5624 5545 47 5170 2233 6776 5401 4642 5917 473 3913 6338 8985 3862 7769 8098 7944 3933 2639 6549 3752 1273 3268 5214 6931 8180 7161 4537 8179 2914 3459 3802 8458 3505 5323 7042 6632 723 8036 2549 1195 8300 5238 180 2162 9359 4629 6457 3291 7267 9357 3395 4891 8976 4960 1822 7156 2120 2710 5334 1385 6168 5487 9843 6024 809 3236 2656 1531 7623 1556 9078 5923 3145 9257 4436 2503 3885 7244 2146 7503 6600 1892 8746 5576 6851 6919 2731 5323 9628 4416 6707 2147 6254 2901 8170 7062 2489 7177 4944 111 5084 4021 2385 8229 3277 6820 7083 3513 415 9228 7368 7015 1119 6113 8942 4322 3031 8024 5996 2658 2439 2702 4804 8692 1955 9325 2105 4443 6502 7048 4553 7937 7421 3290 6165 7049 6461 9600 562 6876 8827 4281 242 6298 393 9183 6971 3423 7206 2966 2432 5996 2019 3587 1039 3973 2911 3143 8415 5764 6542 9320 3701 314 2609 6217 7363 9069 5816 4276 2296 995 8556 2537 3644 5300 1719 614 5074 5276 9931 7505 1271 1949 1091 8661 5922 353 1803 688 6117 4697 6359 6169 5010 8967 2385 8724 4388 4553 2999 6683 1899 7906 5572 5542 3205 7290 2507 8278 8918 2437 2134 6540 737 9576 5201 3010 9929 7003 3698 2397 8051 56 8565 9413 5375 7301 8136 6114 8205 7487 2796 103 5392 8367 5644 4949 2009 4502 3226 7278 3290 1712 3817 4027 1287 9017 7036 1215 2372 7085 3611 422 3493 8527 6186 8867 5828 4322 4980 4032 8160 4127 487 3551 8846 6130 8499 7206 6984 8077 4483 273 9788 8299 651 7426 7316 7687 4993 9687 1123 8603 6460 4615 3482 8998 3481 5661 3319 4812 9692 7830 8939 178 1380 4136 2660 6231 1341 5995 659 5823 6267 6798 473 3270 4223 7788 956 9215 3826 8430 4170 6638 3045 4003 5635 2877 9663 5305 7689 5706 3134 2979 5884 865 7114 4895 3447 8454 889 4105 628 3507 7254 1100 6776 1477 5240 4083 7043 9065 2513 7564 2054 1909 1566 7688 4785 7580 9344 2473 3286 2477 5451 5521 9694 8916 415 3140 3721 7655 3597 4348 7513 850 5448 641 2326 687 1075 5721 6103 3587 9636 8157 5495 7554 2196 6632 5133 1540 9104 8418 368 907 3938 61 6174 704 9553 9895 8358 3149 4242 2223 3998 6041 2863 2676 3079 3937 8396 9182 3876 4383 3690 5722 1936 2237 2353 7069 128 7809 1838 496 5067 5776 6908 1240 6479 2812 1134 1189 5960 1728 3411 9958 7768 2625 8985 7199 2913 3732 6380 6788 8114 6421 8862 50 8657 1214 3470 5137 9022 5307 5632 4088 7434 8891 5328 3913 1703 2813 1453 4014 4540 1215 323 8660 3839 9307 5858 6751 9390 8589 9891 7504 5009 8752 3905 17 9965 7374 1505 5339 9032 7136 5778 6466 2379 7457 6730 433 270 8182 798 1161 9396 1121 9820 9586 6779 5677 6336 6169 4265 2578 3672 5625 1329 3928 1994 7646 7653 3498 9336 6684 6986 1465 9501 5716 8922 6230 6148 5543 763 6945 6703 158 4417 6523 9743 1196 8551 2431 7364 9168 1360 7387 1144 9041 1314 9489 6686 8966 9339 2373 2001 6324 3837 1502 8391 2758 4083 890 4652 4846 4186 1355 1355 8603 4229 7450 6150 9131 9880 9865 8298 1239 7251 5794 279 4916 5282 3316 233 4620 2040 8585 7295 5877 6438 2037 4986 521 2926 9638 1718 7112 7344 3072 2066 1572 521 8215 702 6752 8079 5352 4343 1681 1145 973 2948 2778 641 3180 3750 2680 8116 1044 4908 4554 3081 9894 1426 2358 5883 3143 9469 3226 6214 1534 1149 3087 6100 8202 6190 530 9905 532 2210 7401 1505 5157 179 2145 4688 280 1176 2804 7675 6084 3709 7107 5977 5134 9465 8211 8276 5285 7788 841 3171 8936 279 9270 3489 6469 9800 9746 7000 8361 7146 4856 9870 3676 3352 909 3955 4528 64 1630 611 3772 5088 2939 8905 4552 1149 3532 9837 8936 4373 9359 4223 1003 8628 4063 7471 4779 3808 823 9492 954 2030 9361 981 5382 269 4936 6261 333 2917 6871 456 8004 9809 9361 8908 7309 9244 5096 2596 9968 4454 3170 971 9433 7232 4793 564 1040 1967 55 8345 3997 9415 9325 5730 6035 612 1990 2719 9880 8860 3175 7884 5020 8887 3143 8680 8130 8238 1275 8098 2691 4444 5420 2123 1675 212 9038 9066 2179 9092 3762 2527 4858 9439 8256 7245 50 245 9963 9930 5456 9489 4165 475 8375 7307 5506 2857 1896 6780 7306 4586 1223 2725 3060 9249 9288 2098 4667 1466 1189 8428 3992 2399 4218 8599 9643 620 8843 9605 549 4298 5446 1065 1124 3820 4723 6629 3028 6618 9760 333 7555 7334 9409 614 6583 8697 9063 7601 6514 6604 2380 6858 9002 6598 5456 8644 7217 651 4600 4117 1300 45 1533 2424 217 6255 5404 3244 9224 1516 9929 6778 8849 9337 7391 1783 4385 2806 9383 899 9409 8115 4108 8410 1064 9563 7053 8280 213 8004 8748 1513 8049 280 288 8265 2886 2043 7860 2109 9910 4140 8886 8759 9829 2628 6893 4213 1785 2628 1463 1193 742 5570 9602 1805 1485 3006 6436 8049 7362 5183 5913 5410 1814 2552 26 4699 4595 4237 3159 4504 8377 8396 9614 8205 7375 6507 8769 9160 9134 232 6704 6227 2153 6306 8031 3637 5663 4466 8038 3024 6000 3950 4785 4165 6502 4810 5215 7448 5399 8373 8303 127 3120 4269 8331 6846 775 3451 2357 6260 3682 9061 2486 2187 5366 516 2175 7380 1333 212 404 3684 514 1540 7848 3367 2702 9414 7166 8100 4138 5468 8226 7257 6088 2908 454 6862 6358 2811 9473 6392 1871 1958 8578 3588 8825 752 967 6509 7316 7722 6544 7829 9262 743 1195 1963 156 8360 6414 4293 179 991 7901 6267 3898 8355 9480 255 7517 5305 2998 9387 7262 1575 2974 2439 8679 292 8947 5994 8014 5491 3822 3627 6233 1368 5589 2741 6079 8354 7033 2609 9344 1286 5227 3241 5992 1059 9847 3508 6363 2845 9246 9976 771 8571 2414 9449 8862 1361 5442 6875 3203 5615 501 5787 3334 2441 8527 5764 794 1912 8373 137 3197 3599 9729 5540 1009 5928 9047 7371 8772 4644 7347 5894 3214 9760 5343 2075 7472 7136 8950 7026 9103 5802 2813 2436 4595 1339 8200 1740 3250 2924 8229 2798 2874 7957 8337 3883 3884 3735 7605 9007 8378 4951 4901 1591 1063 6595 3666 4886 3730 8967 1912 9184 1120 1076 1620 5714 2414 6171 7454 2016 5446 5682 4813 8319 9990 9502 8553 3874 3236 6158 9232 1614 7460 484 3204 4874 7078 6869 6112 7160 2187 8023 6343 3307 9098 4314 9020 7863 484 2825 6230 2281 8506 1043 600 8496 6896 9152 8721 131 1661 4304 1744 5473 4788 1300 346 1865 4520 6457 5376 6707 831 1719 13 6280 6032 5384 4143 2868 8209 372 5148 3066 7766 2099 7913 4661 7603 6633 4792 9263 937 2887 4735 2076 4186 1433 292 8706 7889 5668 1764 8720 3738 1776 1351 6121 3511 5493 8988 1719 2217 488 4785 6334 2586 2697 7347 188 5682 8490 5803 2970 1376 537 1397 1914 8321 1688 6971 6210 3707 8734 1281 7444 509 2631 3565 4019 4476 8904 2090 6692 9391 3226 9377 1977 2274 6723 8516 7955 5212 4318 7276 2940 1207 8672 4853 9527 6712 1823 2088 418 556 3368 7862 7416 2351 7778 7786 6826 6681 6227 9869 6072 9452 9245 8048 1726 2320 2915 6032 3883 7233 9660 6822 8439 8331 8026 4317 5042 6200 6405 1812 3107 9772 9673 6874 2122 7450 4660 5299 482 886 5167 6553 6690 764 952 8415 3083 3867 798 3317 1099 457 139 5889 8788 4516 205 181 716 6609 1992 174 2733 8016 7048 1206 1817 8059 6505 2299 8944 8023 5203 5633 5138 6155 399 4572 21 1197 7889 7471 8005 8027 3359 3144 8894 9915 9677 5961 2876 1668 6135 5608 6036 3182 3165 4204 7592 6021 2854 6535 396 8057 8520 5533 4211 5270 105 4231 2818 7993 1701 823 2371 1411 3966 1264 1325 3642 7225 4200 1662 9711 6159 4049 9244 5676 8252 6835 1696 7458 9721 2091 5514 4592 3976 9724 9862 4080 306 9031 2072 8358 9853 4442 9768 171 2057 7444 164 5633 1644 8177 5343 4154 2225 4586 9829 6829 1420 7877 4286 1141 6319 6151 5732 294 5874 1945 4373 6179 976 2796 4536 7180 7237 655 3702 5646 8098 3866 1278 6093 8394 2973 247 6971 7558 6427 3799 5330 655 4436 2822 6974 586 4905 7267 2811 3202 7992 5341 4177 787 6228 7708 4376 6882 1410 21 4979 1627 7650 7424 20 622 4022 6990 4532 448 7140 9861 7455 7927 9034 4428 4864 3938 8046 4026 7139 2389 9366 7667 3176 5593 5375 3903 8826 3136 275 157 1114 7924 7580 1133 4898 1601 4475 9429 8400 7966 5641 5854 2245 4674 6633 7108 4963 4679 1134 8454 7067 6851 6120 6594 8796 7846 496 7621 7333 7122 7777 8446 5046 1708 5931 6295 3308 6757 2075 8060 4722 7715 3913 6966 8740 6898 426 54 1576 1559 8507 4994 4761 979 7940 3556 5176 4787 7529 2509 1909 1657 7306 6954 3365 3236 9600 3024 9992 1674 1083 4714 5740 1348 8031 831 8245 8456 884 6172 6366 9391 7517 1127 6721 5456 1034 1896 243 8562 4404 8503 219 1710 1808 9935 1297 1407 2958 1289 9432 393 2354 5171 8092 6736 6001 2688 5192 3236 5211 1557 2626 9079 9035 5698 4535 6421 7594 1129 1334 8349 9631 1552 58 1438 7838 7707 9196 7148 8995 8627 7540 7700 3797 1983 4435 6149 4670 5978 9384 6232 3887 8362 5310 2921 4059 6196 5693 8004 3676 7027 6353 9658 4930 6410 7447 2768 468 6642 9915 5814 5268 3806 3513 5416 2140 4300 7916 6809 277 3652 9392 4163 2013 4701 3436 2423 897 9128 427 4572 2506 6779 4230 7436 9540 1676 203 8 4670 6469 2173 6289 6626 5686 8057 8765 6337 5972 1925 2965 5975 1316 7128 4339 6016 6915 6762 3264 2394 3540 7836 4900 6670 8417 2335 2561 6444 8889 2568 7465 1709 4741 3754 8334 6778 1810 3450 9466 4133 5374 2430 6460 6689 9557 798 9056 2823 3911 2320 1569 7450 6507 6468 471 1275 5154 3032 4070 4042 1951 1535 2102 3043 5288 435 9820 3449 3884 5637 3933 5609 8067 392 8649 3975 7542 7704 6798 1452 6375 8366 5254 2881 1185 2076 507 6338 5107 4577 6731 7058 6111 8832 100 7750 5618 6272 7550 5853 1908 1482 1461 9974 8226 6461 3949 2119 4164 7098 9922 6891 1815 5175 6123 2999 3603 6630 5688 8709 1206 2418 5766 3668 7601 2218 1417 9570 4841 8966 5422 3100 6799 3234 9426 1376 9694 9726 3494 209 6823 3416 7099 4989 4942 3222 7987 8544 6203 3674 3605 7408 2443 5722 7427 43 4291 8843 5964 9131 4160 1385 2231 7310 970 1656 8686 7015 1381 8531 3575 4555 8298 674 9543 9592 247 7529 4487 6449 7554 8091 208 6348 165 7634 2742 4455 2828 8705 3586 3339 89 2168 648 7410 3823 5685 4424 1555 4216 7998 6109 8865 5023 2003 8456 5269 5883 9295 8069 9788 7385 4628 6135 7549 2261 8876 2004 5088 7580 1941 8426 4020 4108 5426 1429 4282 1110 2204 5836 1677 6553 8296 542 1576 6650 5349 3196 2532 4643 7617 2319 8380 2244 4805 5928 4505 3680 4283 5944 1259 2575 722 1630 6682 6147 3058 7315 3608 1613 9502 5285 8165 4149 5826 9740 798 7526 9288 3329 2169 6904 1999 548 9147 6803 2827 3 482 3462 5947 8092 6036 3020 9721 9070 5518 9130 6384 9125 742 5886 4409 8907 34 6586 4998 832 4112 637 512 6280 7540 8863 3179 3039 2017 6005 3041 8851 9466 5339 6942 1854 8358 3015 923 3875 8496 7306 3000 5590 9543 3760 848 9577 346 5845 6760 809 6482 3623 7088 373 2485 266 3411 4502 2622 6452 3352 2088 1790 6645 3941 6500 6011 1215 6726 4507 4872 9725 96 4415 9837 943 343 6534 3139 7102 7342 5972 7076 4429 6345 5913 1046 6107 414 19 2558 117 8458 700 3113 8750 3551 5476 9964 276 9982 4836 6353 6429 9250 6189 3723 9592 2722 3213 3045 63 9185 120 843 1881 6032 8240 7987 2797 8258 545 9265 6716 7596 2378 5465 1146 7853 5429 1421 4186 6616 4125 6966 5865 313 688 1808 3034 3900 1204 9448 9436 1323 6642 1316 3707 4881 9303 2855 3139 6199 2120 6206 146 849 8022 1291 5053 9802 9063 5590 6417 3188 2555 8633 9852 9594 440 9238 9845 7995 8685 9281 9318 5327 6948 9376 207 2602 2230 9697 8800 4349 2254 8945 1549 276 6587 6601 77 2002 2190 2846 1541 1096 1478 1392 689 8270 629 6886 6264 5666 2518 1933 992 9465 1308 7550 2067 9890 3599 7218 590 5852 2515 2139 2479 5453 5091 8908 7454 3633 1753 5346 4728 3230 6738 1769 7851 3718 5006 4115 9383 7523 2399 6726 3339 3707 4276 1757 9948 4226 8975 537 6429 7841 2675 8908 3293 4118 4167 7099 7750 5919 2444 8829 5500 5533 6949 3351 9251 1954 3817 4985 5828 6215 1711 9167 6273 2338 923 6220 6563 6249 6757 2991 441 5783 8250 3734 9900 2416 7184 4001 4686 9627 2830 186 1512 6130 9888 762 4436 56 5746 263 6270 7456 5781 2543 9793 3056 5114 2707 5656 1870 5698 6097 4005 299 9830 256 9067 3365 4257 3752 2991 3438 289 854 9567 6528 1615 4002 6583 3713 617 9205 7520 6397 8099 3665 5804 3212 6371 1460 1434 8420 7556 5438 5071 3737 5693 4137 7101 6301 4240 6443 9738 4529 7297 5657 7408 5263 6010 3991 8975 6626 3195 2847 9375 1293 6511 5178 856 9233 6637 2289 7653 544 4078 2723 4280 6123 3211 7732 2423 7450 4175 8513 1978 7823 4169 5738 3085 6530 9728 8412 9508 9274 1258 8882 6918 7768 411 7773 7000 3400 6414 1004 295 6843 78 4575 2965 3288 2306 1740 738 2832 252 9067 654 772 4804 91 3653 883 8502 3160 156 9759 8393 7073 7526 5156 1198 877 8555 3963 1881 8849 805 1958 9775 3770 5246 8433 1861 2335 1264 8464 7753 8270 5587 2557 8360 9239 9791 6861 2399 9947 2971 7143 3371 496 2298 920 1372 7204 4882 9604 6053 5687 1562 2179 5808 3159 611 7668 1845 8227 2483 9597 2848 8069 8505 1207 3659 8296 4419 2409 4594 3741 9552 7964 4236 1849 8884 1959 9053 117 1563 1457 5803 9476 3635 7962 8986 598 1981 830 8824 4463 6778 8023 8883 5283 5581 2542 9930 9999 4950 4523 91 4501 8838 4326 2702 7721 2636 1754 7838 550 9562 9992 6377 3196 7954 5362 145 9934 2543 5320 4397 5673 3342 9631 7307 8922 2172 7236 5272 3474 1758 5362 4326 595 6039 7027 4668 8675 5132 8857 5576 4693 5200 1953 7889 3153 3666 4385 9439 2561 9705 187 8233 3046 9817 5539 1968 8341 9126 7239 1814 7235 8953 6139 4181 4991 3166 8848 3665 8297 4056 5593 2990 9256 7545 7230 8760 1210 1614 8198 122 1318 4736 8354 716 4553 244 2683 2893 9369 6273 1058 2955 5225 7196 7136 6568 6713 2335 6584 5010 6391 2176 4351 1998 9720 7932 7109 7282 5897 1659 7403 7215 6394 2109 7930 7298 8704 6964 6542 4425 9588 7599 7379 4813 4795 4514 7732 1507 6849 4315 2868 9591 6491 3570 7940 2562 1501 5048 6195 7398 3058 9950 964 5804 2058 5245 3101 7113 8560 9643 1537 8147 7241 5268 2959 8387 9781 7042 6246 2981 1357 5465 2571 7847 5387 6862 6760 3239 8262 2955 6988 1319 2904 7951 3474 1313 9547 6575 8425 8106 2569 6314 6253 6161 1581 5563 4548 1361 2605 7145 694 313 8961 9616 8159 4347 6478 1270 7586 4739 4224 4573 2409 7127 8876 5883 4791 4774 8809 3216 2880 1377 9529 5484 7537 7461 7398 8436 5173 6354 1932 5866 6666 893 5482 1176 1591 8311 2446 9176 9401 6669 101 1809 148 5328 4043 4938 101 9203 4505 9332 579 385 1167 4468 7845 8565 9255 3018 4918 7539 8883 1584 8431 716 2759 21 9026 5204 5549 8426 8225 2001 6587 4724 7328 629 9661 3780 6184 518 3112 3114 902 4278 7581 5099 2842 3188 8116 4112 726 3350 5695 5508 4066 4805 1880 9443 6361 3780 7869 937 5780 807 5660 9459 1435 1672 3239 3970 2189 6350 7084 9443 6979 4664 4541 6173 4203 9008 284 1280 8709 2330 6787 9126 3486 5019 8569 9846 8798 2789 782 930 3595 2793 388 1381 4465 3626 5351 3005 6327 2434 2447 9658 3449 3339 5830 4004 8698 6113 5283 3759 4794 8422 2884 8279 3440 7804 8125 8589 6944 5258 5870 6890 8051 6258 8271 8867 6235 9973 1871 8914 8758 670 8571 8558 360 4400 2561 5410 6864 4196 9168 1657 2617 8403 6287 2408 6207 763 7348 9502 6021 3218 6392 423 5827 4662 5641 8413 986 7511 3678 9743 4532 2248 8300 4892 2999 7213 301 9862 1408 5820 7870 376 4222 4157 2783 6780 4919 6482 6282 7291 9699 2673 4065 1877 3686 9705 290 4671 3568 3967 765 8099 2567 5416 9342 5565 2628 5994 1779 4035 1813 6000 4410 6035 6508 3544 9166 7779 26 5447 5069 6076 4471 5486 7953 8156 5190 4594 9178 5109 8560 9942 3208 7478 5358 8901 3043 7985 4895 1173 8372 6707 7172 9133 9093 3680 9029 4611 1458 9054 57 2878 5129 4528 8363 9433 9035 9905 4026 8213 1365 8938 8154 4572 6415 3511 9825 5809 7848 4719 6981 2571 7777 505 1703 3222 536 731 7832 8345 6136 4240 7574 7617 5119 2289 7049 4154 2193 7427 2366 3557 6364 6871 4481 9130 6734 4305 4939 4581 5375 8271 3503 9503 5127 1557 2724 5662 8640 6907 4006 4775 1147 7932 8743 6265 220 5792 6770 2412 9570 5487 2320 5933 2358 3152 5062 9091 3808 6352 23 5534 4623 3525 5037 9749 5081 7760 5411 72 4667 5768 4847 2165 51 3589 4781 270 5732 1551 9033 5301 7037 1353 7585 5746 856 2647 4836 1016 5350 1210 6549 9972 1086 1585 9721 2519 5697 1483 2590 6715 3602 7436 8879 3653 7377 11 274 9460 1561 9307 1113 4950 7011 8697 695 7866 7695 5531 5233 3045 3092 8134 9368 4178 9718 5440 6696 1766 3274 9285 4832 6876 3073 62 6880 6801 73 7153 6260 1633 6459 3724 2934 9821 8773 3629 7687 6467 5511 9271 5863 8602 7404 5231 2779 3474 7022 9474 5239 296 5111 6423 3523 8183 6484 402 4983 6556 3906 7594 4541 6717 1318 7474 6537 90 1102 575 2908 2964 6198 5123 1566 3601 6705 4344 7074 3726 170 8665 4021 1632 1439 7543 9814 7922 4296 1148 830 4554 8741 5370 7622 6410 9195 510 2851 6649 7437 5759 9612 3634 881 1177 7234 3937 1873 660 7662 8394 5676 8035 25 7114 5577 6190 1387 6225 7337 2216 7130 2429 7585 4751 5191 3132 5260 8041 9780 2696 151 9391 2681 7383 568 6267 1319 8792 6926 5333 7185 8953 3367 3561 2418 8943 9750 3804 1519 3438 6020 8648 2218 9956 3398 3760 3087 5010 8153 2866 4057 8303 8609 6738 2038 9176 3004 3356 4319 6281 8688 7855 1585 2054 1415 4002 7349 7516 7805 5219 7305 3824 3867 9522 3780 3616 9634 3218 4977 7786 6084 9034 6088 1044 2123 4477 6571 1478 7833 889 4110 2872 8743 5694 1278 6509 9695 4978 4024 3851 196 1328 4027 414 7201 4158 4030 6834 7375 5358 4619 9810 4391 7059 853 6513 1535 7423 7990 5719 4663 8451 4943 3405 4144 6220 9913 190 7549 3936 393 7744 1615 4419 4510 8816 8576 4891 2001 2302 248 6620 2112 4639 30 9316 7503 7916 6739 1845 9987 1401 295 4929 1158 4439 7500 1070 980 5048 1358 1372 2791 2972 5790 3652 8139 717 8542 140 3019 8790 3111 5130 3428 9492 4445 7282 3759 7535 9126 3745 5288 9421 8673 6445 211 6172 3866 1190 1219 5223 8914 362 4547 1055 4013 9037 1772 8907 5528 4790 7696 4990 6271 7475 4481 7067 4756 8240 4602 3882 1984 9889 9654 7009 6333 6216 9532 6550 3757 7103 1773 2670 7464 2671 3725 7828 8059 5496 6734 3587 6637 781 8576 2907 8255 9409 9973 3011 7648 4574 3244 5983 814 9249 9343 3498 5464 8875 48 9220 5977 8172 1890 9792 7194 1966 3971 5252 7461 705 8838 4097 1485 7414 3355 6092 3174 3327 9102 821 4253 8697 3155 5066 7945 8850 8564 3408 7724 4963 2627 52 3134 868 9843 327 2833 3813 5578 6645 869 768 7093 8706 4533 447 4797 7706 3774 250 4878 8026 5298 4384 9443 3242 3233 4358 3001 956 9320 1979 7359 8805 2847 7201 5483 2031 7366 7413 8676 4586 8180 5768 9643 9064 2567 4439 6769 6340 1040 1646 717 6337 2381 6511 9578 5614 869 8930 2921 6540 909 280 1697 107 3832 7179 2137 1197 4591 7164 2135 9122 9284 1777 8185 8202 2568 1305 893 3607 2950 1609 6296 1683 4471 2225 7296 1691 1155 216 4583 2063 495 6279 8521 4327 9809 7009 1875 752 525 361 9873 9808 2138 4410 4361 4705 5714 5253 4663 5016 3213 958 6698 7683 3183 3993 9374 4337 4208 3956 2751 1055 6586 1271 1733 6394 4631 9959 3497 5155 320 3370 1314 2457 4131 5674 3513 9844 926 4527 4859 4138 5485 1556 1821 5019 1900 7546 5707 2460 7853 4809 3514 790 6079 5246 7183 709 5204 7032 2216 1875 401 3529 4331 4531 9203 4195 726 128 5074 5585 4266 6910 3492 2438 1928 5392 9983 3986 7851 7835 8794 7716 8624 4872 9313 2158 1932 868 9189 4147 2743 5941 7676 3425 6823 3230 7620 7549 3357 9045 9485 7622 5954 2976 59 4233 4719 6393 8218 8921 579 7011 6636 5554 8234 2300 4064 6517 3168 3252 664 5910 5545 4691 9334 8719 7920 3305 6267 7628 2349 5751 5250 8302 5079 1660 2534 6149 4405 751 5070 4983 7761 8057 537 2346 357 4600 8863 3524 4203 5878 9433 6099 568 5118 4818 4839 8423 1084 8818 771 3187 419 9073 4617 2079 7958 765 2835 5061 5834 7817 9173 243 4705 1519 599 9304 381 474 9859 6258 6258 5957 3177 1375 774 4367 9797 8210 3184 568 1396 3603 5992 2364 2033 3949 3128 4867 9009 5314 9035 8182 5556 3740 9700 6154 9395 6432 2979 9253 2689 9236 1562 2217 610 2335 6583 407 6896 6118 974 4643 9720 6965 7006 1752 7265 134 2970 2626 5447 2005 807 1002 5744 6858 3507 5138 9641 6485 743 2329 5720 2304 897 2681 990 7479 3087 7886 3596 412 2528 9668 3728 9534 7771 993 6019 741 3618 7817 2745 776 5170 4840 3985 8676 6329 3625 1512 7071 2305 3583 5726 3201 6263 6716 7031 9350 953 626 9761 3480 6645 9841 9365 4416 833 1735 5156 802 9551 4252 7929 4720 5443 1913 9747 1771 1889 7610 5194 4193 1192 7271 3745 3807 338 775 9508 1290 7752 5620 1122 4397 5460 6838 8812 6292 8573 319 3445 4475 922 1373 9195 2716 9637 5293 838 1525 2903 2383 5717 446 9654 9461 4252 6343 6587 111 7633 4339 5731 5106 8735 1190 1943 3898 3834 6867 568 7278 1342 7841 5003 6888 6908 4639 8532 7745 6164 7786 128 8232 8232 6133 4045 8835 2475 631 8946 6459 1321 1028 1564 55 2217 9859 304 2402 6725 7223 9680 4418 1415 4682 7657 8322 9320 6189 6067 1835 3974 2546 6419 8557 5030 463 3744 7504 7445 9041 315 8766 68 1878 5172 8636 8088 5476 1038 1165 9050 7069 5582 465 8102 3239 5138 3773 5779 1204 5608 9752 101 2026 8309 5130 8840 2052 8986 6284 7444 9300 5049 7511 7529 221 6146 5617 2048 3535 6781 1097 603 8714 7913 5056 1952 3051 8829 7730 606 788 3834 7059 9165 8494 2188 8004 6897 1173 4287 4340 6824 5688 1850 4353 2260 4347 9969 4307 4234 3101 1755 1188 1814 6020 6244 118 5422 1424 7847 6027 2211 8032 3085 1375 6525 1625 9378 3421 9149 16 4112 5973 2055 2313 325 4314 3012 6645 4972 7245 6097 6727 8432 7910 9098 1027 8027 4519 2450 2226 545 1012 257 9982 2386 3134 7958 8115 2906 7106 4483 7018 3078 6537 9330 9754 851 2341 2750 5822 5937 8846 8900 721 6756 7997 1747 1134 2515 549 3359 9412 1560 3616 5745 3946 3101 3702 8412 6006 807 2894 3023 237 5783 8705 9990 6633 1045 9092 8806 6982 7937 4058 4054 1044 2054 5800 2178 921 6348 1888 332 4260 1855 6076 8205 4955 9777 2968 961 6935 5862 3983 7171 1644 2687 3513 4628 84 2604 9785 3417 6892 3842 7470 7936 5896 9621 6465 6816 2321 8352 3499 6580 207 5926 4784 1513 5702 7751 2473 8988 9964 2808 6159 7959 1846 6023 8938 8281 8626 8723 1697 1869 2564 5518 6156 8459 5139 2620 1626 7459 7324 5124 4038 3882 7401 5173 5394 9454 9275 7867 8442 5591 7026 952 3549 8871 6974 2487 7152 5599 1209 5200 3819 124 718 9975 8583 2208 2594 6560 9666 6269 8036 55 150 5436 1579 5544 4890 853 9762 3331 6443 6787 4282 6344 2009 1255 5182 9160 3205 2742 4360 7023 2865 1429 6997 7799 3636 5943 4359 9653 2211 2394 9707 8713 4181 1285 608 9070 8489 369 2400 1284 3507 3033 3979 5515 639 9160 4675 3843 8253 5386 7218 1117 6814 4214 8916 6801 6508 9626 6453 5071 2019 2511 135 6199 147 742 1621 8635 7462 372 6270 968 3405 248 2834 4043 5759 3860 4238 4011 9245 1455 5128 2410 2020 395 9210 8528 20 5662 9950 8390 8172 84 940 8318 825 2560 3305 8286 2932 9574 5605 6336 6174 8438 6730 1932 2298 967 5943 7894 2421 7422 304 4441 7816 9513 9320 4187 1527 9269 2576 6050 5704 3515 4368 6528 6075 4024 1165 5358 3597 3121 1693 6122 1558 4774 8054 3855 5741 348 1749 8161 7769 8404 8953 1936 7916 8272 6122 5794 3892 5049 1844 9595 4915 2563 2474 989 6586 9990 2698 6534 3110 742 2656 4668 5516 709 4874 1256 7408 2974 5768 5176 7729 4721 3463 5645 9344 5936 7790 9588 7336 9633 5534 2250 2195 8008 9591 8780 4349 2288 5314 7459 3030 7969 8478 8545 5029 9703 6152 2436 9029 1919 3963 6757 2991 3777 8753 8687 9712 6543 8274 3399 6175 3807 5648 4722 8166 5238 9853 2515 7526 5166 6325 6907 9486 4802 1803 866 856 7954 9653 9884 6224 3615 2993 5567 3743 1745 4253 9806 4639 8878 3204 7166 2684 8852 1887 850 4089 1739 9716 7966 3257 6040 4872 9094 7193 6674 9960 8048 979 9612 4284 3555 9579 3628 9121 3321 5372 9725 3127 6363 8602 2682 3528 7637 1533 1766 8486 1974 3504 4553 6291 3112 592 1163 2206 4136 4188 2165 8536 1519 8128 2819 5073 4058 2798 545 7379 8169 6621 6857 883 5222 5890 4410 2858 7423 6175 7696 5748 6031 2248 2038 9142 9192 9552 1347 3327 92 9863 1862 1610 4343 1032 3034 8400 3829 9930 2130 8350 6550 8986 9232 8123 1228 9994 980 8650 2520 5027 749 8550 3627 2786 4044 2818 2338 1742 2496 8781 1605 4358 390 2299 1741 9775 698 1922 6056 2828 271 2605 8165 5854 727 9392 2199 8058 4393 4719 9437 5141 9620 3063 4279 3663 2232 6616 5405 4727 5396 3361 5436 2137 5659 7177 8263 2708 9098 4318 1887 5720 3274 52 7925 352 5795 124 4761 6540 4842 4197 1680 4461 7259 5958 8124 9490 8925 9880 569 672 3240 6004 9160 5250 3180 7422 4309 8629 8091 6196 700 1364 6247 8625 1715 8393 8748 2828 4932 9941 7024 2964 4401 635 8921 8876 6476 4198 5107 7044 4869 4698 3048 4029 9947 2579 7802 4256 7560 5893 451 8259 7256 3049 3235 5323 7793 1982 4502 2725 8274 1525 5688 2675 8511 960 7902 4987 5157 3009 2030 6378 7706 1429 406 4005 360 8207 4612 4271 451 1414 2529 4059 4462 2116 5733 8606 449 234 1330 8723 1758 3369 7749 6621 681 5650 1607 2189 5010 9988 8566 2716 7769 5323 6720 8128 9882 7683 2398 332 9096 1278 4390 9909 3393 6474 8514 194 6707 6196 8916 4817 5916 6664 1437 6596 8665 3043 8785 3675 9382 7350 6390 7150 2673 9461 1629 2554 7143 378 9237 2590 1656 3627 2498 1400 100 1011 1593 3159 7206 6860 7975 3122 3523 5763 6069 2188 5157 4853 2214 4538 8555 8603 8040 7579 4415 9668 132 7909 46 9368 498 8053 9346 9347 5804 5798 357 7397 5308 3915 608 9634 3388 4131 5396 9456 2670 552 661 4883 1441 9215 9837 9480 6793 603 5500 3276 4863 5545 8995 1712 3597 4693 1058 9400 6842 1414 3148 2149 1680 108 1782 5067 590 3529 4523 3259 432 1535 4493 1872 749 681 7704 3893 1283 3203 7168 2497 5099 2514 4208 5047 7206 5265 798 399 3030 3946 2547 4710 405 680 9776 994 4208 650 604 991 2184 5096 9215 9284 2128 6918 3176 9762 6472 6695 2258 1570 9209 6465 6616 2766 8081 7413 3165 1110 7710 5711 5819 8114 2743 1947 5459 3302 2596 6062 4293 1132 7509 3507 415 9636 6776 9943 9397 3247 6637 8006 1168 5845 4470 7783 8611 8902 1547 8127 12 5609 3837 2182 74 2931 4128 5533 6233 3076 1594 6877 559 9103 6735 973 8738 3510 915 4487 6756 3904 2492 7923 6100 3314 2057 4710 2215 3603 9188 2226 5563 3025 4408 5637 2307 4887 1169 4891 7962 2762 1767 8520 1864 8501 5845 6954 8362 3111 1440 5117 7014 283 9391 3114 3596 7799 4175 2163 7754 3363 740 3316 2739 1499 8952 1397 6386 120 6288 699 2882 8054 5571 1097 2907 1415 8050 1268 877 5841 2737 4243 6124 8479 7356 6071 6278 7882 8233 4031 7596 5325 7346 6686 6823 6298 8083 3208 2769 4370 259 2002 8775 5829 3099 1681 7243 7500 9301 4471 9693 2037 8713 2168 515 2420 8238 3144 302 2823 7174 4249 8147 4520 935 1321 7169 9017 4529 6289 9738 1139 8291 8512 6967 7741 6545 561 1592 2197 5031 1284 4233 3744 3451 1099 2515 8041 4243 2816 7215 7768 3417 5361 8639 703 3033 5807 6071 3913 8448 5808 5051 6738 671 2017 830 3567 2577 2421 5763 3960 3705 9995 4055 7155 7446 6569 1547 8040 5737 8761 5807 9153 473 4446 9855 3506 6604 5925 7418 5051 8084 2469 8140 8754 837 8969 2321 9766 1390 8083 3725 1446 4430 7779 4952 8227 4347 6499 6266 83 5259 8424 5587 2084 9221 1793 5589 5825 7717 9358 7227 5800 8178 1719 906 9015 687 9578 8780 8428 4012 8856 9873 8441 6634 4825 3019 7332 7675 5636 3767 9285 4060 5705 1368 9632 7498 6956 5456 5214 6314 9035 7366 4491 753 4623 9857 7791 4200 4988 6219 8211 3843 2443 3004 6828 3619 2374 512 1293 8010 630 578 8421 6334 8297 8052 3831 5253 9860 5397 7918 5246 2762 8760 5998 3736 4969 140 7935 9956 2710 2497 151 5153 1852 6978 5123 4226 3841 6416 8587 4470 3345 3359 804 1641 7762 4634 3245 3973 30 7514 9218 9143 2626 1567 2878 7594 1707 7164 3901 4416 6013 4051 5920 7864 1029 1043 8441 4869 3810 3379 5691 3506 6737 6494 1498 4499 1127 4743 8471 1157 8608 4041 6651 1233 5607 9529 5178 7313 6692 9079 8081 2704 3129 4000 6920 509 1394 1712 1730 5203 5091 7420 5060 1827 3913 6558 2677 1391 7652 7500 2547 6259 1540 9198 3844 3498 5078 9021 7163 8121 4451 5243 7177 7580 5594 4096 4440 6988 2159 6169 8542 7249 9940 3602 5428 3852 6511 8104 5243 4162 1955 4141 6772 9846 9690 615 3344 4767 5988 506 9240 6790 2100 6416 4369 7693 6863 5161 1032 9021 7681 5926 2622 7621 5879 8049 1472 2389 2504 3066 6550 4459 7207 3321 656 3248 288 3999 4367 2627 856 3606 9416 2955 6373 137 7000 9587 5297 4383 8607 2977 308 7580 597 6186 5628 8421 4926 4484 1486 1475 5294 5044 1148 5949 8292 1435 6300 2658 4061 7155 2615 3476 6462 8987 9964 9813 8573 5260 4195 3531 4589 855 7463 5185 7040 3090 3605 8318 7573 1443 9792 2866 6486 939 5167 1129 8725 1466 138 9137 8620 2752 8965 1433 8090 8928 1245 3014 540 5440 2897 5128 6294 359 6664 9685 9800 269 8002 3725 8063 4146 2942 900 1436 8108 8381 161 5925 8518 5649 897 7622 4613 2329 2063 9893 3574 1429 432 5365 4325 5559 8010 1035 2222 7694 7186 8842 2048 7262 3256 6193 204 4156 3980 4663 2536 4140 6940 7405 9789 7836 5026 753 164 7089 645 89 8517 1076 1805 9193 2986 9814 6579 5208 3860 3764 401 5907 7378 3657 8451 3933 4164 2430 8595 6699 2922 5534 4103 9062 9721 5481 9814 9885 8921 6811 6325 7437 4238 8130 2981 7224 7943 5911 8783 8154 6026 5535 4060 3403 9191 8862 7335 3354 7644 2282 6404 565 4167 6859 5978 3888 2339 2143 124 1259 8953 2800 5047 3191 929 4379 6766 5224 289 1900 3377 6314 7434 3789 9717 2977 9002 7051 2682 6645 5684 9086 3561 9851 5944 9538 90 4634 1681 213 5892 633 3012 938 175 293 5316 3292 5516 1956 1543 5244 8269 8977 5384 7985 8305 4386 1388 986 7382 7071 6423 943 3273 8718 480 3362 3351 2160 3574 9242 9145 2938 6531 5671 3230 8198 8963 5097 153 505 340 4774 5833 2076 2758 4137 6461 497 1475 3842 3920 7897 1136 7192 6615 1616 554 6317 127 479 5559 5623 3416 8441 1294 6645 2991 6608 8093 9495 3464 8433 4268 5649 6860 7026 6137 3320 3874 7611 3513 7793 1860 1001 4985 8474 2616 1890 4790 9094 2368 6700 4717 2136 1493 2362 5132 4483 8969 3225 329 8784 8009 4597 4432 4868 7974 569 4539 1847 8179 4403 9640 38 5403 976 4863 4370 2865 6005 3464 1584 9056 4532 71 548 6893 5203 1382 2213 4779 1711 996 2787 6307 5428 4006 4280 5996 8544 2478 4174 2946 8469 564 8349 9444 1778 2718 8660 7782 2533 6596 6838 7064 6666 3737 308 8220 1471 2520 2998 3181 3516 2136 5839 8943 6141 6470 1290 1036 8947 1815 3982 7416 2378 8682 3211 508 7751 1871 8289 6636 4818 1478 3699 1483 1567 359 6055 3037 2878 9052 2569 6393 7540 8407 1687 32 1228 2976 1068 174 4791 1401 3941 3520 82 7152 4027 4184 5374 8668 819 191 6497 870 8025 8063 1228 4079 1099 457 9483 19 3202 7022 4777 1240 7053 6004 568 4472 2530 5358 5872 6470 5229 2305 9973 5608 6489 1698 4275 3659 1888 771 880 6265 5186 8459 6695 2636 8916 6177 2655 8469 9550 7431 9708 2955 3435 275 7426 5964 1984 3298 8785 3565 5602 5110 9172 8442 6807 9798 8453 5047 6920 9332 7663 2105 7791 4357 4741 3058 534 7395 7878 6435 4825 7585 9389 4611 4212 6815 6926 2547 6464 2063 6111 2065 7172 5282 6859 330 1431 5311 5376 8351 994 9390 455 5136 3747 1547 4545 632 8941 2422 7066 118 6359 2807 1080 570 5973 8006 3116 2436 6420 5579 852 3591 7212 7710 272 8643 9372 5648 6993 366 1389 3799 5501 5135 5346 46 2118 638 2467 9184 7107 5177 8342 4539 5746 4314 8896 5214 6749 5315 7144 3952 5257 4355 1662 5528 2997 7385 7527 6341 7750 8916 6492 9603 402 8189 9648 2520 5178 8466 8055 8637 3643 6396 3175 5740 709 2070 7305 3809 3736 4448 4112 8992 8803 5773 871 8151 9510 8398 4492 7259 7313 7335 6861 7714 5523 2860 233 700 1326 8287 9336 1320 1034 8862 3411 8094 7283 716 8254 1018 1515 2366 6361 6669 4490 7232 4820 3999 5629 5663 1258 9293 2997 4470 3358 8519 7330 9943 5570 5007 4581 4906 2678 5615 3767 6088 3708 7402 6803 8314 8419 4670 679 1132 1338 5168 8363 2509 9167 343 8171 6776 5987 7519 7597 9344 2389 1278 9286 7959 2636 3867 9216 5313 5833 9334 1401 5892 6735 4555 4205 1506 9224 4883 2637 6914 6403 7351 9422 1921 7693 3945 5048 3679 1463 2644 9374 3852 274 8660 8162 2909 8878 3729 8222 1062 3062 5974 6953 6149 6880 1158 7654 2456 2392 6642 9369 5146 3992 5142 7066 1684 9086 8465 1714 549 7461 1087 752 7734 6098 8913 6994 1327 8993 5215 2388 2054 7540 9341 4554 4420 6850 8559 3227 5593 5200 2595 7091 9191 4088 508 7226 3174 8973 5291 3722 6433 2730 825 518 8827 6089 7511 6506 5081 9078 8893 7134 2969 4585 8040 3740 7786 6598 6966 9731 8150 5912 6821 7340 10000 7328 918 3173 6300 2560 3246 9084 5289 4070 5953 468 158 3464 6973 5238 8893 2217 8723 1861 6802 6762 5601 939 9712 2566 669 7861 4830 7489 1552 4829 1169 8821 8001 7468 1381 1246 2904 3021 1667 8856 3488 1824 8671 6812 3413 3915 9029 2135 5776 2182 5249 7728 3120 1312 6645 3789 9172 1474 7629 7075 6302 8797 5896 654 2617 3628 8251 1872 6648 9917 727 136 8092 5750 3299 1504 6016 2327 9991 8143 4508 1591 5870 3980 2902 8867 7768 8425 6692 1748 5499 9346 545 7746 9999 9513 1373 8250 1384 8021 4518 8462 4508 2610 563 7806 465 6579 6485 6807 4721 992 8397 6943 1323 7650 5809 5442 6074 2500 7190 7925 1845 4086 5670 8196 3598 7043 2797 4981 1415 7314 9794 2274 6275 357 79 6740 6935 2915 3546 1655 259 8295 8597 1581 5944 757 7023 8370 3257 4212 6294 1453 4649 8315 9648 8246 1709 2444 9578 3123 6110 5723 1748 2384 6079 8179 5475 9365 1093 5373 1020 1351 19 5968 2932 5962 3077 6306 683 6333 6869 6976 4137 1517 1643 3785 6114 3351 2580 2043 2826 8689 7765 4573 7425 3844 2751 2899 9560 196 4623 579 1546 4641 2899 829 6955 5975 7134 7637 8659 354 965 2795 1870 2607 2931 7983 5957 5511 6377 5134 551 4142 6059 7975 4337 8809 7226 3896 5356 1848 827 6902 2841 77 4082 9795 2403 7568 3783 1061 7921 4747 207 9791 7353 3138 4125 9662 5000 502 4795 1902 995 7205 9877 5331 6014 3454 5578 1369 1653 2756 4622 4493 2832 8704 639 5234 2623 4422 2646 543 9168 2853 333 2873 2342 810 2534 3693 7663 3680 5594 8657 885 1822 339 3250 5275 2268 970 6928 5024 1944 7772 7855 6999 8411 9441 9621 9184 8438 163 8351 1290 6848 7575 9983 7657 6460 27 5319 6492 5621 327 3728 7442 665 6977 2717 2932 4298 5996 7955 6241 3767 2162 9591 8529 7954 9211 7712 6391 9374 6063 4033 2573 9989 367 229 6449 394 1899 2940 6014 2225 6667 9807 9241 9995 8875 2172 4292 4870 6479 6885 4989 4992 6475 3517 2945 2038 1229 5687 1411 3643 9719 3983 3631 86 563 6431 6831 8813 9370 2844 1037 6036 9002 277 6030 7877 8800 6674 9098 1630 9910 438 6621 6384 3955 5917 8421 1535 1604 6183 1529 7674 6517 1511 4111 3431 7942 941 2243 7311 136 3279 9699 5490 9907 2080 3366 5059 5105 8815 6688 5014 9253 9661 1398 9559 1929 6170 7445 9884 8705 8973 7558 1573 483 8020 5004 4776 8961 7246 2087 5448 6877 8137 937 3135 6568 654 4545 1673 5821 7585 6686 1425 7245 4435 983 5525 6957 4779 5409 5661 3751 9318 7233 585 3689 2236 5361 2649 5834 3799 4449 2710 8287 5385 2196 4854 2391 6741 6526 8211 4325 3212 9635 7921 7646 6969 3445 954 8099 5205 6614 1849 4522 199 8785 8211 2434 497 7211 4619 647 8011 3680 8933 9748 5876 139 2138 2616 6664 6700 3292 6227 2686 1212 225 9654 4656 1178 7752 6213 7792 5952 734 7990 1088 5296 6775 1585 8859 7746 8583 6869 1425 7516 6616 7300 4006 5105 6267 669 1804 9558 6896 4489 7121 3472 494 8129 4649 4597 4341 8792 6900 1426 3133 7988 6722 9908 5924 5580 7653 4506 8800 5429 8373 5416 2729 2378 6872 5347 9399 8676 1257 2646 3164 8377 6117 10 2857 765 4606 3549 5909 1506 4975 9041 5845 8048 8948 1768 9979 2952 2625 8778 8381 998 545 7461 9727 7417 9159 9125 6092 415 8122 5607 5144 4238 1968 4352 1355 6574 7901 7263 4431 2875 6303 275 922 1603 2042 900 906 1018 6029 9286 2015 6574 3098 8094 3990 2257 3570 6433 9023 1692 8391 518 5929 359 4870 3635 3284 2770 897 7714 1996 7200 4340 2917 5154 2733 168 6059 3750 6196 1697 5765 9121 1146 210 9462 3402 3779 2246 8777 5470 637 5646 7751 7347 515 1385 630 9636 2282 4695 1631 5833 5386 899 986 8118 7418 3396 1867 3614 5092 3983 9086 6238 4192 8548 5991 7971 793 1119 9792 7781 6765 7542 5127 7279 5279 2108 3267 3912 3154 1249 6096 8539 2148 3433 6656 9565 6828 8523 9530 1920 8857 8616 4509 3049 3515 6851 7371 4307 7970 3514 8440 4734 7408 3566 8364 2686 2026 1630 6597 5179 2879 2692 70 1378 6124 6725 7294 9303 1599 6824 7574 456 1791 2082 9856 1657 8933 3578 2315 6902 7091 754 7987 4498 672 2702 3535 2697 4332 6483 4227 3562 9174 4296 1291 1649 7373 8584 7304 8971 1759 4877 5778 9901 6959 1985 1557 2243 5562 224 5496 9005 977 9834 3502 1648 2535 3389 696 3218 9871 4923 6779 5397 5570 4421 3397 2942 9357 700 1913 1115 5577 4042 7368 8887 6027 5276 1129 7940 5499 2976 6944 2828 2809 6798 827 5343 186 1523 8561 56 2797 1691 1804 8366 6112 5201 1308 5468 5900 9572 2934 1476 3613 6653 6714 5991 8281 4194 3931 3779 7169 874 2958 9977 7671 3785 1672 4208 1659 232 616 4455 8274 2419 9172 4385 7619 6831 6204 3519 6402 5490 1346 6367 8494 4412 8709 6774 8605 2639 6905 5774 9865 9862 2102 3887 9998 3773 8095 1656 356 8710 2462 8630 1128 1634 9366 5099 8464 1922 4969 1218 3763 6314 3936 2256 725 8996 5382 5682 1635 2286 1455 7851 2147 3556 1737 2145 3681 9831 152 388 4892 2614 9017 6020 599 4735 1118 5414 3008 6086 2983 6770 8751 6918 5377 5828 5914 758 1509 3900 9395 9315 1750 7894 9222 3486 6390 2902 9669 6541 9642 4560 5506 8658 6931 6104 9744 4400 1518 2751 6837 4500 9520 5588 7770 1249 7767 35 8358 5627 286 7753 4941 2035 5646 4162 1872 2035 3416 7892 4927 3057 8804 433 8066 5734 6536 7810 134 4405 560 6970 5257 6432 8909 3026 4032 3027 9412 2389 8653 9697 141 3593 8083 2138 4107 9954 4172 7522 4198 9099 6930 3001 9531 4995 8734 2418 2804 5219 6823 9716 8541 2079 2499 3801 1456 6530 6828 867 5270 1832 563 5411 5425 8645 3900 5883 4950 8072 9756 5499 3522 6685 8499 9404 1679 3585 1821 835 8803 4995 6902 3695 3425 5752 7496 4880 2281 675 5746 3902 2506 2660 5664 4282 7656 9564 164 8958 3987 9919 4456 7508 2955 2955 6911 4634 6539 5083 1820 1693 78 8721 1740 3502 4472 9235 4734 3104 6261 6831 7005 5118 9491 9021 9400 7146 8584 5915 2455 2570 2186 6911 6429 5140 9865 3339 6125 2755 4773 7944 799 1202 3016 2538 1056 7487 8124 5789 6942 4384 2619 299 5854 8461 9319 5253 5607 7902 7519 4413 6823 6056 1323 3251 7548 7539 6589 24 6645 7713 4320 7444 8915 7335 6333 9970 1174 4457 2110 8115 5192 4728 8413 1045 3189 7731 2649 5147 1984 6520 9559 8806 8927 7234 2056 6474 4772 4996 6498 1417 2709 817 8860 1623 4503 1544 7944 5676 6000 53 3791 7544 1132 2203 8588 672 6286 7589 2170 8269 4108 1729 7075 3034 8962 9130 5860 85 4126 8709 1501 6834 5877 6712 4808 379 8256 9103 6055 607 5507 6197 8150 2990 4751 6738 3662 1036 4326 5831 9305 4785 3911 2731 4170 9224 1860 29 9309 2337 8737 7161 5522 4613 3873 6681 4992 8480 5783 7398 9086 7641 3594 3588 631 8344 325 644 5732 1002 6474 5036 2138 6737 4118 6307 5960 2329 6336 5268 4666 5072 2429 6539 6037 2653 3220 7380 7484 5354 4777 6569 2995 8370 156 9977 3065 6832 620 8796 4185 7093 183 2674 3829 4300 8981 6141 6629 1668 1408 7646 3091 188 4184 9127 2840 7403 6506 323 2757 7634 3244 2103 6003 9751 2079 5420 2935 2698 4215 3471 6142 4398 6145 6323 5049 5125 2463 8029 3144 222 5674 6234 410 9858 5361 9601 7260 8218 6276 6368 5852 5871 8470 8206 1973 6900 3625 4907 9597 4192 4730 2091 4941 874 8413 9989 2350 7227 8018 5493 7448 3691 1726 4209 9900 3438 162 7160 1656 6437 9879 7507 8659 4701 2064 631 1600 5689 1890 7549 9880 6619 9639 4820 3844 4403 1160 6193 1629 5529 8037 5428 9220 9762 9637 9119 9552 9798 2630 1207 2586 8861 5065 1244 3561 3480 8226 1512 9168 115 9060 5399 3085 8698 6570 6928 9452 7730 9472 7432 3258 7508 2860 8829 3622 8848 4300 9525 4997 3281 7083 7582 2141 2147 5177 2053 5626 3402 3565 1146 9869 2624 2896 9305 7674 9466 2585 3477 3547 2056 909 3156 5916 3768 8337 5889 2615 2636 5413 7611 2268 2495 1544 4409 993 6720 6461 2970 6473 6377 467 2693 9001 3363 1998 3026 9180 4582 6502 2726 6637 7410 2233 8904 7529 569 1144 143 9556 6556 4105 1824 5402 5648 6232 2746 8719 9044 2068 5192 5421 2534 7884 773 5896 9881 150 1427 814 6651 4152 3803 413 6385 2706 7941 6953 202 4436 2861 6757 8540 4684 8511 540 7267 7608 9258 2662 9675 801 4434 8561 8685 5206 4456 4917 1707 5883 2083 8358 6386 5885 5122 9122 4942 3062 2427 5143 7497 5287 8252 6037 9970 6762 2928 7236 721 2185 6249 396 2986 683 8956 8022 2240 9763 9290 3947 1997 1372 8656 4735 7256 3777 3856 2198 6838 6282 7340 687 1568 5591 3075 7889 8704 6002 1476 9425 8186 7725 6172 7523 8407 5127 5544 646 1241 4834 944 3238 6205 9599 4324 9813 3375 8179 2010 213 813 5701 7251 2380 7644 325 6621 6347 6326 8096 2123 4511 2172 8294 2034 6930 9772 3929 3928 1013 8762 4871 602 1319 4470 4925 1131 7844 3103 9492 4408 267 1544 1658 8999 9187 1982 5619 1886 4659 66 4008 9170 8590 2302 7555 5519 2073 1483 9446 9437 245 669 38 7915 5138 4962 5397 9333 4417 1240 93 4683 2783 1750 3681 8322 84 5651 207 4742 5717 4214 263 658 2867 4169 6176 1292 5652 1974 728 2248 2642 766 162 7779 2079 1910 3463 2847 3149 3555 3882 5931 1657 3914 4252 8092 9565 810 9185 1633 5024 9448 2290 4242 3616 4817 5533 5619 6790 2613 7866 9431 9730 4379 3561 1808 6288 7024 1007 9436 578 1240 1719 2234 5153 2322 325 1069 3132 9510 9053 4507 5309 7694 8748 5276 2511 633 895 9300 3245 8760 5083 2974 3139 8643 1133 5778 2018 8491 5214 2596 9730 3284 1181 1235 5605 7858 2303 8736 7367 1356 9594 9027 9049 4694 4302 7911 1678 5196 3563 1274 308 8645 4247 9798 3639 1731 5575 5657 6574 7140 8252 6303 423 5784 7537 2380 3641 6192 1115 1007 3899 7061 6385 9299 1754 687 7210 9783 2234 772 1056 8893 5768 1654 8690 9406 3384 617 5062 9957 7756 9665 2612 4531 5449 6500 6910 9089 2691 4376 6448 6589 1436 2832 5888 9541 9870 3097 9323 8456 220 6730 7348 5987 8383 6038 5392 8119 3006 6806 8075 761 6470 7038 1643 8270 3538 8552 7359 6228 2928 158 9169 715 2989 5056 256 9211 4504 5930 7666 4723 2660 5013 709 1042 7402 2452 9160 6759 5609 3587 7520 2079 6976 5514 6700 513 4066 4058 3093 6993 567 2261 4059 9908 3668 666 9118 8171 6596 3135 9245 5607 4499 6305 3000 1901 8756 8512 5011 717 8450 2530 9147 5425 4396 5846 2290 8461 6256 1734 1805 6822 346 5863 6729 4013 6529 2198 8535 9476 5332 7779 5082 9831 435 4433 8083 5542 2944 3093 6258 7745 1975 5404 9522 6370 1250 8163 1182 7505 9896 2986 678 6593 8848 3759 605 1728 5956 5491 1203 1288 9621 2636 7470 55 7069 1904 5596 6364 4996 8206 4109 3322 3609 9982 6043 1210 8144 7224 5066 8039 209 5744 4631 5409 9502 1587 7136 1809 3429 8339 3096 3049 974 6917 9455 4394 8820 1402 758 168 9607 1218 3489 9568 1199 9532 777 9342 3107 5843 3732 3316 7938 4714 8724 3791 2652 5859 5599 6080 549 5047 5480 1523 1963 4934 5916 7135 2687 3025 7302 2294 4242 7142 1861 5440 3025 8989 1133 6132 1183 1216 9447 9120 5929 4522 2910 8580 380 8509 4659 929 3555 138 8803 1869 1423 1070 9003 4110 4095 6304 2755 8336 3446 967 128 6470 9955 7612 8953 1138 8828 8399 6609 1108 2920 9519 9688 9652 4379 698 6932 4285 7188 2086 6153 4962 3155 5156 9071 7249 7811 1825 1937 7608 9143 8416 4078 9098 2379 3030 6587 1206 7781 3195 2314 7052 2713 8353 3055 3443 9050 9986 7727 2589 8423 3880 7551 1578 5387 6621 5178 3197 4798 3466 805 3940 8233 1234 9389 612 615 5975 8169 8395 9170 482 1799 8234 5186 4853 1677 4236 1191 5755 3176 9613 9634 726 7542 5020 3699 9072 8217 4848 8889 5373 8787 7122 6606 4528 4085 7220 502 2253 1967 6023 2735 3765 609 4272 4969 2285 4859 2511 8039 8035 8476 4025 8760 2369 9044 2458 1440 3612 7305 6681 8984 2444 3802 1941 6971 4238 5513 3824 6490 7479 9847 5576 7595 455 9848 8915 9091 4706 1426 3481 2740 9901 7505 1500 8621 2901 309 61 2864 3966 3093 8200 2761 3246 6492 6083 7483 2004 9906 3972 9482 6104 9548 3428 2910 9395 2343 2000 4100 120 1833 3192 6372 5689 1043 4992 4941 1351 1404 7805 1668 4496 2356 4428 7741 8847 510 5223 851 6768 9195 6684 2871 5094 6464 5781 4488 8806 4132 4939 5277 5964 8130 1648 1653 9172 2991 6593 6875 4395 749 8542 5242 9456 9322 2983 8303 6183 4557 5505 2950 103 8540 2173 5196 5003 7953 9683 160 8436 974 5436 4400 5455 3435 2404 4627 6426 8996 7853 820 6097 6394 2413 5552 2067 5395 206 8250 6304 5710 7551 6406 4250 9723 1602 5604 4027 7636 5764 2463 8609 7551 3214 4064 986 5617 5042 7411 4612 2894 4582 7060 5639 6994 2612 4058 8741 2817 2307 5044 4879 6209 1449 9128 5932 9402 1083 6310 7038 6846 8772 1998 4397 1985 2413 5382 7601 7454 9144 8565 6699 77 1976 8690 3422 4587 2747 2162 3756 5053 3557 8634 7613 1358 4113 3544 759 5195 9854 7796 2041 4977 6146 2789 6962 8558 4522 914 2364 3665 5830 5414 93 7806 4103 3514 2392 6849 2028 2499 8253 5584 1132 5866 6941 5244 5761 7700 6791 5614 1847 5183 6943 4344 7971 256 2902 8844 1169 1617 8860 6999 7030 8952 1156 1133 2465 9899 4333 844 2398 2586 6428 3529 8451 9720 5125 4211 3771 1915 6177 5618 7097 9471 6313 1419 9726 9214 262 894 7182 9121 4244 4212 4424 5399 1696 3240 5298 6028 4084 4047 8613 6863 7575 3415 6582 9051 3978 353 965 6506 2322 4413 5976 8634 2183 5701 4200 8796 2946 1381 4268 3542 1944 8691 8940 3639 1931 589 6019 2366 4635 983 9228 8562 750 2161 7612 4727 8865 4929 7584 1186 5693 9911 6172 7876 5611 371 3023 4908 8103 7291 8449 47 5981 3741 37 4263 681 2407 2980 1668 3390 2207 6581 4139 720 4192 5217 9584 5472 9152 770 7517 9062 3293 1744 1024 3663 4766 5931 8117 2056 4380 4515 4389 4472 4552 8651 5152 3310 7983 3171 6699 6541 9751 7189 7260 295 8757 6844 5766 7908 3965 9634 6969 7257 1377 7992 7271 6143 3923 5387 4550 4654 9902 8938 5477 805 3941 628 4114 1923 3799 7165 8463 3549 705 5723 195 9462 8918 5961 7369 2882 1946 4338 138 3323 8681 7408 5817 8955 9146 366 3608 5399 9304 9084 6203 3244 6064 6669 1518 6214 185 9980 6114 889 2054 6309 350 971 8621 4071 3852 566 4760 341 3888 3440 4100 9704 2395 3246 70 2354 4996 5725 7790 7551 5320 3853 4219 6837 66 755 3168 6179 1643 5222 8839 8345 6192 7459 8767 6396 8025 3526 6736 8264 3317 836 4320 5711 433 741 8065 5428 6465 5854 2978 8136 6058 3548 4972 2475 4302 8139 5005 2297 9712 3844 6993 2256 1302 5759 8651 5678 5636 5386 294 8952 2573 4613 1015 9357 5353 5431 4785 8169 7636 4114 6304 3693 7662 7627 6167 8315 2117 1171 6963 1829 1366 307 4084 9020 2417 9086 4697 8052 4471 4990 3356 3396 5954 4370 2752 7658 9800 3888 5826 7435 8002 8481 7479 2015 6107 9997 6681 4576 1167 3644 6404 8885 302 6839 7904 2719 5924 8952 770 6746 294 4125 6493 6247 4846 9245 257 4645 9484 6082 8431 3837 915 5909 5851 7021 5905 8884 7948 3424 2527 703 2308 2828 7541 6563 5546 9816 1866 2668 2914 2159 3144 9406 4758 7990 5002 5014 2634 4486 7447 7417 8322 8361 3325 525 1734 5582 9408 9681 9005 8286 384 7664 7465 4276 578 9363 444 2443 2030 3357 4602 1525 9114 5711 9514 4116 724 8500 4953 4522 5916 9626 2883 5592 150 968 1173 9557 648 177 4194 7383 4192 1659 8011 4769 1021 8454 7212 9402 8162 8165 926 7275 3875 6792 7742 950 5291 2694 5471 1206 8672 4705 6797 8821 5672 4322 4730 2672 4498 8923 54 5042 6933 8064 9810 4305 2869 3373 3706 1030 7889 984 4657 1763 7775 2398 9064 3065 1444 887 622 115 5591 3770 5287 7615 8091 16 286 8941 5291 339 3982 2223 4755 143 6528 7623 9868 6585 5005 7756 7568 9661 5871 1694 8410 4934 4758 9853 2172 1731 6319 7763 5501 1606 1729 9943 7973 2014 8883 9615 8704 9216 8190 3458 5711 1069 7433 5578 7653 2437 3333 1573 8449 5555 3266 6858 6841 4376 3063 9012 6106 9381 3126 7958 7338 4854 7901 1663 6867 6783 1277 1923 2351 5818 1732 8061 6886 9164 3638 891 7952 3322 8815 6400 5229 8432 3258 2069 9159 6320 1080 5265 2052 4206 9574 9390 9059 7474 7404 2278 609 5032 4200 9311 850 5931 7371 4087 1447 7360 1329 9398 7033 143 5798 2261 8575 9055 681 7733 1726 1761 9349 3777 2318 5275 9518 7728 2748 6921 5 9708 1953 556 5370 9154 2839 2740 3240 4285 6451 4569 34 3484 1063 5831 2096 9637 1237 2777 3722 2962 889 9422 3091 3206 4696 2608 933 3796 9529 7290 9855 7833 4197 5225 6986 7035 4316 6577 1319 767 1145 7705 602 8560 3535 9049 4548 1124 8177 8269 4085 9065 4043 7175 8622 8738 6135 5907 8885 5663 9548 8740 9847 3744 316 6832 779 4631 9760 8449 1749 7257 6153 2350 5816 9688 7751 363 7163 5927 4984 1247 1344 9026 4774 9965 4115 908 2223 3000 2922 1770 8091 9120 5514 8406 2303 6292 9388 2062 1092 1137 9318 7245 9838 1485 3284 7588 1848 446 3515 6831 8044 4858 2208 9169 1174 6322 6428 9749 5673 9349 7870 115 4820 3383 4872 7122 6026 4260 9184 7118 1748 4853 714 1585 6338 349 9173 8185 794 9039 1367 8837 248 3574 4358 7773 6247 785 7521 8272 6486 5391 8386 1305 5125 3258 8427 1151 7517 7610 4620 9264 8814 1685 7200 5151 2033 6372 3335 2826 5410 1053 8014 2009 978 2371 9782 7225 9508 7302 5496 5993 9044 233 7297 4169 3490 2075 1671 7358 6036 2642 2973 4850 4326 173 10000 6358 2896 9687 5535 4658 739 9900 6666 8069 8623 6447 5293 8130 101 7140 4122 9144 7372 7770 9664 7214 9845 7686 4571 5880 327 7544 7081 1004 4068 7081 7361 6963 3119 9247 1620 3857 9147 8286 1925 7769 1084 3569 5898 1184 7060 6371 6680 784 4140 6343 7997 336 381 8919 2568 7059 6462 9648 8063 6881 3080 1775 3844 6198 1022 1815 55 168 100 8331 7936 1184 8252 185 8719 5311 6555 5398 6094 7046 8093 442 7382 8473 9361 6301 1883 2174 5948 9945 9055 9028 1720 9250 5225 2741 1064 1631 9260 7516 6314 3547 5051 4565 3731 3769 9875 6637 5519 2321 3682 3611 2762 7415 8435 8474 3715 317 648 6015 262 6054 5042 8333 5303 6618 7425 6366 8249 6684 3881 4562 230 8931 9126 312 9052 5352 6948 4570 4024 6981 8180 3138 748 2966 1611 4462 9634 8610 476 6247 4663 1869 4579 9965 8487 2003 2683 6735 5038 2915 7648 5267 1846 3125 1930 7249 8476 8877 1818 8852 2210 6349 1989 2957 5666 9951 3770 5299 8561 4246 1546 3223 6114 2476 3188 952 4479 5870 7686 9516 8784 1685 1135 6981 4809 3064 581 3285 8293 2398 8488 6854 5098 476 9810 763 426 3579 6062 8986 4176 3959 2209 6642 6434 1748 7593 7264 3969 1631 3132 9104 3315 4266 2437 8124 3681 3017 7760 8325 1767 6247 5178 3216 3074 1339 3979 3499 1270 6392 8837 5445 6702 7397 8438 3135 9144 6031 6751 9464 4013 9882 8567 3679 499 7355 8154 531 372 2265 8856 8490 8511 385 1705 7936 1724 2035 1435 2993 8426 6623 8437 5127 4019 3227 4614 9514 5609 1364 5329 9621 1245 3895 9651 8095 7602 7805 8625 4325 69 7480 2814 4932 7865 870 2867 5940 2905 653 8932 7682 7275 3720 2809 7645 6946 3774 3510 2554 5137 8838 8526 2733 2733 8177 827 6686 5981 9451 1010 6049 3283 175 7332 1147 1044 199 3438 3948 851 2369 1630 4478 6088 790 8474 9386 4563 1984 1939 9699 821 465 8783 9905 4993 9609 6590 973 9059 7599 3373 2341 4125 705 9839 5169 7255 3276 5468 4457 5644 7097 5286 8084 4238 3760 3821 5152 5743 5759 1202 6563 2575 9984 2820 7567 9592 9409 4891 8651 3360 4616 7343 7484 1672 3534 9004 8926 6809 4472 9734 8805 7920 5020 3240 2158 8779 7060 3661 873 2818 4863 3787 1745 4846 6606 5663 4438 2367 6906 9440 2078 1521 3134 5913 3192 6667 4917 8469 3476 5740 8202 8632 3659 9573 1871 2168 4703 8930 5829 5575 8099 691 5714 6195 5536 8671 1858 6325 1037 8763 2116 9466 6635 1602 5379 6178 8268 6647 4646 8095 2386 9199 6726 6044 8772 4948 4564 3474 3877 392 5401 8328 1082 1114 4522 2969 6136 2731 5646 7173 7845 4113 2990 4479 5714 4720 656 3982 1366 1653 8428 103 852 1506 2499 5975 6453 7062 9448 6682 3805 1200 1361 1238 8665 5882 4206 4801 4965 6203 8325 9161 316 1314 3640 2381 2386 647 2714 3751 8652 1142 206 9503 2647 2704 5477 5451 6117 1276 2132 9921 8828 3492 1158 7492 5726 1715 8644 7042 4270 6968 6202 937 4634 6193 3317 7019 3192 6031 7121 1843 7172 7326 7697 6170 6381 9525 7972 8849 7152 104 5121 5979 9947 2630 9823 2024 4345 8466 9065 4966 1786 1619 5902 6419 7811 9218 3437 1002 1600 557 2844 5123 4235 540 1292 6967 64 9264 5816 7216 5719 7288 9546 2017 9918 9368 393 614 4186 9457 5579 5971 7427 1480 2389 5238 7049 2177 2591 8649 9085 5435 123 9671 2326 1415 6638 8742 7030 8805 2309 9100 6092 8206 1116 2361 7574 1508 2974 8111 7317 8552 4081 4743 6383 2821 6332 9784 1349 8923 4784 6785 709 4906 6456 9386 2672 9445 8127 6053 8249 6787 5152 692 4993 2620 3053 8918 4127 2378 7028 7795 930 7460 8890 3664 6632 1573 9799 4332 495 4582 1116 7555 5840 7571 6941 8511 7015 1419 4564 1615 4558 9715 8659 9550 8686 8063 4819 2813 440 8198 6959 7721 2009 2200 7737 4992 3773 7535 9323 619 8469 438 8174 4308 4361 1466 2818 7727 9236 3733 5694 3793 9800 4352 9694 8485 8766 864 7649 5557 9061 960 3278 7421 3159 1014 2412 3283 4900 1734 3902 3368 8524 8427 7675 9236 6244 6845 6962 5479 6929 9007 5624 6728 9710 1669 5213 8475 2533 9213 4032 7945 172 3661 5366 3331 1026 4129 6613 5925 2215 6866 5645 738 5292 9671 6325 7887 6515 9638 3366 3444 8645 5341 6523 8354 7009 8087 3181 9541 7300 3564 3838 7471 7224 9203 801 8249 3331 3766 525 5545 631 6169 2634 2275 5840 5310 161 8706 4948 9878 8501 3592 5218 5024 8297 8579 3110 1477 4471 409 1392 8308 4232 8615 3862 5032 3215 3545 5149 3740 5441 2132 6260 4427 758 8451 9736 918 7157 4683 7148 5657 4626 8717 7032 2923 3647 142 751 8118 6902 2143 2777 1133 7109 6639 2517 6676 6535 7665 6767 1975 6148 3026 6401 6905 1477 2489 4175 4985 7171 1322 641 1797 6390 7673 1071 37 4166 8173 4506 1067 6667 7282 8552 3776 3920 1068 451 454 8732 7217 8781 1232 6594 1533 8136 4422 4021 2310 9406 1192 9983 47 9340 2725 4071 6762 2761 4588 4934 7266 5654 1601 4547 557 1728 4819 1624 8530 1624 6708 2098 404 7939 8691 8289 6074 3113 2309 4736 2518 9852 4718 8916 5543 7442 9338 2304 6554 3925 3590 171 5931 1542 1070 6487 3269 2240 8111 1798 3863 1170 3895 619 9108 8937 8907 1533 2049 1215 6268 919 7419 7338 9834 2961 4779 5524 5265 7685 9448 8854 7855 1730 395 5276 8217 15 7515 2679 8164 1378 200 8410 8348 9307 7346 7254 839 5747 4820 3459 6665 2238 796 6498 5199 1926 8373 6815 9610 7821 2020 3817 9550 8766 9092 4118 8780 6607 3148 3295 4336 3347 1704 2683 9005 9049 6288 6196 4795 1107 9654 1459 3345 6801 4309 4895 8726 2681 1709 4688 6853 80 4856 2755 8845 299 3224 7624 3257 2724 7270 7592 6070 8973 6626 1427 8021 2913 7622 9168 372 7275 6978 68 427 7638 4962 9152 6671 3022 191 3523 3101 5046 2629 1945 1697 5853 5920 4953 8576 3189 8897 997 2161 5522 2423 6533 8435 6396 2052 5158 22 9030 5225 448 3019 186 9600 9689 3207 6142 9564 2659 7540 2192 955 9236 4396 6874 540 9323 6414 9436 320 4926 4958 9094 7810 9744 5490 9862 4901 1863 5243 125 2311 8261 6662 8262 7950 6220 4403 7513 8878 8294 6056 9832 7529 452 3057 8069 9774 9470 7504 6445 747 8813 1891 8556 4908 3732 8417 9808 5594 3659 6284 4256 1920 2945 2517 6221 9164 3272 3733 4393 1565 6140 576 5446 6591 3632 9866 2717 9453 7369 5513 199 2534 7403 5107 7441 7486 3523 3601 9432 3534 6236 3687 1805 9181 6204 8025 4696 9475 8109 5441 1039 4248 6016 2836 7191 6000 2701 9907 1804 6422 5419 2003 8955 9174 3461 2747 3011 6983 6347 2442 516 8935 6129 2320 8115 8684 6696 9162 8158 4804 4602 5548 5404 6970 8384 2594 2969 1084 2500 4772 3857 4270 3126 2811 9795 6586 1910 2806 9921 4608 1599 6788 3542 7727 5460 1656 6410 2155 7170 919 3311 1771 2819 8714 5092 1202 1307 8060 8637 158 9184 2494 779 8661 1656 574 5247 3565 9731 1519 8173 1329 8306 8066 5408 3765 9722 8169 2272 3243 5440 5582 1365 8258 4295 6457 5811 1953 4516 799 2110 51 9644 9240 8712 1300 9813 3958 1216 5895 1828 5740 3576 133 3806 5335 250 9879 3503 2521 3121 8942 4454 4485 7199 5100 941 9361 7052 1809 160 5513 1859 9803 4752 570 1102 917 879 8670 3163 9058 4409 6738 9191 4566 2072 5792 4444 1927 4664 3916 868 9117 4753 4419 4216 2045 3779 1267 3853 3938 3131 2064 3741 7882 8985 1194 5150 6216 6215 8313 5273 624 5050 815 1541 3474 6606 2337 5400 1269 6252 2619 6737 1004 7037 952 3049 7168 8570 3253 7457 1700 1668 1197 5934 653 8743 7435 6868 4957 5747 8492 1932 7149 9307 9825 6974 2264 2161 2373 9885 8412 1343 6621 5768 4732 7573 5168 1899 2494 8420 9355 546 88 6904 6479 7092 1998 265 311 6954 6012 8802 5238 9512 4460 5062 6485 3076 7222 8857 2960 1985 199 9580 7752 4930 3504 9271 3180 5998 7691 2535 2895 4130 5790 5725 7573 7787 5989 7883 1092 2000 6684 6329 1511 7496 7742 4347 571 4963 3203 3530 3300 9754 9461 1051 1035 9317 6674 567 1666 716 9453 4560 4845 5242 284 8769 3028 6272 6651 4119 4624 9686 6800 2486 7181 4541 6833 4103 5856 6387 3984 9155 2492 3445 6557 3527 2761 3230 4093 4426 3945 9897 8985 5141 5138 5620 3909 4517 1891 6911 4987 2866 6597 1786 5352 129 2679 8536 4232 8534 4922 8215 4040 7414 8011 6948 7292 771 6530 7736 1548 6826 7632 6884 1967 2769 2503 2227 3637 746 9138 8623 3611 2086 6761 5314 8566 9439 3849 2797 4324 5123 7364 4715 8888 1726 1662 6179 8849 8191 266 396 5017 7897 3632 3335 7017 6134 1913 653 3231 7402 5627 6842 5839 2387 8507 4405 1825 8708 3553 2500 182 916 7214 9069 8994 8876 1599 7842 3418 1864 4589 4786 9760 8220 4472 3128 4354 2737 132 7584 138 5758 777 2329 8145 5636 6733 6321 4343 285 8821 4524 7553 6034 9944 6546 1261 1542 4387 1031 3405 8975 5816 9516 7195 6640 2643 7900 9376 9126 1835 5865 4883 2612 8193 9379 8247 1277 5700 8941 1562 4520 9816 9114 6905 9759 2011 4518 1300 6397 5548 4704 1723 7715 571 5269 4354 9565 3168 81 8690 5003 2298 3572 3966 6842 2951 8564 8119 5002 7504 9680 5873 7319 5145 2777 3429 7155 3646 4728 9903 9193 5783 7977 6908 6353 3246 7613 5917 2765 4046 958 4119 2695 4529 4436 9536 3831 2999 4006 5184 6854 3685 1056 4172 5181 185 7600 8687 3830 8679 8589 3023 813 2918 6282 7165 6163 246 9433 5279 643 390 9398 3337 1271 3833 9225 1453 6832 3230 6637 37 3267 4044 4209 8447 4228 8160 7134 4410 3191 2074 7432 4003 4991 65 7520 7505 6662 3304 2784 7305 46 2181 641 1316 2365 6217 9120 5548 9447 2108 5585 2713 6152 6145 7511 379 656 4644 4788 3846 3070 8571 4201 4412 4987 1720 1917 1649 5023 4700 5305 1420 3232 2297 9087 5596 8514 8207 7496 7960 314 3080 7024 6465 9224 4534 3196 9879 5530 4335 77 8599 9258 4277 3010 4244 2348 4926 2244 3722 5977 3900 5142 9208 6197 4228 1156 4710 2434 8651 9021 9100 8082 6044 1916 7305 577 5111 3535 6106 5798 9963 1056 5055 4239 4066 5650 2938 5343 4246 6660 7672 8145 1801 6879 4341 2380 4386 5402 1166 9388 4422 265 7469 465 8532 1125 7394 9995 4660 9851 5792 974 907 7198 1565 1324 2847 4502 3018 7092 1161 689 1589 9313 3920 5929 8045 4657 1331 9210 4045 2104 5826 1513 2569 4357 2638 6314 4351 3649 6164 142 4622 3422 7339 6186 1097 6538 7040 467 9981 8200 1155 1569 3865 1426 7498 1909 6083 5180 7470 127 7283 3295 7991 6203 7651 628 2516 8354 628 5032 8495 5250 4805 2186 7787 5902 5075 4826 6368 5055 9378 3874 6624 3242 1652 473 1502 7734 5652 8971 4212 9286 2265 2202 5489 6267 9182 4356 4620 9809 9387 9467 1410 4192 8004 9197 6445 3078 374 9164 4484 9751 3037 1107 9344 1040 7931 7197 8773 3582 6167 9336 9220 4783 7890 4708 7402 7071 9063 8373 3231 4802 7839 4641 8993 2194 189 1789 1623 562 7304 6107 6665 340 3565 2360 1380 1496 9557 6504 1429 2075 5840 648 6858 3729 5355 611 7151 770 8983 381 5571 6822 1373 915 5367 7913 2703 6990 4827 6 3096 1491 6697 6660 3850 4428 4507 3406 7284 5936 5481 9475 2935 8690 9555 8290 5652 6705 5411 4634 3437 981 7807 1162 1895 3174 9074 949 6515 3900 7306 9610 1742 354 2621 5592 1134 7128 5349 8417 9415 7181 4243 2349 2222 3797 6990 7873 6853 8752 8859 289 9732 6665 1450 7978 6190 6876 5278 2704 7127 2583 2313 8869 9289 1286 812 422 4765 6160 5190 531 9693 9432 2879 8266 9580 6221 6139 6432 4972 4997 6720 1056 8013 4522 5385 4203 7749 663 6906 4875 9597 5571 95 8885 6856 906 5658 7972 3418 847 8502 3110 6630 7732 1375 6209 304 3865 2640 5276 5213 5712 2683 3226 6585 8067 3780 685 5081 685 5559 4678 2607 5654 9914 9462 2911 5572 7433 6328 2770 2286 5789 9400 18 3516 1960 321 7380 952 1948 8945 3015 982 8522 9599 9049 2301 6635 4129 9337 2193 5158 1944 4198 5072 7757 7109 643 1542 9788 3412 3827 5577 9163 3844 9092 7475 517 2823 8426 2464 8119 7792 3446 6640 7390 8846 8940 376 9326 8277 2568 4484 6572 3118 9555 4328 6578 6549 5869 6365 6312 9696 8293 1827 3539 7384 9301 4055 6559 4078 2871 4677 1869 6316 1317 5610 1513 6608 5985 838 1236 4904 5321 7807 8021 1227 2135 950 7775 8003 3667 4087 7698 1959 5913 7589 5695 1565 7995 2253 5642 7217 3281 3862 3532 949 9471 5044 7557 1807 5882 8792 6710 7554 2951 1083 8781 5085 2032 6555 9439 5698 6993 7137 4009 9257 1077 9703 821 5423 8307 2814 2640 1587 3027 6171 2536 2497 7567 6444 4303 9800 1587 7365 3705 4537 4799 2485 5973 3182 5392 5412 5232 8736 8900 9240 7993 9976 8942 5165 1750 3600 4331 4389 5186 7357 6912 4073 6206 830 6868 6860 629 4807 4224 685 5695 5374 9522 1668 8556 4913 3431 3787 10000 8682 3026 4344 5009 8319 5861 6758 1918 191 1147 3455 3899 8058 3880 104 8887 747 6964 5867 1905 7539 6551 7600 2913 2424 5619 1468 7336 5401 1606 3688 4082 4631 8031 9090 2949 3891 5847 1218 433 6993 4672 4332 1402 4903 787 6640 2002 4102 8858 3906 1641 1761 7857 905 4184 3475 8724 7872 8875 329 1559 2956 1311 5941 8397 611 9832 4244 1828 264 7588 2851 947 5342 7754 1734 8333 9755 5835 7191 12 3827 8951 7869 1083 3134 1343 6158 7357 6570 2838 8915 5877 4148 4856 4274 1110 1039 4869 9289 7654 8808 2140 8601 4149 6245 6686 2482 5999 8872 6024 6010 9051 4974 230 133 4459 1573 2643 1816 4494 5480 7082 370 5980 1937 995 7089 9327 2215 6378 6981 1023 4869 5581 1523 1113 8618 356 3463 7489 6379 5824 6539 7704 6054 3024 8515 3978 5666 6682 8471 7497 3763 5192 3476 2052 6187 6917 1378 8401 9646 8358 5775 4514 290 7298 1978 8907 4005 5440 2748 6736 1263 9286 791 7316 8661 9305 7645 678 5986 6115 8175 6101 1307 8002 8152 3845 4918 9529 8597 4563 4239 4372 5428 4528 8021 7405 9787 8377 2844 2534 5112 459 8171 5903 4126 3184 5207 1771 3861 7545 7885 2035 3645 5543 6389 8148 5739 1306 7676 4336 2221 8266 5059 4000 9146 3079 1405 8932 1455 600 7817 2919 1058 2339 8821 1536 1874 379 3306 5735 4275 7542 4121 4271 9437 509 2418 5175 8167 6446 9510 387 4711 4568 738 3856 3998 2142 9139 1805 9094 3307 4723 6503 1998 9895 8038 3871 6625 1343 5957 7252 5237 78 1522 4673 6938 3940 9847 5104 385 5709 1842 5095 6628 2580 5303 626 1073 793 8782 166 452 3504 6669 8801 9750 4706 2671 2726 2401 4980 9977 3989 5057 1499 5013 1994 5438 1211 3450 5822 6919 5291 7268 3547 4222 8922 524 5295 6067 9305 1812 6518 9160 4832 5318 8909 5890 4340 7986 4642 9319 7963 8630 727 9461 3642 9073 1250 4852 2522 3423 8123 4164 7042 1669 4738 5964 8544 6384 2030 7848 8195 4899 7007 3027 6568 2267 8916 7259 6604 3557 6578 4566 8538 7304 378 2179 2728 7979 3382 1601 1401 1504 5765 8443 9524 6854 758 8067 3237 9139 5914 1431 4037 9272 809 6956 7890 9724 4214 846 9632 7143 5411 8169 4447 2141 6699 3526 119 81 5127 7872 1584 7243 6314 7460 4096 7071 5526 7332 2561 7792 5114 2949 3415 5923 9904 7657 1998 4117 8502 1630 1260 264 6150 2058 2404 9201 5583 8875 9281 7061 6746 7216 4303 3059 4675 8398 6481 6553 5729 5393 4344 843 8341 4110 3117 8244 1766 5114 8712 267 3095 6323 531 5597 8380 9286 4797 315 8160 4077 7375 4905 7644 8030 4315 8671 6427 7147 5223 8508 2539 5918 5702 879 27 8818 5474 1793 283 4186 8411 3378 508 5293 5326 5240 4579 122 5554 2738 550 9280 3995 8193 3661 4661 3215 88 1808 8437 4947 698 706 648 7929 733 5817 3402 8877 2451 7587 7287 2180 4447 2580 7505 9686 7158 7626 1591 6247 8175 7222 241 2720 883 4902 5934 7322 3061 723 2268 3758 1428 9267 1686 2160 1435 1440 1036 3885 5378 4675 6065 9824 7254 3569 9509 763 7547 7451 3361 2073 1025 3602 4792 1907 4855 7078 9228 4267 7800 7847 4376 5579 7113 2414 7739 4899 3853 5126 8783 9230 6152 1199 9054 9757 1120 4914 519 8666 8717 3880 738 9741 3833 1882 1647 5039 8959 7226 9305 3110 1424 3680 8688 4888 2445 2778 9786 6297 4256 8568 5527 407 9767 932 164 7238 2197 7034 5903 913 7265 2992 653 7449 4873 8651 2487 183 2228 8143 3292 3651 8175 8332 8538 619 1109 4675 6916 1716 3243 8794 2123 9361 9725 8638 2950 1921 2023 8852 9186 9288 8195 9838 6736 3068 4841 5575 9602 7068 69 9246 7071 8243 7577 1960 8862 5037 6635 2129 6753 6229 7274 5227 1941 3350 3864 4890 1622 2238 93 807 1525 8287 6997 4613 7706 1837 6539 7308 5256 6607 2905 2326 1202 6833 638 6415 1869 7272 8543 4973 9852 2168 199 1792 5517 414 6681 7138 2652 6773 7945 528 1411 1293 1492 9117 9481 4382 6424 4736 989 5680 3414 2190 2512 4051 8604 4380 7674 3498 5705 7525 5665 5903 5668 1181 2669 8700 4670 5320 5472 8966 2199 3234 258 3691 2350 9738 8072 5125 826 5412 804 591 3953 3315 4641 8908 4047 8666 2405 9751 2542 4421 5653 8209 1953 4673 6908 6623 6344 8731 1940 8543 1964 8550 8585 4314 8287 3008 5790 5464 4772 6594 6054 8724 9908 7046 7632 306 2063 6388 56 4604 7161 2061 2812 9113 6733 6071 2087 3077 4801 4027 7971 3117 2576 6555 3782 7214 5914 9571 9030 685 6164 1435 9409 2424 8481 3392 2729 543 6131 9137 1499 3291 1197 662 2404 4281 6733 842 3709 7885 1220 1679 1001 147 4585 1134 3713 499 705 2742 1183 6868 4176 6943 5643 9008 334 4724 9551 6465 3860 7401 6107 1408 8062 8510 2040 4794 5704 5749 9031 6923 7427 6383 7070 8364 7517 782 8862 8221 9875 6396 1440 4050 3339 7083 3058 24 8158 8960 2840 2017 6360 8947 9776 4421 3808 1815 5567 5863 7563 949 2786 1342 7331 9855 9705 4847 6988 4918 3067 6862 7665 859 911 1003 4293 320 7379 2450 5631 6570 4466 8342 1868 4241 9115 2028 2407 4681 7890 9970 1981 7027 7663 9311 6881 3719 4158 220 8636 3576 7081 6300 4434 4344 3655 8726 1015 7385 7527 6646 306 1992 4987 2174 2584 453 553 4991 1485 4794 1312 3465 1821 8974 2776 5053 9044 3285 5273 7679 6860 8705 330 7646 3048 336 2723 415 4072 250 7060 4378 8593 8398 2903 7529 5203 3455 2519 6687 4600 182 152 6420 5507 9279 1473 4550 2563 3097 8580 5774 1801 8909 9771 4849 5597 2494 5263 9668 9095 8674 397 4039 3423 3299 1567 8625 3105 437 5312 7705 618 1815 476 6124 1093 1948 7025 3655 5044 5604 9428 6845 865 9199 8045 6461 8044 9659 2480 3490 4684 9229 7528 8106 2527 9095 3083 1984 9531 4746 6040 6501 6560 6515 8976 7652 8463 6001 7658 9858 1604 7085 6702 8820 2635 1098 1632 7030 7108 464 519 1791 9692 8047 9897 2218 3493 9331 553 9375 4076 6592 5875 635 3107 4851 4638 7921 7203 2295 7778 5158 5731 832 3978 8366 1929 5609 1747 9037 6072 2266 7179 2115 6664 3427 4333 6508 2757 1237 5882 6832 7829 8109 3818 7287 9311 8455 5207 6513 749 2984 1670 6480 167 1999 1197 8448 3960 2943 7484 6383 1560 1014 8498 4575 4441 9182 1082 7197 418 6964 381 8246 1424 4198 1884 734 2653 7090 7246 9753 6426 5267 2584 6592 3618 3780 5039 7577 3075 8874 311 986 9888 8808 5561 4328 7989 6642 7876 4759 9957 8256 9356 1380 8806 1240 2113 7810 8329 5710 7562 4754 977 6498 1346 4594 277 2736 8522 9703 1610 8832 689 1497 3992 6249 5824 1980 9242 51 3090 5551 8307 2446 6930 3464 3685 5395 1273 8365 1104 5186 9471 8432 1683 7168 9377 8312 9903 4250 8014 1512 3082 5054 3008 7073 7654 5183 5404 6896 5234 8494 2446 9892 7291 5727 9707 975 1121 979 5691 8577 2516 5161 3360 4199 2328 9089 2510 8583 3338 6875 94 6419 1929 9454 9843 9582 4636 5247 2829 6221 92 1626 2464 7382 7353 2170 4708 4825 9500 6750 9753 2016 1911 3113 6214 590 2201 5075 9172 5538 8301 5618 8309 6581 5071 8151 2515 6058 9749 5343 2279 6192 6969 1094 3573 673 9616 4632 5497 9115 1382 1602 1130 3292 4714 3695 233 3266 5121 5757 5155 9774 7726 9815 6354 2796 4318 8868 8853 4066 563 7483 258 7531 4929 182 4555 4544 4814 6403 10 6195 8004 7492 5838 9069 1186 2422 8686 2659 4530 3841 2432 2255 7 5137 1402 4324 4005 6607 4742 4567 441 4999 8449 5369 1532 3003 6264 6345 9405 6274 8891 7409 3765 1080 2829 1302 3502 1515 3960 8031 1707 2743 6638 1713 7880 8039 6037 8236 4645 778 9154 1438 2128 7602 6806 3659 6956 3070 6356 6360 5695 1598 120 9459 2678 9301 760 6179 815 1072 561 2521 166 3550 4233 4397 1589 269 2632 2585 7398 8137 4022 9525 5738 7180 9536 9045 6601 2243 5405 2295 3840 1876 1753 2869 1176 8864 9047 8342 6287 5960 862 6453 9509 1447 849 7449 8067 9833 34 5465 7969 407 1341 59 3938 7228 9103 538 9470 859 9184 9662 9087 7288 2530 6614 2504 7929 4956 8790 3888 2169 5242 9748 3615 2443 7197 1682 8627 3582 3498 6595 3988 1190 3005 4278 8418 2108 1167 7887 2966 351 3900 8404 7638 6430 5018 141 4358 9973 5283 4597 8493 524 4344 2108 9318 1540 141 7944 5121 9990 891 5461 1179 3895 9738 9596 2354 904 3835 1672 1254 7734 75 5244 4163 1444 1736 4872 7768 7018 9468 6261 3894 3812 4720 9563 5351 1212 3859 6824 1201 4749 2284 2379 4995 8373 8327 7349 9276 2161 5372 6882 6246 5446 8477 6761 3242 6564 1632 1009 3582 7452 7269 3827 1263 1988 3389 2965 3199 3599 6140 751 4699 8423 9482 9694 6795 4160 3394 2423 2672 8765 5656 8917 562 4132 5677 3803 695 3661 1164 628 1112 8432 806 2374 6772 547 1690 6322 4145 7830 7073 8844 2604 2906 4889 5751 7065 8282 4525 9736 3398 180 8652 311 663 681 466 1357 4341 1629 8337 5452 60 9142 4177 3183 9688 2218 9505 185 6399 2929 9028 9003 5834 3916 1105 9250 8549 5629 8985 1946 5808 3988 8608 6470 1020 9073 4178 5360 701 8866 7163 7113 8008 7691 6647 4047 6261 6151 4231 2659 5431 9610 8013 7616 9877 9117 6865 8425 1097 2201 6722 6904 2541 5330 9725 3560 754 255 5272 7807 9120 8786 1271 7127 2829 7917 7526 5441 420 8108 4451 5850 7718 2464 3466 3946 7932 6682 2371 5381 5235 5444 2284 7775 773 8361 7686 7879 8615 9309 5685 7734 4447 6955 1213 7275 4871 5090 9067 5290 3197 3517 1140 7266 2332 957 1212 6616 3990 9934 1996 9224 5377 631 3350 2502 8991 1036 380 3957 6696 2416 8043 1142 9370 5607 4768 592 696 3834 5882 3892 3703 3373 7510 6034 681 5073 2649 4670 5006 996 246 6734 1627 3595 5587 6969 982 5966 926 7678 4733 8968 8819 4102 4574 9939 4694 1621 3772 6927 1864 3826 6651 9373 9860 7331 797 8860 8352 5802 9856 8597 8888 1482 8544 4474 4802 9525 6792 5727 3554 1524 1046 8725 1978 1971 8663 3023 3591 8786 9949 1807 2612 2951 1179 2471 6633 1976 7682 4984 4129 7537 9933 3016 5370 8476 3842 172 4352 633 2250 7906 2156 3296 6630 4133 1618 1644 3507 1561 429 3455 3367 3040 2757 897 1862 9389 2872 9544 725 3353 3432 657 2720 5154 5484 6561 1677 6187 7193 278 444 5701 3573 7073 6185 1543 5068 9692 3103 5497 9498 6469 4888 2255 7365 6750 1643 6589 2645 2367 6293 2428 9375 9012 7581 1210 5573 5609 7397 9117 5887 7840 4817 5811 1265 1002 7353 6332 7045 6807 8180 6542 3275 3068 5148 6992 6169 3143 9932 8813 1861 6224 7592 1236 5235 1525 2445 7159 7133 6193 6276 3019 4033 1092 5182 5297 8445 2534 7980 1841 5693 6160 4735 8967 5579 9882 2310 1747 3024 2241 6911 4885 4816 4502 2472 51 6026 1268 7209 3159 7461 9836 2529 1493 7280 7710 3141 2076 6596 7472 3917 2288 9983 8651 7606 5561 8532 6268 7307 7908 8508 4217 9144 3324 5071 7967 9726 1096 9234 3286 606 6694 3122 9487 4538 401 7196 4030 2476 143 7854 2744 2430 7836 1394 6388 3397 6278 2655 703 537 7514 1272 6032 7189 6342 3998 6914 3789 3231 200 4395 6277 9673 233 7166 6425 3780 7548 8900 3923 5401 7996 2704 9588 9389 9091 2984 2018 8097 39 2554 5611 7662 8585 2799 4003 2582 6065 4143 2165 2616 4889 4793 2288 5121 8310 8712 8901 2209 3963 2823 3961 1958 1878 3549 7699 7321 2884 9716 5417 2922 8622 7379 583 7206 178 937 6140 2594 1432 4656 5209 6320 5800 7496 7793 4109 2559 6693 6318 2873 5867 6630 1183 7744 178 8881 5064 3062 4948 6833 2335 3569 4211 9270 775 4388 6558 3266 3333 7989 7921 8541 661 3720 6036 8453 4180 4946 5145 6849 4171 7363 3479 5353 5106 8 585 6522 9421 5532 3354 1756 9101 3916 7377 6227 4656 3934 5844 7988 8275 3764 6529 5287 3835 8916 3739 4366 3862 5235 7567 8032 2597 7397 9736 4054 7404 320 6927 6825 5851 6632 4932 1303 548 2308 7529 5203 2593 3372 3190 7219 3487 9718 2505 3673 8634 6243 4391 8847 7829 1957 3230 6777 9353 2965 831 3108 3284 4109 6284 9134 741 1215 437 1288 9874 4317 6490 8819 4041 6031 6037 3879 5749 8542 3904 734 1136 4646 9580 8965 6602 2809 5741 2306 2125 2923 5413 5408 7032 1697 893 4124 9263 7681 5411 5489 8350 8252 4307 2390 4282 343 2620 6382 5236 2875 7115 2724 7520 3046 8040 473 2206 132 2778 4330 3055 4543 6089 6438 2591 6982 6913 1853 4662 8675 7341 3011 6926 7999 1752 7559 4694 724 3941 9929 3598 7407 9004 7470 453 7043 7942 2658 7175 720 3340 6581 1614 9428 9370 4204 6409 6282 2408 7423 4956 6101 6785 1881 4099 4889 5791 8792 5612 6083 5073 5561 3490 4076 3030 294 1119 972 9303 4645 8043 2642 1225 9656 8422 594 211 1182 6875 2618 8604 1830 5070 1741 62 9169 6629 2204 4312 8592 8287 9384 504 8128 9812 3534 4773 7282 857 4075 1926 5251 3069 3150 1258 1490 3743 1468 2671 6969 437 7627 5150 5507 9367 5211 1027 2347 7414 5338 938 2052 1074 1441 6531 885 1326 1303 4518 8534 1730 6443 136 4798 9592 1393 2639 9686 9212 1661 6654 6001 5639 1803 7859 5005 3365 8885 3703 7130 574 4640 5534 1647 2433 2064 8883 110 3367 3400 4996 1448 9842 1483 6245 5785 9228 5235 1822 8439 3247 4827 791 8886 6629 8649 242 6345 3885 3945 9827 4459 4936 5360 6105 3720 3775 1340 182 3493 4739 5177 4940 933 6659 7536 3069 5886 2770 4891 677 2369 9717 7819 1254 2698 2820 7847 5394 6704 8143 5220 1162 3079 6931 3619 3150 706 1310 3331 4198 2400 8507 9138 3332 1518 6673 2753 3755 5795 7643 783 8163 3711 8602 5768 6408 7773 9966 1802 4476 8109 3373 1990 1187 304 1960 4336 1009 3269 4019 1558 5668 2525 695 5352 394 7368 8104 501 9514 2098 7635 7676 5808 6236 9795 2216 360 9760 369 4836 7868 3741 6825 5406 4044 8784 6094 1404 8404 112 2962 4071 8988 3656 9422 9382 7375 3877 6234 6888 5974 3868 915 1782 6456 709 3997 6815 6821 4365 1650 4688 4457 4826 94 4853 9961 6187 6256 8364 6298 5569 8787 5285 5577 8208 1018 2951 2085 3603 6191 4410 7471 3457 6191 3926 518 6539 740 7338 7255 8742 8377 1712 9919 8470 6564 6232 1008 9171 4595 3657 4740 3381 5294 316 7941 2663 9618 6377 6266 2160 786 3736 5617 6977 4013 6134 9867 1104 9823 7122 6197 8199 8833 6116 3021 1748 2347 380 918 3293 4037 5657 3026 5682 2324 966 8344 1942 3694 961 4101 831 1048 6069 4159 5060 8554 4026 6164 8376 1147 2360 2927 9979 4827 5947 1726 7173 2678 8995 6818 3066 1004 9843 8747 3327 7160 3443 1620 853 755 2073 1683 1803 8141 2194 6862 6695 6219 3025 1422 7365 1737 700 3695 6563 6646 1772 88 5676 766 6905 8741 8121 6747 3840 1448 258 7282 9419 7462 8036 1491 9144 9838 9632 7689 3052 2678 3907 2428 451 1271 4164 1151 1317 7079 4148 3088 7166 9823 206 422 8564 8326 3520 8755 6125 3777 6036 5544 1238 423 3386 6733 6613 9369 4422 6016 2046 4680 8443 2497 2303 8959 9999 3619 2389 4146 3059 9554 3969 3264 6327 8884 7941 9846 7638 418 9974 25 2313 7563 6799 5698 4295 9763 5067 5068 5778 3464 9748 4221 2312 2050 9531 2310 2020 1919 2808 5078 7824 3128 4693 4150 2011 8986 347 6000 9403 6672 2376 8067 4234 9174 3764 4880 8937 5182 6300 1066 8646 6047 5286 7309 4448 1168 5971 6467 3086 8778 7897 909 1905 2589 1410 267 7926 1756 2618 7328 4779 4993 1746 9012 518 5510 3892 5806 7043 6543 6872 2040 2589 8509 9349 3388 9677 5319 6206 2762 448 4102 23 2352 3043 1432 8970 7320 9540 1587 1000 4318 2931 2745 9682 3448 8254 9925 5606 1649 6467 2477 3688 5407 985 3036 8794 661 4706 4999 9775 5153 5453 9797 3856 4847 7580 2825 2166 7119 763 3165 7789 3693 5910 7470 3493 515 3746 9098 2163 212 1574 5851 5618 8910 5238 4411 5923 9944 5761 5697 1448 7565 1845 5304 2411 9424 4480 929 2895 5243 4093 7035 8935 6354 4504 8779 6869 4601 7876 5383 4812 5801 1233 6781 4711 2823 7543 6985 2766 3303 2681 565 7220 877 5868 5982 300 6700 6910 9546 1942 7355 6580 7228 3708 7435 6007 6928 2035 234 2311 6846 6035 9895 3626 7097 9069 7520 433 8186 823 3113 8751 4394 341 970 375 640 7669 7285 186 9610 4639 3117 3190 4698 552 9196 7978 2586 9429 288 5784 1815 6534 5761 5263 5603 3281 5695 140 455 5159 8890 4848 5499 9860 1574 2491 7528 8858 9028 3490 9848 2144 6679 898 2695 2226 8875 1633 8006 5514 3768 6173 2047 5880 1435 4001 9160 3482 4141 5966 8640 9382 7165 491 9241 8739 2981 3121 3948 2008 2962 3796 4151 5992 4693 3198 8217 9919 1182 2574 5432 4949 8746 3830 828 6533 7831 6340 6366 8323 8657 1357 7704 5822 1847 3297 912 1179 2769 4859 3186 2082 5006 3689 8073 9698 3238 2641 5968 4419 1566 1399 5719 6664 5229 2898 3196 9411 9237 5913 4085 4246 7269 8140 67 5468 1436 978 6646 556 2188 6184 2637 7194 9872 7061 3243 9461 9701 9211 3879 1267 609 9597 7930 2189 2494 7477 1599 8083 9741 5683 2328 7009 3823 8746 8828 1610 6075 5474 8518 8262 8009 7506 5455 7880 4567 5050 3692 4267 4260 7570 1885 1220 3518 6166 3409 2363 9994 5007 445 9734 7042 9124 3095 7216 4221 8274 5177 295 99 3694 4909 8107 7552 363 5986 2118 5412 6029 2736 6023 3598 973 7243 3467 7138 651 5830 3484 2009 2626 9569 5402 1750 9015 8969 5970 7289 4146 2617 7387 4191 7525 5494 1742 4239 7831 211 6003 3860 2947 2025 3809 3919 9267 7276 7408 6269 3105 891 4630 2082 6812 31 3831 5826 9000 6153 9466 9497 8769 3205 39 6293 5050 1781 531 2880 1991 2885 3091 1289 4910 3252 5207 528 527 2615 3149 9983 9857 7778 2064 3020 7808 2247 8846 3159 8399 4663 9007 3519 7867 9046 6163 2916 7178 3045 2148 5520 5930 1590 6809 7191 4841 8367 7718 1719 7333 7218 8053 7190 4995 6469 209 9155 8715 5406 8665 3465 6421 7672 3335 4287 6717 9497 3555 3894 2541 5702 9413 4822 3643 2573 2012 8484 940 6082 6554 8272 3299 4607 1813 8294 1075 8374 3800 6141 3779 2464 5957 199 135 5643 838 3203 5139 744 7096 4031 6445 2861 8853 6439 1785 864 1274 2724 6945 7828 7348 6596 2434 9160 4889 9860 7533 5040 2352 7664 7503 4660 4214 3990 302 1403 7192 5440 2146 640 5822 4942 3500 4674 1381 5284 1890 2654 4360 5186 481 1707 1781 9266 7218 3021 5477 4751 8060 4180 8766 5563 8839 9331 9552 9140 734 6743 931 2879 3734 6753 7821 7233 7778 5553 8869 9667 8206 9580 4853 5039 7638 2985 656 4855 6006 6133 5957 4065 312 1074 9627 5503 405 5530 4642 1138 8625 5573 4016 2358 8677 8188 5943 6454 3740 1163 2473 8298 742 3677 3336 4731 6661 3991 9585 2666 6475 1894 6731 3139 2967 2709 8641 3371 8239 9634 4508 6863 1558 4876 5572 234 9415 1514 3040 3155 2676 5512 1452 9769 5540 1139 851 2200 1481 436 4866 7956 8681 7948 7446 1647 656 6086 1370 5246 5719 2229 8460 3629 3456 4032 3862 2871 5545 3253 2377 4573 5116 3828 693 655 1318 1544 2855 2798 8331 4072 7105 3363 2019 4550 5009 9026 6987 2730 4272 9058 4959 2731 2686 8414 6762 6547 7636 8659 6152 12 9583 1267 191 6627 1922 1508 4522 1128 658 2852 5199 7762 2566 3569 2312 7575 8946 5650 6656 9569 4707 1614 2300 7392 6380 5413 291 4015 423 6442 4027 6357 7708 569 2984 5981 2077 7505 7108 2734 6709 8658 495 9274 8578 9158 3200 7524 4808 9856 7092 5866 7821 5743 3258 552 7508 3548 4567 4282 6341 4945 639 4048 1865 9974 29 3941 7478 3488 3026 538 2146 9873 9812 723 5382 9363 4598 6541 5570 8042 2407 9743 136 5664 294 7643 5563 1212 8277 1903 2508 8915 2302 4373 5240 8682 4665 9069 8522 7691 9607 667 3915 5770 7741 9296 5132 8691 5837 7054 6732 8243 6796 6867 258 7089 862 2172 8301 9138 426 7160 4404 2727 1532 5995 7761 6197 5063 6282 239 4669 3300 4153 6790 7392 9800 1922 6082 1988 5327 9165 6582 2122 2384 6839 5562 3245 5362 3862 8734 5787 7374 9489 4866 8905 5483 2626 1453 545 5259 8043 1566 4910 2195 8355 8653 8347 6628 4735 334 1954 251 6916 427 2634 106 5989 2230 5468 6202 963 7606 3575 6803 2471 2480 2285 1448 284 9182 3058 8327 747 7967 6873 5453 6620 5219 2081 7706 1905 4034 4308 5172 4461 6942 1629 6801 5523 7096 3002 2838 4702 6577 9640 3524 5408 8277 4972 5691 7458 8029 4017 4556 2348 890 8 5319 2460 2088 9376 4364 2474 3683 5887 3286 6976 7516 86 2499 963 9439 5336 5664 6015 1327 5540 1422 9603 511 3465 3412 8539 7481 4319 7238 4722 4327 2556 7182 2766 1931 7897 1591 5614 3784 1228 8941 1299 7665 1439 8613 7104 3126 629 9470 4453 6168 892 407 6678 4356 171 1568 8188 4489 8806 2910 5167 1361 6443 4285 3292 4339 2227 5257 4474 3455 4197 2124 7471 1988 737 926 5113 1365 396 5917 7532 7639 2676 561 8346 2846 2128 6533 3686 933 5794 5205 8646 8588 9489 8289 2927 1715 9897 3752 1521 4093 2228 5344 2432 2964 6269 7545 680 6664 9813 8211 654 2488 5123 8999 1685 7250 1884 1723 4535 4029 6927 3180 2617 6415 7820 1895 4481 7716 5646 2354 8160 7873 7697 592 7188 317 4488 7867 3333 4300 2429 3986 3140 7551 2985 1176 1153 1220 2898 5687 5248 9824 5218 7864 2590 9389 9758 7071 7104 5404 5776 5263 9628 9824 5854 6816 140 6693 1034 3472 7345 3463 7458 484 7365 6794 8011 8517 8013 909 555 3260 7084 2124 7476 9674 1512 7233 3096 8615 8988 8871 230 8616 8694 2435 1783 8833 9128 2816 8657 2824 6278 6114 3307 9995 9259 7669 8511 3623 4929 9066 6882 2013 7541 709 1686 9053 7942 1133 4019 6929 3 600 1896 5048 3035 3678 232 8514 2846 8888 1337 5475 1353 995 5469 6963 5015 3980 585 9944 9397 3819 1956 6937 4527 9993 5989 2468 1125 6360 5749 7479 6959 3996 2526 6345 4026 9109 4858 6871 7997 2546 2345 5701 9892 4166 2664 4907 8145 3248 4850 3893 7066 6805 829 7945 3149 3170 6764 625 5881 8864 8103 2839 2860 6980 9184 3237 6088 393 6459 436 2939 8803 6137 2830 9320 5152 7736 7464 8399 8937 7708 1817 5741 8537 9761 5241 8058 6524 5865 3938 1740 3967 3128 4599 946 2311 7835 3386 2704 645 3821 1994 5799 9957 4823 5119 5108 8911 2582 9859 7847 290 8027 9940 5178 4139 5180 9587 7014 7397 9876 8753 1363 3003 3351 8661 5314 7537 2046 4369 8181 2218 6362 3980 8527 7536 9098 9986 2798 8031 9844 6997 4672 4222 6936 6201 8360 8467 2139 5374 5863 2014 4126 3578 5017 3829 8590 6682 1365 6987 1050 5898 9204 3763 6229 7730 7650 1678 7716 448 6060 3911 7444 732 8133 731 3284 2844 5549 5423 8217 7764 3788 2343 7693 8804 6171 6282 5485 3887 3268 2886 6136 8823 6648 8716 2905 4298 393 6972 1097 6453 7234 4892 3536 1718 5622 6819 4562 7522 8593 2778 5285 2381 1472 2977 7536 3994 5610 9373 4233 5229 2258 6720 4052 5258 5436 3308 5907 5828 279 7003 8632 7512 8246 2167 9230 3867 5338 143 1388 282 9272 3025 9014 744 6001 6550 1089 1611 5922 1673 6839 8179 8393 7242 9788 180 549 2046 6007 7179 5400 991 4691 3645 9509 272 7511 4846 414 5251 1480 9685 4627 493 6780 627 7042 4221 8589 2963 5893 1780 7494 637 5373 3633 816 5922 5679 3175 9452 1078 4165 4142 4723 3673 765 8585 4871 1178 3835 2702 7215 8461 3194 346 5440 236 4566 380 9550 6811 8511 3395 7447 3884 7028 4615 6157 2706 7789 5608 3783 8305 6102 8505 8329 6866 7090 9551 4396 7276 2252 1610 2089 5446 1955 3880 2033 2873 4259 7934 9683 2770 1329 7129 6653 8356 8095 9161 7413 5883 4768 1195 539 869 6052 8868 4087 3141 8418 8482 6768 7022 91 8856 2467 8397 2735 851 1269 3346 8784 951 6115 112 4432 9119 4819 2526 8279 2231 4761 9398 3426 1651 6619 9477 518 705 8969 5288 9186 5736 2309 5628 944 1127 376 30 1977 7997 3375 760 8947 5841 872 9730 4959 5690 8608 9589 4273 9720 8987 7698 1370 1957 3526 8240 2661 2494 9879 8198 4581 8539 177 1876 9665 6904 1906 7993 4900 5280 8752 199 1121 5975 6280 2431 8017 4887 2020 2289 958 7358 6338 8680 9314 9863 3271 8326 8708 9501 2875 3288 8039 9403 1516 4055 6306 3421 2047 7558 5052 7150 7756 2524 9477 4035 4955 3845 5274 3326 2485 6231 7035 8822 1262 2700 8684 4532 7377 3743 4032 251 3382 8422 6005 4897 8828 8662 8317 7226 6219 9721 728 3974 2244 204 4361 3550 4048 9634 6875 2884 2216 3909 1705 3478 2960 6740 4361 336 482 4745 586 3863 3166 2942 8760 8346 1604 3428 5571 7822 9500 6298 8148 1744 2853 2508 1645 3252 2141 4872 6135 4356 5132 7839 4185 8092 4578 8546 8427 1411 3290 5365 5274 2807 8306 385 7504 9909 164 3075 4083 9664 9372 2230 7759 2225 4737 5755 1828 6877 626 7963 7584 5758 5801 1769 3849 6731 6666 2275 8141 6307 7639 3414 5465 2297 150 2969 2205 314 6043 6287 6329 1766 4868 439 342 9604 6193 2170 2832 6819 132 416 8928 2284 2184 9128 9014 5201 1402 7155 1507 5393 6920 6971 4041 3422 9939 2597 87 2333 8884 6415 4099 103 3205 792 9707 5749 2961 2538 8919 9444 2953 7846 1728 1488 6973 7093 6688 4727 599 4546 6471 3871 1517 511 7292 7807 3107 7378 140 8342 144 590 8445 9700 1381 4503 5448 694 7040 4367 137 6345 8564 8216 4184 5537 1661 872 6615 2259 1769 9437 6129 3285 9947 9772 7444 9405 3501 7583 4099 3644 4524 8895 9695 2256 3397 5143 2949 6788 5861 9438 3132 4424 7653 7316 6312 5665 4539 2926 7924 2659 2362 404 2296 8660 176 9739 4417 3676 3673 4867 3672 8196 3761 3366 451 3509 4860 9752 296 720 9189 9780 1496 3193 3447 7807 8858 4337 7085 3133 6995 5798 3536 9290 810 63 9028 5226 91 2700 6444 3762 7247 204 3479 4050 64 4691 3801 359 1762 2989 6490 3257 2533 9936 7416 1390 4272 4500 4522 1267 297 4410 556 1106 4472 5936 2683 4562 8635 9126 4675 2234 5681 4506 6283 5744 9196 6435 2455 957 5775 8944 566 8307 8880 7981 6049 9503 2480 570 769 9128 1331 7677 6586 2155 3612 5620 6716 8598 4746 7743 831 6778 2248 3465 8874 1443 9899 1328 8751 5673 6623 9316 332 1854 3648 6380 1357 6127 3301 8477 1607 4632 6153 8192 6786 6116 163 9853 1066 1260 7595 8248 8038 9842 1713 6911 7636 7963 8238 6387 9988 1212 2054 319 3066 5702 6698 4422 8180 9998 9250 9786 981 1755 4329 4118 7870 4492 3971 5287 5751 1565 3535 140 7759 1599 7050 5394 9561 1639 1780 5900 2851 3834 6218 5916 5887 9267 6689 4066 5617 5938 3852 6597 7692 4532 715 1914 9023 1037 7200 1126 2601 734 1265 359 2332 4667 2105 8245 6305 236 4144 5507 421 6714 1422 6307 5980 4462 373 7948 400 4224 4545 4443 5107 1611 6356 482 8999 9908 1607 7951 641 9223 4662 9325 3889 6766 7569 194 7001 8064 2052 7422 4777 3474 3728 7109 4287 4100 5056 4686 4675 5952 5481 9782 3914 8188 263 2912 8095 8221 863 5088 7443 5524 4412 7684 2289 8332 4229 5641 2747 6280 3062 3876 6105 3142 984 392 7241 2391 1429 8268 8343 6909 4401 8608 5097 1015 1520 9543 5587 8734 4630 3029 609 5393 7064 9249 76 1292 4889 2823 7572 4303 6698 3676 7444 4033 419 1036 6423 1848 5655 1117 5108 55 9725 6556 1069 7596 6099 3007 2681 728 2388 3289 2473 9451 2537 2548 743 3777 5370 4666 8079 8419 4693 5522 2451 5112 2910 8874 3311 8564 6342 8418 8619 6066 4974 6039 13 7424 5398 2693 4503 7785 2333 6975 7235 4869 9523 7977 8646 1244 8994 3076 9663 3687 4950 2113 5150 7859 7338 8460 2774 3680 3229 7744 6097 4554 135 2462 8329 5532 5154 2832 3316 7487 6158 550 8707 2032 4879 3704 3276 3872 6780 9290 3910 8081 1402 5411 5939 5092 222 5064 5123 3451 2808 7571 4356 2942 32 2685 8473 1538 1868 1788 5376 8025 2337 4082 57 3567 4138 9684 3791 7269 8973 7700 5349 6726 3111 7639 1817 9684 2702 3291 9486 5509 862 3842 4802 893 2878 3274 8782 1097 5061 4157 5473 3750 4591 5529 3668 8728 1564 7458 2348 536 5158 7696 3614 4620 1686 1782 4303 4387 5073 141 6248 5934 3982 1049 3178 3211 675 1960 4307 2087 6116 9779 5836 7058 1660 9504 2137 9575 3313 4484 111 8470 8531 76 9441 216 1857 96 955 6929 236 3554 9214 569 954 2392 131 1628 703 789 3715 3170 567 5902 228 8578 5405 2364 8153 8718 3200 4615 3539 1730 4690 9332 8298 2898 5779 5604 9827 6014 9157 9040 2934 110 7783 3064 8090 8485 3852 1804 1655 770 7705 1882 5700 9462 597 204 4531 3796 1170 4421 1878 2211 3752 6527 5108 9530 2130 1286 1895 7638 326 1180 7747 4460 595 5836 2945 798 3991 951 7920 1696 2832 3619 1157 9780 3822 5687 9928 1343 6459 1805 3553 211 4683 8660 6092 6812 9946 4339 4449 6623 5518 8547 1082 2465 4383 378 3262 4725 1328 1181 6420 511 4799 3928 6643 4972 5966 6570 6314 2425 4726 6218 2635 9408 4878 5078 6219 1175 5768 7019 4149 7638 5565 1582 102 6299 1960 3363 1024 9639 4544 7443 6502 5694 1371 3144 7018 3688 9713 3331 6112 790 5901 5098 197 778 176 2767 8304 5943 9785 2452 3580 1701 4033 33 8000 2344 3396 5375 8335 7939 2817 4836 9984 539 7979 7001 4227 4043 6684 6690 4832 2584 1788 1380 9713 8315 498 4368 609 6634 6819 541 8334 7203 573 2685 9547 3968 8059 4233 8258 7228 9068 8242 4118 7046 1594 4696 7440 8277 1386 8623 7212 3173 6354 6924 1487 6851 1291 2095 3484 4461 8987 8169 1664 9560 854 7562 3527 8912 8146 8137 2491 7213 2730 6609 610 4323 1304 8049 2600 9041 3023 6163 2213 9376 3087 51 2578 729 8498 2413 1542 7484 581 9557 7043 7786 3470 6922 3050 1615 5058 5540 8827 7787 8500 9436 8461 6156 3836 1060 5196 3210 3575 3761 2585 6661 3811 1514 3741 8660 3926 5282 2496 858 4838 9538 4996 8307 2811 8045 9921 4220 9936 8747 8358 8436 4534 6819 4591 4721 4230 6138 7930 7804 9898 6866 816 3709 8379 4557 8720 8656 9838 1215 5866 1028 7105 861 9334 9915 5257 5607 4135 5192 705 2492 3627 5239 5662 4569 6311 9892 707 4241 7695 604 1106 8511 664 5837 9419 5736 4492 9256 6950 6709 6635 4054 7569 2321 321 2825 7927 807 8017 4983 3298 7995 6573 5312 8916 2884 5203 5974 7124 2897 2929 4581 7759 9945 417 7177 5680 1261 2785 8981 7969 9419 3035 5538 1739 9707 4714 6017 513 9082 1000 162 3429 7572 5473 2344 455 675 4669 3930 9924 7597 8511 4034 7541 5279 1211 9572 6539 347 8553 860 9765 7939 2749 7856 7645 7462 224 8157 6544 1223 8318 6324 5147 3791 5019 1953 817 9687 2235 7092 7283 745 1126 1176 2375 2336 747 8914 2682 9299 9773 8798 7237 2521 3005 1233 6334 3229 9389 9229 803 4059 5552 5949 7849 570 4254 5017 256 6488 2109 3891 3584 3234 1418 5958 1921 2164 1223 954 7815 995 9751 1403 9867 2756 2636 2553 2336 8376 1781 3138 2434 3685 5439 282 4254 9692 1651 862 2531 3759 1104 6114 3344 2521 2071 5264 1036 3294 2569 5202 640 2319 6605 6859 1426 5592 9411 3761 3967 1191 6899 6401 4875 8689 3034 5481 8380 4684 2694 7262 4794 3797 3375 4489 2669 1797 6104 3704 1442 8672 5258 8434 7343 8214 5292 8768 3805 1054 2529 4123 8596 5779 523 9823 4467 9909 5303 9198 944 4348 6459 5738 8144 9833 6578 7164 7981 2682 7219 9423 7705 2476 7856 5047 689 9499 3815 4493 552 2695 8616 5499 8473 5490 5321 2939 5398 6975 8488 6342 1322 4946 8431 5817 1130 5008 2980 9110 4041 199 4884 8098 2674 2739 3144 9715 8589 6958 559 5492 6004 5526 991 4476 1016 6311 3766 2765 3286 2253 5458 959 7198 3888 6776 8327 5248 9755 3789 5640 6305 8672 3737 5331 7763 3233 5045 2703 6542 5603 8195 2546 7481 5537 7021 8496 1847 7139 7612 1484 9391 3070 2443 2941 3309 5570 7619 4908 1676 1407 6900 7981 6431 6988 9663 545 220 1059 3247 6762 3013 1441 9307 493 6977 2679 5340 5176 9817 2952 3011 5560 2373 1805 8500 2033 7374 2470 3293 9050 229 192 3382 6659 7179 9396 7203 3751 454 449 512 3466 8242 6170 311 1570 8848 5650 6745 5017 4953 9756 576 3677 7912 5427 2062 5286 7896 5354 687 8124 1897 4068 4782 9075 9815 8336 2825 268 5137 9688 85 3378 5857 395 4947 1057 2397 8044 6073 3701 4151 3000 3730 2062 8426 5791 7347 2673 1144 8033 797 9392 8452 1930 8466 4618 266 7643 4885 5402 3682 1322 5131 5891 8068 6429 6947 464 4472 9371 517 8622 2370 4246 7036 7147 6388 4382 9819 7531 8767 615 3274 3570 8897 1739 8188 5514 5733 9424 7267 5767 745 2397 1657 5165 8825 8603 1980 3297 7973 2496 8270 6694 3093 5305 3840 9480 6039 3658 3362 1157 625 6635 1078 9521 4726 5617 5034 6810 5041 8652 2576 2137 1048 4232 3653 9872 9186 5633 9520 3510 4480 4142 203 7573 5798 394 3404 8188 404 6766 9344 1028 9752 6774 6900 4477 2390 8285 1287 3782 6936 214 2271 4335 4446 5923 558 9983 1555 6430 3493 6035 571 47 9959 2720 6793 3362 908 7196 127 251 4575 9879 7024 7826 4355 5766 6110 1993 9547 9397 2207 1817 3731 3004 7740 4288 9338 9294 717 2830 1680 7639 9229 1638 359 2373 5000 1266 9568 1478 7868 494 1356 1244 8319 2063 7009 780 407 6555 6528 8965 8372 6610 1968 2463 7249 1306 8108 4318 487 9788 1956 6067 7777 8666 8439 2776 9931 4358 4254 4151 1203 1961 5394 5873 375 8754 3004 782 5308 9531 9746 31 2492 8066 2493 9741 9371 601 4058 6209 6740 2365 2276 4516 1031 7066 3644 7313 7776 4249 7815 8978 6209 3208 4851 6584 1961 7854 3717 3621 3737 3462 3651 6228 1527 2496 2320 7249 9448 2729 3458 6187 5094 2085 7054 2476 9150 7049 9788 6925 1297 7603 5903 3858 7162 7105 6793 5475 1310 509 9095 5046 3970 9097 7626 1849 1592 6297 9097 7391 9026 2554 9929 4119 990 6983 6594 140 383 2733 3416 1680 335 5670 5537 3849 2774 2329 9323 4084 9189 8417 5481 3158 3865 9458 1358 5457 5755 455 9199 4780 9360 9128 5250 350 6110 8195 6841 2844 927 256 4523 7614 5926 6411 1462 5051 5091 7136 5486 4279 5552 7319 7437 5768 3128 5146 7576 8882 5600 6775 13 1312 5902 1614 1661 8363 9808 4853 1206 735 1460 5729 8348 3737 8491 6161 8788 3582 3296 625 7860 5199 7943 1648 966 7423 6794 8542 6304 8745 5316 2669 56 1217 634 8068 9579 442 2920 7136 7528 732 2864 2227 4468 1355 8387 9607 1288 8034 232 9147 3232 4526 795 549 1948 3940 5442 4604 2684 757 3624 9092 8325 4257 7159 4255 4698 6431 1391 8577 7162 606 803 1629 8312 5541 1236 9599 3574 7819 8746 3157 2344 5892 3706 644 6183 9147 1599 8866 6256 5222 7957 932 9478 1468 5187 528 7898 2929 9104 5059 9886 6259 3039 8198 1799 626 7796 1725 8444 2893 4881 7140 5136 4938 4135 1318 437 5733 6536 6692 954 844 3975 6783 2311 5513 7310 6560 8441 2766 7970 8327 9024 1009 2876 7174 7986 7023 8898 2782 9916 3779 9921 1403 5068 407 2721 5504 6139 5608 8547 3444 6451 2522 226 5114 8034 7536 8025 2827 6653 5995 7505 2028 3355 380 9201 1340 7402 8099 473 3669 8229 393 5072 9648 799 4144 5152 3289 9751 3698 6732 2553 2571 6958 4018 6957 845 2043 9783 3849 4389 3639 5876 7743 370 5076 5434 4123 9526 5907 7792 4106 2651 9215 3754 9802 3358 8905 3090 9460 8954 6174 2012 7877 9483 6030 4833 327 4424 4615 4175 8812 4605 50 6554 4974 1477 8339 9096 7355 597 3239 1460 3248 2453 5213 9401 2162 469 8842 1621 5775 5015 9985 3651 4497 6014 8483 1175 437 9449 1701 9248 4053 8102 2153 9026 9579 6843 4473 6933 7440 7712 4744 7039 6516 9957 2791 8678 6777 1632 298 2551 2999 282 6201 3847 2647 4683 1374 9435 4131 3074 5034 8183 7528 3538 3560 7106 381 8033 390 4172 5744 1485 7562 2259 7793 6704 7288 4570 4687 3938 7120 7685 571 9673 7884 3218 4355 9257 9004 4838 8682 4038 3020 6209 7575 2932 9666 4307 964 6407 4830 3059 7892 8743 1669 5684 5446 5309 253 133 9246 3725 4169 9816 3397 2052 9385 4103 7660 8389 8940 2694 8778 8312 8902 2704 1243 4920 3363 8558 1326 8192 7968 5569 3287 5988 1253 8732 1296 7857 5216 541 7933 9385 6709 7681 7788 6093 1784 1800 833 723 4493 9610 5386 9746 2314 6628 4665 2028 1537 2343 6571 9504 7911 9857 5492 5515 4941 3139 9724 156 3680 7656 5892 388 5337 32 2832 7120 1831 3665 4194 2675 9626 9580 2420 8291 2559 3437 318 4096 2131 6889 9951 41 3097 1794 1908 8037 4933 1631 8193 4964 9286 436 1703 974 467 4534 4445 2297 4550 4991 4971 4176 4570 3743 8818 3480 3531 9136 3927 5661 2376 3878 2053 5472 5671 3960 3509 6955 5590 8053 1918 1228 8488 3620 8553 8955 4506 2998 7603 9055 7988 8926 9582 8909 9020 8400 8740 2550 3887 2667 8210 6262 2896 6614 8085 4918 574 1593 1873 2515 5997 3790 94 4485 3762 8647 9791 8267 7996 7393 7321 5983 2670 6903 1243 1689 5302 6334 590 5540 9000 8799 1801 8247 5413 9885 3165 2338 7830 5037 4852 3826 5178 4946 4662 8939 9944 804 7205 7939 4549 4526 273 7218 7780 7867 5259 9433 4200 5848 4972 9552 999 3124 7798 2763 9360 962 5100 7189 2350 6303 7367 7528 7600 8380 2818 7543 9184 23 1833 84 900 2105 7301 8679 9971 8911 4463 523 4759 9434 74 5757 2557 4223 4871 1916 1537 9970 5457 3886 2624 9175 7765 6576 7554 6935 4118 3089 6957 2303 3172 4208 4407 6825 2886 730 5735 7348 7604 6845 3133 7677 8953 2041 8251 3823 3956 9787 144 5764 25 2768 4938 4141 9343 8844 1075 9812 8284 4383 2114 7808 8590 2873 984 7827 9954 3070 1526 7557 9915 4658 1585 5219 6698 9835 9042 7006 5974 9185 9121 5998 8304 411 138 7646 5606 7565 3810 3889 1947 2275 8048 537 1499 5383 4715 7804 8453 6241 5360 4719 898 3296 9937 3948 9483 5330 7305 5456 4515 6425 7805 9170 6835 4294 3168 2440 1858 6977 2681 3805 5603 7080 693 7102 2463 5407 4905 915 7999 6617 1985 5249 6264 1921 9196 5746 3603 6500 1201 4469 9276 9005 3638 2463 3299 6805 1254 1508 133 3934 1664 5736 7366 8708 9189 9828 467 445 7094 8465 3413 9078 3713 9677 7350 9260 5422 952 2111 2975 5420 1387 8331 9058 3849 7981 2214 5102 9489 2347 5388 1152 4434 2753 9860 3622 2580 326 418 6025 8790 3831 5102 8855 9859 2451 8114 1632 9755 225 4606 5174 1611 9289 583 1811 7269 2797 3264 6757 1495 5003 4261 5928 7755 472 5901 6686 797 6318 2710 5938 6500 4163 1144 2710 6614 9258 4342 2720 9482 5299 7893 7444 4587 4828 5606 8208 7624 8869 1316 9118 3872 5576 1397 7978 2399 7297 1016 9547 9966 3725 1837 2818 4240 2980 5527 853 2237 6220 9924 8070 1519 7816 1865 2457 2643 7470 7016 6618 2691 8332 2087 2914 259 3483 891 2658 7131 1906 2204 3449 1983 4040 6266 6222 3372 8144 3426 1960 4364 3349 30 2234 7516 8246 1042 6511 2068 8058 3128 4758 6389 5215 7671 2999 5049 4913 2008 2180 3171 564 1980 1505 955 8245 4078 4326 2740 7503 6286 7103 7203 2667 5688 1070 912 6730 7580 2979 1139 708 4088 3879 2274 8110 6877 7322 9375 5237 5853 2545 5800 7832 4049 6754 2428 8126 1080 5168 1980 3717 8622 5534 6383 662 6603 3646 3743 4183 6625 4881 1242 7064 8759 3515 5174 1987 7188 4548 7223 9393 3444 3022 3576 7492 6128 6004 1969 3559 7523 300 7275 6144 5833 3657 3157 8787 7302 6899 2969 278 1779 4210 3694 6889 4076 8867 8876 7616 9766 2450 7008 3209 1824 583 7052 7951 2938 5372 1509 460 5671 5135 2956 7855 8791 6112 6641 2444 3011 5962 9074 1141 6523 2767 8030 6951 7985 3257 4566 7750 2058 7925 958 3881 8507 8009 8183 7797 3380 6043 4608 5402 1177 3915 3256 6319 27 6248 5115 9389 8561 540 6881 5084 9658 1262 2034 7642 4518 6599 5391 2928 4523 2700 3160 9381 708 1343 3529 439 3737 8137 5840 1266 8403 5447 3936 4781 8046 5402 4169 6607 5941 7402 1690 5598 8663 75 3239 9533 3025 4981 2460 3899 7680 5619 9631 4739 3313 3160 5177 7050 7648 7368 4667 6050 9166 8602 831 7212 4004 1351 3818 6296 5104 1859 1894 3767 8285 1484 3299 1309 2817 5758 1559 496 1376 1189 1587 1041 700 3115 4442 4699 483 9108 7101 6000 4061 7931 3211 4416 5633 3380 712 737 1590 8957 855 6226 6792 4153 7534 9608 6262 5444 104 7637 2985 1690 5029 3684 1156 9470 4735 1638 4929 1835 3990 8990 6117 7200 9757 1749 6932 468 8837 4873 5776 9691 1099 2568 195 4984 2175 6456 428 8630 445 3412 6671 5473 3447 7827 4943 8181 5816 9871 15 9805 5212 6131 3357 4969 4232 288 1788 9420 5160 7564 9111 6258 6483 5657 1242 5009 2113 8021 3639 2557 1432 309 8029 1230 4487 9323 5763 303 5546 5777 6459 757 8260 9815 5725 8843 6454 3865 8262 7966 7780 3724 4223 4262 9381 1816 9270 7845 6188 2908 401 3971 9569 4781 5201 4055 456 963 709 6001 3091 7168 6757 1350 3334 8834 6544 9788 2698 4806 7753 477 4881 8327 1090 613 6495 6711 8457 2682 5971 5209 6653 5539 9990 8205 5945 6797 5519 3006 2797 8609 6525 5905 6311 9858 1090 2854 5997 139 4011 101 615 8892 8428 8056 9504 1274 4767 7961 307 737 3169 3311 2627 9510 1515 8571 6306 7033 7928 5454 1994 4452 1359 8304 4310 8800 7509 306 8939 1520 407 5905 411 5186 3961 6266 2811 5079 578 3117 5815 99 6428 8441 9608 4294 3363 2266 7679 1291 7719 6024 2094 5429 4327 6403 4229 1835 3061 9519 9706 9819 5423 6468 1356 5735 2734 4166 813 3311 3634 6627 3409 61 1419 9369 707 1134 1634 4737 8776 5704 760 869 7485 1438 3624 8065 3272 6684 7583 9330 2854 3005 5797 4209 8740 8530 8374 5904 8193 8359 2531 7953 8420 301 7321 5478 7786 5306 6566 6561 7362 7325 3782 4846 8762 7405 9262 8385 440 6844 7714 3293 6200 3511 3853 1291 8392 8578 3547 2936 6936 2429 889 1707 2729 4561 7184 515 6219 101 3427 3580 7425 7208 4777 2538 964 390 923 1403 3585 4988 1047 6136 8498 4899 7427 3242 3476 973 6177 412 9753 7065 8470 2481 7978 2006 9347 4196 2106 9126 4127 9531 6333 5255 2068 7297 5644 9342 5051 9228 4330 6098 5363 9179 996 9141 2420 824 6465 4949 7587 6217 2013 6056 8698 6342 8061 4396 537 167 3521 1015 6049 6206 6269 4468 9854 1912 162 4904 1139 4491 7353 6502 3669 4701 1994 2441 5524 8459 7389 9462 4675 5753 5517 9724 2095 9930 4120 8983 6448 3992 6350 8848 6549 2618 9667 6402 4530 9828 7658 2020 4318 5010 4873 4339 9710 6867 3131 1585 5325 6871 1046 6351 2623 2915 6075 1069 9196 194 6404 1995 537 2753 842 7086 1722 508 3487 2603 336 7496 4623 1005 2506 5847 1695 8567 9065 4825 152 4389 1695 7549 740 670 463 6814 1738 6010 3359 4493 8004 247 3597 5197 7332 5319 5705 7171 4273 2392 4666 5247 3396 3523 1094 1443 2090 158 6267 8593 899 4314 6141 1638 4983 2956 4803 3072 8965 4513 7565 3321 1111 7513 8517 8443 2831 4221 1965 7104 2964 2982 8702 2712 2857 9795 4154 1298 6305 420 9890 7203 4733 2382 5192 6067 1689 6346 9139 654 7210 3055 3974 8320 567 8842 3114 9750 3063 1430 3205 2378 4412 1906 5089 3620 8053 9242 4917 4357 6014 1158 1559 7098 3539 3102 3165 5228 9447 8655 2233 6656 1709 2558 4975 8627 1399 4441 8376 813 5870 7932 3191 281 9838 4631 252 4242 225 5168 8598 6238 6325 156 9687 6216 9609 9203 1443 9055 7857 27 2062 5917 2584 7036 896 334 1476 5623 7499 3698 3555 689 330 9744 1671 582 3985 1895 5749 8934 4484 2074 5441 4171 8289 5049 3373 6083 4103 7582 6109 6164 9850 5044 9551 745 1729 7379 6368 9227 1076 6274 6267 1405 2369 7938 1986 2705 9832 4087 1638 4316 6160 7078 8486 800 2126 8210 3234 2580 2143 5694 8743 1993 7089 4645 9089 8817 2023 1808 8044 9450 4433 4310 855 6801 8599 9192 9505 8431 3278 1142 9098 5789 4571 3935 2940 6696 8496 6173 9275 639 8218 4369 8983 5306 9014 4423 475 1036 6231 4870 486 663 5531 7692 3816 4130 6883 9672 2560 161 7166 8009 2301 1736 1943 5241 4784 438 1413 4058 1076 9631 4779 6410 1288 3792 833 1762 1179 7063 6631 8016 4077 2162 5707 4244 6291 8942 3916 5202 5454 7433 9562 7754 9168 1504 2994 3951 1941 759 4361 9369 6741 9139 5778 8028 2930 2962 6142 460 6376 9124 8476 6805 1285 534 1048 3927 9475 1315 5480 1280 8747 5041 9034 7915 2896 8379 8217 1189 9137 8929 557 5877 8067 2686 257 7348 5648 2750 7808 8375 1873 2635 5179 9510 3168 6227 9788 8995 3893 1620 274 2640 6660 5659 6906 5908 4038 1474 7096 3174 403 4004 5403 8469 6689 2011 2169 8688 4760 9976 7063 6632 8962 2241 6141 2129 4819 5929 7475 8712 7548 7749 7703 559 3407 4608 2818 3796 6081 9913 6970 2835 3916 8724 1304 6957 734 9824 5644 5493 9799 9058 2124 8760 1299 4617 7240 2469 6897 4715 7532 796 8815 5234 7706 2221 6193 524 2369 8626 436 9338 1460 704 4413 9115 7660 5146 8938 9655 638 5088 8713 9113 199 6363 81 3791 8831 6977 8505 2715 7772 7319 7948 1830 5891 4141 2353 8259 9118 9140 3948 577 9843 8360 6044 7502 9857 4981 3509 494 6421 2221 5959 6619 8583 6039 409 3765 9368 5265 6479 3491 8935 779 5320 4826 1271 7672 9436 388 6812 9736 7316 3006 8095 3359 6860 7952 8340 368 4797 4760 8940 7107 7730 7522 9498 8139 7638 5217 9755 469 8707 8690 1247 379 3515 2517 8050 9302 9256 1213 9037 6571 571 3484 9930 7430 7787 4621 4149 2583 9380 3088 6042 3461 6961 5539 7951 4598 755 7706 1418 5813 6395 2664 6191 6261 1532 593 5562 787 8157 951 7358 8727 4434 3639 6156 2220 8259 6656 1154 3990 9743 7195 7450 6703 9085 5401 7653 6191 3106 9070 2004 5852 8086 8194 2112 9617 8786 4025 6756 6943 1327 465 2021 5760 4103 8177 4331 2361 4832 1837 2702 927 9031 151 7629 4468 1903 5281 658 1360 4351 2661 7211 2436 7207 5674 8404 5992 6051 5159 9286 7377 1975 1307 9489 6077 5835 3819 4789 7018 5655 7490 7944 1038 3993 1925 5505 5895 3557 6162 7255 7907 5175 817 6694 2381 6491 1450 4724 2541 2960 4010 6269 4935 1668 5757 7363 7502 5928 8504 871 7934 2345 5167 8971 6337 7091 827 8584 647 3341 2190 4906 8515 3006 7951 7247 5848 9400 1970 4740 8712 2331 1009 3646 3998 6765 7360 7851 9044 5863 8722 6978 8208 240 2300 896 7330 3127 9479 4328 2819 8020 9233 7685 1026 3536 4931 6873 9287 6900 1613 7998 5583 8973 1643 9580 5737 9003 3783 1133 1217 8856 8110 9424 9095 6761 6672 6424 9887 6150 7103 9057 522 2688 6741 1547 6223 1671 4771 5509 4923 2735 3507 505 1707 1501 6436 3796 503 218 4928 8072 9073 3037 7495 8167 6149 4166 942 6036 6668 8045 1444 7189 732 8185 5087 3306 6207 9857 8814 7481 2592 2320 7985 4298 3821 773 8093 675 990 9372 8746 63 8760 2593 4581 4909 3110 1875 7296 6129 9919 8739 9669 7002 3275 4755 307 9482 964 5472 6962 9907 7792 1299 556 7964 2071 5001 4990 9412 4372 3736 5826 3132 2680 407 8040 2141 2281 1687 8270 8551 425 4290 1904 3700 5397 8562 9533 2712 4033 6494 2618 1824 7792 9525 6139 6214 4525 1129 5626 5249 1216 1451 8380 3895 8209 2771 2387 6841 809 656 5391 1233 1298 3646 1284 6694 2207 816 9405 6240 7310 8374 4415 1453 7898 6906 4019 2423 8034 9644 4023 9249 7446 8754 9495 5655 1524 1881 2495 8684 8889 4238 9916 186 4235 1200 6879 2794 8367 2635 5385 5676 1008 6151 3481 8905 3056 7499 7679 1089 3494 1701 6689 939 6806 6183 2945 4681 4416 1792 3364 3304 2381 3280 9841 6615 831 3071 9408 9197 5705 1144 1225 3064 7295 4705 8320 350 8555 2351 1439 2048 403 4479 9338 7209 7014 8635 1889 1429 426 5253 1084 9158 8532 7276 2124 5714 346 7884 4910 2402 9027 6134 5465 6321 7190 3784 6671 2096 6134 4461 495 6537 8939 9833 97 2304 4819 1985 84 1596 7237 1167 753 2120 4794 2876 7833 5139 759 9095 3892 6138 5228 9356 2458 8770 9492 9128 865 1977 9940 7712 4865 5231 3896 4961 7534 8714 6946 7618 309 534 5136 7413 2654 6282 288 486 1420 7399 9580 5312 3536 1160 1019 2345 6281 6862 7825 3497 5191 7764 1208 55 9346 5103 1368 6880 3816 4665 849 476 5198 2336 7888 7851 8617 4528 4689 6389 8278 620 8052 1813 1779 9070 4157 4411 2284 1981 7908 7474 6097 9115 3880 5442 570 5247 8673 737 6263 9521 1213 1461 8209 5452 5663 3177 9979 351 9565 8256 971 7616 6420 9101 3038 6929 3512 1673 5261 1419 9146 1357 6885 3025 3151 7454 4624 1823 4543 7238 7696 5755 5050 2256 7558 713 5432 7537 7415 4997 2144 4737 8964 4916 190 8353 8196 3701 25 3456 1471 9170 1165 4707 8547 667 8513 9522 2489 3055 6759 6536 5161 1809 8791 2718 8873 4223 6606 2639 5571 5102 7376 4534 6369 3917 9239 4564 3969 9263 8019 5439 4785 5535 6497 3331 6201 5009 9204 5042 4415 2314 1577 9575 474 368 8645 5698 942 1602 8337 2864 6703 2064 7397 3071 5980 6635 7634 9948 2250 2005 1738 7034 7539 8234 6716 92 9595 5919 5133 4009 4584 3061 9936 5058 9780 4932 7107 721 6533 5443 3584 3236 7506 7333 2658 9837 319 6644 9784 2568 8648 1521 5953 2538 6107 2668 2629 5701 4938 4113 6061 9522 7174 2348 931 6953 3631 8037 4026 164 9832 3961 9751 3689 1293 8760 3526 7964 5403 3309 6883 402 1182 2836 2940 3640 5503 1920 5692 441 2385 8104 6314 9558 6804 7244 2862 434 1632 6887 6949 1463 7200 6699 5152 8492 1811 8677 2807 7213 8337 9690 7615 5870 8877 6906 9509 4379 8825 5200 1171 7561 3304 7484 3470 6459 1079 6332 6892 2711 9570 3841 4173 6769 6891 5676 1613 8701 704 4419 2266 9041 460 9880 1262 9336 6785 7123 67 1961 2322 1237 9522 1977 5073 2991 8435 6151 5674 1679 5213 1596 5519 9386 8364 2409 1413 9976 7462 2117 747 9727 7509 7558 5958 5122 6894 2742 2244 3312 1054 918 4548 6927 9246 5972 6270 7681 2123 8295 5711 7335 9890 1229 3072 8254 9989 837 4581 3802 2953 1679 3528 6813 9237 9485 1934 2482 8578 4178 5793 5984 5095 6692 9262 4340 2664 1883 8372 1138 178 4082 4824 67 1662 7896 4672 8003 5084 5605 1804 8036 3635 1684 4848 9223 7520 6781 1704 2450 7310 3848 8433 2404 6892 4046 3096 5907 5929 1467 7044 2458 1901 1867 2524 3562 6114 3548 7916 1197 5504 6072 5584 9138 7755 6783 4713 1626 9916 6416 4075 7225 6616 8859 5981 3507 2905 9076 9413 5185 542 2808 7642 2442 1026 6517 2356 3492 6416 271 4688 1919 6342 6624 7409 448 3406 2121 2074 3321 4888 2500 6898 7855 7711 2878 1361 6967 8305 7125 2151 8846 6284 9792 7640 7310 2660 6347 801 9076 6617 1840 7346 9311 8463 4754 6110 8221 3226 4535 7893 8114 7035 4790 2320 4745 4019 33 1711 2323 7157 213 7521 3441 6356 5160 7102 9015 7858 7902 8090 4474 9741 1788 136 4556 6541 6246 2776 9767 780 7020 4232 4166 1810 6551 8910 2180 6583 6972 4503 92 7184 8375 9884 3539 9886 6985 2554 7743 1238 6995 8568 978 8782 8704 1885 1675 1301 1012 7793 8432 8032 8376 2598 6193 1278 7859 8372 7861 4831 9226 4304 2014 7600 4187 5553 7485 7523 4458 5227 8760 7804 3795 6089 6586 8850 4326 4612 150 5337 2404 8581 3368 779 1178 9560 2056 9037 4284 6268 219 3509 571 2232 1109 1109 4136 8593 4983 4945 172 94 2749 3966 2535 9334 2815 6860 3945 9316 2196 2700 7896 1916 3478 5426 1475 1885 814 5758 8153 1032 5619 5075 3263 6727 2536 3751 1671 3870 8695 8194 3964 1443 8511 6498 7128 1325 9709 7424 6992 1904 123 4888 3819 9952 6665 1646 1837 7478 3755 6341 8509 9373 7767 8123 2451 6654 1873 474 6876 568 8667 839 8362 7178 3688 5490 4854 9748 2913 1846 1651 9388 3085 1822 5691 6101 9819 3879 3578 3573 6571 8438 9298 4338 6560 8100 7343 4785 8573 4218 1704 7240 1408 65 769 1447 1906 5622 1194 1171 3819 9197 6910 3255 1018 2600 9355 7188 6479 9284 760 3049 7721 6409 3738 633 4509 1081 5417 9433 1650 3472 3024 9410 3536 3792 856 1794 5766 2050 9316 5936 7598 6225 9191 8615 8824 4897 5802 1654 4181 2913 4703 1901 5674 4792 8885 6534 2224 4301 5966 3874 7772 8990 3283 7660 9133 490 5805 4898 8891 5120 7186 6488 1344 6376 1454 6519 1272 3607 8173 1804 2872 2875 57 8545 4018 8941 1430 6242 3242 7395 6467 7365 2736 9749 1376 8221 6590 7180 3118 5481 2299 6655 8320 3642 3030 9774 161 654 9732 8333 8809 2603 7559 8865 7499 7928 7806 8928 4169 7399 2675 635 4763 1762 6735 6139 9982 3325 3318 9452 5157 1969 6106 3476 1962 5488 9601 2122 6141 9333 6806 4949 1935 716 3814 9434 8644 7971 4713 9164 5369 7387 9799 131 9149 6533 2621 5482 6209 2291 4933 1365 4259 1039 1193 6220 6526 793 4694 9018 125 7851 318 8412 8567 483 4197 3562 8453 8909 2725 3821 2648 8875 304 8148 5408 2924 3629 7968 5214 4914 5685 5824 5952 3229 2044 8829 4021 6737 7846 498 4587 8163 5261 9505 8646 9457 9418 7098 4717 2143 7271 3716 1017 7574 1863 2776 6849 1844 7096 2063 6757 2780 4238 9060 6008 6281 7888 6380 9369 5733 3229 308 247 4841 6164 5244 649 5582 8694 5366 7724 5964 5433 5092 9889 3648 7868 6737 5491 1315 5151 8599 446 9389 7658 6453 5669 5545 9184 1390 7629 8765 8049 7875 3605 4212 3119 606 9793 1812 2323 3868 4127 7755 8960 4015 1402 3179 751 6892 4493 5902 5490 4938 1642 9499 7742 3662 5043 3277 5051 2671 8393 3099 6898 8350 3663 6368 8955 3455 4531 1277 7323 8657 9031 2634 9023 433 5812 9773 3676 6656 2026 5518 7945 3667 5016 5686 7329 6411 5314 8731 9081 3707 8182 2330 2056 1844 8697 1010 1650 3227 8638 8972 8235 7668 7957 7257 4452 120 3382 8128 6775 1759 9997 4719 1778 5012 6756 5458 7774 2070 4188 6855 2128 8721 5536 4183 564 585 1544 2214 163 181 7537 8398 4200 5494 2006 8652 5613 1739 3131 8740 9850 9479 3458 1627 842 6566 7084 8616 8635 7623 1822 7114 6344 7357 1296 3259 7941 9191 5472 8104 5723 9361 2853 6274 1206 4858 4925 6818 2949 4407 5557 2798 3885 5367 4424 4727 1932 7859 3342 6918 1833 5163 4031 4528 8871 1678 7787 6812 7220 9610 4915 9294 8970 7767 5567 175 8976 492 3345 1924 1250 5253 4721 1487 6971 5496 2565 5254 9706 2258 2171 1539 3772 2553 2418 2642 582 204 5805 4153 6166 719 3446 5135 4837 9013 1662 165 5856 1358 8440 3457 2962 9513 4943 9933 1360 7507 5186 1066 6116 3709 8956 9887 2613 1373 2529 9547 7929 8333 3699 4094 5404 3497 9228 6592 2509 7241 3108 8364 4950 1548 8172 7912 7412 3115 4196 8771 6973 9381 6188 3089 9441 5143 9327 2054 6516 1855 7952 4444 6540 1650 8537 8295 5146 4116 1238 4006 7709 4346 8721 9010 2245 6893 6921 9656 6359 1116 8426 3331 6849 4614 2771 6289 6108 2098 4694 8975 304 2645 9770 6843 647 4658 1489 5792 5126 2727 6150 2834 7072 4870 1843 9316 1762 5116 5323 8120 6231 100 7803 9431 4713 573 5720 7173 9022 413 6147 9326 9410 5917 2520 56 574 4009 2199 5699 6735 8348 4884 158 3218 3079 9473 4979 8194 1147 9451 776 1246 3605 207 2311 4177 2278 9483 9551 2690 1981 8876 8451 7897 1395 8506 4823 1755 705 6873 8489 9052 8109 8646 2269 1187 4470 3600 5732 1968 9402 2859 3214 3006 3065 5524 3534 5342 1358 3084 4384 3338 8311 2834 1235 9706 7692 2409 7812 8396 5633 2653 3799 3741 7650 2420 1279 8472 2371 7010 439 1772 9869 3652 1129 9285 5527 4662 979 6884 7746 1714 222 6056 899 7808 2113 8590 216 6277 3337 2200 8929 7136 5941 6578 9555 7219 5049 1925 581 5488 48 6801 5491 1176 6085 1018 5837 3415 7901 9934 5128 4474 2342 6027 2281 806 4616 8848 7082 7953 1048 6010 1440 6988 2588 994 558 3988 9270 1138 9475 9317 4290 4966 492 375 2335 6328 3789 235 2614 5269 1061 4955 1295 3341 5760 5910 2189 9194 214 9588 5203 1653 6575 4142 8998 3484 8130 8267 974 3956 7583 5263 5273 4426 5637 3959 754 5778 4194 9719 1046 5254 1025 8692 4946 3136 4601 3486 2329 1167 3073 3884 9171 9647 8025 8169 9483 2506 2787 456 2814 370 5718 4438 4795 7707 8397 1900 3484 8942 7970 881 547 8994 9572 5492 2130 524 8978 4458 8042 2050 8341 7213 8049 2718 1733 7531 1575 4519 4338 4388 1240 55 8826 6035 7761 3574 4286 7596 2515 2256 4828 3061 7601 4399 4904 9730 1275 3881 540 9316 2283 5232 2880 6683 7949 964 565 9524 5483 4902 263 6722 4956 5440 9108 9069 9013 9746 6664 1527 8353 1492 4587 5953 2242 5843 2035 9868 9723 2574 5536 8357 7805 8415 5039 5754 5731 5603 1629 1213 6856 1891 4286 1812 3683 9746 880 2695 5843 3895 4222 4195 1738 5160 6499 3980 1002 8533 199 7077 1106 5734 5433 5263 501 6824 7368 6231 8778 5348 3795 5634 7238 8080 3797 920 4177 4676 9967 19 4922 4188 4213 6660 5699 7064 6991 3053 5596 7189 129 3054 9275 1913 8316 9775 5088 2035 6005 3866 7382 9799 5851 971 4230 9647 8243 8407 674 8209 8425 5595 8748 8990 8606 4446 6053 5596 3850 8000 9137 330 1053 8411 2243 5720 8185 3682 7754 541 3899 1487 6691 9749 2458 920 9395 700 5678 6420 8908 4103 2015 7655 9444 6972 8452 1848 2568 2302 6199 1704 2631 7252 6466 1225 9323 4650 1259 3429 5190 5157 4915 1880 4906 7372 9151 652 4423 4829 7072 3330 5283 5438 7336 1078 2409 2140 2925 1328 4441 9123 9383 3423 2726 5848 1000 8401 6849 2258 1829 8390 3766 3095 6621 8671 6819 5772 9323 1241 6952 2746 923 2234 4535 8258 3311 6943 397 2587 4623 1189 1709 4005 964 787 6205 8315 9187 3053 572 7367 1443 689 461 8063 9360 7279 186 5034 4872 7137 4131 5794 9370 8665 403 9032 5607 800 1618 6581 8340 3327 586 9303 465 6790 7617 9651 6194 4540 7017 7636 5229 3829 2051 940 7460 2236 5973 2331 9373 6455 4476 5094 5119 4878 4126 7077 2029 5743 3658 6721 5421 595 6023 5885 3736 9992 1887 9929 883 8903 7565 2463 9084 5967 3402 6543 8202 5726 5225 3926 2180 9700 9020 7298 929 3145 4375 2958 5239 4384 9678 660 4978 2052 2896 8713 8395 4783 8641 9278 37 2557 1740 5472 8523 1494 2014 3077 7219 7238 7002 5751 3289 6021 9400 4218 5517 126 3527 756 4509 9556 7767 9486 7959 7014 4550 6354 1796 3191 1983 8185 2099 74 3656 6974 1567 2022 50 5138 5611 3403 7240 8900 5776 6639 9469 1292 6765 9347 8399 7625 5254 2517 3463 3212 9531 8012 5917 7678 7554 4251 2214 9653 4325 5870 6626 2243 7891 3027 3732 9853 6429 971 8752 8556 3962 4572 9848 726 3918 4598 4702 9171 3467 8164 8735 2997 6176 4651 7026 3729 8902 9240 9733 9578 5109 6358 8172 9351 5736 1904 9203 8517 9226 4307 7072 3187 5230 3271 264 9148 7869 4966 4670 1335 3129 9756 683 5656 759 7708 5737 6012 3299 5469 5589 8407 8179 3760 4109 3914 5663 9664 8782 4889 322 5854 4427 5551 9124 4691 4698 3344 9656 5720 1030 9136 5475 8064 1144 6233 2124 6880 8596 5422 2348 4184 181 6878 4296 4289 7144 6310 304 5925 7550 625 1778 1977 6176 7254 6667 7225 6949 2674 2944 7979 8161 4771 2394 9304 7355 4517 2535 5951 9939 1235 6486 119 8112 781 759 1607 7091 1063 7532 4640 1687 5661 2968 4214 9266 5986 1439 6215 8659 734 545 3172 5504 2938 8827 9211 3807 1362 5161 97 8948 7998 215 3411 8779 7325 5018 2221 8387 8901 6860 6426 4561 6180 639 179 2165 2077 6393 7176 2811 3289 347 4666 2578 5525 3876 6384 6886 5388 2832 2185 3386 3046 5596 8516 6723 6965 736 1461 5865 3947 7886 425 126 4877 6955 2291 3305 3347 9466 2467 2987 6164 3485 5565 1688 7360 8300 4926 9100 1132 7110 8837 529 9057 3704 7251 6021 4439 8712 1885 4737 2949 8662 4863 4177 5616 3505 7482 5315 9322 6300 4653 5485 9784 217 7172 3496 4869 2097 2595 2352 5559 7783 9232 4615 1486 2835 6988 2276 1546 8872 7012 846 3885 1874 5023 5853 1730 8856 1167 1051 5155 5819 6535 4939 2388 59 4786 3608 8507 3732 2311 4065 1514 1542 5032 9351 4376 8371 1626 2273 3594 8637 3119 7479 6863 4493 3331 8592 9700 849 5995 4854 3019 2529 6144 1758 8939 929 1717 7446 1012 4027 7862 8877 5569 2893 8227 9944 7615 6204 2217 1209 1193 1687 8687 8055 2531 8369 2998 2230 5569 8992 3435 4939 7873 5931 6697 6811 3211 8413 4256 4223 8792 8470 3099 4360 7714 1326 655 5329 7529 9223 6537 8721 909 5223 3127 9791 9943 2477 2020 5511 1468 5455 449 5692 1385 3497 2503 4595 8262 3110 8817 7053 1579 8268 7764 9293 9593 8418 4621 3473 7641 7509 8546 4901 2731 1672 4692 9025 500 6711 887 8320 8517 7687 4011 9901 1184 2865 848 5797 2327 6016 9201 257 4283 6964 9549 227 5381 521 3700 9373 8029 8597 4274 7111 6620 8965 2487 7120 2027 3373 5439 544 1060 9449 6796 8595 2314 3995 4391 992 11 9943 1248 645 6906 7149 872 8638 4021 923 8011 8402 9519 8636 1864 6138 3952 4351 3257 5978 7723 5047 6521 5134 4496 9669 3728 3161 3663 4470 4152 25 4412 1751 670 1317 8899 7893 6307 2920 5167 669 7673 1037 9304 9536 3526 3255 3886 3135 9232 7961 8181 2105 3094 2676 8125 6822 2188 1787 1291 2691 8164 2055 4442 5185 9723 3340 3077 6029 2611 4595 6697 283 5631 6000 9819 9156 5606 56 2290 4838 8016 471 3294 7462 9498 1418 4283 1686 9556 1925 4376 7719 3979 5169 2903 54 4861 2331 6082 7471 6925 2779 4106 2555 5130 276 1711 736 6683 352 1925 4699 822 5218 2160 6672 2987 2794 8357 2542 1070 9084 6613 1401 4253 9515 1454 9113 8198 7535 2935 5122 6665 3392 7677 1795 3667 5739 8882 350 2442 806 1400 9616 2375 9911 6287 5361 2704 995 4254 125 78 866 1525 682 381 2978 6146 4930 6865 5433 51 3529 8824 4079 1675 8843 6169 556 5544 8611 1361 3295 8226 3735 3205 4512 9095 2260 5506 3349 2384 1935 566 261 8969 7298 3238 1466 2227 6454 6898 2278 9983 2074 2708 1657 7268 8877 2213 2811 7487 9925 2457 5712 3660 2013 6575 9106 4272 8432 8806 3007 366 5724 3267 5686 3021 2857 7152 5248 9310 401 3877 5644 2474 6584 7301 6093 5460 5865 5255 2946 2141 7711 5009 2152 9723 7935 1258 346 6366 6415 9705 3084 2138 2971 8769 1511 2179 2272 6758 7841 2673 634 3484 1498 7217 7136 7591 9029 3000 2845 8326 1493 556 3335 3644 6630 1269 4901 6976 3987 7668 6680 7070 6157 6002 2190 7667 4533 4462 4424 2373 7134 1409 5856 4983 4978 2992 2573 358 2343 5418 8683 3835 2325 8369 7479 8954 5990 8731 2281 9976 2750 5312 3397 8907 7666 5586 6573 2198 47 7349 4570 3532 5109 425 8515 6438 9768 1087 6795 2111 2856 5478 5945 5180 198 9775 486 6187 8506 9118 2514 1255 4430 5910 6513 2095 1496 9438 644 1542 3138 5213 5074 8246 1989 3588 1036 1757 1026 7830 3867 3882 9659 6163 5413 9857 5938 5898 2395 795 5016 4909 8401 5797 818 4914 4243 8665 703 4886 207 3840 6450 1632 2085 8438 1571 3120 194 2596 7302 4060 2829 6960 6575 8242 3168 8864 491 1915 6010 1858 6823 4410 7654 3992 5675 8248 2657 2729 9485 9215 6568 5934 846 5005 4372 8768 4476 4565 7715 1777 4977 544 5089 7903 5137 4608 6766 5627 6522 9127 3837 9696 3536 7842 3688 5563 6090 2696 8291 5574 1910 1211 7860 9107 6215 2231 7874 690 3147 5588 8819 4475 2483 259 2377 7619 4866 5494 9598 7740 4620 3434 7435 4508 1275 7474 70 3716 169 4712 5642 2078 2274 3501 7536 8488 2083 5409 5530 5229 7349 4348 6056 9831 958 8432 3802 5823 3926 9751 3562 8545 3184 7349 3052 810 4822 9473 878 1343 537 6519 9772 2810 6371 7308 7650 4805 9068 9531 33 6416 3878 6088 2599 4835 872 2752 7009 1149 2502 6923 9693 2037 4271 9097 9198 5444 4921 6427 6786 1809 2945 6558 971 5667 217 8620 471 9284 4502 6856 2052 8379 9295 1002 9565 6518 3753 2925 7666 2606 9847 3711 4642 469 2807 191 2265 4079 6618 5402 2240 5914 1959 3210 7933 8527 8181 8403 7811 2682 1610 6214 7412 7257 7215 3328 3774 967 6252 1440 3572 2451 5150 4565 9271 4308 1107 1535 4738 7724 6937 6977 9990 5247 186 7922 126 4718 2676 4288 7399 4286 501 4810 1542 7715 8137 1667 5033 741 3106 4956 9543 4607 5872 8813 5266 6978 6700 4 1054 9988 6980 1043 1586 3518 8964 1711 8235 1639 2350 5634 2276 2850 6795 169 564 1284 1836 5596 8376 1293 6903 7918 5900 2774 3082 7517 9752 6133 7520 805 2472 852 1847 4058 721 7162 2120 8955 5152 4470 940 7428 3671 4087 3948 4235 5370 5783 6182 3745 3428 3085 8014 5679 2210 1095 3195 1961 3580 715 9117 6051 7918 963 6460 8638 4476 4932 3944 9628 9401 4884 7055 9423 5322 7354 3657 691 3137 6191 787 2916 5627 5152 8594 7836 2598 1788 6149 6177 8854 5265 2228 6771 2580 8687 5408 7055 3618 5704 6682 9370 587 88 8793 2260 7442 8801 9302 6930 1343 6440 9845 6969 1591 8438 1157 4188 225 7305 6717 5431 2569 8944 2201 1500 3982 3961 8555 3952 9664 5236 9673 6602 1676 4817 8861 9117 3618 8162 6046 4960 4601 5890 8281 2543 679 5789 3082 7255 3093 9798 2685 2013 5093 4886 3513 9075 5198 8419 9378 1213 3654 9050 7814 5329 3867 3026 797 3836 7539 6842 5147 8491 9083 9779 1033 6113 5567 4114 3368 5011 3912 6052 7024 9004 937 6888 4430 2486 5306 159 3698 5311 5561 1511 6992 9427 888 7788 9614 8426 982 4760 6916 6416 4539 7948 2529 6457 8414 2248 1468 2325 8299 4843 7680 5588 8082 8462 8073 3387 4972 1771 5049 532 9633 8392 6310 6873 2532 5923 5298 3513 683 8566 6280 1573 2865 5160 8029 1278 7407 5848 9954 5706 690 3986 7645 8771 8799 5717 8509 3770 3839 3558 4302 9824 8301 611 6696 832 6534 8345 696 3568 3262 6976 1492 6127 8487 5872 7404 5894 1720 3710 7951 2409 7695 5595 7532 2845 7663 6040 6614 7854 5949 915 7677 4250 7878 724 5081 763 5420 5777 4330 8682 9104 2173 4808 7590 8044 8563 9835 6115 2272 4137 8524 6318 6083 2407 5514 98 8446 2128 7951 4395 9394 1979 4996 7271 9054 76 4385 4473 2204 8714 3154 7659 7238 4313 5249 1634 2876 1435 7748 1499 1924 2623 4169 8006 5029 9682 8103 3475 8161 2405 4221 3907 4383 9216 1177 9788 5643 1914 4261 7847 627 3766 5505 4217 8079 7105 5850 7306 4892 3597 8804 6815 2572 9324 1172 7600 5358 5627 7426 3518 8031 1646 7424 8766 861 4953 8553 6504 6866 9165 702 3844 2931 2558 4412 1009 9663 261 4666 906 210 9821 7720 2781 9145 5243 6732 854 869 4158 723 8900 5803 4499 4017 3016 5803 8921 5871 2668 8086 2924 2863 1016 5481 3627 8376 1495 3887 3041 2400 448 9213 6471 9580 8357 1714 6312 5562 2582 469 6285 7833 6271 783 8201 5638 6585 7122 1508 5604 5207 783 4818 2574 6264 8444 7301 7758 8683 6693 6510 9130 5905 9332 8710 614 1045 1373 6175 9979 1841 2459 4163 4463 3241 2364 101 6177 9485 7960 1780 1043 8743 2950 3616 1358 1393 7268 5467 6427 3960 1976 1909 9864 1308 6970 477 8704 8342 3004 5034 182 5462 9197 996 5055 7912 7448 1231 3748 1760 9363 4790 502 8664 4757 8211 56 2024 3677 6483 5983 5653 4743 2198 3312 1712 9027 2015 53 2030 7049 6586 7491 2597 7581 8897 508 5029 6480 4255 6788 2194 5396 3641 857 152 1851 912 8527 1879 3746 861 7531 8488 3058 7194 6551 2084 5561 6603 465 8961 3188 7956 1557 769 3204 8416 2149 9683 9022 5288 1876 4417 8928 2732 4568 7130 9996 9446 9008 93 306 2891 4933 3363 84 1483 1799 5644 8086 2263 956 7625 6570 2512 4745 9774 7279 6893 5808 6300 2180 4036 716 7459 3119 1635 940 3114 1080 9948 9559 1385 2838 4491 1100 9273 2325 9250 1269 6762 1512 2224 4387 4434 1088 9131 559 8366 2376 6366 1018 907 6753 1733 4718 9872 3368 5657 2985 799 1956 8895 2184 1145 9737 9635 418 2062 8884 8038 8823 6747 6613 9561 1180 4052 5044 8090 8770 3771 4456 9787 4677 7560 1519 5746 7431 1238 7755 416 8389 9710 5662 6924 855 5399 6558 7624 7460 5441 2013 2634 8539 8625 2195 9719 2677 7238 7808 1446 7360 8615 7584 8388 6175 5454 4134 3605 3044 1888 372 1432 7949 2386 8355 5155 7784 4912 2778 5243 6704 4790 4228 5242 9767 6422 1312 8795 11 5472 6592 7370 438 4175 2110 2964 5980 6243 2921 9023 4482 3292 454 2430 2029 5160 7585 9812 6423 6714 1406 3126 7856 5634 4720 3974 8407 2383 2768 4770 7854 5711 8491 4644 6237 600 7607 2216 3194 527 1239 7675 171 8044 6457 2199 3204 393 2011 9626 7106 3416 9104 1313 5401 175 5286 160 2557 4405 4929 6763 115 3419 1406 2703 371 9012 4919 3564 5891 2509 7591 6061 552 4047 8259 3755 791 6621 9733 7896 6389 5188 5561 1789 5362 846 1948 4270 1603 3228 1032 1717 2999 8789 4420 3369 4153 5690 6932 43 8198 874 6103 8749 4920 713 8856 5710 7334 4940 9958 3722 127 1870 1862 5488 9067 162 9757 669 3389 7141 8738 6387 2281 9509 6107 6433 5198 9391 6475 3395 264 8929 8495 5184 9642 3702 7245 3327 8641 3554 7048 8767 5423 5261 606 4490 5422 6715 1510 5163 207 247 7901 2487 9755 4008 5272 4952 3398 1746 4698 3661 7027 9545 5196 3020 3246 8793 6346 8239 2346 9745 7005 4121 5005 3963 4962 6779 677 6471 1941 883 3070 9841 3369 2824 200 8640 4128 3597 6738 5177 3610 116 4721 8805 3135 4319 3949 5832 2557 6295 5576 5913 6767 6932 9875 8080 62 551 902 2002 7785 3971 8195 7506 3147 8394 2497 3626 8343 5586 8802 1952 5701 9875 7108 5187 545 1057 7370 3101 3703 2945 9013 6821 6229 5240 4900 6290 5790 2153 4644 9927 2476 2838 7432 1974 7583 9928 5599 2277 5514 752 4228 7566 6978 7688 2753 7522 8744 122 6974 8798 9419 5987 5618 1999 1226 6869 8288 3367 5373 9283 3293 7848 8472 7076 9821 6055 7004 1771 8331 2517 2523 8911 82 5852 2950 9186 3374 8045 5660 347 6842 1430 2685 8811 3428 262 2031 8067 9981 7403 7350 9625 1603 5821 6701 7775 8227 3704 9546 6558 2572 8420 1820 9005 4271 4769 8191 3996 2813 202 695 6006 1631 3379 4816 5058 9993 3198 3124 9973 6952 6825 9597 8554 2646 6297 2681 872 10000 2226 3781 8923 6997 5600 7928 7619 6720 2470 7967 9532 2671 8661 5537 4301 8391 6704 5710 8383 9901 5185 8355 6853 2010 4304 1758 4655 600 4438 5526 6952 3015 5659 5874 11 1258 153 3982 7978 2622 1948 3861 1644 608 5750 5944 5350 2453 8005 3733 8706 3190 8439 5558 5199 2742 7315 9853 9694 1753 1730 2997 4767 7388 5222 1130 4998 5375 5111 9327 4348 3410 9539 5992 369 5288 8287 5718 7741 6292 9450 6446 9481 7889 8355 1031 6982 5669 883 6675 3773 8964 6023 4892 2704 1245 6021 4053 2971 7483 3379 7318 7244 2917 3309 7612 4557 7948 3329 8649 4239 2779 5094 71 7019 9800 1101 352 5468 8335 3379 5593 3650 9401 6836 6353 645 2856 6757 9967 6690 135 7285 3933 9404 6945 1544 312 4892 1224 8960 5482 4002 4053 5552 7372 204 3004 7724 5671 1338 1102 7615 4988 6854 4450 7692 3851 3657 4449 3817 6698 935 7453 6982 6690 4398 4877 7001 5641 6101 5960 1123 6454 6364 3026 3826 6567 6030 7901 8590 3719 5354 2556 5058 2207 7006 2750 6057 7014 7198 9874 3712 4484 7326 7045 1174 8075 1922 4526 3716 8022 6838 1190 4475 3201 4215 4652 6120 6596 2552 1061 315 4257 3616 5372 6464 6973 8121 2520 3987 1670 8745 4050 2506 2423 1094 3679 497 3015 4556 4212 7388 1393 5401 1863 4594 5968 2866 7065 2563 1770 8125 2877 6026 8092 8249 2489 5065 2721 1361 5403 743 105 5804 3248 2527 3249 3278 9376 2616 7833 3587 3 9226 5340 8217 171 1307 1083 3587 221 9204 1711 3098 5229 6154 7698 4070 1218 6770 1782 2972 7512 8238 8775 759 7117 2024 388 6492 4639 8221 6430 993 3798 1769 9210 320 9427 6644 3906 6000 2199 1968 9097 7427 8121 3146 7848 5691 9915 9629 8662 3779 7867 3789 889 4983 5812 1277 7826 6802 5849 4255 7794 5998 2376 3355 2669 8154 6350 2926 4153 8548 1245 9601 5975 9365 2746 174 1407 9013 9803 6421 2791 4021 209 3679 5355 6020 1307 3180 9173 7155 7434 6966 9504 6161 6673 2172 4315 3022 5097 8467 1570 6341 4420 3896 2058 7165 4069 3464 2529 223 9884 5319 595 6444 5350 5949 2463 6656 9128 1635 163 2914 4953 9666 9074 7977 1838 9740 998 6934 4559 8919 9627 8978 2814 1684 2494 3235 1499 5023 9809 1383 6693 404 4178 2042 2704 6641 5050 8184 4627 1564 7449 5931 1229 2874 3907 9418 2614 1257 2704 7172 175 2330 2501 9341 4013 4994 8927 5511 6368 8735 3245 3061 5490 7423 1454 8194 415 2855 6377 1393 4418 3825 3676 5647 6698 7582 1416 5663 5190 4119 9186 5365 6448 1686 4705 460 3032 3631 2323 9399 8717 5567 2459 4207 9341 265 2400 9755 3119 5128 1148 7537 5304 1175 9535 8353 8756 950 4016 3946 5069 9553 5662 7868 1239 6718 8328 4270 348 7002 3668 5416 2568 2479 9622 8261 2743 8373 8015 2213 9852 5514 6101 1507 6688 1987 9860 1796 2937 227 2093 4357 9779 7754 2224 7369 4471 6903 7990 1170 3904 8010 6585 2824 488 2559 1084 9582 7283 5450 8146 7135 7316 4247 8641 4003 6233 4852 2150 5521 5078 4242 6229 1209 8347 4805 4929 2817 8059 2919 338 8315 928 3275 1138 1415 5833 8573 7348 9467 374 5493 6601 7689 6091 1594 8044 8676 2797 193 4196 4227 4435 6777 5435 9133 1581 363 1950 9639 9633 8639 7953 560 1913 5442 8326 4097 366 5673 3564 740 7518 6516 8428 9960 4461 6471 8635 7258 6664 9183 1484 7450 5959 6918 6582 3891 3632 4883 9881 3265 9874 4186 176 1786 9627 8502 5883 6345 526 5798 7084 8043 2313 1863 8003 6774 8334 2989 383 1349 2171 1866 5150 4481 5135 8083 8371 5118 9318 8252 8382 9191 2437 8558 976 8415 3411 3210 4759 3936 5359 8194 1979 4024 57 6333 7149 4742 5673 7531 2442 7844 9396 7591 2324 4530 2025 7047 9647 1342 5298 4381 532 4086 9290 7860 2500 2700 7421 7259 6635 2780 1804 4965 6803 1860 7649 3951 2953 9674 7833 5394 7517 7228 9336 6192 8109 1361 9590 4107 9054 4887 4839 9586 8972 4128 3797 7824 3179 1217 5082 6166 348 3237 7482 3502 5097 1483 3804 4401 1156 1636 9795 5024 8863 5482 7567 3323 6842 7157 7430 5896 2043 2268 1833 7367 2748 5629 5190 2278 3197 6623 4795 9897 9859 2277 3398 1307 111 3554 5708 1266 5189 1854 6289 404 7335 207 3726 529 7363 7507 6424 5758 6127 4608 9476 5226 6588 4665 7503 9784 7639 2298 6032 3849 926 9430 5156 1036 2983 7215 8653 4523 5420 1293 4926 9106 1499 5004 9634 8862 2510 2409 971 4988 7016 446 213 3603 5110 7716 9739 9100 6365 5770 2948 3642 1551 8103 1029 885 1669 9681 1760 7088 973 6685 2546 2471 8040 2179 7684 550 4588 8654 5537 7955 9099 2102 7910 560 6169 4000 9659 2533 6121 2607 2526 7672 7061 3554 4908 8730 3234 6667 2169 4206 9704 4714 3028 7743 3245 712 4644 4184 5717 6533 2138 4816 8634 6399 5375 1154 398 1386 3686 6519 3992 2563 542 7404 6116 1801 2485 9349 4820 1006 9906 4523 5719 9285 8617 5315 6348 9613 9498 2065 2497 7988 3232 7482 4386 4958 8635 1136 6343 8672 4006 6686 1234 4547 4090 7349 2699 6574 3049 7518 7579 9306 8392 9650 8590 7009 1316 1290 2973 814 3354 5469 8801 2937 9302 9538 7894 7936 7025 589 6607 1030 7274 7840 1928 7715 1540 4627 641 4588 8496 4571 3893 6888 4220 8834 248 1888 123 3220 2701 9828 5040 7853 2764 4341 3742 7010 2276 767 7598 5234 1796 1223 9425 76 8938 964 4702 9578 1903 9549 4148 2147 6436 4720 980 6683 2959 7455 6254 5659 3634 1293 9863 2750 5633 9956 9759 4260 722 3708 5845 8870 4930 5269 8945 219 6232 9998 6148 4486 9546 296 6632 2334 1367 3964 9016 677 1418 1622 6335 5051 2914 2549 7800 4899 2504 3910 5510 9578 7617 1355 8447 8899 2975 3743 9117 5559 92 5265 44 9637 1912 6676 8322 9630 639 3690 306 8408 5311 2992 3458 8224 5540 7610 9474 4395 7871 4984 3972 1840 2690 8770 738 5664 2512 9854 1222 8955 1470 1266 4944 3381 4293 3265 9362 1283 6954 9667 9690 2264 2658 9499 6840 4549 3460 6313 5296 1331 7648 9267 3170 6689 4389 259 2353 3252 112 9926 2207 7934 7543 7150 1314 1835 6766 7028 3117 3720 6694 9158 5983 5704 8657 9174 6604 2116 5487 1899 9798 9486 7518 2967 6175 8258 3225 4879 1509 9689 4804 3715 7622 2347 7216 5287 533 3982 2314 3650 7701 5360 9159 35 1063 7815 5561 4018 9931 7399 5917 9728 6884 9786 9047 9410 8043 8623 4288 9551 4663 5444 9618 8636 7790 3185 3923 8322 7166 2588 8323 1218 7947 7482 7605 5361 1648 3165 9379 7930 563 1647 4010 3798 1432 3056 3208 9474 8030 3847 5376 2693 9290 1345 1328 7079 4530 1602 1753 8047 4190 6427 9265 8488 260 3221 3849 1908 2737 9579 9837 3299 1225 3846 7096 2656 3253 6655 8481 7635 502 208 6679 9791 7905 4358 3222 2434 5960 4974 6832 6501 7752 2448 4988 8012 5668 5188 6271 8404 4766 2459 8054 5990 2657 1502 4997 2261 8156 9829 9895 5009 6389 6573 4800 4293 931 4373 6726 3242 5698 3557 9742 3449 6005 1081 7812 8024 6269 434 6428 7386 2893 833 9728 5549 2334 4724 4161 6842 905 4056 1850 7293 6980 3001 1585 4262 7373 4662 3855 3070 4570 3596 2871 574 1029 682 4950 3649 1116 7729 1034 360 8561 761 2260 7247 1837 6420 4088 2741 475 5937 33 3807 5290 1617 4420 2662 2630 8275 2084 7199 8222 4954 4125 9250 1987 9074 2898 9454 6802 284 9813 1714 7396 2072 8960 9232 8492 3047 1972 5318 5336 8356 5476 6977 6324 9896 9638 8953 8170 8073 6152 6391 9378 276 1993 1365 5701 1242 7170 2502 1525 6983 567 8921 5406 9527 4504 249 8925 6476 5567 612 1183 1042 7588 7507 7289 3578 6459 5458 1650 8962 8201 1028 9237 6545 8744 4937 7786 5913 3790 9311 9247 4357 4583 4653 235 9086 4901 5511 1913 6819 6123 3096 4213 62 6954 1501 3639 9764 3311 1641 8726 7863 9020 7962 4407 7763 9251 2192 27 9392 7854 5626 3748 8788 6630 334 7874 7882 5845 6138 4701 1967 5585 5265 8380 2538 3117 2019 2302 2779 3659 7379 641 2678 5340 5047 6792 942 3591 3170 334 1444 5147 433 232 1776 767 4457 9658 6611 6946 710 4929 8883 2326 3308 7772 5442 1678 6425 8221 1688 3803 8861 4365 5495 260 7508 6436 202 7030 6769 1645 2176 3554 8228 3952 4320 9036 9961 7282 2334 670 8562 1216 9347 8221 8987 4788 6251 5412 9360 7938 9214 4573 8655 4708 4832 6162 1144 5033 9543 4264 3029 1719 4169 7609 2022 4840 2996 1982 2121 5329 9003 7034 6544 8349 1607 1883 9488 7857 7294 8848 5794 2859 3420 4448 7567 4603 6962 5062 5987 6504 5677 5367 4574 9846 2975 6595 1037 2323 4928 3158 7651 3930 6543 547 8630 8149 2429 8118 2357 6074 6965 4503 8932 384 5302 2850 1338 2263 4263 7324 5119 9940 2690 6044 6137 2017 8991 7173 4339 3918 6682 8341 7848 9577 8887 2829 4077 7667 946 6434 3740 7910 936 9024 4645 6237 1873 5982 4852 6136 9657 6322 2427 2347 2365 4915 4363 1355 8439 5053 1625 5121 3393 5824 4697 2280 8652 5125 9946 9598 1558 38 3859 8845 5413 8504 1434 7285 837 6285 9772 494 8958 8550 9192 7674 3464 9906 5381 8255 4958 7005 3375 8350 2828 4423 6981 1479 5899 3279 7428 7457 3316 1287 2653 8728 6142 4086 2364 6978 370 8488 3823 5679 7037 3014 3353 6853 2919 8733 1459 7876 5737 4833 2578 8564 5607 9558 6394 1505 2836 3822 5313 2503 5108 7966 7582 1249 2051 6298 4578 8773 4785 8401 4451 8173 7766 4155 1377 685 2887 2835 4912 4975 4019 7489 3538 5977 3399 6284 3834 6234 105 5498 5089 1564 3463 9022 9164 1866 5319 93 6990 6455 4845 7792 4628 2611 1947 2356 9647 1185 1543 4558 6160 5561 8399 9697 7890 1797 2332 1723 4382 8788 7220 5822 6703 7035 4844 5866 5252 162 2311 2241 6617 7155 6384 7596 6117 8330 6303 5763 9515 7845 6673 2026 9758 1423 8074 7647 3219 406 5721 3952 9193 9292 9774 5896 6326 4617 8113 7929 1130 423 6521 4098 3930 2905 8045 46 7586 4348 2161 3452 8544 8833 5477 8301 255 3551 5947 9825 308 1667 128 9500 959 9901 1747 3636 869 6212 7917 8351 2986 4437 8800 6915 3693 6845 3313 7631 7544 5473 1082 6087 657 2911 4388 7263 2813 334 3439 3120 8353 3566 8971 5663 9819 7070 9298 7039 3281 7214 5389 2618 8003 4189 9533 8047 7385 9197 5677 4928 1021 3111 1014 8029 2373 5401 5291 5185 2087 5081 4656 439 8646 9978 2453 4816 7047 1750 1855 6679 5316 7243 9297 9670 7783 5181 7716 5167 4377 3393 6446 5397 6503 7460 3425 5227 9212 5067 411 7650 147 1418 4440 5144 1395 6892 9960 8442 4994 1814 1472 6661 5408 768 6330 3191 5948 4045 4709 324 3789 7507 2072 6643 1318 1848 1869 6881 6914 8631 4531 3412 48 8970 8556 1443 2214 8515 6236 7207 328 7707 3867 2087 8475 196 1629 774 592 2690 7450 733 196 9521 7375 1513 1369 5596 8393 4634 4226 2923 8046 4274 8245 6601 2068 458 5115 8303 4016 1794 2361 7882 3880 7187 4429 1861 7961 5020 4550 5410 5752 4745 1282 9479 2609 9002 5074 1001 3636 5651 276 1681 9924 4872 8281 8343 1681 9747 2997 5696 7892 5358 3577 8123 2544 4357 9983 6856 9376 4532 8617 1480 5628 9899 7310 8236 8900 2383 9237 2535 8033 5864 567 4309 735 5199 9003 2415 4945 2000 4462 9188 3709 4390 7311 2604 8746 3645 9460 4473 4529 4428 5952 156 4326 9613 4744 9578 1995 3980 2112 6380 6195 9031 7040 3281 4229 2394 5695 5526 4393 6508 4713 4453 897 8375 7057 9642 8372 2868 4114 2900 7295 6418 9407 7973 6030 4150 7550 4377 4481 6013 7108 675 5043 499 3955 9272 2892 6001 1149 3637 2508 5861 8089 3404 588 5145 9397 8959 8012 3511 8210 1659 6280 7616 9631 2309 1766 7180 3037 6246 9544 144 3273 4587 642 3579 210 9886 9580 1358 3522 8439 3570 1610 8195 4157 3107 7591 9467 1118 7453 7676 9128 3732 5292 8758 2393 3409 2289 1781 6006 8185 1925 9278 2771 8918 9209 9332 8803 8788 7041 8676 7226 610 286 5420 1119 3392 9363 585 861 6815 8261 6341 6899 9904 1450 5643 3312 3739 7423 5669 8275 5699 1299 1045 969 507 6728 6123 9294 3768 4799 2871 4377 1436 4643 1847 1179 357 2432 2039 3523 7044 4731 421 6947 6181 2415 6610 6271 6190 2278 4545 1888 9928 1941 9208 434 8668 5331 6079 2435 129 5302 3163 1564 9944 1362 2742 300 3793 1132 3822 836 5863 595 4134 2043 9361 7095 4665 5550 5724 9209 3790 5652 1149 2997 6085 9816 8327 8516 8602 4807 3817 8116 2722 112 9477 1815 6763 3269 2947 584 456 5161 7530 941 3555 3243 8035 8219 8792 3759 7427 8933 9410 4927 1930 1846 4742 6608 361 9695 1415 529 7810 4136 640 7287 2303 7402 6907 1601 4338 3715 6761 8219 4655 6667 1461 2690 4885 6605 2800 8663 5537 2209 3589 3818 406 4682 426 7119 4376 8192 7647 2185 8679 4639 5823 981 8392 2730 2581 9081 6444 5693 7300 7450 2359 5112 139 3595 1716 2938 8609 3605 1498 2197 7422 1904 3230 4199 5374 7605 2390 9372 6142 7421 4010 8316 8401 8754 1045 7334 7834 3840 3026 5133 7642 5385 245 7780 8979 8312 7070 3940 8268 4919 6136 5690 3174 5718 6240 8547 9674 4982 4271 5815 2402 8280 4131 7154 7033 1527 4487 1219 1719 7513 6351 9360 2897 2947 3491 8227 7611 6912 2166 5878 8183 4654 7919 1356 6723 4159 6255 6396 5492 525 2211 7893 5156 2693 1398 8541 571 5885 9759 8641 3397 2461 4352 2645 1760 4195 7223 9370 7458 5741 5247 5640 6746 3166 3348 3468 3676 5954 9863 9167 2830 8425 3411 4337 7469 4808 2877 4392 692 8987 9384 440 1448 3736 9436 3207 4282 6659 2576 8091 8751 4174 83 5496 3691 3430 5315 7366 5735 5177 2884 8564 9954 6294 2900 7422 7454 2129 1813 8145 1115 7549 4937 8914 1284 4372 2120 1917 7382 1047 7 6132 1573 89 7979 5263 9870 3293 8981 5604 4822 1864 519 4775 4510 9771 2196 1963 1899 361 6459 9365 7909 1395 8279 5544 2119 6750 3812 9500 4149 3818 1984 5721 259 6314 983 128 5959 6315 2084 780 8179 8954 1906 9040 5076 453 1002 6974 7165 3812 2691 1425 1559 7321 6968 3677 4070 7131 9528 8218 7301 7863 290 7559 4177 1273 4038 6487 7587 2473 3618 2117 7779 5523 7508 2854 5975 4861 6180 3140 8673 8870 4564 231 6190 7884 259 6611 5014 9786 1181 8666 7649 1470 6224 8177 9094 6614 4663 3033 5438 8280 1501 3216 154 9009 6070 6128 3869 2249 5619 8893 1118 6535 9123 3659 4418 9381 6621 5783 5519 7801 4449 9519 5623 7024 7695 4716 9989 8709 7748 5427 3340 9249 8642 3493 4609 4711 5972 8477 6959 1591 7370 4428 4477 2844 4438 8894 8577 1059 1028 4095 5211 1828 3613 833 8852 7659 1901 5192 2719 6000 618 2410 5248 9260 2254 6208 322 8225 4685 7281 6167 8406 8060 643 7601 2498 5888 6177 3556 3268 6623 5118 5095 6587 5951 298 597 4203 5490 3315 202 2459 2076 1802 1718 4329 8009 2040 2554 9045 5672 5072 3802 83 2067 1403 2580 4306 3931 2487 7573 554 7605 9020 3492 9907 9317 4089 4109 1158 3755 4310 3617 5831 6111 1686 6511 4120 77 5416 9516 2100 488 3318 2183 8906 4720 4762 3211 8650 3601 784 5555 1205 9803 5399 7463 5471 9487 1571 6629 9593 2232 6597 1775 8343 8282 8286 8814 8359 3701 8329 6810 4188 1646 8992 3093 2717 106 2656 7719 3706 3439 9625 4910 3241 5023 8724 8711 4509 294 1691 454 2525 8287 2228 7219 6569 513 2384 1279 566 7065 4440 1105 5062 3432 550 7779 3537 3205 5497 7242 6643 1473 8503 6235 6496 7226 1297 7356 3871 2988 7809 2747 1274 37 6318 4194 6901 8701 1824 7466 5765 6264 8571 827 6047 9120 4957 9583 8676 6805 3176 5318 8277 8030 1552 4772 1607 2848 2128 1829 2187 6288 4575 3461 2676 7244 4006 9577 5945 2182 3394 8061 8445 8316 5239 4491 3787 6547 425 2462 3351 9952 4131 7980 7981 2034 2751 5939 4882 1230 7767 3420 7518 8693 3232 193 5937 7238 6121 8233 9419 5867 2645 4215 534 4236 5057 4321 782 5481 3134 4133 5432 7265 2112 9764 9298 1214 2054 531 2444 9820 303 6313 4864 3534 2857 800 771 8978 5384 6541 1196 8029 7107 1729 2264 2163 2401 9397 3995 5535 9881 9426 9151 1992 5541 4800 9558 7594 1683 8353 3765 1985 4665 8629 5518 7521 5780 2641 2850 1164 9181 397 5544 6288 2126 4159 4802 878 3555 8797 2764 3436 4574 1914 1779 115 3066 1336 4060 4748 6040 7825 3084 704 2805 8601 4577 8584 1241 3778 6099 6774 527 7994 9413 9004 2152 4214 9881 2059 9362 2645 1846 3936 4558 3624 402 3975 1312 4461 8722 3703 8637 1805 4407 1441 6758 5335 25 4350 5464 2475 1123 5990 469 6887 4993 8972 1101 4874 1030 6814 3870 2875 749 8427 2851 1150 8754 514 1963 7475 4216 599 5632 4974 8392 2389 6660 4768 6738 2124 7242 4213 4465 4062 1099 9458 3034 8551 683 415 5365 4552 9642 2465 9330 2492 9967 8083 9357 1929 1910 9924 8879 3893 4898 7270 6281 1557 2037 9370 32 9279 9934 4497 3340 1033 306 2725 5935 7340 3140 1299 8243 2781 116 7572 1624 82 2007 980 2010 268 903 888 4160 2152 4510 6792 3709 6546 2513 92 2176 2447 940 1868 9831 1245 4592 5765 4936 7731 3416 3178 511 3531 7102 2134 9964 5460 9465 1973 5727 368 9212 6238 2519 3721 3029 2579 6619 1893 9023 8794 4339 9962 7013 521 7559 1605 6286 2494 5687 6053 5672 6198 5935 9125 4683 5898 4584 500 4222 6662 7219 3433 2899 6089 3506 2279 8668 6476 4171 4042 5269 4862 4003 2282 5382 1561 238 8019 4055 5924 4071 6078 8473 5 1554 9508 2254 6137 7 6475 2798 7225 9908 5696 3313 9765 4326 8332 6240 8496 8725 7860 3357 2728 6493 8739 4288 6730 3109 4694 2654 7180 7123 7478 3536 8676 6985 5790 1164 6991 2264 313 567 8523 2360 232 4639 6685 4915 7230 5181 3640 5090 4889 6367 1582 9979 7006 4664 3088 8052 3669 267 1526 1146 154 6554 8131 2295 4069 1473 911 4382 8392 9433 6741 8623 424 3426 9889 7653 4958 3528 9094 9846 6246 676 9825 9604 1691 2912 4007 5359 9530 5532 6504 9683 8437 986 8330 2506 8811 9240 6887 7202 5024 9979 5824 5447 3404 5712 9452 4713 5592 8545 4559 8189 5572 735 7792 7262 9998 8150 2620 9527 34 5476 5561 8470 2813 3890 7327 1623 9481 4213 8824 4505 4192 4647 9951 3947 6711 9402 5012 8654 4299 9570 6842 9870 6656 4634 7132 6653 9135 9751 2531 9168 1578 4443 7638 4391 4685 4964 6013 4165 5529 1189 8669 6072 5835 4972 6370 8897 725 1381 7550 5023 7302 4392 4893 3957 5377 2024 6961 4511 8126 5843 31 6056 286 7668 6798 1322 8983 2810 5486 863 350 507 6934 2537 1830 9656 1433 2554 1036 5335 3929 8338 6078 8821 8646 7806 7196 1959 8668 1673 7801 8698 7728 4438 2717 4525 5759 8052 3687 7597 8914 388 4455 2200 2924 6284 1855 4357 5189 2890 6043 9117 7579 2120 4289 6225 6277 7836 4535 4944 9509 2335 3642 3588 6773 2710 4465 8883 761 4503 6479 9675 4890 7285 1874 7814 3568 3728 8522 5109 2969 4564 577 548 3035 4866 3124 9311 2701 7658 4254 8561 6344 4247 8501 9468 6957 2965 8351 4069 7467 1181 3743 8708 8466 1968 6521 8385 2047 1394 3493 5016 2309 4070 1915 5343 5287 1390 1005 7987 9047 1611 2900 1742 2209 1400 1210 5517 716 9560 9586 4534 740 3328 3241 5557 1648 6114 3942 3694 7507 7434 8709 9816 7855 6975 1510 3141 8364 8867 7480 3762 477 379 5504 9037 8130 3065 4554 8845 8976 4139 3378 6067 3818 6618 1624 5465 9083 5565 9159 6590 9350 4219 2757 7205 1194 618 6697 5909 9484 4176 9671 6312 906 1526 5349 9035 4590 6254 7879 3565 392 7608 9631 4209 578 7606 9674 9660 9522 8832 6249 8872 9402 5357 2428 595 5975 9124 6504 1810 9652 2526 8122 557 403 9822 9592 4992 6075 3822 4908 2818 1430 890 3378 8359 4848 3051 8018 4369 8234 619 3240 7636 5975 2019 4582 8301 7495 7437 111 7146 9962 4584 7702 6716 4405 7293 1707 6831 7467 2966 6000 5248 208 9377 3606 5055 2428 1623 9423 7013 2241 9015 1000 4568 7385 5582 2868 4879 9370 9330 2024 5684 3913 9726 2399 4669 3370 4106 7851 7188 3423 3850 2435 3630 3227 6040 5036 2006 4015 4459 5370 2607 9825 6370 7174 7209 8303 6394 2088 7672 5723 463 3355 9636 6540 5754 656 9910 6211 8507 3449 9633 2356 5884 9615 1934 8275 4650 291 2289 5460 2013 1248 5284 8382 4773 8845 3036 1166 932 707 3241 1394 4062 9228 4286 6167 9883 547 2377 4741 3995 8361 3449 9878 4327 1734 4505 5329 2025 3145 788 4037 4392 2424 8770 9165 1268 1805 6682 8551 8863 6274 6296 9276 5501 581 5442 1736 1127 4170 6476 5122 2531 6276 1351 6857 8010 5855 2185 6386 9000 9325 422 9743 8100 5543 5259 9367 3699 1941 4269 2561 4566 564 1837 6419 7497 3630 8154 8623 7800 981 96 330 7257 1447 3538 1618 3653 2075 8003 9004 1399 8424 5099 9498 318 357 5216 4016 8649 9484 2928 3215 6399 1116 9633 3895 4746 7786 8870 2545 5118 5317 2874 8726 3115 2763 343 6768 4837 8345 2123 6235 3120 7221 2084 3437 7578 7299 3804 6226 3134 3084 5792 5885 4199 5424 6131 8944 9561 5000 1488 4679 317 713 9756 3431 3476 99 6550 8312 4795 5025 899 7915 2245 2982 7703 6174 6633 7859 8752 6118 942 4543 2002 5140 9967 8133 436 5879 9484 8275 6909 6152 8988 6665 5935 2463 6763 8836 7126 7909 3860 8024 5823 2457 7358 3526 8630 3990 7736 3733 107 8677 8276 8461 168 4594 2945 6955 472 8780 5230 7381 1284 4217 397 7218 3031 3511 2405 156 1419 6265 4532 7242 5073 1889 7119 54 5878 4854 3787 2336 9882 8414 7148 6401 3007 92 3356 9830 8872 4937 3562 155 9153 3958 3724 8535 7468 2480 8690 5239 8744 9573 2480 168 1461 5950 222 3690 7155 4008 6026 3388 2421 9525 9788 1779 9617 9495 7960 4840 4431 1522 1346 9935 1831 1421 8469 5651 3900 3511 889 8996 3083 9720 9163 4544 2021 9384 4585 9175 9743 6962 2562 8515 6487 8701 293 6103 8196 4605 7294 8978 2478 8639 8913 4308 6411 7381 6310 310 7243 3550 9305 326 3269 4820 1221 1641 4203 5805 815 298 2767 9728 8812 9253 4781 5457 1707 9328 61 9000 8305 8890 3990 7217 3197 400 950 9507 7061 8192 9408 6366 4869 2677 1185 6089 669 1739 8246 1484 8388 1012 7563 7200 6616 8695 9008 8322 8022 5420 3673 6327 4309 4014 9895 3857 4413 7196 9715 1473 5388 9123 4190 256 1799 1726 2697 2467 9817 942 302 8204 1953 4217 1755 4920 2911 762 9593 7285 6181 3265 9963 6841 7278 9857 698 8042 3405 412 5866 8792 9534 56 5399 7684 8133 4447 6503 7949 5388 3156 6153 3692 7372 7907 8611 6635 5021 8203 3919 7553 7819 233 4394 1448 6441 5091 5841 9845 5502 1707 4988 5036 8114 387 2719 6246 1185 5573 547 6573 8729 6699 6616 6100 957 5227 9086 2329 9781 9356 9882 3952 9588 4275 1751 6029 9365 7592 5873 1218 5650 861 2605 3763 7599 5324 6360 8783 896 6906 1707 5976 9956 8323 2076 7265 9901 7513 9593 6033 6869 9474 9984 2808 3748 8087 8836 9464 5678 1061 682 1327 8273 3286 1441 2223 4961 7800 7357 2209 1058 9064 8184 1013 3738 6611 8277 3638 4124 7870 9670 7344 3695 6006 151 7443 4092 5339 6906 6121 2751 3939 3799 1023 3577 5239 9597 8537 9390 6953 7097 447 6016 5281 1460 6105 8243 6088 9742 8718 309 5764 6061 4004 8121 2564 7798 8564 4254 1055 4684 3356 4994 4834 4378 8570 72 3974 3458 9461 7278 555 9908 9646 2187 7719 5750 429 158 1844 5499 467 3959 7911 822 2079 474 8619 6994 1079 9673 8029 4434 1018 2862 5163 5939 2933 5488 9397 8745 2766 6303 5004 2411 4841 9074 4512 1621 9232 6355 7119 6050 313 5030 3223 8743 1855 1841 2088 2934 7865 116 7367 5235 2977 8882 1173 2261 4369 6921 7358 7134 3223 2361 5896 8063 7787 408 9684 7018 6762 3154 9419 3427 8183 2641 8521 38 833 609 2971 5049 7076 6689 283 6405 5570 1456 5017 6291 8376 2374 3424 7951 1087 5672 2365 8873 6079 8400 2242 9192 1554 1660 8970 9736 652 7491 6125 7836 4451 5447 2884 1526 2136 9519 7930 4057 7326 2947 6699 5701 1672 6475 3 2758 2146 2368 1630 4576 767 3871 3767 2320 1882 9089 8408 8885 2931 4532 6720 7381 9979 5956 5258 8466 5474 9540 8874 9151 8838 5573 1203 509 2047 1206 9619 4192 9925 7600 8767 691 1471 8885 9363 9704 7973 4122 8589 903 8653 1660 4635 4983 3967 9893 3448 5792 5784 2322 4942 4621 4246 6145 1481 6292 3702 1099 6835 3626 8699 5601 668 6521 837 6382 6224 5162 503 1164 6064 5508 9176 7051 490 3142 6943 290 5286 2726 8963 227 3698 3208 2723 5178 5851 6424 6277 2685 6401 4975 8285 7069 1495 5473 3450 4070 634 305 1586 3050 5812 7113 100 2653 254 7042 9294 1891 6119 4608 2118 6168 7815 1192 1345 17 7616 7621 2701 4016 8947 7337 7436 6793 2810 7238 7215 3443 7542 8800 6492 9705 5912 6591 8709 2517 9984 8003 4408 2454 2610 2877 8621 6777 420 6318 6793 8035 3938 9494 8403 9237 3182 2190 6029 5991 9427 3243 5786 6968 8394 8629 3024 657 5220 1733 9526 1555 9735 285 361 8696 3161 5333 1824 3580 1650 8617 7967 5588 4462 2721 1176 7643 4910 3556 9986 689 6799 5771 7656 1544 4399 680 8553 5970 8764 8078 3877 8498 8362 589 3545 7874 5921 5369 7805 7571 337 2123 9510 4798 4843 685 8792 6105 4240 8777 6793 7390 899 800 5286 1650 7831 3838 3971 6594 8267 7847 1443 6628 8435 4988 853 708 6708 5009 8278 7044 7132 4139 8193 8326 4823 6984 782 5414 2113 7574 9156 9363 4726 4441 7364 2556 4630 1335 5502 2896 5533 3296 5875 320 8283 3079 1027 1342 8087 9304 8385 5218 3442 2929 3544 4616 6265 4325 6381 4729 8251 5536 4091 9328 6328 7807 8235 957 9141 3736 204 4673 7032 6078 4992 1666 9156 2370 3008 3595 8025 7744 8812 1466 7025 8707 2433 3289 9384 8814 4369 7634 701 8459 3313 7029 2617 1547 7985 1757 5283 8189 2782 8666 618 4125 6683 6126 6495 6042 9720 4519 3786 4883 2337 7162 3590 4769 450 2973 9934 4818 6958 635 9628 270 7663 8597 1816 1999 353 3450 6539 9486 2115 7157 3611 5150 9634 105 1191 5705 975 4976 587 3311 8489 4176 4432 5290 7148 717 6459 457 1351 2439 726 5365 1035 8894 3716 1387 8695 254 873 7162 3762 835 2311 3395 7291 3501 9099 8265 4829 9686 7928 3317 213 8711 8607 3713 9427 5065 4169 7130 7503 1247 8846 8537 140 2561 6276 8834 2815 3500 5995 6576 686 8305 6323 7976 8158 1773 2592 2986 1458 6871 6302 1671 5581 4908 5383 1360 6325 5903 4841 179 7149 38 8716 3640 2599 1343 2474 1765 1194 4820 4692 1879 9477 7366 9854 7634 9139 8797 619 596 5668 3272 8618 7600 4532 352 8959 856 6255 151 1034 9755 189 6101 3395 9139 3795 2220 903 4988 3391 1946 3218 9219 9312 9423 3204 8450 8220 3822 5397 3887 3446 367 1486 7977 7070 6797 8832 9676 6947 6217 9431 7135 2318 2825 6273 6112 1396 3527 7452 4786 1825 669 4005 7488 92 7208 5937 8311 7382 7685 8549 827 4403 6386 5155 1473 3182 3986 1148 6481 6554 6930 9967 8871 6106 2592 1335 7501 2470 8786 2287 4294 5806 2643 1781 5897 6202 4069 559 9935 8106 5459 7113 2508 8197 2267 332 7730 2604 7832 4210 9158 4761 4177 8028 867 3120 5714 8367 5589 851 7005 9883 6657 5999 8015 8905 2201 2084 5816 2135 189 7626 9248 9048 5822 1514 9380 3552 470 7211 4113 9627 1971 8289 4006 9189 7760 9720 7556 3349 6922 912 3231 3578 6911 7597 8835 5463 9680 4650 7597 6220 8627 3196 5268 4449 1062 999 4352 1531 8209 8464 7509 6531 3105 1514 2072 864 7585 5979 4212 4507 6890 3794 4436 152 1391 3270 5614 7422 4271 9563 3642 2898 9110 5261 3698 171 6259 8049 8053 819 6512 5561 7349 5968 7075 9420 6832 1011 1750 1043 5517 8640 1189 9953 5143 2579 3222 757 10000 3845 6671 9993 3094 5780 5253 6791 2303 1511 4839 355 2329 7702 2268 6030 3670 5694 1801 6853 6704 3551 7895 2221 8542 5435 8525 3684 8013 8098 4440 4365 1942 7462 4357 5035 9594 9610 8177 1896 7472 9367 8602 9801 7069 7221 2182 7090 2914 3982 3942 9618 7532 8188 8190 6073 3623 3066 9757 7987 1163 548 2351 9457 4362 3060 843 3955 2669 9020 5850 6492 8386 803 6292 1806 8024 8473 5247 7289 8807 5540 3258 6338 3728 7799 8763 3702 864 4871 1688 8379 5418 391 4187 6131 3450 5029 85 2470 400 2286 8961 5138 3089 1605 3295 7464 6429 8542 4752 5235 4081 4362 7925 4160 2160 6687 7861 3024 7909 5901 7754 9678 2643 1940 5809 6092 6968 5893 4913 3720 8179 225 8857 7619 8181 2151 1434 4610 692 6185 6196 1125 546 4120 5284 9058 7158 9497 2081 5066 1749 6186 4744 4391 8125 552 6834 5092 2796 1746 8811 974 8322 4019 4944 6503 6170 6377 7464 3213 8914 3659 4337 5811 4131 5973 4868 1288 5469 3300 2706 3569 9485 7449 7959 7609 4352 4792 9053 7147 2889 4215 4473 1210 8234 9416 4064 4403 5793 1527 3967 1058 1538 8304 6868 5668 628 1736 3307 6096 1387 6012 9664 872 9812 3974 8480 515 8765 3884 7662 8005 8099 8486 9214 6332 7901 9630 7086 45 1156 1052 7454 9045 5707 4322 1064 6334 2409 4371 8781 3795 6734 4796 4666 6546 8769 9498 7060 3885 3381 1073 1889 7831 9558 1103 4162 3811 7084 7599 207 8239 8651 7661 3636 4357 1982 4699 691 742 5421 9471 4536 2155 619 5554 5052 9387 5051 8463 3272 4783 9536 5160 2614 5445 2614 6775 5607 9697 726 2166 4288 9376 9826 7923 84 8159 8973 7126 8900 4394 2949 9787 6548 3567 5340 7951 2953 390 6413 6224 1525 2300 7736 4138 4097 349 7264 6055 46 7989 8220 4333 7364 8045 8607 3800 2555 7579 925 7806 8324 3873 7593 1223 7439 9284 9173 6744 6026 5586 2967 7550 4237 7054 1687 8333 7403 8950 4388 3800 6939 8959 4484 654 3356 3090 4453 5910 7020 1730 68 1696 5602 4012 2918 9393 3295 2091 6136 9320 4028 9102 6869 4616 2508 8555 9301 9910 3857 3688 3709 7147 8998 4544 4152 2353 3985 8605 8263 1004 6686 4682 9051 2287 8693 1969 1679 1987 411 7814 7659 790 3268 4527 5405 5775 9434 4705 2036 9642 4744 2096 6788 3742 6639 939 2446 623 5895 708 7978 2580 5389 7029 1219 433 5349 2897 2420 5759 7063 78 2900 6682 956 4656 2456 6741 5713 843 6382 6808 2938 3169 6901 9576 460 9347 6550 2706 6406 879 5286 1795 7907 2856 2227 9607 2104 998 1717 9166 7427 4616 2199 4735 5624 4654 1475 1336 1848 7857 8143 4785 7377 5044 712 7836 742 3613 542 7147 4492 2179 5293 8750 1386 3872 8357 3489 4869 6425 9007 8648 7393 1205 3382 3016 2211 4856 4351 4058 2712 8845 5195 89 240 5906 4276 981 5871 1169 8128 362 9699 9772 5463 1084 3643 171 4573 8512 6596 3579 3511 3988 4783 6892 7003 3345 8099 7705 7403 811 6549 2597 7251 3141 4854 7878 4121 7076 9047 8600 7437 8745 8372 9252 9829 8366 9422 753 6877 6017 683 6739 4 1817 9982 3358 5162 8081 1062 2564 5243 3963 1512 2493 7103 2717 370 7575 9793 5768 2527 3581 4513 7250 2832 693 5615 2254 1445 8844 8270 2127 5582 4626 3943 5564 7983 9104 9996 5397 8019 5238 5711 5882 7730 9165 8599 4451 6739 4743 219 5617 8323 1083 9218 1155 1775 1185 9760 3219 28 4381 1697 1961 9006 5639 3876 3341 1095 3871 5089 5465 9108 799 1347 3189 9963 6297 3992 3053 1039 562 5022 5713 1644 4239 3219 3418 5423 2978 2988 1802 7359 4684 3763 2716 6674 3990 2408 4120 7861 7496 9585 3320 4646 7283 2861 4608 3579 3204 4013 969 3765 9034 3033 1760 9624 6252 1529 5047 5581 4516 3200 9291 5551 3314 2007 8576 7304 766 2696 1516 8262 2280 1187 9259 5914 4047 3867 9492 3602 4231 6812 7366 9616 9844 5477 9239 6095 7005 637 8028 7872 3837 7318 9774 7150 5676 8350 4453 6442 1045 2320 4703 9676 3507 3961 5589 3905 4179 1432 7507 4761 8243 1224 4376 4438 6701 3615 6885 3705 603 4912 7929 4439 2229 7702 7941 7905 6051 8745 698 3447 1065 5400 9474 923 5712 5062 4827 6243 2845 2333 1003 7439 3557 1731 1877 6609 1697 5113 6665 2299 24 4593 3090 8604 2295 1030 2860 8345 6126 3557 1792 7190 5308 1265 4464 7372 2679 9291 3614 1875 1623 968 5666 1531 2698 3894 4491 746 9006 1156 3045 5381 5748 2486 3984 8042 3515 6844 6387 5992 6752 4530 9534 2060 2146 3997 9431 1176 3287 9396 3051 1262 6715 8716 9144 9413 2609 3635 6510 7966 4790 9554 3346 537 2039 7329 8579 1905 524 1317 7897 3628 2198 7430 5687 4343 1426 1469 1871 1065 864 1273 2326 7578 6340 1469 3342 5300 1455 9852 3265 6244 5757 6610 6781 4148 290 1711 6052 7166 9379 300 793 1576 4081 6479 2270 1859 4299 492 2923 5162 1764 1600 9091 8103 9420 8785 3402 875 4988 3018 7118 744 9627 250 4891 6269 8312 943 3434 7690 7594 4226 5617 1675 7056 4239 3533 1354 4730 2807 2867 6494 4406 8309 948 3825 7093 4350 1051 2080 3719 4521 2824 3346 1122 4066 5966 9434 1360 9399 3475 8954 3624 9092 628 7031 9682 512 8384 4411 3318 7602 904 7723 5910 1852 7899 3003 2553 8950 1434 6271 3470 4257 5968 4591 4675 1933 376 6034 7683 3851 4987 7658 9294 1966 4688 8975 8829 3071 9737 2146 672 641 6220 2934 8844 4119 5936 7748 9420 7369 370 2889 7978 2690 3831 2652 974 4207 8685 8657 4409 24 6314 3702 8341 1002 9028 7170 424 8764 5667 7448 5756 1887 381 951 2357 2668 5050 1776 36 1772 4664 4365 4461 4846 3368 5434 9052 8405 442 9812 8428 6756 3513 3120 4109 8892 289 4532 4008 5956 8331 6115 4194 5063 7066 6550 7730 8467 8325 4118 238 9340 4834 4698 4185 8202 6484 9589 6606 6925 9400 5033 3680 9265 4504 4140 4508 1145 5024 8515 7100 3354 4630 7645 4769 8047 4194 2498 6513 8870 2967 6751 8209 7801 7800 8745 6002 4283 4685 8959 1208 437 343 1239 6053 4846 5379 560 5990 402 5427 9441 107 6408 7085 4875 4454 7630 3725 7318 6499 6691 4068 4707 843 8220 9804 6844 2502 4488 5802 3709 4924 6144 1300 976 7342 6678 7888 3331 3431 3314 2772 3537 6073 6208 4764 526 3838 8488 4195 336 5178 4615 1395 6021 2834 1198 9216 5335 2037 1370 5396 6961 3865 6695 4288 1206 9724 2175 889 9506 1840 12 3042 7912 6219 7805 4789 56 2644 8984 6744 7822 3598 8138 194 2783 5687 5761 8117 7723 7130 3512 1035 7347 6558 5323 4904 2633 3849 5792 2138 2041 5803 5180 6304 8374 9336 1093 4781 1980 6428 1524 6153 6377 6013 2698 9159 1699 8458 3627 5774 1940 3491 6808 5638 48 2130 541 2681 2331 2685 4818 4371 4839 6349 674 3212 2037 8118 7993 368 897 5868 6520 3625 8233 5569 9135 9931 378 2762 5704 2317 6252 8864 4306 6299 993 4847 5331 9675 3883 149 397 8721 2849 1071 8285 4885 5540 2629 5252 2789 8496 8123 6413 6728 3691 1900 3011 4069 4661 5066 2737 912 3929 7043 3562 1274 8241 5245 948 2123 1745 7697 7195 4593 8767 5479 9478 658 4459 1081 9798 2955 5556 6211 6034 9246 8110 5396 9666 9122 6814 8755 6385 742 2149 6298 8367 6741 1542 5667 5215 3286 3363 2409 4231 8481 4240 60 5490 8698 1140 5288 8004 6695 7850 390 2293 2311 5785 8310 1432 2598 3416 7816 9692 5564 465 8058 2304 2007 76 7518 1644 3438 6279 5874 1918 518 2285 7408 9215 3425 2695 3571 6471 6896 3960 5115 9206 9744 9777 637 8694 3192 4804 8385 8756 5268 2794 7411 7274 2870 4929 5270 6307 7559 7495 4577 8076 9780 8336 3642 9556 7382 7212 6026 4277 7523 7493 3482 7267 7269 4118 2312 6812 8921 7048 1919 540 9841 9330 4166 9062 610 9435 5369 8168 6929 6297 2595 6708 4632 6236 6263 8365 9800 8641 2641 3674 2485 6122 940 6105 6591 9603 2916 1863 6650 1187 2402 6491 516 2919 5552 7477 2353 7272 5644 5634 9920 4590 8693 903 7177 1308 9267 3328 6300 8259 7002 8784 4380 4293 1240 7322 3896 4155 9184 545 5341 7938 3387 2208 856 5291 9684 9561 8914 1679 1546 5186 2620 238 6088 9797 7897 1707 3124 4196 9965 125 9331 697 4418 570 8018 4665 1077 3554 5209 6417 7843 4948 4977 8698 6590 1012 4610 5503 9043 6155 688 1662 6393 3128 7810 641 4834 934 4837 4798 7410 4167 1846 8179 4737 9864 2843 5813 9769 4404 8581 7611 9351 9909 2660 5940 921 7270 7794 6315 3424 4834 7976 6168 7961 5786 6809 2794 3071 1645 3943 6832 2163 2141 5011 6899 2004 7853 9063 8124 8608 3996 5734 4310 3904 8393 6601 1176 2014 4395 7490 5438 9228 5466 7957 3540 7603 4765 2685 7025 2761 2979 3856 1276 5119 8866 4526 3474 3071 3589 1597 1678 3936 3682 5988 7839 2075 8940 9015 4088 3334 6504 5877 8913 8321 3834 8804 2275 4950 1488 9299 4063 4467 9507 1690 5937 8372 6215 9411 7794 6155 1007 5824 90 1041 8163 4281 3115 7102 3295 3554 6788 6150 5783 2052 823 5968 856 3097 7269 8695 8748 7683 9513 8254 9372 5450 2977 1939 4860 7123 8093 2218 2946 4535 3258 1108 8815 2724 4561 2109 2630 1348 4610 8412 9752 5432 4379 607 4881 7999 5653 3628 5682 5166 8233 5053 6967 1209 6991 8178 4683 1436 395 7628 5970 5 5087 4784 9080 6000 3244 8061 7347 4205 6472 3450 9637 7202 408 4517 5201 6061 4496 7234 1226 2728 8638 4544 288 5629 2721 4971 3416 9467 8950 9385 9471 4037 520 4903 6388 115 2963 86 4319 5787 3536 307 9340 3943 4823 892 3 9318 8125 7580 8397 6763 2123 8685 8743 4843 7 2158 662 8956 7894 6484 9344 4765 1386 5731 4879 701 5817 5549 6487 9352 5856 5826 9646 7030 3070 9649 2700 1194 3580 1096 4308 2055 6132 3050 3249 6138 1559 3910 5094 5804 394 789 568 1779 2872 1798 8831 8688 7347 5317 4391 9554 7495 4036 6583 564 3684 5634 8109 3616 6730 8769 5670 9213 8170 8918 5351 9729 2828 6796 5532 3221 3936 2452 1351 6807 4249 182 5494 7947 1850 9884 3852 5696 272 6787 2611 307 2420 720 3922 5501 9488 9591 4714 7657 4861 6416 3737 7688 3211 5621 7260 7146 4424 8610 3953 5024 5143 5798 2971 6993 2034 6822 2688 2305 3608 5299 2611 2380 2370 2885 7880 8209 8827 2593 2217 3687 9008 2306 7726 8570 7926 4985 2068 2349 9947 2372 7372 5089 8169 6694 8433 202 9868 1121 8858 9827 2771 7821 2206 5140 705 86 9700 5883 9030 1916 9570 4390 4221 3647 9311 8498 8632 1378 846 4930 3749 4570 18 1918 7615 4803 8471 7482 5923 3681 3661 8693 7853 5866 184 8557 2303 9883 791 7685 8150 360 2074 2371 4007 1384 868 8990 9114 8066 3919 2862 8987 288 1131 6601 5090 5954 435 7364 9634 4095 2408 7486 6312 8943 2394 8615 5177 3184 2651 3327 9896 1076 5697 254 8811 2916 5595 7924 7333 5865 786 6319 2504 1916 9272 3946 4221 6058 1309 3854 152 69 7691 2815 9011 6436 1429 4188 5972 431 7514 5867 1506 9562 2472 317 8829 4418 8240 6162 282 5377 8832 9137 3645 4455 3082 7865 512 743 8071 7015 811 5761 9830 6173 2197 7610 6712 4520 8041 4225 6738 5898 138 9209 6214 5319 9978 4454 1480 259 6182 6663 5747 9826 1118 8829 7691 7981 9571 5761 4996 6733 7873 1177 9257 6421 8786 5969 940 3178 6545 7677 9076 6683 6885 5289 8353 6862 6094 6184 3472 2276 2846 9219 8453 315 4399 6143 4648 321 8255 9643 7053 6128 7171 2661 2548 5956 8629 3488 5486 5174 1164 4561 8208 4401 6201 6560 7614 8647 2743 7438 922 1940 3008 5726 8607 7406 1869 3254 7726 123 2896 1130 2602 6418 3790 5150 2373 8771 4989 4210 3944 2504 8770 8503 6904 1323 5062 870 9969 4156 4659 7242 6095 7666 2967 4701 1423 1187 7954 5500 1310 7201 6629 263 3618 6770 5412 2343 1892 6752 6552 5835 9256 1674 689 2511 2996 5750 3380 9316 6257 4390 6557 2352 2055 5875 3404 3477 7062 7710 8976 4723 1262 1956 4985 1232 5078 6749 9926 6969 3500 2829 9156 2755 4502 9844 1618 3849 1946 1349 9516 8202 5739 6072 6905 7793 8299 6661 7622 5360 4370 2949 82 5631 4905 5066 3214 6334 1814 3139 9654 1666 5968 5161 4420 6821 1357 2389 7022 3302 3738 6537 7855 9476 8961 1112 3620 7259 7772 1241 2618 2141 4190 2699 4123 5446 4116 7337 8131 2282 6827 4136 3947 2794 9297 4718 5967 653 7107 2988 306 844 9524 4512 319 8484 5623 3938 5742 3394 1531 4711 1886 2072 3761 2361 7517 7877 9697 1999 158 2875 6134 4104 2021 5430 5173 7987 2434 2279 974 9091 3122 497 9955 9792 5333 5577 82 7426 5323 1612 2137 7208 35 5897 9568 7551 125 5616 5901 282 8491 2034 737 511 3816 5910 4849 2601 4540 5822 8044 4014 2670 7998 157 8002 9926 238 1780 5248 8201 268 8808 8235 6164 4727 2137 6289 343 8037 2922 5185 6423 11 2047 6590 2272 3247 9190 6811 9068 7233 7176 1737 1582 7333 6091 1508 3922 7870 3107 2123 8137 1914 6709 652 2993 8846 3292 9687 3234 2566 4871 9656 2576 3269 6245 1199 6515 1787 4361 1934 5371 1537 22 6953 8869 6112 4812 2790 333 7918 1264 4821 6184 7973 1825 9176 6818 5116 8862 51 4033 84 6059 2960 9704 2303 4158 2570 4089 8519 4503 9460 6407 4524 2764 1627 6988 7575 768 3672 1844 2032 8493 4379 4 317 3554 3173 1784 8767 9575 2169 5202 1985 5128 4905 4288 9286 3826 4728 4156 8328 539 562 9204 9654 2188 2543 3580 2955 6214 5424 1338 1058 9802 7693 1374 9708 7217 9510 8474 3144 1678 3676 5128 3157 4932 5767 8794 8758 495 2949 3437 7385 9862 8992 7039 8401 1534 618 7708 7748 2393 9045 5157 2195 3090 6531 8254 306 2392 6727 3449 421 6754 8577 3577 1686 4343 8723 6795 1189 1671 231 4926 7885 9223 8316 2637 756 5285 344 4855 7678 5741 12 6224 8830 2894 4477 5487 1637 7555 5288 8409 661 216 1985 2346 910 707 9140 2099 8730 5722 3376 2966 4944 1691 5602 2052 3327 5946 3258 1004 8038 9621 3579 3219 8866 4407 8705 502 8314 3992 8910 8974 559 7247 7671 1469 4305 3162 3567 9386 8883 3294 2351 179 1336 7953 8582 4662 250 1839 2018 8287 7812 5596 7857 6677 6355 6561 3531 1020 6905 8792 9993 7463 6038 4015 8931 6695 3528 8849 6080 8762 8494 4783 8940 9829 2735 7521 4491 9336 5712 6508 3974 3523 8455 1830 199 1161 4742 81 2180 7998 8873 8524 1813 1262 2538 743 7956 6065 5944 388 1179 4437 5170 118 4266 4256 3991 5108 3591 6054 1615 7564 9576 6421 5745 6126 7582 486 6207 9761 8484 5079 8285 296 6340 7174 7390 648 9591 9685 1035 769 474 6204 7238 4739 459 1228 6198 4049 3633 4164 7964 3208 584 60 5686 4517 6897 1892 630 1732 3322 8914 8379 6013 2439 2121 6660 2029 1805 7694 9149 2278 249 6387 3368 707 3966 9565 1107 7599 80 5422 7158 664 5481 2843 5180 8730 1086 5809 461 4407 1074 8840 6772 9865 960 3431 8245 9116 7477 7394 1394 7725 132 1113 4784 4097 7030 2242 8047 7109 7664 5205 4124 9496 4399 5656 8225 5485 7816 5038 6243 8890 3877 3014 5106 1188 2797 3350 303 273 743 8048 4349 874 5513 9132 1323 2542 1374 9369 6002 5389 925 126 1236 5324 5781 5813 7160 3596 850 3402 8837 1078 2768 3942 8617 5564 3644 8919 2188 4386 3319 6536 1612 8831 2020 9286 1372 9745 5006 7373 1485 5931 3850 2720 7606 9630 8532 4765 9578 5733 4518 8414 3162 7285 8708 1778 2848 2351 697 5035 3088 4015 7923 1051 9197 9942 336 568 9686 5342 4292 1170 7624 8142 241 5229 4123 5125 6345 3700 857 862 8466 4019 8147 7173 2148 7346 5875 2844 8733 8962 3210 6655 6365 8758 2948 6700 9325 2633 2041 9969 154 6016 4462 6746 1244 8584 1870 7588 8636 9079 4802 7101 9449 9300 625 1596 2997 6499 792 1729 1812 353 4735 8176 9111 7682 4876 8435 6666 3268 4755 6819 9284 9216 9917 6879 4152 1786 819 2787 7216 5620 6239 6664 4919 6863 8260 7915 3361 9051 5996 1524 9403 730 9700 8513 8412 927 3300 5077 546 4406 8248 6181 9974 8164 3060 477 6301 3878 3263 3517 5849 5853 6532 7119 2715 4791 1385 2427 193 7380 3950 5948 8110 1 812 2873 7279 463 4301 7825 4869 2548 4005 1194 7063 7064 1670 9716 7293 1284 9584 3141 7136 6115 259 9850 7258 1644 8628 7450 5375 8929 9749 9836 8930 561 9060 6208 1023 3361 384 2243 2260 4389 3436 5675 7804 5105 5390 5097 6388 4973 4589 3523 7439 4848 9724 4696 2843 4703 8498 4569 3632 8246 757 8913 5158 9816 1472 2533 3176 1856 1127 5436 6244 4563 1110 4047 6019 2851 5495 8759 7823 84 2281 1613 1283 8357 6309 477 3059 1158 1397 3042 5755 2153 1954 913 1969 3426 9797 5144 5281 923 6931 7876 1837 4392 8274 7856 7242 3769 6614 1416 204 5246 3029 1486 9954 5689 8314 9365 6846 9710 2406 2600 1863 4360 9864 3831 7785 6012 5326 9417 3287 2257 3644 5123 6648 1917 9330 3890 5685 2295 1657 2240 3893 4685 3725 3846 373 8390 3210 3570 8100 5616 6170 6314 6327 2385 144 463 4749 1821 9879 8035 4077 3522 3157 7077 1790 8839 7318 3827 1133 8974 6066 5025 3659 9791 5223 383 4532 8432 3953 2631 399 6474 8944 6725 8858 5439 3539 9958 7260 9769 7992 7688 9642 7501 4764 1432 6339 2081 5258 7471 1055 1323 8848 1065 7465 4070 1447 1997 8853 1751 979 9252 8224 9923 2328 3434 1713 5867 3391 8972 5635 1383 3012 5277 8883 7775 3060 1573 9856 8317 9043 7262 9639 4242 4678 7104 8311 6124 5452 7164 4227 6430 2767 2450 2704 1446 2235 4417 7312 5626 9740 9299 3360 2751 927 8594 526 3986 166 6733 8654 9208 346 8292 9802 5023 1747 8112 7498 7198 1627 1724 3628 745 526 2683 2191 2760 7099 5854 8385 6839 1504 8096 5941 2430 6689 2818 2767 6854 9550 1420 2414 6247 6064 2215 7621 4162 6678 5119 1360 8305 3194 1339 9049 3719 4021 7591 2831 7472 3445 7567 662 4948 5663 6602 3730 8703 9420 6496 5557 5321 4268 4322 1568 6683 6536 9188 844 9565 658 8555 4221 3852 9893 9622 3922 266 7212 6752 7737 656 671 8398 5604 6333 1351 5685 5035 770 2180 6943 6091 2799 1264 7658 9481 4151 3197 6677 68 3855 5231 4288 4058 1476 3909 7979 1741 1121 1083 5829 8128 1753 578 83 4437 1928 5767 5823 2698 4299 9118 5140 7097 6733 9149 2930 884 2345 9606 951 6199 4836 1590 6608 6311 5499 4587 4403 2971 2021 231 7450 3773 7160 7533 4561 9088 9651 6735 8137 3949 5852 3276 7398 2585 2424 6679 9820 1120 6284 7122 3671 7471 8711 278 134 561 4864 888 9883 3236 1119 7333 7008 4630 1217 7920 3717 7219 4655 1853 7520 506 1480 1269 9442 255 7947 9261 1375 582 6382 5045 4404 5093 5322 4537 2005 6538 5425 1888 9773 2895 5572 3133 7524 3140 7404 7593 358 2058 5797 7877 8916 3629 9145 8357 3883 3443 7618 5257 4024 351 6653 8428 1795 8327 9316 3800 4864 1092 2039 988 338 7610 472 4214 749 7876 1806 1106 9933 3954 5335 5200 7582 831 3557 1465 4274 7526 3073 4649 7876 6078 9428 6023 4404 8744 9822 5619 6187 1860 6606 6525 5821 7078 738 6569 1305 8895 4026 1237 2848 5712 2789 430 6543 6345 8246 7168 222 7670 1816 4449 3747 7596 471 8150 2691 6644 120 8877 8503 6726 5401 675 155 2490 7243 1459 1384 7621 9047 584 9684 1835 7365 2578 4531 1962 9745 1104 9631 7913 5553 3378 5508 2375 7879 8198 9019 7999 3426 3873 1076 5179 4548 7582 4020 8142 5392 1756 2114 4438 2339 1798 2625 6055 4375 7155 8016 472 8259 7646 8384 163 7375 243 2537 1606 4792 7907 5956 8217 1780 7031 9747 2679 4612 3767 7172 6355 5522 9286 792 4212 7435 3416 266 1809 6923 8281 8632 1533 2278 7015 1695 6005 3609 583 7610 8400 8490 3565 2969 6621 6947 9067 5651 1558 2833 2822 4264 4706 8459 5055 8917 2245 4823 9182 406 8097 3814 9037 9629 6092 2404 7675 2096 6012 8257 6057 764 3098 9621 84 6070 6567 9150 8072 4476 8335 7246 8739 3040 5704 145 8309 7949 1319 3842 4706 9415 7656 3742 9043 99 6145 3069 8546 8509 1326 4602 9272 775 574 5707 3197 7140 1208 1268 7967 9542 8513 3057 8934 569 9553 3594 4869 872 7435 9574 286 5090 3315 5681 5188 5812 8749 85 4320 6426 4686 9943 3553 5259 5649 6749 8750 6856 8016 3068 2750 2881 6124 8035 3449 2029 1628 8317 2900 9062 7890 3185 504 7556 5217 2043 3367 318 2128 4038 6743 6813 3980 6647 8424 5980 3395 7173 2836 7763 6593 1937 643 9068 9971 443 1096 1598 8759 3995 7011 3000 3532 7514 6907 8748 9557 274 9065 8036 663 2160 1200 995 5158 9623 6974 8553 3148 6161 2667 9740 8097 3309 8807 8067 3751 6255 6016 8861 249 3027 8212 3780 6892 5118 8880 2800 1743 4296 835 2406 2807 2035 3400 7965 8009 373 2869 1156 6534 5535 7247 4630 5195 2406 9049 5297 8660 5064 509 8908 4442 8720 9040 7686 3837 4271 485 5580 4918 7672 7985 7725 6058 7736 2041 4066 8108 4909 1574 993 6795 8820 1975 1989 1225 7375 3637 9884 8790 4145 5144 3232 2864 535 917 6700 4805 7753 8631 9722 5424 2967 3798 1481 702 5838 1899 5162 7098 3472 6154 3892 2291 4480 2232 9868 1854 2220 6103 644 6364 7598 227 5579 8132 7495 8631 9288 5247 7261 5362 7023 228 5511 4855 7281 1349 6753 2442 4798 224 4948 8690 8867 9427 7273 8734 1281 9493 1188 8276 2208 8786 8502 7787 3269 5996 2769 2557 7594 29 4270 4616 6608 9780 9471 3889 1128 6223 6330 2278 2799 7629 7319 1665 7056 4591 6750 4688 435 7937 2963 2643 6722 7816 6781 9991 3811 9549 8899 1404 9577 3168 2372 2537 2947 1842 2777 427 4416 9106 2704 7214 6735 22 8878 142 964 1979 4829 1399 9916 4143 4041 2989 1958 821 9331 2120 369 8229 9875 6297 7748 2246 5185 695 439 7961 7473 4855 7067 176 2068 153 6549 7298 6646 7512 5628 1474 8910 5543 1968 9302 4884 3925 122 4214 6044 6842 8795 2270 9491 2894 4516 4675 9940 4954 2636 7412 6160 6054 3939 8228 2558 487 1877 9203 4351 7504 7028 3260 9399 8995 8914 634 2919 9035 1199 5314 2229 6345 7583 1719 9239 8450 2745 9178 9756 5380 6590 5915 1433 528 4142 3990 7367 2370 3192 1717 6226 219 1328 1976 5565 241 2609 4835 5628 3807 148 7856 152 4083 5926 5742 2532 8670 4919 2287 4050 7860 4554 1834 8388 5047 5824 2106 7417 5367 3822 9994 1938 5149 1969 7502 5390 929 2337 7369 1087 8836 1576 7590 9270 7501 3331 8154 2522 8250 6792 2923 6109 1345 4757 848 6392 6932 2953 160 8650 3126 153 587 8275 8473 4441 16 9401 3129 7384 487 1964 8959 4429 7586 2811 7759 5739 5332 2360 2530 8255 4821 3875 9363 5668 6618 2646 4973 6777 1295 8098 6929 8234 2724 1753 2674 9091 1153 2154 6474 7991 4117 1784 8771 8054 946 6530 3792 6278 8889 2674 884 61 6548 6598 2081 9517 9243 7053 6293 537 1502 9573 8770 578 1325 7795 9668 8829 9948 2494 3171 417 629 1942 8470 1575 4823 8614 7852 3711 1287 5087 124 7834 1684 2204 3702 7278 5608 9994 7814 7109 9566 2936 4038 7242 7082 3706 6070 7030 2551 5592 3798 3179 7533 8619 4753 2355 7232 8956 2418 8518 4042 2541 2703 2077 1096 6404 9354 6703 6397 3520 3811 2314 2807 4201 9555 9888 7906 1976 3269 6808 7568 7066 9986 1452 5685 1091 3807 2916 46 2576 1434 440 1468 4136 8868 2563 540 8222 9265 3288 8093 9427 5602 899 3627 1508 7138 7884 3484 407 4691 1051 7472 1029 2502 9508 2119 2660 8776 8516 5235 6561 5307 3054 7048 4175 1968 3939 8748 1232 7227 6840 7011 9180 4090 637 687 1227 4873 4170 1633 5915 5220 5457 6943 4074 1316 5413 6733 91 281 8320 6651 5587 1373 3699 9761 3341 7637 4860 924 1215 8051 7934 394 2140 4923 1081 9719 6147 5250 7703 2061 6822 3159 5356 895 827 768 3979 917 7400 2298 3920 2987 23 3970 9099 9715 7958 3959 638 9173 2009 4924 9566 501 6198 6998 219 2344 8600 7921 4404 5421 7432 6111 2667 8258 3231 6645 5526 630 5295 9445 3616 5317 3414 9067 5031 7724 3025 2020 6896 1385 6943 2813 1885 3140 9811 8455 5483 4762 6376 6239 6534 159 2349 9200 8416 1931 2196 293 2561 7490 9738 2528 2806 9503 1594 7836 7226 4618 6208 473 6003 3150 3286 4239 2642 9448 2694 4476 4209 5421 7066 742 5579 5767 6293 346 7697 8488 638 257 5978 6727 2785 5135 2582 4378 9323 6159 5348 5530 6632 7702 5031 9917 1940 7672 5716 4633 2148 6276 6405 9213 3369 1983 4979 9661 8680 9028 4500 9318 9284 6829 2396 8420 1964 4977 2798 7638 1136 4497 3167 7767 2198 8197 4035 4137 2221 6102 5122 720 2377 1526 6284 5745 9861 7615 1757 8540 6642 6256 4209 5925 9437 6605 4345 1400 7933 3494 5389 9068 7990 8555 3186 187 3103 3572 675 1675 9673 2148 2394 8401 3674 8678 497 3534 6292 2253 8425 2933 4861 2634 8857 4297 5590 9553 2048 3522 3046 7436 2590 7387 2342 2127 3925 5444 5699 952 7119 1723 3099 5864 124 6772 4541 620 6657 832 9225 1434 116 4085 4067 5325 8381 6008 4877 6780 9529 4275 4215 8470 8013 6556 597 1938 8351 2647 2889 1821 4369 5987 7685 844 9111 8577 1464 5767 5761 688 3552 5876 1124 7618 1200 5856 9977 6077 2635 9506 6703 6849 4327 4715 9756 4923 3004 4458 3921 5892 2631 8290 8231 6667 9133 7341 5243 6948 9459 7355 3987 3011 3231 5110 6980 4430 965 6957 6858 3599 2814 3560 6799 7140 4627 2906 8415 7630 3716 2335 9874 2698 6976 8104 9364 6109 1796 958 9408 7606 8313 3395 6968 7895 8504 3948 2324 5821 7256 9182 9419 6421 9093 2570 9912 3719 5475 8326 7701 5542 7013 7574 8239 3988 2029 3954 6448 3824 4912 5856 1429 9576 5602 8397 7470 4105 8696 9793 9925 2303 5326 5696 5075 771 4617 4986 841 6443 3312 8541 1985 6676 2466 223 663 4494 4177 7111 8317 5440 9318 6098 5015 4919 846 8836 5375 5893 8628 1652 4547 306 3699 9621 7428 8315 958 8268 4757 621 3161 6741 7296 5626 3316 7959 120 3844 1421 4788 9283 738 7237 649 2008 8082 9484 7382 326 4463 9033 4872 1120 2731 844 8547 1045 1802 6815 2154 2422 6327 8894 9718 1952 8561 7676 8423 2404 9096 3211 8038 6185 447 8686 8192 4881 4521 5573 5206 8984 958 6430 103 40 7273 8650 7437 9074 1816 9590 1496 8142 4835 1213 6445 3396 5240 4868 2151 687 4430 189 6871 1228 5226 5062 2460 9747 6986 4018 8730 4295 447 5184 4335 7719 185 8123 3145 2000 7712 4640 6493 8898 2204 9290 2293 3795 509 796 4481 4938 984 1351 2517 6209 2764 4977 5955 6101 8994 1036 396 5792 6220 1082 3510 2756 5556 3006 1108 3267 3997 3952 8516 6200 3241 7161 9994 3749 7956 4474 5038 8939 2176 7555 1499 1291 8883 3806 3744 7876 1193 491 3667 7412 1572 3528 6520 7127 2886 7627 6745 6882 1578 5260 3082 4819 8772 9427 4919 6727 253 9957 2017 8780 3863 3516 71 2745 3673 166 6972 4865 656 6990 8629 2227 517 5148 5705 3402 2774 8801 6636 4351 412 9717 5521 9184 5495 440 5910 2099 6748 4279 879 610 7794 7301 3354 7818 7466 325 2682 8121 7314 7662 6699 4182 2809 8755 3936 1934 7555 571 2637 7966 6639 8157 3501 8485 4948 9411 584 1695 3689 7814 2304 7834 5114 2009 2003 8931 2333 4684 3403 5998 8698 101 6532 1506 5207 467 9792 2761 7389 2428 7078 4027 584 579 2511 5532 6341 9446 3578 29 7259 5882 4214 8724 7890 6216 7654 6575 7251 7408 8924 5948 3860 5455 3806 9066 5921 3597 1826 3309 6024 8904 3687 2959 5834 6198 4842 2174 5643 8420 8554 9254 653 9119 7977 4894 1686 1983 1468 8936 9390 392 1236 3250 5846 1393 2315 8119 4989 493 7779 7364 9396 1466 6674 1581 4015 1516 3754 6009 6287 8659 5262 6939 7777 9591 1832 9462 1573 9652 4749 962 43 5984 4211 2240 7376 2878 6710 8716 3370 841 2431 9117 2306 9105 697 2672 620 802 5032 6906 9460 294 3844 3588 9884 2027 9401 7808 1678 4149 8769 8072 6485 9332 312 212 8561 3373 8928 1930 4213 1358 7398 2870 6814 8094 5541 7433 5247 573 690 1058 7218 885 4645 3453 2912 397 1260 4589 4545 6380 2661 1029 2063 9324 7593 6975 9048 6520 8904 3261 4229 2653 2482 1043 746 4375 4827 2344 4947 5517 3401 8516 2753 4397 8320 5664 4793 5931 6605 5690 8662 5617 3070 725 1292 662 4051 339 3533 9307 9951 4114 1959 2433 1508 9057 6807 6334 1400 8105 8202 1153 2972 955 5549 1291 2970 6694 7221 9574 8735 5882 1542 1804 2958 2833 8818 3361 3172 2350 2667 9474 2815 4625 8258 4322 3681 5064 7008 5081 9520 1561 6233 8843 8867 8133 133 1837 1178 3705 7762 9912 5939 9304 8068 5248 8488 6885 8608 8011 5586 1274 7485 8401 2251 5742 2722 5931 7158 6081 7363 3029 7642 3595 1872 2860 8080 8356 4696 9257 2061 8810 5521 4351 4465 3588 5950 2952 6824 4558 963 2409 2183 4799 7161 4433 6892 6235 364 4049 2315 7726 7078 6308 7673 8949 9168 2104 7304 215 7712 5716 5376 3232 6418 9840 3171 2368 9144 6346 6925 6458 5107 5459 1256 2267 9892 8147 8501 6607 8548 816 684 1977 3475 4708 925 2642 6811 4580 9209 875 6648 4584 458 3065 776 9981 1784 9919 6326 5060 6376 1432 519 3983 3699 6762 8481 8551 9720 7028 9366 6755 9004 9193 1463 6280 1834 4625 7212 7394 5499 211 1978 5957 9627 2753 5937 1411 9023 8614 6470 1750 46 3340 2084 96 6453 564 8646 6172 3944 4364 2927 9299 3556 741 1931 1741 1717 5494 9135 3568 5704 7464 5876 1682 6568 8164 3092 5590 6777 5914 7339 3174 5605 9422 9621 2058 6337 8267 8229 6632 8982 7507 5931 8889 4599 4213 629 6316 9706 6115 9883 1761 9930 2110 3442 6497 273 2886 2086 7049 5151 5776 6575 755 1549 6195 2812 4238 813 7393 869 9794 4899 6799 5034 5850 7363 2015 2165 7068 8129 8399 5180 4411 508 4974 907 780 7859 9345 4180 9361 1472 7106 115 3021 3301 9279 7258 465 6671 8126 6611 7921 1277 1644 3770 4991 3658 5934 8411 8139 684 3590 2549 7543 8563 9807 4674 2773 9151 5206 2133 623 2311 8600 9995 1963 7878 3604 2428 4548 8081 9038 2468 5709 681 6238 700 691 8523 9110 8829 9207 9051 7729 6749 7614 7535 7775 6738 3038 2980 8871 3660 5290 7470 6 7253 5347 3609 9680 6246 8041 5069 8713 3750 2101 4950 4449 2791 9825 9910 7971 5383 8960 5699 8483 2925 9586 6257 9663 2623 9236 4885 2634 4526 8706 8991 8130 404 2599 4161 6649 6991 9229 5361 740 1329 6663 1540 472 6487 7801 8442 1869 6761 493 6703 6037 6430 2960 2051 9052 2195 3287 8037 3072 1992 7027 1201 2395 5977 5361 5395 2967 941 7108 3707 2270 3770 1598 2741 6608 9399 7534 4828 2511 4378 1530 4899 807 4489 6950 9858 3036 236 7894 6107 8580 1272 3660 7326 7248 5372 2721 215 6313 9828 273 4934 9949 8222 4026 6556 7620 7911 7735 6482 2289 5616 1381 3095 105 4682 9305 9492 1269 3550 1950 9848 4822 5609 3526 2069 7333 6246 8635 9997 2425 5259 4930 2373 3481 5307 5280 7452 3217 3014 286 1857 4981 8018 4952 1437 9051 4256 928 319 7805 2878 6519 2626 4838 44 1047 2170 2641 6033 2166 5065 7644 3447 7437 7476 5105 9068 4927 4674 8433 1564 6530 3413 9581 1481 4850 8631 2088 5777 5302 9893 5006 1820 8870 9844 8215 6268 8365 855 2301 6883 5919 6296 6681 9707 3771 8138 8774 8697 2811 7206 6613 9340 6970 2545 7173 1819 7528 9260 3948 2829 5504 5305 1000 4374 1500 9214 6993 9865 6420 5645 3099 2338 1940 6131 8396 5710 4268 3521 759 7078 7078 7371 2770 4047 9915 6294 2218 7442 5553 6165 6622 7409 1469 3973 1782 2969 3186 5126 9185 5957 771 8635 4646 2710 4765 3041 8420 5385 6561 9178 2462 3638 2900 1583 4037 9166 7876 6254 2960 9781 8770 9581 7189 238 3554 5322 9558 3091 447 5094 9048 1217 3728 3693 279 8493 3086 5050 3877 5998 579 2690 5988 3478 625 24 2643 4852 2629 5602 4632 1398 1535 8172 7987 5088 3493 7545 4530 292 2638 3577 7860 2718 3622 8138 7562 6707 3187 7790 2704 3765 6831 8691 3594 7455 5066 6237 2307 7694 8190 3290 9091 9724 1462 7078 1163 1306 974 5693 1597 9963 5621 9457 2680 5594 3946 241 2300 3485 4382 1356 3601 1213 6398 7195 8667 1464 9783 7325 5509 4324 6967 4600 4048 8428 8029 1562 9733 5354 3606 7682 5316 9227 3490 4348 4820 7435 940 3472 7271 5322 1179 872 6534 7576 4418 1552 5391 4200 5229 900 4875 2195 1851 8922 622 6231 6836 6706 1584 441 739 3251 9667 4228 7598 839 8015 4890 662 5285 211 1840 2508 3096 5767 6925 999 7510 7476 6227 8409 2351 8421 6611 7624 5394 9193 4459 8452 7128 4900 9190 378 918 9770 4328 8108 7784 9217 8769 9420 9427 6960 1928 8874 2727 5204 9872 236 2680 6099 4996 5030 871 7958 2653 2617 3502 3464 1068 629 8363 6609 1006 5632 2730 5333 92 6865 4549 8860 6285 327 2172 4564 9200 1250 9767 9072 7837 8798 1522 9184 3827 2392 7141 2832 5008 6994 2647 2427 7622 1009 5388 8627 2992 4469 312 3083 1334 4860 8295 3970 1539 6818 4885 738 8067 4651 9809 5903 9801 7682 5086 3627 74 8578 2810 1433 5571 5456 212 9544 2816 5599 8170 2160 67 4833 1594 7752 6045 9888 1721 7583 3057 6605 8320 1123 7608 4481 3377 7408 2162 4814 7386 8587 9743 6548 6372 1665 8355 6583 1208 1171 8533 5730 9682 4951 562 1275 2703 6606 7515 775 4188 571 3732 8860 1694 1339 3340 1422 5098 1853 6236 8835 6792 2330 5382 3163 3995 3737 9745 1554 1259 4629 7283 940 9579 4197 2214 8633 802 6080 9408 1342 6651 9491 201 4696 7181 9892 6117 2278 8096 8704 7464 4887 1034 2846 8049 1380 2934 4145 2933 4192 8773 6568 1483 8352 764 48 3336 7917 6128 2743 9258 2778 8585 5810 3825 5765 2053 9941 8042 149 4997 5506 5035 2382 4703 9436 3761 7636 3580 3045 8179 8705 5964 6013 3408 3079 2412 6743 7348 8539 5838 2957 7668 4422 8767 1492 187 819 7785 4580 7319 2781 6437 8706 5162 1139 8141 5274 5126 8072 4670 9656 6776 6986 2020 6535 6416 4432 3278 3763 2970 5467 6720 6990 9888 5486 4833 74 2656 2617 1006 6327 1749 7442 5032 3262 8581 9524 4887 58 7595 5909 9714 723 2894 1733 7257 9309 6164 6886 3072 5486 2352 9791 8827 2240 1628 3659 8665 635 2628 9670 3313 4376 7112 8344 7638 2044 7867 2524 2101 1814 8432 1814 8888 7677 9899 6144 6986 2414 9382 6409 4251 1733 2551 3077 324 530 3088 5341 7516 5715 1362 829 90 8473 5524 4079 6868 3391 6603 8969 1556 1386 7134 443 9063 7032 2938 6048 5798 8671 8808 48 6756 1358 9477 7079 8239 2564 8771 5754 4630 133 2934 4719 4957 8458 8798 1825 8200 1752 793 9755 3137 4278 6549 2199 7662 5838 4598 3459 4509 9757 9858 1264 7466 9334 8342 5704 8249 3465 7810 2878 3597 743 3949 8553 9200 9098 6729 7399 7201 7521 3505 337 8151 53 8888 5812 5891 9837 9270 399 5946 5479 1662 3411 4813 6355 9115 9413 6171 6924 8643 9767 7666 2591 4672 3218 8040 1400 616 5240 5273 4121 1928 3423 525 7167 5586 6415 3356 4855 3165 9301 333 1178 9063 1497 3885 4529 7262 55 1452 5904 6174 5470 8494 845 5039 2885 8596 5654 8124 220 6126 6403 9994 6651 9922 5579 9417 3277 6785 8934 8929 3470 111 7991 1318 3995 2520 8579 402 323 4482 6575 2144 9327 3771 7182 2211 8718 9188 6686 5290 1665 9441 5283 4667 9362 7214 4084 2638 350 3017 7918 171 9479 5908 1489 9826 4779 6419 227 5102 901 3153 3597 6579 3275 7131 8790 1992 6318 1827 7281 7982 1267 8916 2649 628 2481 3084 9617 2830 2452 7534 3001 8282 9794 841 8107 4572 7259 4685 6025 4511 4189 9622 1090 7463 6752 9879 5807 9421 8057 9439 3754 9324 4706 6402 6303 7186 5837 5920 16 4640 9805 9368 2922 5950 6560 7380 522 3818 8417 2898 8329 2605 2519 9418 6420 5622 5648 8578 5042 56 8016 8796 9379 2722 1549 2034 6259 3738 4305 2626 8377 4109 1993 7650 59 8552 5030 6932 8722 3446 9829 3402 2402 8700 9171 5173 4321 1170 3750 9363 1225 8118 4510 6956 7191 6058 8989 3449 9795 3293 6075 4524 3753 4419 2173 163 9323 7202 3446 8044 6999 3275 7797 5753 1974 6967 7277 6294 8136 1027 2008 5712 5496 2869 2667 2686 8927 8007 6134 5073 7651 8560 5948 7756 2979 8121 7918 2301 1674 1364 6696 5025 990 4492 777 2963 7810 8053 5608 5945 5431 3968 8008 926 6836 675 9963 2114 8681 2449 3539 2684 1008 9486 439 338 3958 4708 8990 5632 6071 5685 656 7060 6528 7784 6374 689 2188 8334 6633 3971 2301 4641 1248 5488 1667 1211 7602 6699 3659 7492 9382 4666 6977 9820 1356 935 4528 345 2918 6950 6030 9925 362 8909 7708 3087 9598 6247 7772 2582 217 6424 3574 1465 1912 1592 2675 5865 8291 2685 3356 4024 3702 6684 196 5057 3970 1075 5402 6887 4376 7783 6811 4737 6691 870 4176 2640 7117 1947 1574 7333 8371 5147 8797 282 3091 7823 2498 1381 507 2205 1756 4209 8888 1951 9265 9210 3025 1018 6096 7401 8800 9259 8489 1843 128 2664 4482 3596 963 2407 929 9333 7554 6077 5966 6996 252 8463 8376 7110 667 131 1318 5906 8434 6935 5115 1458 4304 7563 5210 3104 6821 51 1298 3300 2714 5779 6896 3676 4538 4176 9360 8443 6604 5325 5438 3207 139 3813 317 7157 295 7986 3063 8728 1272 4529 6538 5576 8443 8099 5031 1615 8149 6328 4915 7215 8458 8162 7242 2995 8689 6602 1437 1644 8278 6874 4851 8417 7038 1519 5573 3685 9504 4987 8764 776 9516 1653 2703 7958 9752 4085 9573 7900 412 839 1466 8869 5352 8708 8216 4040 5309 6004 2035 3586 9230 3237 8354 6267 4755 3927 6303 4259 8913 5067 1386 4780 6719 440 9090 2822 4524 8662 7074 1287 5852 8539 6507 1203 7246 4722 1594 8906 726 9980 2492 6307 3217 7197 2573 7971 1123 5228 8581 6388 6646 6318 7519 9716 6757 6608 2538 7632 1621 9611 8918 7472 8149 5425 5026 5395 6498 6619 4300 3575 6599 3143 9881 6167 340 8806 4137 7814 4033 9070 553 678 5387 8072 393 8496 4679 9282 2479 6300 8892 1397 123 7041 3173 5149 8787 9670 1767 9438 3245 4717 8933 9477 883 5624 8282 1372 3437 8666 441 342 5695 2179 8413 2440 674 9443 1721 3153 5742 613 901 5865 4005 4073 1013 9143 94 9131 8580 9690 200 3864 9167 7434 9487 3800 5157 9276 2466 1949 9617 8160 4128 8029 599 1153 7471 8672 657 9565 9284 7909 1781 9640 8333 2793 5134 8427 8275 3713 4468 4826 3929 3634 2260 3415 3786 3768 2690 6251 5717 8658 762 9844 3038 7713 7348 6861 6384 8005 6425 2019 5913 8205 8010 598 7349 3143 9024 1975 3207 3491 6801 7135 3477 5412 550 7262 9179 9591 9864 4895 8249 6977 1090 7638 4689 8438 4498 7424 2794 922 9442 5058 5478 7451 5655 9178 593 1030 1153 3800 873 4305 7286 701 6068 7835 7962 5246 3778 4177 6493 8378 1153 3934 6015 2194 8723 513 5969 1516 7786 1763 2926 9616 9213 4932 8793 6158 5962 6297 6309 3186 6953 9946 3886 3020 4133 8199 8266 7910 2375 1110 2639 9879 5043 8653 8424 3766 5517 4393 1633 9655 6155 4558 9270 1719 5842 4414 4228 1803 711 6888 1340 7663 6834 5225 683 966 3423 5300 5227 2149 2761 7865 8379 7803 2869 6803 1568 8386 7547 3201 8040 53 4110 7309 8123 9951 1722 2351 8105 8784 5590 9444 2799 2423 1020 9833 9740 4442 5132 4966 2942 7892 9182 1321 2046 2051 4475 9966 436 8373 9518 4827 8425 3627 2135 6547 9930 208 5249 8034 5344 7191 3830 8142 9613 4849 7974 5705 5643 9457 7022 4936 3700 6204 6256 5745 8254 7082 2062 5041 5454 1579 9867 230 1558 8353 3129 1487 4912 8377 5872 255 5567 9701 8396 1532 902 2721 3588 2896 8529 609 7831 2228 3164 439 4325 7769 7520 6386 2809 9326 4317 9027 9555 5874 7379 2683 7360 2291 7412 3231 8897 9330 9284 7293 7213 6537 6365 800 9432 4894 7761 3614 7121 7276 4052 7797 5045 7924 535 4205 7249 4851 3232 6803 724 6962 5838 8083 5604 9601 7665 4501 8930 3300 8145 2495 9836 4509 9646 5619 9402 7406 5585 2875 1034 9636 7023 6078 7559 7557 6634 1159 2407 9865 7962 9482 3179 151 3916 8782 9751 1581 9634 8680 4880 7778 7526 1068 2287 7172 3038 8040 4577 8622 914 1962 8258 7937 8039 2168 1845 4673 3327 4252 889 7640 85 419 7790 4001 5553 3892 5581 5186 2571 6812 2964 97 4231 1602 3620 7269 9641 8196 2242 6907 158 6851 1195 4548 5371 3039 5572 8697 3642 2813 2688 3727 3231 6829 7727 8783 720 9659 3969 9642 2822 3284 9738 7053 4885 9709 673 877 7905 2914 4135 4414 6117 5329 5313 1487 4720 7237 183 8361 49 9222 8439 3279 6050 6165 8414 6769 2175 2382 6410 4997 2017 2500 2049 3253 2208 9073 4129 6464 8338 4616 7229 4454 9944 2542 5940 4663 9778 6122 9376 9826 1695 7814 9456 7744 3979 7869 4512 6153 6602 922 7501 4970 3421 9549 8222 5628 4973 8703 2092 3311 3318 9320 7764 9613 8213 3704 4276 4342 6177 3651 519 7872 7816 9975 5615 1794 4195 127 4299 7149 7400 1799 2118 820 7700 6692 2799 2672 5394 1242 2334 5063 6914 98 4675 5126 3801 8950 5820 6329 8952 6338 4200 3120 2664 6167 1265 6859 2645 5563 359 44 3714 8828 7215 7765 5519 6365 6788 912 7607 9122 5974 872 5571 649 2349 9371 5950 8168 2051 1254 4506 6251 4373 3521 8769 5637 6731 1413 7552 7089 7808 7617 5917 5022 1733 1435 1386 4872 8699 5344 345 1024 2567 5915 8024 4916 1637 326 9435 3688 7931 292 6290 2303 3813 5058 4291 543 6470 8194 3984 4277 2162 9900 5650 3894 7686 3387 5118 2736 5083 5462 3760 7649 1377 1783 8916 9365 2108 8351 3052 38 8642 9341 8692 8806 750 9335 5701 3571 3880 9684 4199 6042 5935 6200 6287 3620 9587 1404 2708 1021 3218 6467 8669 4594 8249 3937 3958 6709 2287 3362 6746 7280 9054 1790 6086 6156 1124 1786 9726 5003 7821 3925 7396 3755 6476 3683 3726 6062 1438 6433 7082 4655 2899 2103 5600 7500 6039 5910 4208 4677 5623 7305 1956 4676 5446 4393 831 6569 2530 6909 7924 350 7185 5319 4104 3660 5353 4182 9722 3143 614 3155 4149 9865 5257 9749 7364 7647 2010 7923 2323 7632 1579 631 8659 7025 1375 5842 9945 3905 2750 7868 4254 9934 9539 4710 3593 1243 8891 9666 4385 5856 9173 8534 5720 781 4634 9435 8428 2995 3709 7102 6978 1640 4084 1988 8664 5459 7829 8608 5715 578 2828 6320 6863 2366 1029 6808 9960 6271 6473 697 8479 5645 5582 4198 6426 215 9985 1205 9561 45 4658 2890 1684 8742 4877 347 4200 2706 5307 9914 9635 4486 6233 6498 3203 3614 3305 3162 6236 6129 3858 4714 8126 9439 5264 4551 6005 1600 2107 5565 1644 6764 4806 9680 5505 9683 6378 6056 2388 1684 2321 2022 6169 4906 8519 9371 4871 8175 8885 1106 4304 2742 2172 8781 2181 7435 9683 4537 5386 1789 6454 7029 4904 1259 6708 6761 941 3086 9168 3328 1121 1489 1702 3642 2746 6572 3012 3968 4747 8248 5073 5402 990 3596 4182 9522 7382 3864 4058 2767 2004 511 6148 6907 1770 9207 3667 2710 8644 2835 2390 9765 675 4091 9758 3420 662 9121 3739 5408 7369 8811 7161 8358 8759 1342 7879 6140 1557 1936 5259 3560 8799 1406 467 568 612 485 3277 9256 3319 2018 5372 345 6108 5129 116 6770 4249 3854 8529 7969 9017 5690 6326 7775 3383 556 266 1292 8844 5524 1203 7642 6929 1669 8209 7541 8506 7837 3148 8176 9855 4871 8521 2314 6351 8636 9083 599 2490 7612 8568 1506 9653 1245 5632 9387 1801 5897 678 644 1421 1881 4637 8349 9901 2845 2241 4758 7033 1740 2934 3239 2962 7806 5553 9312 6441 4635 6263 5282 8598 1182 3139 4602 2426 8770 3989 578 4667 1018 7573 2439 9250 2209 7139 5503 5053 5732 260 8438 7471 9545 1676 6785 7350 7228 6096 143 8215 2358 5424 6812 3539 4915 7766 2317 3684 8106 2894 4702 9123 467 3492 4725 2675 631 6579 4080 6362 3190 8869 184 2735 544 6968 6436 4124 3064 6578 2338 1773 8354 5501 5312 3268 3266 3980 3303 1371 6873 8005 6846 3691 7848 7922 2718 8478 4500 3149 1191 7689 2017 1375 6775 8912 4694 3211 3035 4109 6140 5372 5882 4493 7225 7545 4112 490 1524 7415 8213 4748 1771 5058 8439 9618 9331 7508 4448 3830 7008 5638 7870 9024 3364 4645 7935 8058 4207 7322 2166 346 2693 4399 1191 9917 1943 5302 6759 9818 9068 4971 4566 7190 6380 9356 3160 5710 3215 7607 5891 222 9596 3760 9245 2960 4756 3531 1017 8962 852 9534 5660 9897 3933 6850 6165 5875 8503 9275 2045 7571 4245 6610 1112 6976 2317 4271 9037 5531 8229 1279 5752 7825 1391 1348 784 6146 4878 8152 1460 2082 7685 7119 8330 7969 3968 846 3844 2470 121 2240 6392 717 8849 3856 4045 7517 8126 3081 3047 2707 4360 8798 6883 5750 6497 7666 8247 7726 2169 9706 9807 6205 6824 4488 4174 7143 5334 4369 5965 5454 6608 2356 2522 5456 6211 6566 9324 689 5999 2370 9747 358 7519 6629 2459 4015 646 705 1740 2814 411 7899 9018 3586 8738 3191 729 4071 7559 3045 5876 4166 5400 8398 5973 7963 1315 1648 5003 7313 4017 1101 4022 7887 7729 6480 1901 8374 3537 9993 7539 299 4243 2908 3884 2980 2451 964 7051 6361 4008 9278 6879 5760 4027 2851 74 5342 851 1428 9006 4867 2528 3028 2754 256 9507 1006 4981 9395 998 8871 9693 1592 8130 3577 4572 580 892 7974 6941 4900 7251 3819 7011 7630 3021 7084 9323 3871 8511 8328 5090 7390 1355 7843 3997 7214 8848 8977 6608 6198 4199 2653 7789 2328 6229 8712 2908 7120 6685 6200 8371 3936 18 1733 7917 9390 8816 7239 3261 3678 5566 8350 1067 3273 2544 5063 6838 7743 391 9797 292 941 2449 8081 3269 5029 6792 2528 8501 9829 8727 3223 3764 5096 4956 8032 4485 3771 5270 4097 3801 835 8798 1219 459 1341 2634 3648 9084 3024 3445 9375 3965 2245 3807 3585 7274 6951 2464 5774 6779 1190 8996 6894 2637 3951 4925 3473 4074 194 7570 7874 7380 2719 5444 4191 4060 8077 7838 9495 7453 7634 5221 7769 9879 9028 1353 7152 2330 3816 9277 9108 1357 8272 2353 345 8575 7277 3817 9000 3822 7738 3225 7553 457 8668 1743 4516 6745 9581 362 4197 3566 5582 1965 3444 4609 9669 595 3290 9836 9871 2397 1192 4495 4749 1536 9421 8377 1704 8420 2198 9442 1644 9751 6250 311 7845 7117 7055 3777 7478 7603 7343 3059 5919 786 4020 5587 7733 7309 5422 3955 6058 2965 4801 7158 852 4221 5535 2556 2640 4084 8349 4283 186 4598 946 8031 8066 4352 1807 5543 1955 5501 4953 7873 6287 5324 9812 4019 8985 5233 4325 5042 4550 9126 8551 5401 3346 4085 4308 5986 4521 2656 6620 4706 3605 7565 2736 1670 1917 895 3564 223 6395 4869 4447 9033 192 4258 3051 9176 5843 3728 569 392 2853 9120 2144 2550 3204 6452 4887 4076 9107 1507 8782 9064 5423 7869 7085 7339 8763 7001 3913 5158 1869 8360 4190 2060 2617 3593 7588 4811 3672 8156 5202 6524 7275 7346 9073 6831 149 312 906 5607 1818 9687 4670 3592 7556 8107 7283 2670 5107 1195 4179 6975 9554 8369 5386 2171 8313 2973 3333 1984 1129 8535 4859 8403 2232 283 1585 2380 594 2491 4338 8763 8529 9008 2355 6084 3466 9637 5106 8572 7183 9284 1898 6737 7652 7283 5259 2316 6608 8591 651 7736 3477 1861 2490 5708 2144 4075 4439 9089 6565 8777 4204 5093 4136 2910 7529 7601 8898 2634 2524 6080 1917 4421 2816 5921 8055 8074 4588 4662 3017 5239 8749 6493 3451 1239 8553 1946 5313 2991 1035 8229 8119 1590 9673 8606 4499 7201 2558 3396 6186 5081 5827 4455 5853 8643 375 3908 3068 1314 4921 6084 2904 3670 8929 6355 4908 7481 8300 6572 6823 5686 4800 4942 3627 824 9899 8125 4377 2457 7872 562 3889 51 1368 9742 8693 8094 1 8112 9408 1273 548 2311 4942 9476 5017 6201 3308 9669 2772 130 5354 3923 1423 8981 1099 1322 3457 5475 130 7681 6036 4018 7731 7404 111 2775 5497 6463 7238 1256 7736 7785 3567 2677 3612 4935 5230 6919 4603 4353 7049 6309 8276 4823 5289 9374 6144 5097 4848 6273 2777 7235 6643 507 990 6753 3281 2839 3216 6871 4094 951 4655 4012 9979 4619 5299 5208 7889 9901 9561 1289 6209 4188 6112 7849 9913 2255 2946 1112 4880 2074 8346 1522 2581 5688 8274 2213 4878 1489 9083 5323 8791 90 5687 8770 1060 985 329 8948 885 9889 237 3446 428 2700 1294 340 4954 591 1451 6185 2665 6149 7706 1597 1836 5980 161 3065 3820 5596 8387 8963 5685 4073 4084 6744 5057 4412 2043 2294 653 8631 2091 1080 1330 9736 1420 2636 327 9222 8820 9343 5370 6526 939 3557 8857 7451 6621 9028 3046 5008 7990 5082 5432 2073 8177 6841 2837 220 5486 3489 8850 7576 920 6532 7311 8691 9167 3989 7913 7986 9683 3282 4511 621 6839 9719 4424 9811 8747 7469 1170 6736 2551 6602 5161 727 9794 7997 7298 5279 7837 2500 9206 8756 9031 2868 7447 8197 6857 5359 6182 6539 4992 7045 3512 8182 6763 4287 7993 1861 1755 9162 8597 657 2115 109 7736 1908 8105 5033 7186 2293 7532 2743 1048 6562 5611 4846 1110 8819 204 3644 1709 5196 7040 1572 9729 3802 5858 7721 2015 7613 3235 611 4621 5349 7071 2356 7257 1527 7389 794 3819 1272 3537 4866 4186 5499 9712 5295 4317 6267 5290 6025 7814 2329 7597 7543 2483 3454 1615 4497 7418 4849 1459 2039 198 8529 4394 3806 55 8134 951 3873 9406 4487 5090 3591 9985 1153 5237 653 7420 6879 6678 1585 9207 4274 9127 1689 4079 742 6185 1497 1942 7643 3535 2139 6171 4280 2296 2577 2414 3247 6449 8171 4085 7891 1761 422 9043 3349 1074 2814 227 7751 4399 5786 8376 9877 7474 2455 6970 11 303 8912 7653 189 1050 176 4468 9698 2752 6881 2944 5553 1403 7028 3443 3163 3801 8837 2864 4875 1651 9442 8977 6049 5227 7353 2277 9053 6159 9247 9063 2813 8158 6715 3001 5559 3242 3820 5256 2346 7053 4551 7898 8455 7931 7692 7970 1731 6528 7185 6605 4530 6626 5582 6930 8205 9286 9207 7257 1796 8453 6319 960 2962 9385 312 8520 2627 4131 128 4972 1183 1030 9221 9638 8960 3264 3959 691 9791 1143 3647 673 7768 5580 7602 5972 1217 3160 3228 3012 1612 5898 323 925 5283 634 5797 7909 1117 5924 9232 2299 6953 4804 8288 2265 8067 2246 2955 4209 9740 6601 4881 7508 2181 2483 9831 3397 5642 9411 2761 3606 5308 9435 882 6942 69 6678 4850 1185 8953 433 9835 2258 5236 4475 4522 3302 3072 3828 7511 2812 428 8743 6671 8960 1225 6501 8709 3219 2263 7821 3176 3923 3607 4057 864 3675 7087 2066 1211 6039 2498 7398 8296 4086 1872 2817 3739 4943 6644 1249 4106 3424 9992 776 8735 7568 3629 3795 7138 5891 1615 6665 6165 1574 7074 7029 1600 4160 5446 2811 198 4295 6560 4846 8380 4783 7662 2119 6077 658 9719 183 433 6062 7310 5519 3630 938 9314 7119 3181 7280 3784 9345 8853 857 2725 453 5016 8170 9615 1565 2465 6174 6410 844 7308 424 9314 3384 7433 9033 9918 7865 1446 7228 3383 5075 8165 2696 2194 1345 6328 2329 690 5180 9537 3414 5632 904 7936 1598 2468 400 4123 5230 7595 1430 5653 6909 1166 3085 2293 1083 7301 3738 8310 683 5165 6475 9731 3710 4171 6058 2390 1212 7589 1926 978 9573 2829 8913 1170 5296 9312 5293 525 6906 3074 2529 166 4239 1965 8810 5322 9265 8900 3631 9948 416 6457 6030 4125 628 8439 6514 1839 6027 8439 2816 5599 7619 8080 6769 9266 7391 8413 9791 649 1486 8671 7166 5725 636 5976 7398 9900 1227 1028 6199 1642 3837 8580 2118 4464 7018 8631 2654 3045 3421 1822 4995 1039 9901 8115 304 3644 6527 6446 4292 4365 1469 1457 6441 2104 3784 3838 8355 5010 1217 906 3003 5053 9485 5120 5868 2855 102 4874 2251 9874 3047 7245 912 9299 1712 7568 2942 4590 365 3585 8954 8185 1394 1746 288 5177 5583 4995 6539 6800 2252 5893 8204 8088 1013 4072 942 7466 8945 9544 7340 8343 3141 4603 7641 4852 2170 583 9441 8887 4167 4747 7071 1912 6492 3711 7089 8427 5057 9979 1578 7308 2223 9781 1747 9587 204 9041 7053 5500 8584 4392 3842 1724 8994 1483 6575 7516 2065 2368 2754 2583 7114 9824 4495 3605 9886 7935 8383 1294 4265 9960 8601 6487 9741 6700 2426 9944 5740 9478 5444 4323 3869 9285 6047 9214 7119 8973 3081 5535 1340 5834 8118 8453 2010 8964 8410 1895 3250 6792 9541 3866 6752 4493 6704 2844 1192 9129 9139 6931 8606 4582 7606 8826 219 3652 4392 7337 8976 7472 2872 316 3306 7341 5120 5315 2656 9881 3561 2257 3025 3101 6122 6128 3946 9177 8971 5137 8306 8109 2068 3263 9043 9673 8441 5613 9676 2832 2949 5003 303 2172 5318 9960 5864 6790 1626 8519 3022 5187 7127 6046 4639 3248 8525 8584 8777 7495 73 3434 1956 8492 3048 7350 4516 1488 2962 4191 4319 5910 5545 974 4434 863 933 297 4004 2559 5168 7025 4097 2294 9423 5087 1894 7947 23 670 1794 95 455 101 4938 3502 7450 9453 4990 411 9995 5660 2672 5539 2985 3457 2753 3918 3754 6756 2828 5273 133 3276 7566 5907 8362 5811 205 4736 2832 1998 1182 3286 8450 6119 6788 5899 5571 8129 6309 5565 3788 5333 7456 6773 8789 208 7042 8894 3316 9869 4166 3448 3144 8084 5706 7857 3894 5910 2593 6726 4260 126 6363 2709 6245 3150 4960 8167 1278 1268 3732 1418 2952 7539 4542 8093 7746 1583 6986 1061 7803 1152 860 946 5587 6565 5154 9480 8827 4098 2557 9438 4224 8920 2146 468 8421 7105 8634 6051 4725 8717 7468 4028 6255 2009 2120 4001 3591 9106 1413 7745 6609 2273 8690 2195 5189 195 8026 367 4293 6935 9804 8516 2206 8302 8983 626 5406 3968 6676 6482 9037 495 510 5291 2503 8981 5643 2445 8086 3408 189 1046 2032 5230 3240 7220 5425 7618 3939 9717 4552 3742 4584 6757 2043 9918 3734 3801 3885 410 6634 2921 904 3495 4564 9759 2476 6558 2203 6913 9965 2392 7959 1996 3973 1198 5568 9397 5167 9506 5465 9718 9599 48 2826 1642 9965 6560 1794 202 6969 8427 9474 4224 8274 4037 3982 749 6947 2537 7661 6911 1280 5619 5259 5252 3169 7178 4649 8335 6683 6465 4405 6281 2865 7230 4274 9181 3789 6067 9382 7109 846 8856 7685 5471 9244 8018 6219 2542 554 231 5805 1833 2202 1063 7085 1722 8240 8085 6408 1274 4549 812 7554 7413 4394 8180 6594 4534 598 2327 7995 7795 7534 5679 3265 3130 3696 5835 5671 4250 6066 1475 6082 8267 8889 9518 6340 7128 7602 2747 4753 8503 3559 2307 5915 4304 6838 8860 8837 7435 1187 6831 5230 5072 2509 8494 8201 2557 4329 3872 6806 6746 1698 9239 1364 587 8757 7703 4066 2710 449 8819 1212 359 7477 7127 4662 4314 2338 9851 1748 9876 6681 3329 4948 5542 1823 3148 8098 2503 3371 1255 9248 5069 6845 6963 5655 5601 4665 9720 4663 1465 8538 5874 1824 2366 9352 2837 6679 1690 2687 4779 1565 5720 8107 2864 1261 6281 6012 5710 8783 9382 6964 4382 802 160 7696 6456 5761 2360 2528 6775 177 7417 2648 8352 9783 2000 1188 6461 3689 227 1239 1605 2298 9346 4469 3558 1978 6832 5619 7113 6213 8934 1494 3367 9093 5542 9822 1205 7901 2349 7979 4429 6118 627 2780 5900 2626 320 8712 2666 546 9951 622 9195 5648 5090 2752 7625 1921 4722 4737 4486 3655 2583 7852 2747 8124 4025 304 2376 2726 8282 6805 8843 5260 5936 4742 4237 6255 3453 6902 3152 9755 7524 2346 1754 8965 1449 5731 7238 6170 6819 1723 6176 9401 5926 8923 3876 9950 5578 2604 9027 3859 9408 7869 5471 1695 8962 9707 7950 8767 2961 1101 4873 484 9799 6627 5800 1247 8709 3037 7417 5527 1111 9944 1280 7036 8866 5155 3338 795 4110 8716 1006 9869 6585 6476 1564 1898 6182 9513 7016 9142 6965 1889 5977 6763 4867 8129 8010 9927 1165 1778 5453 2276 1721 6732 5663 6939 8239 5352 7733 2348 4068 5090 2217 652 1565 132 8901 4099 9644 5917 9592 6608 4157 5569 9723 5375 49 4084 5301 1213 2213 753 3488 3933 3837 5503 7223 8427 854 1308 774 4921 6397 9342 1924 4314 9473 825 8412 5468 3093 8003 8428 3601 9923 8150 8975 9971 2233 4275 7536 4445 1379 7375 4729 5215 2877 8304 9993 3731 5963 767 5003 8711 6460 6927 3024 2285 4103 7787 7752 7195 2142 6179 795 8416 680 6121 8387 9264 395 2274 60 8125 9648 4789 9692 2525 9444 9684 2607 5406 6802 7609 468 3262 887 3492 5546 4989 7630 9649 2183 9771 2180 9329 8187 2859 5449 2925 2123 5843 5198 2182 320 4845 3322 11 3721 9117 9694 2679 874 6496 6640 1342 6109 7526 1185 8006 2515 8814 7654 1049 8585 9833 378 6771 9044 5826 6047 7518 8021 1244 9699 4692 2440 9373 4702 2513 4841 747 5191 5715 3594 8182 3408 9702 5708 4592 7707 4574 9757 1713 5622 8341 7897 2351 1463 6940 4529 7509 4457 8901 5104 508 3592 7544 6232 8293 6408 1072 5391 7950 3138 8985 6132 6545 5038 8191 7488 2745 9116 7245 809 4737 1937 8705 3440 3400 5645 7968 7260 6453 6868 2364 6960 459 6259 9543 5103 2666 615 493 615 104 9477 6746 6649 867 1288 488 3611 403 7732 771 1492 9669 9475 4931 9420 1471 9250 6679 4276 2469 9042 1235 2927 1652 7130 4381 4317 7744 4873 4932 7847 702 8029 847 1568 5669 1335 1530 6071 9066 8652 7562 5086 4478 8844 4505 2301 8093 1184 6576 561 6577 4162 9839 8229 1291 571 8897 5386 1796 180 3233 8849 4561 431 6768 229 1765 4649 6299 7183 3300 213 8620 7777 5408 3125 77 9853 660 3004 6765 3588 7166 6604 8168 8456 3526 7065 3842 5321 3596 3426 4169 8156 208 936 8384 8325 5584 1035 5507 8883 7599 478 3012 3006 3602 9440 2858 613 2444 9623 553 9609 2578 8720 4416 6103 2136 4609 1424 5732 4386 1944 239 4594 2880 4975 2918 4815 2361 4776 50 9959 5253 3061 9316 5207 2500 8526 2171 1295 8148 2723 7255 7077 7795 1671 9531 9930 2631 7306 2013 7017 9250 2252 7962 8481 3578 7231 3295 5938 2006 9696 5896 3610 2756 1563 5168 1608 88 3691 2902 4587 6413 6509 1663 4207 8179 1194 489 809 8499 2501 4177 4100 1104 2138 2580 4681 9368 2227 618 7725 1922 2865 7687 1030 780 9206 8989 867 2896 8242 5454 5661 4750 3468 9867 2928 4661 6707 89 9512 5560 617 3611 6663 9107 2543 7696 8474 4769 4665 2551 3042 3882 6589 4071 4661 5794 3059 1879 8690 1301 7332 4350 6050 7152 568 5330 8164 3627 5418 7675 9186 2386 7638 5848 1492 6532 3543 6318 1300 4560 8868 4341 8441 5456 4764 3101 7601 7822 1331 2642 5474 8663 6991 1524 2166 3911 3205 329 7537 8622 4356 6722 1007 1993 8921 8851 8524 8816 5168 6175 3375 4035 6867 8167 5842 1630 7619 9794 5804 8949 2436 7629 3963 5778 9152 6128 9688 8708 6457 3576 7329 812 6649 4688 9156 5570 9890 4031 4385 5057 6557 4111 5443 3423 2277 1284 1405 9895 7429 3560 8843 9864 1188 2806 5642 6692 8933 1681 5399 1741 5257 9080 8904 8257 119 4411 3826 8 8441 4562 1416 1349 8672 6858 1124 7300 4493 8880 7194 1921 2439 2389 1785 9978 5194 3778 3021 478 1810 4772 8571 7066 203 7474 1675 6673 1885 5500 3032 6677 62 4447 4378 5085 1304 5501 2385 2148 4380 5930 4068 3170 8318 2204 9499 9863 5981 2520 341 7791 3643 8911 1208 3845 2736 2882 517 972 4734 9900 4001 1147 4346 8378 2583 2001 230 1319 4148 4609 7249 8215 4130 1918 6771 3628 1781 9103 2499 8473 3245 6141 3735 4453 9985 6470 3686 6853 3794 4771 6752 7794 5917 7449 2523 4852 9449 9104 6170 9948 64 3418 8163 4193 5336 1285 7820 3468 387 319 1940 3632 2811 5674 4436 2796 2143 4473 6000 2288 9244 2752 6433 1512 6552 8955 6363 6001 4410 8885 5948 4473 2302 462 8665 3989 1746 2837 7456 2133 9507 9395 2116 2317 5068 6551 1464 3563 1023 7464 5850 266 6567 2283 8130 3118 7589 4492 5470 8351 3376 7770 2823 2030 8231 7840 2370 6329 7028 6178 4813 2886 5572 6928 1554 6992 3478 3018 6906 4500 6833 2755 1118 9751 1389 9247 2868 5330 90 4690 3680 9818 2459 2854 8199 689 693 568 3369 7720 6745 8181 6957 8669 5108 8511 2012 4937 7880 8917 5789 4712 8023 3258 4462 5764 8856 3681 1093 8945 4722 1124 5114 7180 3977 9664 4221 1022 6584 7589 5093 9680 2122 2050 8348 3581 560 6711 8518 8439 5627 658 9502 3650 3915 315 5765 2770 347 6857 8066 5069 4332 9532 2248 8308 9195 6468 5681 5778 409 774 1810 2530 2823 6509 6110 9734 3220 979 8172 8846 1636 4025 8847 5550 4339 4611 4671 4685 7819 2737 9753 2150 2268 8353 6810 7814 1172 2490 9944 1580 9615 1753 4109 2437 8261 6571 2170 1480 7549 6693 6678 5537 7069 1876 7438 1407 2839 2109 2444 657 1197 8548 9159 9816 6900 2320 7629 8072 1161 3924 6003 776 5676 6464 3212 3937 3034 1734 1768 6934 4778 8445 2470 1847 6673 9908 9605 9511 8368 8400 6519 9564 6948 2029 5731 199 4348 9711 4622 1861 3635 625 2636 9310 7088 2199 9598 6473 284 1366 3406 5062 6162 5876 3260 9186 2135 9216 8696 502 7616 1567 6417 915 9947 8499 1113 647 8209 5735 2507 1843 6359 5142 7505 9798 7340 7102 6270 3976 4819 9675 9037 7333 1902 8648 6518 4036 4215 1566 889 1830 9484 3657 9096 9430 2155 209 76 364 5943 8934 8558 8653 4075 6062 8450 7767 9516 4719 1742 4334 4393 7130 8018 2647 2129 888 6682 6343 2453 3923 4525 8288 3931 3620 7717 6086 3828 4145 2801 6122 3078 1358 4774 3505 7420 9575 7623 6935 4293 9364 7620 5038 2845 1990 7684 4973 2877 717 7667 1681 991 2191 9968 4922 2163 4036 7359 2342 8180 159 8464 7610 1516 9589 7466 5287 9164 5088 8573 9808 4451 6193 1197 3647 8182 5232 8619 7410 2301 6285 9090 3291 4828 9057 4564 6990 3092 1922 9331 7624 8432 7794 1585 6300 3735 9050 1586 9250 4137 159 9057 4939 2703 6606 8585 7236 1837 3555 4645 4137 9839 3734 3780 4666 2790 4695 1655 2233 2969 7338 6208 1400 5131 4144 7699 5217 9545 5637 4466 3681 5795 3523 4971 4849 6480 9907 2084 8316 3461 6728 8805 9652 461 8936 669 9602 3630 8676 8186 2950 6013 4394 702 1143 4889 4752 6360 4434 388 7177 4466 2534 699 9437 7382 3530 5695 9465 1846 9156 2544 7002 5159 9356 5937 5827 8957 5918 4502 7143 5220 514 7888 5921 8009 9128 672 720 3561 7412 7896 8027 9945 4947 3815 3679 8476 5861 9495 6673 1368 2039 3674 6526 1394 5962 8705 6703 1880 3206 197 7099 72 8084 9371 8080 3563 6394 5151 7124 3805 3046 1502 102 4344 1668 3780 9172 7528 9626 5844 8896 1664 9518 1773 9410 5479 477 6112 3710 3683 6308 7160 106 743 2882 4537 4305 9276 9687 7780 3080 9084 9281 3181 3428 7300 3312 2599 4828 2938 4794 75 953 4311 1847 362 6142 8676 2825 6203 8710 5484 3363 8815 2578 6244 3351 6883 1871 9389 1014 4951 8472 6647 4483 8251 3946 4147 7201 8773 3436 1995 5199 4388 2657 3398 1102 5150 2073 3926 1353 782 5762 1067 9596 8339 3662 9298 1573 5533 8686 2587 6835 7157 9233 7669 1760 3178 1815 8960 8303 5250 7306 9853 5990 9963 3250 7091 5112 5322 7368 2816 6103 3129 3882 2050 1468 3896 1347 9392 9428 32 1978 2614 7189 7562 282 5300 7092 2097 4259 1746 3698 1565 1598 9687 7879 4848 3129 2990 169 497 2158 2624 3625 6039 4673 1444 6286 6020 7188 5713 6051 9165 8326 9591 3079 4960 4890 170 3408 5501 8267 7105 7065 9864 3144 4943 1063 6272 4284 1232 6768 6441 3855 6745 8832 8527 4540 5117 898 1727 7182 3301 7244 1859 2891 322 6818 4133 6843 225 9633 5109 3682 3049 1324 6825 4343 2387 9448 4978 9970 6216 7771 3824 9312 6602 8702 3851 8070 5952 5578 1603 9252 9173 3462 2142 9494 6631 2626 2688 6856 8610 4148 6889 8010 1823 65 2352 4209 9512 3682 4178 2079 1452 4353 1390 4405 9407 1593 2474 5358 7170 4077 4609 2694 3890 3102 8539 520 2080 1226 3727 689 1725 615 5051 3547 679 7402 4108 6543 7435 4637 8621 8886 8990 11 3290 4748 1603 2116 6457 5124 2544 1065 7817 2785 518 6355 3304 8949 3932 3383 9638 5656 3997 4688 5554 1028 8441 9661 7570 5876 4298 6190 1113 9639 2552 4403 4386 4154 2870 842 9277 1765 8258 3445 4549 5127 6151 7852 4076 82 1234 65 2089 1583 1104 7643 2610 5896 3655 6531 1771 7952 2720 9236 7590 5272 9990 8327 5777 2859 5520 1406 4623 129 1202 9171 1608 7353 3374 5683 3786 960 2099 2227 8894 3202 9869 7855 5449 3523 4385 7220 7827 3456 2807 1768 5079 2796 95 856 5654 5614 8613 6628 2095 9814 2150 3702 3518 5523 5736 7304 2834 7834 9530 1727 7387 5750 9581 2835 5624 3965 6406 3450 3773 9212 1570 8851 2007 1664 6058 4012 3629 1022 639 5723 836 2788 5776 705 4663 1511 8008 7496 5696 3889 5575 3082 5990 5155 2269 1614 5472 8674 1415 9244 4238 2984 4446 6244 999 6856 6608 4628 7877 7246 6702 5064 6386 8830 5769 1048 340 128 4895 6036 4017 469 5469 6358 5624 7737 7971 1095 2763 5738 6690 7000 5073 7487 9595 6072 4342 2554 7051 8571 9800 3752 9986 6185 8933 2106 3584 9273 2234 8478 1660 2602 8947 3480 8959 4570 7569 3282 2016 6683 9019 5057 34 4091 2543 9628 162 3237 2182 3564 8159 8333 3668 8144 869 2600 250 4452 8224 8835 2929 9883 7788 1875 9715 6746 2796 7283 27 4811 3965 5397 6219 3998 9488 8762 9977 6001 8350 8510 9565 6508 3194 3232 1003 4062 2183 7604 8513 407 2790 7794 289 577 9668 6355 7323 8816 3637 3701 9978 3953 5450 6197 4302 1289 1310 631 7289 9659 5492 3205 2518 8686 2788 9872 9099 4971 7476 3964 5377 6617 1757 2017 7194 7776 8372 868 6591 8360 4568 6569 8665 6369 2765 9318 7657 426 9948 1298 84 1792 854 8953 477 3642 5176 5927 4964 9003 9890 6692 5620 1646 8708 2813 9422 3431 3680 2364 8143 4599 8932 3159 968 8048 2476 4976 8473 8776 6273 4908 567 7127 212 7395 768 5388 3321 2083 4390 3211 8774 9 4856 3833 9173 629 3616 2852 2993 1758 3803 8276 1268 1122 6324 3743 6097 1148 8870 2370 6056 9436 9496 6267 3182 6615 1654 6503 5049 2396 6065 3822 2404 7272 4006 1577 7901 7621 780 7245 5730 4582 5520 6997 2055 8195 7092 8152 9343 2313 521 5398 8101 6368 8016 1282 9334 6022 7784 4382 8417 3848 4555 820 1120 8560 8748 5372 2533 9528 8968 8262 461 4487 1611 2516 9034 8702 7019 8376 7366 7539 125 5466 258 4492 6748 9591 513 883 324 8929 1083 4878 6101 8554 9789 4848 3925 2321 727 2892 6935 7540 3730 8545 6407 9115 3598 3425 3842 963 963 318 6429 7572 4810 3176 3514 5322 410 3837 603 1492 5066 6703 45 1206 7902 321 3527 4981 3212 461 2520 3294 5357 8926 2408 8954 2350 6250 9916 9664 6567 2696 3587 7728 2223 7100 9402 2633 7288 4 4124 8705 3058 521 9910 959 841 9788 2291 405 6600 4810 3698 1956 87 2457 7261 2436 5058 7177 8451 7977 6224 2037 5704 8447 5488 5105 7431 2775 1460 1554 1479 4517 8426 1389 1828 9267 7528 4118 6023 4128 5280 9720 6083 5366 8528 3344 4154 3586 6872 2604 7914 9447 993 3617 7893 6480 5074 5323 5607 6533 3229 7085 7402 8006 4825 9229 7272 2353 9698 3294 2832 4977 9365 5266 343 4245 8609 4496 4182 1832 3451 2095 1279 795 2063 5523 3627 7136 7198 5585 21 6778 9021 3774 4783 3846 3002 8407 2550 9051 1700 5381 4028 7417 646 4370 1661 5607 5217 5842 3790 5019 4288 1420 2166 6350 6943 5792 9838 492 7728 6210 7269 6748 9983 2051 593 9336 457 9494 8386 8509 1226 2413 5925 8224 3134 3937 182 4702 6130 323 6073 6769 1743 8238 3118 5037 381 9307 5528 8108 1868 2796 4855 1850 1198 1800 1185 1655 7645 5923 6515 5223 4687 8791 3446 4173 2727 9979 8874 5208 301 1298 1976 2043 9535 1445 7079 6267 7104 8958 4374 8971 1753 5581 821 9303 3732 8357 957 1376 4279 3823 6598 5318 2613 6395 9490 5339 6373 8363 6898 6674 9661 5225 5068 5547 6669 8499 1814 3772 7456 2539 2743 5561 4471 9915 4863 8202 4623 2171 5930 5254 5993 2527 571 8605 5274 60 295 1646 4774 7192 4671 786 8768 9739 6333 5436 8237 4498 5560 2044 3388 4654 7604 7859 920 2466 2412 5542 988 8341 795 6980 7220 1365 1936 2493 1424 2230 490 6198 5773 1513 6983 4540 7603 9667 6328 5839 516 8239 4234 3904 2892 1838 8114 3811 655 525 9352 7995 5218 147 4974 2437 7863 6910 1281 9287 5491 1770 1836 7616 9634 5170 2155 7236 1189 4834 9426 1704 3072 3660 1959 2315 1849 72 6125 2503 597 1829 497 5814 8327 1823 4602 6189 5084 5882 1827 574 4003 14 8189 3637 1536 6696 872 9076 1529 298 779 953 309 2738 3267 2157 2809 5744 1011 9757 7572 7860 1922 2250 9682 6523 4790 4765 2404 2969 1690 2759 2982 6231 2747 869 2926 3618 9944 806 267 7075 1758 575 9812 1377 9083 8972 7120 94 5081 1043 7953 7002 3292 7634 3525 8081 8750 2280 1049 6791 1390 383 3021 4136 1251 2298 7754 7547 9456 4372 4621 7565 1299 784 8941 381 9755 6060 474 4835 3454 4778 8189 6745 2411 1713 1178 7512 344 8578 655 1734 5312 27 5869 2915 2325 9974 461 8132 4346 5081 5696 1996 5864 4637 2376 1970 7048 9202 3157 502 3979 1345 3598 2742 9409 1127 6605 9752 9705 7259 1485 5016 7286 3706 7930 5962 3679 4742 445 4376 9822 6140 6371 2037 7128 5099 359 528 652 3515 7381 4630 4859 978 3723 619 8457 328 370 8161 7586 8207 9528 1223 1912 3810 3536 1942 8551 3980 6318 4725 6472 9040 6761 9951 490 7119 478 1141 6985 7858 5771 8195 5188 9493 8813 3644 6172 5535 8156 110 3741 7683 1332 2004 7844 1220 3945 6395 1551 6614 1119 8022 2006 4231 7973 2495 7702 4802 9988 4686 9012 2110 2881 4199 7954 1693 4194 4126 7227 2349 4235 7319 6383 1918 9322 4227 3137 9619 6973 1040 2584 8091 5413 941 2321 9737 9788 6374 4539 9775 1060 3550 1884 3940 4100 9837 1984 4645 3962 5563 6993 4548 9233 9727 6466 4907 305 5954 4525 7277 6993 3460 5367 2406 4401 4040 2142 4188 413 3032 314 7824 2933 2197 8115 7032 8385 99 1676 2347 2013 5020 6894 1245 1099 9711 6151 1403 5665 7027 8680 9009 487 398 1414 1239 4437 9908 1778 1202 2939 2091 9025 2224 639 3492 9255 9023 3590 7283 7721 5602 2302 4615 3198 9752 677 9349 1155 6341 6375 9834 5350 3213 231 3115 803 1020 9374 2580 8573 8665 4670 3949 888 5308 7440 6494 683 7381 3776 8403 9334 2430 9369 2532 2181 46 1880 3335 2738 4606 9520 4439 4171 6103 3906 4973 3474 3279 7553 2046 8295 8574 2346 9182 234 9786 5676 916 7166 5803 5670 6500 8232 5039 5383 6765 5084 3614 99 7821 4571 5971 2260 8741 2073 6165 3714 5546 5795 7618 3943 4090 2543 6288 9623 9128 2425 5298 43 5943 7453 5713 8794 5684 7103 4176 2448 2186 7789 8899 6358 8711 4869 4969 7452 3293 7485 7517 8838 3280 1486 9132 7369 4028 5419 3343 3156 4196 4993 9550 138 2445 1614 8931 4480 8716 3106 6928 7253 7246 2178 3611 5956 7046 8579 9759 6690 6064 7275 1879 5695 5112 1010 9415 9140 2780 2757 8647 6975 7749 4548 7112 193 2514 6042 4673 1229 5499 7952 4834 2744 129 8444 5052 3526 3374 4810 6567 5789 8437 8445 1483 3548 9454 897 9039 8585 6 4037 5560 7754 8585 9023 4299 7450 1417 8971 8678 6915 3274 9863 6011 9754 4658 7414 9631 8032 2223 6197 172 7011 4641 1655 559 446 8903 5949 9030 8908 9986 4589 3014 4922 9964 7312 2371 1380 2634 7400 4646 2259 3615 7008 2012 8272 4421 1642 6303 6644 7838 6475 6 2478 4481 6916 2923 9735 2865 1952 8643 9202 2893 8008 475 9208 5319 9197 587 4304 2948 1584 6562 6562 8592 8573 4834 3012 214 7488 6007 4403 314 6013 3232 4794 2928 6154 881 2144 4457 9523 7697 3701 3882 8171 2908 5552 7367 9846 9855 315 7782 6416 3228 6373 1340 8061 9384 7905 1901 1743 2307 2214 4107 5538 3360 7034 8043 4240 5530 8851 114 3226 8904 3995 1397 1811 9546 5115 8009 9400 1781 5790 2167 5009 8514 9858 9421 4249 7762 1321 5991 6420 3535 97 8309 6894 3483 2703 1133 5364 1553 1246 8589 456 1592 6337 8619 1137 7804 2979 6888 9584 5120 5406 944 3633 5263 365 4233 9376 8037 224 2147 7923 6672 6807 4816 6506 9509 2300 1869 7413 9897 6810 4221 1488 9498 9191 2624 7301 8521 5863 3237 3640 1268 532 3624 2882 896 7856 2257 5285 4431 4403 3207 7455 7561 4375 312 7069 6674 2181 834 2923 5342 5054 4410 1191 596 3386 4844 9116 9248 8080 9107 516 8611 2730 3397 5859 6937 2006 7495 1368 2760 701 5174 321 5075 5485 3741 8101 4017 4574 1023 9358 5979 5432 6901 6574 5169 1744 2041 4417 9823 1147 1284 4785 3876 4680 6995 7165 3037 4489 8532 5797 5190 57 6117 6616 5541 9857 1068 9558 783 2090 5267 6761 3874 2167 9687 9042 3910 8079 9810 84 9226 1093 1221 9453 5773 8215 6617 8809 2704 1500 957 4245 1556 7073 7212 3449 3282 8280 3006 4064 6721 4624 7176 594 6791 3214 5988 7052 1293 5797 3488 518 6890 4708 6322 9014 9274 2939 4174 8329 790 5131 2573 2346 8555 6137 2146 1836 4416 5151 2251 7488 9774 9427 8082 2916 8992 421 6320 284 2569 9807 7153 5810 866 3475 4823 139 2765 5349 8468 3554 6831 7392 2251 5385 9880 4396 3573 647 5898 5823 8135 2024 1601 2568 4939 593 2988 1258 7228 1908 7416 4381 7718 8281 4207 2540 4772 3323 4240 9591 6876 1070 3334 5479 6455 3214 6226 27 3860 2124 2201 1994 4147 3802 913 5437 746 3900 3047 7973 5808 462 8705 9877 5095 2911 8768 9866 6233 3008 5808 9461 4077 9141 1291 6883 8706 7516 6909 2566 5991 5462 911 6489 9263 1824 1926 8 2075 4972 7980 4234 1785 6685 4110 6879 5947 2878 3096 8532 2237 8903 7992 6313 8044 9282 9548 3101 3149 2808 5666 9140 8269 2929 5628 7531 1104 3905 3890 9530 5228 1870 116 3365 4906 4225 243 7204 3454 9691 5735 5690 8593 3726 8355 2988 9359 7902 6089 2508 7061 8106 7999 5330 7386 9978 2860 8489 3883 6750 4371 5462 4971 4486 8826 6228 5062 5421 3431 4868 5111 5518 6909 55 5595 5263 3043 4954 9516 5483 3813 6577 9940 8163 1906 7326 8140 1117 2166 2022 4218 6536 3836 5540 7373 2661 8119 2435 8081 7902 3654 9543 3419 562 9598 9013 5825 8992 318 1692 4474 482 4620 765 8644 2877 8090 6784 346 256 5157 4563 3143 8992 6455 6868 8005 4573 5654 6085 2474 9307 5628 2244 9868 1577 7609 2044 568 7926 88 1393 8408 4707 2157 3403 7584 247 186 7929 6854 1695 8843 6348 7038 5297 3215 5042 6222 5220 7479 5047 4526 9458 7291 746 1034 4899 2789 1601 9176 2876 2993 3935 3935 5149 7338 7870 1747 3875 2150 4952 5569 992 1300 2607 2641 866 4000 5214 6086 1478 260 6963 935 3902 7708 8320 5152 497 9920 4328 9724 9264 8262 10 765 1951 7879 2511 5826 28 3815 7746 7372 5114 6704 12 2331 704 5225 8416 8533 1836 5379 5820 5738 9438 4139 7241 6286 411 1568 2362 6026 6182 2371 6790 4484 6602 5653 309 6629 9467 4407 4000 932 1110 363 3262 8165 1939 8030 6698 127 9760 8869 2216 9197 9359 9456 5483 9769 7376 7844 2147 3557 6566 8936 4392 3167 940 4701 9796 6758 9107 147 7689 6568 6862 7303 4733 5152 5332 7782 5278 1443 6650 7493 639 6008 6949 2473 2129 4324 6668 4275 4232 3234 9562 8623 6400 502 9675 2547 3611 5133 9046 7652 1701 5907 4954 2785 1058 6637 566 2688 8079 7215 180 5069 9574 3480 3894 1702 7803 561 5976 8386 3794 1890 7009 6546 8743 3035 9092 2353 8168 8137 4 9868 395 1309 9004 7805 4297 9569 492 8727 3135 7023 3796 2708 503 7689 4410 4657 4601 6737 3043 8395 8626 6403 4940 7368 9437 383 6073 7604 4872 6076 3823 5266 3737 2826 3070 8033 2394 9913 6760 1880 6936 6907 4588 3790 947 5349 8446 5547 8437 7840 293 3415 4242 5232 7134 31 1967 3206 7634 6838 5634 7809 8455 9370 634 7877 3754 9380 7789 513 7611 1076 7419 2198 4865 8365 3898 3311 264 2335 7502 556 5749 1744 2140 2882 1774 4106 2440 5759 7295 8073 3567 5749 3794 553 3625 7547 6284 7766 4412 3894 8841 8182 2444 3706 2899 6341 3368 3162 5027 869 3717 775 8964 5856 9 7089 9961 2448 2848 7255 6872 2766 9356 7017 9670 9332 915 2305 7097 5326 2551 2290 3508 4994 5995 2758 7686 5714 5919 2713 2934 9635 9839 1898 5491 9847 5338 5451 8646 8185 9058 1869 7303 4765 5237 3324 4096 6152 5629 7545 7829 4531 9834 7688 9524 2180 445 3561 7893 6363 6273 7178 5998 6112 9075 1488 2310 765 3290 7308 5301 8699 5528 2603 9815 765 2279 3911 6916 7907 1455 4744 2437 1288 2432 8312 3467 9228 1872 7711 5591 4497 4888 1588 6960 315 9427 9269 1079 9068 2928 6379 4119 8456 5334 3933 9220 7612 7843 2487 1870 5649 7230 658 3288 6013 5321 6754 5241 7192 816 831 8040 2056 8770 4999 2370 4548 4268 9800 3615 3547 6178 7733 2002 1511 8018 1221 5474 5860 3707 7343 7861 7289 4352 1148 9653 9672 4254 4893 6864 5069 2075 1255 7124 7196 6254 5845 8095 6873 5644 1710 419 1822 5794 2421 9684 3811 9993 1510 6023 3700 8852 3883 7340 9556 5030 6992 9227 5635 8237 2442 704 6663 3697 4179 211 9950 24 8305 6822 2019 6366 3592 192 8512 6012 9876 2322 2357 7737 4696 6056 2940 8578 9747 2495 9960 3090 1722 5594 7678 4163 2649 4341 7859 3180 903 4160 3203 9207 7333 5221 5573 925 1765 436 3288 1640 2757 5644 5728 3805 8051 8667 8734 7797 1162 8693 887 2883 639 8564 3397 9639 9256 1256 2818 158 5415 2372 5717 2748 3945 7641 24 5709 8076 3311 3700 7184 8955 9427 988 7005 4445 9722 1154 5606 4766 8392 4840 1756 3307 8237 7747 2563 9492 6916 9072 1258 9288 1140 357 9584 8780 380 1644 6855 3691 5343 391 2645 1121 7730 6001 5565 7451 3506 1171 8569 1897 2362 6676 5204 598 774 4118 89 7690 9541 7699 6977 681 8055 2912 9460 8435 4555 2667 8477 6249 9409 7473 7369 7138 3473 2933 941 6979 455 5861 5227 2817 2536 6782 3414 3310 899 9855 999 6792 3905 4327 7472 1959 3590 3283 6745 8144 2301 5221 4392 1709 2693 8112 8847 2518 1044 6139 5848 7851 1999 1074 7019 4534 7856 6784 4195 5106 2990 1545 1897 6894 2223 5720 5205 5812 9003 1949 307 1303 7170 1050 9364 6214 9161 4562 5083 6557 700 930 4407 2698 8356 1425 3583 2563 4560 4130 7668 7550 5674 5917 4443 4249 7988 9647 6412 6990 7948 6719 4645 1469 7768 360 7682 6929 4921 2765 3485 5620 46 4243 8317 8401 2019 1899 963 6578 6028 4983 4127 8054 7251 8570 2302 5238 4568 5065 2228 2515 1783 3224 3983 5903 3583 8017 2831 8503 781 2667 4122 7178 6909 8790 5579 8927 7040 2893 5504 3068 7875 9631 7473 5125 4552 6126 6715 9119 1190 5294 7986 9325 8517 1968 5227 8451 6336 8057 6953 7116 7075 7426 4294 335 2567 6224 9261 9606 9116 1116 9025 3343 7098 2849 4819 8001 8974 1533 3472 164 6826 1457 9488 5342 9776 4714 3792 6112 9122 7096 9579 2548 873 224 2882 9791 2799 8494 9397 1915 5961 4773 5257 3059 7622 75 7411 6595 1608 882 3110 8433 8690 8949 127 4818 14 270 7281 5487 3718 6859 8034 942 3435 7267 733 6233 5760 6481 8147 1721 7605 9755 1131 5226 6182 4893 8173 4141 5775 7634 8925 816 6583 9051 5633 2948 5673 9265 8435 9390 6124 2820 6683 5910 87 7415 2142 2198 247 6641 270 7852 2747 1400 9429 8928 2645 3953 3068 4771 1587 1993 5586 4521 7395 7571 7468 3067 6835 5902 8808 9310 8722 5491 5219 5160 9257 3713 7357 5856 353 7627 59 3099 5378 9487 8379 8022 3440 1446 2792 1378 9790 4730 5898 3537 2300 3365 6603 5486 5619 1763 1148 692 3605 2718 5851 2861 6430 9559 5068 3134 7185 5126 2585 8915 965 963 6936 756 8760 6080 2133 8550 809 8030 2086 9460 7746 5040 4945 3364 3154 2444 4055 6758 5162 6257 5971 1591 5816 1038 4725 9352 6164 7309 8266 3480 4623 5202 4235 3382 1281 2719 8283 8441 748 6720 7900 8493 8112 9196 8209 1265 1640 8615 8023 6801 4872 3993 8391 687 1382 9467 38 3897 3127 8304 7376 4101 9857 1610 7483 7489 4328 2117 2281 1427 5189 180 6272 3300 9375 832 916 7366 9446 8938 4166 4317 9282 8909 1355 664 4727 1393 4560 4206 6048 8288 8306 2256 6249 5788 6096 6929 4257 8376 4707 9445 8555 978 9096 4281 1809 11 1647 7607 5301 2164 1923 934 7424 3278 1597 2151 1022 2509 6356 3421 7148 4661 5676 3396 6801 1771 324 7409 6498 5031 6853 5052 2360 5948 5684 521 2310 3682 8127 7610 2198 6401 8544 9621 6030 6492 8123 7051 5352 830 6823 2499 1843 2498 2247 4995 620 8922 2403 7117 304 5607 8520 2664 7906 556 9536 215 4237 7662 4177 2786 414 2720 8759 6444 5563 6881 9846 7267 4063 6669 6117 5905 9166 8363 899 6138 7285 9653 9606 7588 5259 4478 6603 3164 5033 6138 9730 5621 151 3906 8407 565 2977 7165 3360 8540 397 3205 2158 4459 9873 8274 363 5391 6637 7613 7880 273 7265 7485 4212 8875 1962 815 2038 3346 3304 1768 8967 3455 5673 3725 371 5002 889 82 9893 7637 3286 2050 2096 9511 323 8810 4901 3311 6423 9132 3583 39 6616 7795 8914 4930 4961 7303 8275 8264 5422 3593 8070 7447 7317 4792 2448 4557 4873 2340 2194 8159 4389 4289 4021 1063 9450 5273 4374 2224 4404 7956 2263 7371 2102 7528 8652 7062 1182 6927 5326 6604 6871 9747 402 4188 4539 2849 5096 9411 1540 7289 3921 2280 7929 7941 3342 7379 3213 7715 9602 3968 2023 8216 1339 4124 2095 6342 1186 9629 9620 2863 2584 6491 2609 2985 7030 7147 5833 2125 2910 3724 5766 6830 6003 3694 1123 9344 7424 687 3411 3378 4655 5433 1593 2345 5908 40 8686 3445 9668 8306 6307 2251 4796 5268 1587 8177 8766 3771 301 1675 7494 6066 4857 3496 6112 5979 9191 3535 6665 2601 6912 7671 8033 4857 15 3941 4896 5053 7385 915 3358 44 9517 4505 1663 1103 2681 428 4873 9333 8455 8718 5399 3311 2213 7862 9289 1403 1396 2305 4004 8308 9976 8388 9516 9990 8680 763 5042 2417 1677 4751 2460 7545 9255 4122 4999 8287 901 9871 7620 9355 8588 9370 2665 7152 7231 8305 4906 8626 610 8909 3285 585 3649 2800 574 2328 3562 1968 4744 1590 6718 3555 5486 2325 4028 484 611 4929 6706 4582 4283 1645 3951 3300 8796 1181 1604 3702 6159 2213 8962 9443 2797 2610 8595 9723 1290 8508 1690 2385 6450 4759 5940 1935 7083 9967 8771 4046 4895 5476 8627 5530 7121 8930 8829 5916 110 432 5969 2620 2645 1283 8415 1793 3892 7009 1515 1533 1868 9556 3918 8317 667 9857 6604 4101 6175 5374 8146 7422 849 3125 2951 4321 2054 8131 6589 8515 4914 2557 1135 3910 3839 9549 5703 4083 6557 3569 1967 4776 3125 5884 9445 3791 2092 6048 7891 8267 7773 2389 5688 4973 5513 4990 9294 7566 3120 5882 6080 8033 4790 3566 8295 4981 3114 3997 5415 6022 7565 7381 798 7041 3265 242 7183 5356 2641 1426 9974 6765 3814 2013 1737 5678 7002 7382 9595 6473 9615 2026 858 4405 5592 9152 9385 8705 9500 4799 1079 3416 2179 1876 6809 1795 8469 3991 3503 7461 1768 9828 577 5581 1841 2313 7610 5194 6047 7204 1667 5661 5582 8876 65 1173 8027 5801 6229 3878 6951 7307 7293 5482 5534 4101 7276 354 4444 7130 4166 6211 6958 4742 8144 8798 3407 5753 3991 9453 9309 2009 5113 4890 884 1530 2414 5262 7330 4994 5491 4281 2301 2784 9762 4186 3236 3389 892 4031 6871 1409 242 3828 6151 8385 8977 5909 489 9319 5361 9797 7680 6825 1038 8563 8354 3451 177 5684 8445 5667 6316 7097 4802 2429 7634 8038 5817 4877 2068 9039 6286 8661 2866 8788 3397 8194 4696 3886 3865 6408 34 1544 3232 7424 6458 1586 7226 6634 3621 2022 8653 9936 5470 9806 2364 3104 7843 4532 4332 6263 3571 617 1275 2788 5756 4672 7334 6803 4909 1198 9562 1294 2741 2794 5069 5550 731 2295 2184 703 4316 7188 6990 9786 6993 5705 9241 1188 236 3572 3802 158 541 5076 9298 2648 6099 6631 9451 7359 4180 9012 8653 3272 8157 3721 8821 5239 2367 7356 2293 6683 4543 9282 2820 7888 4986 8412 9075 1574 8335 9228 8083 8875 655 7380 7875 3106 362 7325 464 893 2688 5468 4164 7197 5541 2985 2435 7907 340 1080 941 1235 361 112 9122 5347 8523 4548 3272 6858 127 1354 2084 781 5086 9958 3886 1799 3634 702 2692 2674 6169 6855 9870 1709 6191 8656 5968 6531 9735 6908 4117 6448 3372 3238 1794 1894 4137 1417 5103 4263 2770 7187 1395 7855 3496 1633 6006 3482 2334 8697 6155 8502 1903 2376 6563 8094 1031 8882 976 7118 2141 5092 3565 5512 4681 1710 7406 8817 3126 8860 9431 2247 6046 7177 6454 5894 8809 2459 9375 1142 1155 5529 5996 3057 4256 8910 7502 5286 7791 8477 8755 6283 3568 8671 1795 4600 380 9200 9768 9857 8059 9198 2104 457 2727 8557 2702 1535 7367 2076 9029 8521 3956 1376 7929 8211 285 5431 9848 4427 259 8603 709 179 7273 8855 4778 4005 4406 4546 213 8817 95 2316 9273 2821 7224 1974 708 4590 401 9736 9462 4356 1111 3743 8918 7747 5525 8765 8525 5783 3719 5585 5961 7344 4440 7091 1348 8845 1636 1560 7661 8082 228 3285 903 3803 1610 1610 4745 2010 7697 558 2717 8807 4300 7986 2905 9824 6751 7781 1959 6821 3365 4271 4164 4156 1361 1863 3001 9348 9775 7013 7430 2 298 8332 156 8259 6293 4900 269 3989 5458 9337 9147 6109 7323 8403 5933 425 6183 4243 7245 5899 8513 1409 55 9874 3271 9407 9221 9397 6419 6650 5750 3068 1333 5906 1327 7625 7157 7947 7965 2614 7283 3463 8723 957 1865 1007 1381 8047 5249 8626 3946 113 6386 4000 6338 9656 9758 5559 9053 6176 8560 4802 9244 6245 7059 6922 221 4216 4868 8186 3181 2150 8000 8255 3107 9865 9261 839 7911 861 9464 8208 7326 5849 8559 3663 1857 8316 5573 7261 844 485 8414 87 6729 5473 7008 6949 6040 8227 1486 9220 376 5838 7475 9834 5702 3087 673 9964 300 6488 8172 7625 2337 3082 1287 545 1398 6860 7805 2241 7344 6218 8679 424 8042 2038 3724 4081 264 1562 9653 6991 7399 7127 3177 3100 6565 3849 3063 6864 6688 7586 4488 5376 668 5775 5920 8417 8986 3724 7009 2681 6294 5687 3104 687 4076 6827 1120 4339 8388 772 7681 5786 4250 857 5237 814 1057 8300 7678 7745 2237 2165 3120 2904 4291 9040 1320 9628 9115 8328 2308 1760 366 1763 2447 793 8590 9918 1483 3329 689 9164 5467 4938 20 7055 5751 7429 5354 9780 5173 3943 1945 8292 6846 2587 3683 4518 2215 9150 9197 874 909 5915 2637 9707 6707 7578 9624 8190 7258 6664 3705 9076 7953 3724 6131 3704 1152 7836 3483 2676 1778 1779 7320 8624 718 7354 9493 9284 6503 5041 6509 3764 955 9145 9822 7662 3074 5798 2203 6684 2461 5907 5759 414 5982 1889 469 3486 9725 303 6161 1502 8434 9832 6477 9151 7186 5969 4786 3688 7362 1294 3803 8316 6791 3625 2329 9864 5774 4531 6547 4586 6789 8658 1351 2771 546 1819 2608 270 8474 8768 8124 3259 4952 952 8761 2137 3273 3546 2176 634 4839 5979 8949 7981 5955 1278 4197 8080 2160 7095 2665 8949 5752 4016 8071 6298 5834 678 2919 659 5797 1042 3917 748 1994 2677 9236 5266 2574 1412 5899 3765 3742 1199 1745 6048 2476 5941 4127 988 3036 6791 6288 8787 806 710 1436 2992 1387 4355 3650 3535 1748 3919 635 3741 2947 9870 5358 5521 7633 7608 9285 1374 8807 1029 3773 7634 3322 7899 4973 6357 1042 1260 1495 1847 8321 2931 4838 6059 7285 4840 9594 9032 5110 6580 9125 8056 6449 834 3576 434 4794 2860 1807 9952 241 1932 3937 3562 9830 8910 6270 871 6521 4116 9070 4842 7046 259 900 682 5098 6845 6066 207 3424 5190 8263 6225 2375 8190 6658 7168 1050 4816 7119 7642 6747 1056 7555 6577 6317 3824 3799 9189 7939 2868 4030 1337 3127 1282 2018 4576 8126 8083 4783 7902 9624 9397 4126 1999 7586 783 5518 4987 5598 2637 2628 8697 44 182 5273 2712 357 5423 1900 4648 4643 2282 5984 7769 3563 4353 2344 8040 2436 3478 5941 2059 9226 6418 409 3164 7200 5927 8150 9150 4915 7130 4198 1310 3663 9470 4021 372 1244 5920 5019 5886 8201 7354 6 8115 1706 8702 6155 4141 8531 8447 2552 7757 4865 9312 7272 8416 5238 5421 3917 152 8902 8114 7813 8917 3935 1833 9288 5179 7753 4306 7416 2305 1659 7422 420 9716 6123 2926 209 4653 1372 2760 2409 2588 2071 9680 1004 3661 1453 4920 164 6706 3034 7977 5622 3320 9809 4909 8498 3913 5566 5914 2570 3576 9687 9341 3292 5809 2266 3500 461 9989 2611 9222 2577 1033 5253 3580 4693 3057 4851 1209 9763 4236 9185 1736 7556 5345 2997 2405 9258 8562 4670 8179 2138 4356 7519 1781 164 9784 1632 6977 6124 4242 6198 8700 5274 1450 8631 6319 859 3482 7527 621 4069 6711 8708 1624 8407 1704 4029 7664 266 8698 5842 8755 9406 9712 535 9569 5847 8518 6545 1971 2759 9094 7022 4384 6896 5653 702 7754 5486 4580 8374 9554 7642 7081 1178 6049 8785 1558 64 5402 6607 2258 4156 6012 1969 1042 1933 7816 9559 4829 9786 8669 3923 6807 3052 818 8811 106 4923 4296 1037 3296 3850 8679 6728 1379 1079 1864 9288 1142 3617 5894 3399 7772 8258 5368 5165 6542 9535 1075 1370 9320 9743 1644 2478 9147 8813 1289 5604 3735 1936 6640 3382 2137 1670 6462 3515 2748 4677 9154 3890 8294 5048 3640 2417 9657 5359 7582 6198 4893 5008 3919 564 1103 1915 9394 6601 727 7034 2204 814 8969 5195 547 1106 6865 7008 972 5964 8037 126 6205 6330 1525 9845 8746 1181 1555 2679 3730 6448 7687 4000 3363 5141 5914 2756 1741 2993 9789 3944 158 5110 5490 704 2567 8706 4064 3538 4670 2100 15 7226 8429 1539 7070 3526 9071 8625 2557 9152 1424 6595 3152 4786 1735 9065 3894 3475 8409 34 3770 8566 5143 9259 9270 7709 4317 3333 7599 8986 1784 7613 2563 6564 5504 9633 89 926 4609 2645 78 2384 5591 3229 3521 7325 8645 7414 799 7054 3800 4568 5619 8942 179 1240 3003 4495 924 6953 9832 2707 917 2394 9270 6420 8378 5711 3698 9338 4707 3775 8073 298 3355 1594 7622 8351 5359 4773 1756 9158 5692 3727 4452 5870 4966 7454 6716 5890 4406 2899 4948 1674 1645 4218 4446 22 6280 8143 5712 986 8269 3784 7635 7975 1729 5257 6325 7088 29 4433 6245 5720 8159 696 7942 9476 4501 4657 5365 5258 3908 6665 6932 5552 882 1377 5573 3513 5871 7636 4498 4139 1420 2133 2113 9500 3741 4789 6587 121 9221 9184 2192 3731 9879 6485 3207 732 7494 4923 2341 1401 1587 5624 6952 8820 3352 8876 2332 9222 6512 3182 3360 4283 1666 1824 3782 1758 6613 6721 1878 2185 5904 421 2268 2134 6906 1826 2865 4399 6748 1558 5799 4687 7181 2750 9858 533 7977 8542 9754 4488 8075 9466 5122 9740 1289 5256 1497 4253 1976 9726 2790 7879 146 1409 12 3403 3234 9229 7801 6333 786 9951 1019 7966 9052 7229 4850 7029 5770 4604 7868 3844 421 2990 9935 1709 8245 7783 2314 6572 3860 1455 4450 357 2863 4461 3760 6096 3689 7912 2428 826 7863 9799 5144 6914 3379 9993 3942 5500 948 8162 9343 1368 1151 5629 9429 5747 3411 8094 2318 7270 9548 3119 7626 2410 7579 7737 4857 7620 5649 3636 8445 3511 9786 3588 6776 3164 9933 7070 8663 880 5231 4357 2248 2733 6337 1676 4831 9747 9769 7148 3368 5668 266 7346 4429 4196 5082 9285 8167 730 9272 2964 592 9058 2903 3720 8573 2835 789 3588 3715 2371 7944 2314 1455 4281 341 6285 379 6461 3432 99 2128 49 7444 6556 596 2525 2192 8763 9607 1463 1726 6550 6872 4628 6621 1797 7463 7409 5384 7529 6131 9679 6194 7585 311 6534 3869 690 2994 3652 7140 1473 52 4583 8028 648 3459 6571 9410 9417 4385 7487 5967 1257 2114 8939 9405 5928 2700 4788 9808 8830 4466 6001 2767 4777 2534 2987 1818 1879 2991 8957 3351 3042 9891 7730 41 3349 4300 9450 2766 5037 3288 5084 2645 1754 374 2049 4033 3073 6836 3841 1903 7653 6193 1021 2429 5079 4007 598 6957 6997 5906 6660 39 5796 4389 79 5497 5041 5881 4614 77 9168 6049 2721 7273 6422 1121 1306 9495 7956 5146 1397 5608 7690 8769 4389 2768 2775 1338 9725 9772 7244 2736 6162 9391 7124 2592 4887 8516 4824 9500 4944 344 5548 7664 7616 1970 5136 8921 7816 3091 418 9212 5051 8108 4332 9439 875 7106 7128 6951 3229 4371 9686 5742 3762 3162 4686 5000 1677 9509 4500 6621 6204 6399 636 3820 4720 5772 9092 2535 5214 9510 8098 264 3969 2429 6054 4843 9535 3182 8146 9115 3904 7831 4857 7665 7344 9542 9017 9021 9050 3516 1993 1606 9914 8980 5425 4634 1103 868 7168 6317 377 5266 2932 697 7694 8986 5540 3580 8519 37 2695 2422 4219 7551 6439 1563 3444 5455 583 8845 5322 8927 450 5235 7906 5874 6220 9009 6742 9740 1677 3470 1357 4608 4167 5402 9945 6058 8982 8463 6094 8028 7237 312 1930 3675 8226 5373 5481 5160 4217 802 4086 4667 2388 8344 6892 4960 3704 9985 4699 5380 9807 6055 9987 325 1456 9932 2734 6789 4746 5179 4816 1982 5490 3097 2008 68 8469 7488 5227 9038 4641 9313 56 7029 4008 6947 1988 7711 3284 3038 3090 9442 5444 9428 9766 3251 9359 2499 40 4105 7677 1207 2438 9518 656 4446 9585 9124 1933 1164 4513 6574 476 4568 9954 4483 7867 8293 2193 7502 1330 1634 6943 3125 1061 3060 6375 420 1910 2766 876 9586 325 3313 5455 980 7758 1392 103 6043 2555 968 8968 9382 5535 5273 216 3401 3565 8760 902 1246 393 4196 4370 1453 7255 7096 8224 9164 9862 5451 5101 186 5116 6908 1165 9225 8299 7619 5267 7205 8586 586 2938 473 5858 3153 3873 9422 1912 1127 7019 2304 5322 7740 108 8929 4836 4684 8092 4697 134 3193 1234 1601 100 8750 826 4750 6368 2444 8306 1306 3030 1243 1778 8887 4395 2002 4661 2658 9480 8031 4961 1154 5771 1420 82 606 2455 8173 1654 2589 7717 2887 541 7816 1636 1366 8917 4355 162 7222 5660 3191 8464 3789 8429 2858 2143 9441 5515 1622 7472 6827 9127 3242 4599 9208 199 7053 7381 1852 5993 5097 4738 6534 9265 2725 4251 8181 7079 4412 5403 9091 3954 218 2879 8735 9428 1373 8175 1294 9347 1998 4473 8473 1591 9071 4033 1789 2475 7765 3640 4820 2861 4729 7705 8477 7453 1955 3010 884 2719 4764 9974 6672 4981 9204 5406 760 6929 9933 2054 6275 1930 6526 1099 3521 1948 5131 1661 4422 2895 1653 5593 2108 2733 3297 584 186 5252 9945 7421 7970 4708 7394 993 6041 2949 2751 6800 9877 2683 8853 6151 964 1730 3602 836 3677 8732 2497 4451 1627 501 43 86 3233 3340 7021 9770 4943 6966 7190 9264 8025 935 256 4065 3884 9358 7217 112 2040 2421 2615 9356 4151 6216 191 4179 1299 9039 4981 2925 9539 1376 9362 9124 4715 6383 8893 6009 3348 2435 5272 7724 3369 1879 1789 3604 1237 5357 3716 9628 7777 2682 8983 8279 8897 5526 8810 195 4564 142 9472 455 1517 8833 5930 2583 5215 4822 8591 4914 3608 3862 2638 3329 5741 778 6932 6977 6134 6999 6604 262 9680 1939 4893 4928 7464 54 5123 8379 195 946 5185 1712 6130 1114 4294 1345 2288 2885 2610 5895 3098 1599 9223 8838 2376 2507 2166 4861 9505 5122 1475 5537 7060 2719 464 875 2772 1938 9253 2966 9235 790 4677 5365 1903 8971 3061 542 8207 5670 6437 1304 3621 2011 6494 2348 869 8659 7209 374 132 5035 2262 3543 7753 9077 4417 524 7367 22 3489 6601 811 4518 1965 2713 9840 1377 9607 8046 3399 6043 9349 7019 4405 2194 9366 5274 7205 2926 1999 7336 7960 612 879 5712 9688 1647 6235 7054 1668 6076 3655 8830 593 1971 7895 6784 3348 7501 4829 6746 9895 529 3764 4299 2723 9481 5924 9927 2407 7922 3614 366 8533 844 6078 4573 2491 8664 1626 510 1091 1632 9340 8035 9955 7234 4818 3302 4734 5998 6399 980 6527 6514 5278 5601 5994 7554 1879 8400 5475 5492 5118 360 2688 1195 4932 5178 6210 2909 2039 3653 893 7730 1687 847 4963 2857 500 6048 8854 6898 7027 1732 9763 8657 7332 5756 6210 9210 508 8036 1054 5625 4747 3741 3171 6030 5270 9380 5291 7308 9384 6183 1390 7423 7029 6352 279 7528 8752 9132 777 2130 864 539 7138 4547 6294 9699 3757 6801 4087 1162 8777 8833 1254 1947 1215 6523 1327 6505 182 7062 2687 1571 4484 9715 4275 4762 3594 9378 246 4370 1507 7461 1260 8645 2007 3905 4695 2115 7058 8781 3276 5834 7614 881 7781 8828 7403 5459 5332 3937 2520 8018 1859 7004 4084 2485 8117 4029 1862 8362 4750 9721 5822 6009 8365 7829 9913 3059 9943 6970 1840 9571 2804 5805 451 6936 984 4206 2394 6315 4494 4913 684 6352 8268 1119 5189 6385 1499 7050 4746 6248 6770 568 2256 1486 4748 8520 897 1042 1842 9088 6964 997 1244 7415 7932 2227 7972 325 4893 2465 1589 1928 5168 9857 3046 6708 2593 4544 3758 7338 7143 6879 4257 9398 4717 5356 4269 5613 6398 6110 1052 3361 7106 2295 7127 1389 4521 1450 8065 9413 3914 9654 7692 5434 5862 737 2141 8454 1632 2250 2143 8774 9129 2752 4523 197 8107 8791 5809 856 1253 3212 569 4710 5506 7695 6099 6378 9145 4163 2142 9410 168 9833 1195 2381 6921 9688 7186 4904 1937 9329 3677 7417 8432 4551 7613 6538 3341 9773 3746 945 2984 4314 5655 4841 8360 8105 7570 7504 8619 9711 3266 5139 5895 4460 7519 2815 4147 4705 7718 2436 385 7746 9852 5168 2296 3817 1705 1989 9941 1802 9285 2925 6115 4939 4117 4475 9395 1687 8330 8014 7749 1595 3152 9996 2407 670 9162 2905 1726 3232 5340 8462 977 1544 3629 9625 1712 1686 7965 1652 3487 7249 928 9602 2188 1397 428 7934 9435 8757 5947 7183 352 5450 3530 9110 2472 2692 2014 4197 5923 3706 9011 3251 1601 2639 2875 3312 676 839 1315 4163 4440 2243 116 6627 3639 543 4560 3073 9299 6859 6607 6002 2308 137 1463 4779 2828 3477 5328 5102 3534 4338 8352 1486 3328 7579 4797 4004 4769 6111 4518 9208 4705 985 2186 4695 1527 3098 7767 7177 9956 726 9531 8615 862 993 3394 41 821 5073 1494 706 9410 6197 2191 9089 3775 6987 9444 4896 9450 313 455 506 1297 2641 5201 9175 2090 2967 6352 8397 44 2234 7011 905 3226 6756 7297 399 1828 8790 1104 7589 4987 3295 3030 5113 6633 2473 6360 2434 2786 6815 2940 4082 5807 4492 3257 7896 7458 5960 2644 3854 8193 9654 4758 7770 2762 8407 8168 941 7196 5624 4882 8534 8918 7911 9999 1902 383 6358 4336 3168 3172 3627 3602 8978 8118 3210 3225 1927 9169 5868 5780 3713 1874 6890 7834 987 5296 2354 1927 8843 7977 6808 7377 3246 1070 7375 5147 1453 84 5834 972 3256 9460 925 8585 3929 4134 1810 5856 9654 4029 7987 9718 5902 4876 7552 6888 6523 9905 5167 5366 4233 8326 9094 7478 9396 6468 2624 7200 2903 4810 8171 6158 621 9096 4743 4550 9581 2904 6757 9235 6932 4743 8952 2834 9619 2855 6073 6141 9111 1239 7858 3343 9565 6951 820 8960 9770 9796 6159 2673 957 681 8830 1577 6128 9924 6126 5709 2827 2882 1295 6111 3977 6598 5296 9947 9453 1368 6087 8563 2607 297 8258 8523 7247 9077 7482 7017 5224 9992 6041 6180 7024 1222 7757 3152 1146 234 5212 324 9468 6506 6434 3444 3103 8081 3390 8907 9449 5828 3822 8407 6124 2079 6929 9723 7507 762 6739 9083 753 9131 5262 4128 352 9370 7279 1497 9604 2490 8173 5423 5347 958 8866 8450 9039 2255 3708 8487 8082 7529 6893 558 5959 173 280 3466 934 3370 2548 8038 2500 4161 2165 2851 9883 5796 700 5838 8285 5224 1260 9984 6181 125 8433 1571 8731 8492 6409 6812 6021 9653 3721 1979 9825 4000 1796 7110 3721 695 5147 6220 4856 7312 5423 4738 9459 2474 575 4095 7697 1834 4078 229 8310 2510 1800 7040 1002 4560 203 3374 4213 3924 1704 389 4275 3500 7499 7996 546 2645 4215 5401 6308 5989 6490 2118 8462 3416 6213 6158 1601 290 2739 9910 9152 4538 6949 6505 5449 7152 9878 6013 7427 7933 6402 1701 1432 3900 9696 8330 2896 263 3730 5556 6251 6572 7673 4713 9987 3885 7222 1588 4175 9960 7849 3326 849 1150 9830 6298 4653 6059 2310 2079 3991 8711 3779 1775 8962 9827 104 8210 6441 185 3765 2691 6756 7789 3755 3095 1674 977 1034 2200 936 8882 1877 1785 31 1706 4434 4683 4116 6743 3113 8106 1806 3244 6232 7119 3070 6335 5328 9510 6520 5444 8552 9627 3233 2307 2721 1258 3283 3754 3457 570 8988 1685 8706 9018 9742 3139 53 3857 6234 3165 1962 8039 6408 8194 5157 5829 880 6837 1690 3751 2280 242 3378 1864 8900 2450 3121 2182 6204 2929 9103 1543 4613 7809 560 4354 947 6964 4562 7180 6481 6524 1570 9240 1069 3079 5069 8300 9915 6758 2051 8546 3351 1780 410 2250 4229 9882 783 6784 2811 9886 8326 3775 4046 5238 4481 4992 2201 9042 8524 8681 1917 6445 4273 9337 9523 9341 7637 5789 2450 6039 4335 2153 7818 1096 4402 8398 977 1537 5182 139 1422 3507 266 5467 8744 4746 6810 7297 139 1685 2329 8408 8130 6601 7744 4004 2293 1732 9793 4743 4122 479 3247 1939 1574 7648 337 2550 5536 1870 2689 6957 5376 9306 8775 472 403 1937 4120 541 3621 6448 8948 8102 9401 3044 2106 1693 1127 1898 2787 5249 2376 6033 3539 3949 33 227 2850 5568 2096 1890 8877 3824 1195 7651 647 1597 5939 4766 8490 9560 7565 3789 7661 6965 6832 6118 5010 4311 8015 7796 9559 6742 181 9449 7042 213 9676 9892 2132 8123 8133 1008 1946 9328 5011 2592 7276 949 3709 5765 6860 1274 5906 873 4590 2737 6990 9599 3399 5005 3747 2957 8098 279 8758 5140 491 8433 1383 8974 6555 9515 9982 4853 5194 1344 3796 8822 2292 7505 938 5504 5130 6843 6376 9719 5932 3365 5670 9330 4721 5768 8639 9171 6046 7396 4310 2888 2180 2044 1861 8734 7910 8194 9938 3104 9537 3734 8277 8181 1238 9214 3684 6367 6057 59 2437 1988 9775 8106 7669 848 3873 6307 18 9918 54 4327 2805 2233 2722 1018 967 631 9211 7256 86 8748 989 8362 6928 8578 7576 6963 4944 3632 3373 7381 1971 3147 1838 9639 3994 5711 2298 4011 1980 2351 4689 4785 4584 7410 2154 1902 8041 1364 9157 8126 6463 6498 2840 3390 5075 415 6704 19 398 76 3751 8720 3223 5588 4710 3568 7650 7007 3931 9630 5710 8619 766 293 2381 2919 8546 421 4282 4054 4898 745 551 4089 486 5626 4503 7190 1996 4900 3617 5746 9971 3191 7685 4681 6759 5335 1687 689 4964 7396 9307 2081 4040 8039 4999 2585 4811 9280 6639 6061 6376 3541 149 3214 9166 4652 403 1161 5903 4019 3258 5874 7210 943 554 320 2629 8592 1008 3944 2340 6666 6024 6379 4705 7374 5316 5867 3005 8306 1927 9381 1846 2076 2594 7364 6727 9348 4876 8981 9718 8134 4854 3279 5428 1759 3598 4408 351 957 8351 2690 3975 726 5420 5031 8099 7087 897 1103 5392 2824 6835 3590 4899 5780 953 7977 5127 5828 6957 1197 313 8163 4475 2092 9921 4425 6499 6623 1733 1201 9312 5707 1926 1084 7089 6376 8170 7986 3831 3562 7161 665 3503 8411 6445 4455 6387 7923 6634 9695 9119 6947 7857 3594 9038 7778 4370 1889 4400 6102 3089 64 1809 1367 1147 8897 7742 5668 3234 1572 5581 6746 8589 9083 5156 5033 3537 7894 9307 6523 7589 8426 3469 5445 8371 8858 9574 2740 746 326 8841 3835 389 649 5201 7887 5898 9294 3554 5483 7218 5487 8581 5806 4569 3736 7190 4458 7982 6496 980 5570 1273 4448 7366 9643 9657 3292 2382 403 3617 1223 589 357 8223 2141 4595 472 1434 4500 5955 5003 9986 4535 808 4555 4622 4349 9012 2603 845 9991 4524 8469 790 8242 8112 446 1533 493 7200 1501 1715 7788 8209 6290 9928 2803 6761 7714 7302 9067 2716 7288 3601 9876 8194 4575 4224 7205 3529 1420 3547 8053 9889 688 2646 8000 7485 4178 4844 4685 2030 2911 8824 238 9200 8752 3040 5960 2817 6693 5027 1884 332 4979 1759 8525 5905 2335 2081 9434 3754 5627 3838 9994 2666 6483 4345 151 7012 9189 4835 9041 2099 3658 5630 7650 8761 5021 3609 7929 1713 4987 9813 2045 9966 7923 6921 5870 257 9002 1655 363 980 5492 356 3646 1974 4701 3796 8985 241 4982 4377 8691 4991 6 6340 3752 5026 9948 1680 3091 1287 7844 1487 7604 5767 8407 3473 6023 3760 1480 6385 4740 6971 3093 4737 8945 4145 4884 4281 4385 9865 8658 9427 4855 8663 5766 4958 41 2065 2990 3131 3351 833 4617 954 6599 9375 779 8974 3135 2258 1710 7874 5580 4802 8962 876 8946 3845 5157 9682 61 3814 9108 1267 8828 1225 6225 5220 3290 5566 8350 2992 6398 9318 298 9349 8693 1076 4674 1827 9685 6383 6052 1616 7537 5013 2492 2834 8857 7648 2516 8917 7813 7975 6535 2992 5552 2759 8212 5193 4676 6561 8184 1074 2231 8481 6774 923 5908 1447 9101 1944 4181 5152 3560 1717 6516 6051 4551 5372 50 3418 640 7862 7744 7174 853 3295 6285 9064 8487 960 1977 3023 8385 4207 7855 1510 1481 115 9308 6933 2058 3489 8436 1969 5205 4951 8019 6107 6674 4420 9524 7313 2281 3620 838 3134 3266 3474 8549 8105 4434 6877 1127 9170 1083 5333 680 8915 5447 9987 2199 3857 9827 634 5825 1384 5584 196 7490 2257 4615 3366 5921 6896 6985 3111 6381 6602 6584 1281 4706 7369 8158 5832 2891 5592 7517 3570 859 2963 9908 3057 6819 9735 3691 2644 1118 9274 9191 4959 7883 3805 8324 155 7052 1660 3265 9784 4614 6201 1065 9319 3569 5574 1503 6459 1165 9019 6380 8375 1981 2640 1432 5152 2374 5122 4147 9843 747 3337 1153 8629 7141 9477 5136 545 7488 8400 328 2101 4600 7744 7772 4521 3317 9274 7331 834 8292 63 9208 6624 2702 639 1775 1427 2112 5921 1269 2859 5609 2421 7839 9102 8249 9326 9646 2089 7726 6325 541 8677 4069 4664 9549 3737 3937 6880 922 8580 6942 6482 1556 9643 3472 9682 7421 5584 1955 5041 4794 7563 3813 8984 6664 2062 8310 6309 502 2387 8986 7394 1063 9406 2058 6964 3142 2346 3843 416 926 7136 6897 2481 3130 368 2162 550 2303 4116 5590 7096 8031 9402 2432 4694 7815 741 7355 4668 9479 6340 8414 6893 5745 471 3856 5238 2816 7698 5653 93 1185 8901 8925 4314 9269 7439 1215 7923 7906 6804 5019 5936 2558 7450 630 372 4542 4336 1392 372 675 9805 7264 2771 6627 1120 4360 9442 5169 6365 5887 6354 5265 4811 7019 885 2249 8234 8808 155 1389 178 6090 3946 3979 3071 670 4872 7406 8413 5243 4432 8217 2506 3554 4843 3625 7914 636 8794 630 6522 1499 5894 7685 8517 3131 9933 3102 8290 6439 4491 8467 2529 4788 2445 1951 1809 7316 5709 6573 8910 140 4789 1415 46 5983 1392 7959 2971 185 8588 9492 8035 833 3528 2903 315 3461 6005 8604 9899 6847 7070 8779 7986 5866 7082 6147 9533 2790 2719 8442 9281 7508 6209 9326 9842 7600 3636 2812 4136 8575 8656 2170 5760 2183 5072 6074 1995 7428 4678 8246 4274 8099 3376 2260 317 457 8406 6201 9598 7476 995 8879 4983 7203 4556 1177 4802 4544 3988 8937 3118 8995 7458 8877 1178 2529 1303 9524 9957 2332 7769 582 430 1145 9193 7098 7953 3950 3299 7551 1426 4293 2781 2760 1495 7336 3936 2648 1879 4276 1584 1349 3270 9041 6577 799 7921 7879 323 4229 6562 8091 4811 3344 5587 4003 441 3540 4305 3739 1090 5730 4383 3870 8489 2229 7557 8777 4876 5788 3052 2811 7136 2673 8203 64 3472 2476 4295 146 6704 856 4588 1514 4199 175 1869 992 3714 6173 1082 1155 8254 5465 1376 6742 4045 8932 5518 8921 1071 4921 8083 4558 7594 6286 4622 1065 5113 5268 7562 1816 6123 2149 9682 6674 2323 7902 7665 2388 426 8746 3542 8679 562 1269 5420 4607 6553 7290 9879 7623 2210 7961 8533 9803 598 3154 7219 5710 4773 4780 3878 895 6929 3559 3920 9251 7812 1584 7991 8237 6682 7884 6915 3595 9153 8686 8201 2057 5975 8079 9679 8185 2392 8211 4339 2989 7716 1558 5051 2488 2689 8928 9735 9617 8838 6 5220 6649 7942 3210 4885 4623 1093 8151 4569 6597 6836 2770 8653 2811 7200 4684 7347 9591 9246 8037 8932 3314 9594 3982 5801 2283 9261 1887 8251 4450 8245 3470 1098 6186 3031 2334 7160 476 484 1728 7072 3671 4497 2077 2833 8049 6760 179 7639 6005 8216 2922 9318 4161 6903 1471 2795 2515 9709 1046 6964 7953 867 4413 490 3898 6746 7649 4373 3581 9377 7796 7252 225 9872 84 8273 6631 6615 2264 8988 1182 5185 4657 5342 8440 2479 4489 954 2188 5534 7918 6492 2752 2330 6982 6649 5428 4630 1021 9008 358 5169 6259 583 5040 2695 8855 8023 9309 7470 7010 490 2655 1666 2183 1094 4145 6671 2047 2684 8556 6316 5527 1308 4998 2508 4308 425 3490 1681 5784 3847 6849 8395 4429 1888 1089 9636 9910 6749 7105 3271 3590 9759 1289 5772 7204 1785 8795 9251 4468 3702 1918 9994 1361 6915 8854 5669 3691 2343 3701 5827 6189 549 4221 6970 8788 1661 6605 5050 4761 61 8320 8350 6172 5960 473 3375 7744 5619 2625 8563 9321 895 4909 7033 4161 3762 9053 4204 2456 2753 30 8644 9653 602 5613 4793 2262 8569 9842 7022 8630 4513 1723 4801 473 8547 4527 4568 4166 3504 3131 9838 4398 8039 6870 8558 8152 2275 9113 607 5027 9142 5602 1032 9743 1215 5824 8356 6135 5665 1729 1116 6529 3451 2268 3353 8350 6795 7921 2515 298 1051 2352 4695 5441 5573 9604 3592 4199 8717 550 9226 4210 6151 6609 3953 3717 2432 8660 9852 4448 389 7319 976 191 9587 4329 8540 2733 8601 7406 3030 9651 6109 4076 1443 8034 31 5034 2232 5099 1935 7809 9309 8085
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
94417 10000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 77647 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 1364 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 55323 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 44975 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 71555 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1