0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2025-01-04 11:13:04 +00:00
OI-codes/AtCoder/AGC003/D/data/34.in

99998 lines
1.1 MiB (Stored with Git LFS)

99996
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000
10000000000