100000 100000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 85264 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 97918 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
717907114
51521656
137445092
358743477
20610546
108411
116830906
231503
6132620
1986
275528680
273749032
358997862
35711
186679
6682191
16037353
767561
113020743
7874
37662
52125095
12766
284971
423041396
32176806
1412148
161575908
602914
3553
356741946
22813197
690453
329651501
382779
688940
8996
14480
251231522
187146
391130303
3924067
63667
30903966
83260
16713582
3746081
6906863
1962033
21289413
14854077
22406612
13691
10078025
71890759
7599007
3725319
780106
6788
1868768
25242867
3705136
976278153
483820
13192
525897400
5128
2737267
932369730
696017575
6987
4702
10720237
170899445
122330120
1335
736119
339862
117263647
349875
794947044
38879902
31049684
56719037
88816282
19967446
115438
97535782
79653770
29185
51004
113624
65080171
6871640
6236264
2092673
25707417
347885369
4145469
1271216
1421720
289784
50430973
45654
137594961
905961
20980
27446001
238873028
167852655
950512
97322488
85067059
1634895
21702
360598819
661812698
8760725
46438
194
65554586
433866516
25482526
5723808
62964
30274301
123317
511232
2673294
24502
39207240
198691
28159
18124139
380831686
12059512
100549594
30082702
96298
56600
454016
38624651
44126626
95252
7794710
4953
124054149
481205
47347
779553683
207059
44096
39954
106875
793010459
304329958
4406
493433239
168670
52850
21570642
216825
2801872
22362196
312402
6853340
31231616
13591595
18352
581012
1670
259004190
108843319
12890288
7854908
14607
404655980
17111976
2721879
3664
70607
5769
888140183
8633
445266332
160785
6911254
680362243
13090193
50252
368895
7856624
22335
254888
14581725
448192918
112692566
8057
26688
1536469
844764
2943
4664844
9100
2975
21527226
451363062
28761
499370
235100
431710
253874
25141322
3877
63817273
7021
874164799
121524581
445697698
1424700
8354
7763193
15778
210391523
57038910
7400061
564451906
85926313
21571322
40571
326762
15265153
442245867
33740
26121005
128726
198119434
6559451
96021
31751291
9613696
710220
10246013
1373656
249212
173724701
2105945
94389011
333029
2679502
149304522
1045356
40811683
1325809
30395837
93981
299276149
22551
121422989
22747
868242025
109855059
24897
83130
310747830
26782632
1562949
106321202
131044093
5043002
45217402
39087706
826874
68816
3576246
1017442
20834
31482
61668842
198614734
1320004
583075
5722219
12963
39337
59081936
791324408
259295
27297505
152676261
90379
5705623
3330568
355656300
53040561
45620260
264731
49041930
269967268
567771
64194
11305
2060
4246950
27590950
40704
1565996
35543800
983314214
142654464
119516
359871423
3691081
439885
429854
12890155
212456986
30495914
59509311
1360387
10889
598926732
16840189
13311403
26902010
1789
13498830
123550411
212689
202684
1344164
307937491
159462185
11505301
513715
74893
1381445
26512
43728
23948799
53812
424918
4025
955515829
506900
65689557
6355
743871
1431059
49590
348919
944094385
3336492
31779973
26228
330
3600171
993956506
124281
1702637
11114738
287457
13572376
25763
145987
1618317
49282
10073
380192910
55915993
111790633
15027572
786367
1479468
5659506
23828
252078
19282028
412220631
28926
55546163
16000867
81222348
3841495
2888825
678
88150
7122915
29990
240106368
3430539
328976107
158563
603589916
25391
4869403
311166269
541309
1385
274536
367930880
263190387
206190503
424
53339460
45428247
86721
954725883
109606208
500491906
61973271
1812642
10546
934020
4828843
347
221568
1537564
224920933
122375
218362
95053616
3507921
159720
493857942
34475968
1010746
2203393
123978713
196016
101249971
121186701
14081202
23848610
28145772
7035
2670
76838
36744197
26552537
30014901
383018
228907511
13747542
205535
579016
931072
17296
70
431667683
26440060
16441899
871389
5202584
14693157
55531330
214159140
198912805
329696
247614848
118358
4534
134380
28570810
16213
3422829
96374370
13542562
267576
334990
587907785
74262
12533
1444476
18414308
3761
69815
10781934
577159
3610
227092468
502156
14502
12163920
126355
172980378
9815
57318118
1951708
219479495
4054
6912
1001808
214947
672977721
16926435
309760
846026
677698
18274
21402
464503212
121707114
184301843
47891
87218
514694839
2039229
985365
530497479
560338170
14585
1452772
3576
363978546
23388638
2855
1639174
689006
3206440
3557
224028262
310498
631134107
992286
2083462
85806
177672097
13403760
676303
179776
727990553
3710469
207553
48430
186405
4465678
2948595
6239872
2120660
566168
6162
191298250
1403874
6226639
813475
108597
1088
804533945
955326
797397
4993
38549082
257685032
4961989
452609
493931
1233818
28144121
282939645
21936035
11977170
245
31926057
2541
2030927
98144
512163171
15718
880164
398842786
989607
13060
1699485
106443190
7054728
317568044
13965834
287359
1864391
1460935
3778344
1727706
4394
754708116
196728
27901062
152249
19264204
295651
120963
148451
13912
1378960
529869193
227766991
724515022
993322
6533109
212575
2936282
89747949
20129021
7734100
2968
243489311
1457208
6410
23778852
51514
244287
11136597
10103073
65976324
2922
3965249
267245
3450397
35107694
5191361
146795120
28922242
477444
117629
30945
2017587
94647288
107465962
304246
24689549
5757841
934636323
186665
1260
497542
61494
7977
356795
306134792
1491309
489156898
127758
1676051
2332810
418826913
21361
28481764
133200790
203023635
12154632
3429620
1333454
38853
40831639
396674
584899
504612
60428431
46533
97652
1135342
21104
79695
14385
508511284
2115
452395051
97241240
1529579
265491963
831431
352526079
684906
4247437
997658
917511633
84514976
307340658
104802817
967405200
16471
65416066
129231341
5943276
1703236
522693737
3503672
233826
18390900
127717971
3673793
2000912
753299
56437398
123437235
3359911
1296262
330690322
332726
10630
3791856
118955181
45115261
9273026
402779
8001246
239601010
274766
24468
3105631
401297
6480811
8444
10681
786809988
112392
63027
21053
129559241
158803
429380215
827930
123419
14192550
63429217
3924956
59818
398423
701354313
200437857
74467688
19952869
3912136
1688650
39837
20473227
3494153
226455073
174479
110436
25075245
95596638
101199
20790
63990169
90059
56827799
375405699
8100932
403090
14754191
4650
56313
12332741
222469106
1467663
12860
67954277
102401
10475
138900
15330028
580
445315
230030038
19909659
70434231
44528
175393901
76567383
97283969
115879
228845
77930
22530
286637635
26204422
35535754
70859900
2102
16343
359522
290002336
692920899
1795061
9235293
384524
17298256
3535631
11763
178087898
950944246
107214277
5404766
106020028
162495395
164261
4152070
7077067
13750943
15764
292202
108931329
85353
3316281
19196
496552
4796
1764025
12951579
83103137
9302
226038659
985597325
118674106
26897
1883
277902325
14892
499428656
340017624
93546548
44387
12495493
5222187
15143675
131612770
67019973
36228
5478795
1897685
104591
957943203
587989127
557882938
139750497
6711055
3990513
1786139
292082497
156179
23550
43214
20660765
19630448
121974048
1452668
141134
5777
6004865
213716
432361500
5572
67879581
42250
390420187
331417171
222804
26830791
171252
1654093
23338
6486371
2260102
2083503
843017
108025534
649885
29602
130650853
83423641
79155
213741
2792
166847287
753457
1027283
494422384
87426
162171
863771130
51806133
38152806
220401911
999737720
182692
6686288
2068641
386004
425177075
7801323
246745
69492
24190
727406
220336
474524848
8257680
3091447
1524000
39774
396608512
27866582
1449362
401020
367577676
4028332
177079
2123073
18853
2656529
397689
4798
518478
98380039
47194774
5382
115324
84209
210415836
2165559
318782738
72539
13687
16270
133908164
4474
91770
1032504
3211486
3743
30759115
32297
676996
610484
1278206
1242464
1708583
16892
1658861
23450671
5077645
120671
738541621
31833
565387675
1625706
10756262
3644121
243753260
2818632
389842261
9934
170374749
28348542
8264846
12716354
145310604
624922
70319341
4310
31846
88585849
238460432
11624
436
4378472
8345327
904784339
37527
344252235
13669183
33514
1485
6080218
545907
38745161
9388
40692
262542390
519156
294361979
389398742
1107307
66835522
1535928
4075595
609892905
13468
12115
102011945
1436148
14026753
3625002
203845490
749040661
467146010
33355059
21462371
89895502
1187451
3313554
653212358
8530
915673
520003102
50844
1041035
25077993
13815759
12494612
176313022
355905
232714090
19310
225716
124209349
84351777
14155
123756
653418431
165322
238462
5908
214028748
518626
132248372
210380668
179119
456384046
104139
28043463
7835
8104361
8925745
25466912
18800360
51646
195331917
362667075
59167983
18103
839
21170179
50550
63218
52449963
45408102
9759201
1545
660946
62057706
1432023
14687
2714187
75565
14869868
33083
52864699
117710
40786496
116040
184588880
1242331
501771
10886
5289
120095739
33607467
6426756
39610636
513527039
5954191
739168
32787034
1149463
165448163
7628250
135920041
2380059
29528
3257251
52501
753381368
896363
172975593
50810862
488396
464570109
21556950
3433795
3731225
36763032
15176410
534476
988156
20855028
48726
703993
1895992
199001915
15314220
1166116
1424
468677
489964917
179815
7429
112819
102169064
1728450
126488
228239
218119327
1673141
29719
6851460
15719
8467087
17780913
203930
33464
2004
14678255
48341499
115344850
28902
296676710
25968
1232119
161318
15921201
30573
551464346
59382145
219698
13865
60224
3089881
2146453
11910
8814892
231841
944625
50464170
824654882
239789
1028985
9204
6514248
376844
11071
28886
172125165
233556
525636
1360116
10790
379382
45679247
45526396
3601287
408356
714623667
223373959
102827739
60564
12973618
32620
76616
295513
2756161
321478
95118
1641216
86866
31479065
74491164
46879
32998
351277252
188508
184983
12679133
133001314
66728
33651
11340685
86389196
60959531
119664818
4763
211688130
171409
11444
25158
566447
27668469
14136327
3471905
68464
328364765
10643
70465797
201184
25669
113966756
347064
420164429
146082
16959655
13103021
27585
8075
346520648
81755715
32716
9969174
4622
685845
445239546
552433
1070363
5015022
149572
33508
225681
11960954
54
1142988
27617137
669532339
94742028
6827
4132
117982715
20251886
247541
4874230
493909
190342015
61771480
389866299
1038151
232393
944421
41496105
266073917
4023296
28942
757958
9681808
205509612
354706555
1407971
740485041
7567566
44172
35287552
20699158
185107
517000
193805288
197462440
503311
1125263
27782810
18417829
89784
28214037
204879891
1974787
11599805
261062711
21888003
7876975
1673457
1290016
679804
2497980
9743
214090
1898019
8240500
103148894
690203675
9947121
414127465
529260
15995004
565862
207728
10309857
128676
800215534
55134549
813655
142626506
2192530
12065177
49005238
16517
31056603
83125674
31103203
29389830
316148
27128538
268392838
53608573
12081
242561979
675446038
812365607
388225
54409
388442
267234383
423767
96501
14555
144446844
41780
30102203
4728838
892272756
40893426
7625300
431740341
482382
1319478
95005910
2928191
50434474
7773
19135
383899
160728
10872648
19210371
11136
6626
567309390
50716362
2444897
264713
470425902
124759
2856901
778298975
184064
35270990
505511412
9176506
531114190
1835912
665391
183525270
4784
2320177
10313433
58724
4958
3589
239489
714181232
127386
13371693
246268
148747731
62564
867797702
4996728
160175315
6929
653465476
97991
62813
9915
17568
47849486
282053838
14669537
1721
575466
10620707
28007291
16148440
11007
5164
81964131
122621292
96233
254040152
133895195
33842629
717597
55745932
29931715
163558
763224
893790
139558893
66013
9531600
2549655
27698301
343201
98484577
8142394
9458
11039616
32197476
757370
947766
10001
1095
3385840
89826021
64681
9211635
7945692
3054104
114738
67842153
641063663
60324951
26818943
197194450
123168225
494490618
1742
1474243
63143
979735305
3190828
4743
456258
43229514
1397596
2249609
558334
289230126
3367936
4590753
4324128
960886
543185332
88260348
17296515
187538
15403021
430956161
511760159
146634205
3047011
268130
412980711
201382037
437395051
7328804
669001
104428
65790631
2483817
80866783
29226249
14199
6202362
1867593
21932751
58576645
244363238
603342408
2981664
23694361
4444574
4635071
64463
117140961
192079
435982
31998
3060
464065
129968799
1095243
226983
836777
128280
24679313
10719
13529484
3974569
2122359
7326896
422169107
21286
36751
803409672
188889
10045632
977291117
33425542
1520633
20423
103521
799154
14193
17581645
9644365
12192
248943980
5488937
120137
10145340
2279655
25693357
2000
46943
8701058
208002
11165847
2132713
1446773
651136398
3167780
652334875
45395
231864865
133180767
676093251
417197709
261093
676
343991471
952605370
1232248
78834830
288376226
53281
378364
244
9098460
13657
45122382
178748
208405
23600945
471425
241746095
62286075
523118621
11297602
83944079
68250986
1210375
13992
3237457
55407
7534388
84133385
40297
58910
50884
492325943
30115
16806
9985
60472
1318397
42389
81701
29562
620993
210963
125004390
357298985
371281
84449
6648280
3289681
1154479
12853
168755
620611
37792
7144
5841
64487788
7763792
78203
7288
11856894
59404471
57338
129958
405368558
116118916
723140469
33434896
832012505
183327851
322089
48386
41501
1244056
41771
8467100
23648609
6595358
368130280
2608468
59040528
56500866
3312846
62155843
231572804
8828287
522244073
4996723
76511791
54016716
293535246
70900
32952027
294619
254078404
1403
445669802
18268810
190343082
14053
3335889
429559
29264
46439035
8034
254018997
34383
228919
3292
576965
3329117
30483837
19506066
2737205
18842577
87896529
4689
61552890
88959
1049755
38011362
3323915
63788231
6750546
114032
2380170
40965
25857161
40974
251261
12547
181216904
235049
92713015
55143
3818
7187
24511896
4317
47258080
454524996
278218214
92036
7775160
9879544
15865372
191550
9561818
195661
13671733
688557639
2873534
82081700
47329
2009
13869
75930084
963155267
1784481
5521
1831212
12581
199539294
201810209
474513
369241214
2848083
497007
32100597
337809129
99999364
1253
2978011
202373
1287233
50059
178315
1468741
6129535
61620814
27280488
16423
181652198
465447340
433248823
694360303
30172848
29836885
37534
40850870
37359990
736376967
25866678
115233
46488
105463481
445211
190802474
661171779
49190236
10371050
47603454
462688
3480
205180946
411145899
23313
249999
32080
15577589
263532
194807577
516006463
2907595
524288217
5558826
90743
179398074
122261
15669
606421780
789063968
27033
124054
23064887
7154574
116499
4218157
1895945
33
28537405
15701
352298
12341
31805500
320448
808397
13879
226036
8062324
43175
1107910
95177
136133368
8219641
2758761
158758674
48179824
22540
695941
51144542
4417704
64819
738430
299927
145154600
9252178
43083
10606355
17378
12535487
22481695
33594970
13701
282939
1782753
2254
109588
495473073
948563744
76425431
14597967
7292640
203539
26636
114892568
15295694
154159195
70850919
2042549
4920905
2174852
23261992
86693074
4520077
188757996
16645
9164636
107833
5247
308084
679708
204241
16631
64986648
503818406
811236979
532985845
13123951
581062
13355
7957251
35380
371387426
25288
11189532
748738
7157042
337398281
15016229
232172
509221567
116891152
2936
1000732
783353
23353376
56787
623352835
64097707
230338
13087572
33406288
301772410
5578
22376
58880
432711618
139557
1012609
6959
1567307
38729
618608349
23144249
1109098
892716
55377758
233600674
491381
476480488
56627472
879580126
1798447
706021
10725394
43092
15032573
9725595
205471
2549
48747
8013772
5198645
966562
77016
2594063
13138
515251415
3098050
505256232
84928386
597625
7098665
10124
1597686
35543
7161
14380
80908
51806550
24929480
124510
905753058
113504570
1106783
3111984
8970
11630173
976765128
5736526
3602137
1742887
131900
7975
199148394
1471
9448
22193
927497
26664549
2449529
161966951
28119349
15872388
1745432
201079275
126634
31863722
366078195
4597
42619
218158
38204286
20111238
30728132
249564
1263867
437272647
36778
13038
41155
198070
591370
1169760
114457
1006604
399538
410369
1033556
554
28359
14913
5342
1731
13747055
4714
6126166
20188773
5310
200234
2684343
9586
795896
524884191
10726
334367549
50491210
1716088
6873475
2378749
38827460
912590849
276274626
92050054
15674334
31204
611681
60168
235122
16734299
430823413
399050
15476117
1721825
676465
30070123
28525496
1709537
407807661
9081
6391
3028410
26241568
3686155
173591000
18691
9343
61710638
129460016
170080602
3586
10435
1223417
346806804
1450503
2436
6697308
396709
25647
3134
19839
7081
236391
18215865
6006
63362
42303170
1908133
29681
64600443
13889057
14449
157987195
483811
382508
27625
13657918
64263022
14668
30747591
2023119
13189121
450624
101491
38608
43594
763630
62241953
48508
422756
15722587
26403396
157523221
3253521
4362538
890057442
859060567
234946
79396914
10509
264765414
6758
5772172
209388
14678943
105125
920925303
50338105
7437708
16752
860829428
522030080
91577
17313
19165659
22992589
7781557
76987
4116769
971891490
57408882
47284
6920
1043209
41259608
30375209
4744305
543467918
109807
405081
4087545
285487
53865994
185190
41655
615
574250
62606
280811
580437387
55875589
27327426
7058305
415954
1641230
387674620
7274457
11184
8505800
3509880
126277214
10034
3519269
4686697
1926653
985449301
832730
3408736
1020726
118328
20175107
4599
9295144
129818
308753810
98318
714838
32085539
54700
3501753
9259
25113964
60855
5589162
78004
419481
72331
62609
398424
94827615
1893009
1704464
371473
942847777
18092491
3555464
22514
999480
2736095
119398367
321704
396256060
1157286
12630656
61486
183327
7069611
164461
181678
125622
5878
15032852
8818599
16600733
858436266
312895
121228
31565110
10142
67359
6798
690641
75580
5003
46507397
850357
435245
238200
305448
37018379
5510903
45909
9360113
7986880
171397
996100
441784401
20764312
7601
4026
113538
286701
753605
25703937
677027324
453
12090
22757113
13610861
245052326
54122
413843
22294225
159500
1560850
319561813
7940581
25208
61821758
524962494
16052719
6233
1081603
244654
55813
999320
498
33268036
59314
300530411
5666065
25732
260045
2453800
1615650
157791920
5547
416359302
7958418
884125176
1455864
1779138
7252
71347924
379
821018241
3504554
8598
41099630
136129515
780430300
26860588
1958487
157720
10334
14167137
1509979
869116
28709813
4093
566649
491752450
45382
65114793
1012815
703269466
85645
13189
2347319
22539957
710843
131973871
29717062
942869423
5494
32705
54043
452466002
476733392
294208
104554068
4022248
49403073
3212551
77751
3342585
31359
610143313
7066204
193405428
17427
439126
380915700
119315
205017193
27467760
2547204
15691
389487549
17642842
359302445
2120
46520995
110858
2073898
3899542
5156
51752662
28157132
341320492
24388
62561905
3778
35987586
739002
3579980
1931450
167081
31191358
64192504
147001703
26777
757991
272996491
354855
110553
1616953
1114082
179619
6159
3278101
44856917
5552
5785301
355424231
60762
4116992
108753
20710
43677405
1356064
161222
2849562
194871
226206542
4589591
1772
173839
102468
380915665
3606
13647237
2688855
164525
47774524
26284
407767289
12138
586492749
706731386
26968208
55432
399377789
118332
161804046
852500472
118613
171670
3646584
1054513
856155
61968
24979703
1296
984740967
398715
1225122
1009505
704046
621247318
13017
1129202
21792203
244140
108143
260152044
600942
127144457
1029543
160301076
92702
4467
205043519
35638790
62005
99829
1961
1797465
674080474
28289479
14822805
4597963
6051762
83755
17582
3307143
466844
5312128
44721350
6410554
2970
17976521
4154431
1855835
177450866
31492694
321627
32703
850472
333787215
68566966
5518545
9202103
28425
250401183
41653751
1208905
83120
196386226
2039208
1264029
56842
13871
7944016
13927865
7738575
395342
6107
1511884
280979
23265947
8257719
52090007
27751
614901
11879235
1809661
64488205
50386510
16263421
120530015
661027234
1560842
415512
249163363
92211483
3165314
60989296
881104
16095
242993
356497
70750540
6461995
1599522
18768
7220678
873139
98088
28470157
122553935
54164872
453144240
690669
34151459
996446833
110924010
82457550
107039253
57338892
203697801
61222
43839
831571658
267702674
46715
3333
144670
96211181
36082
133429146
11694732
2408
532289412
54129
622641
299408569
476202
231901453
20545
6453790
3301569
12065
85465
725619359
176395680
33445
10048635
31385
3293498
786833515
88080921
125709307
72081517
77392071
669839
136910
5395879
2513429
117373771
57624618
151606
12527000
16615
2916388
67712512
2822706
127913733
5636
1321586
966312135
12413
211968976
331873
18719028
790465
40201
921597587
230965
53820788
95088
53199
897583
710403195
7489005
92742330
1084773
60698141
28469261
1294755
2943626
177625
7778
2868184
145279
57060808
2263530
237510388
8345
49529
649251617
268206
32695041
941
107023
670344655
772
746195
44458462
948660
7849512
4792283
112851676
4854321
139013948
29812006
389235247
122920
98587862
7649990
602449
340841
137144852
504626618
16977
112096
380906
621087595
5731461
3635
1950087
231032915
126920853
1616886
21279308
1052182
30205
640377374
84438228
450815773
64672079
357340443
549502190
9927481
117325211
64003
20351246
58839
169235223
10349852
61596
13903248
5163798
71493
934168
230766
14007
1201365
27747891
2012436
9615532
1626218
558216003
10447940
1014895
2815829
134312818
3819
1629490
6169408
35011
811670
506638474
6559748
396379
103072
60618
722113
324512495
4389485
27764918
156453472
17822485
288324157
19681406
31779
1039430
4735
54360207
7343
2898340
40281030
518327485
89396
15545
15204721
10865855
8123033
778737
23809
56364413
3892299
828863
999674
1003494
937
22608823
6265444
58797
405240639
30408
37228220
56644859
7250922
1223429
1393567
244467
49976634
114429
10329259
26295346
30543
658964653
5178
8343628
239845
236342711
287190
81114014
1646
17486
679403
19850590
6719770
182240933
1805385
13486824
337785284
7475738
6497719
731783506
18278292
27173094
1835591
934418
23556613
62612733
1396
47407
124836
19182
3881172
42112
6837089
38625
244950
37436700
299564
5848732
530228097
861136682
27991635
1688738
2089
1808304
21213
3857219
21498
699362372
773932
42970
100100
64165256
1079230
29089788
9306
441751606
3157188
116852627
20480575
40612
244616
11914352
10595
2661015
738303927
111342
256474
530798613
35093504
58535
203640
2320345
197159
6702450
30305559
2743928
2708309
8150947
7042
24972176
162888990
817728
27382225
210103
140453
825281321
2937908
10925822
14122393
485506
558134
45397063
26619856
330218963
1372164
163885774
408479294
1454794
7928
50445
4618925
743018445
6942425
57442986
123230
113911707
26659
77190
51520
72471587
15645769
47185
309106
29213235
5990210
69613368
52481
15507477
183119341
21309
235039
245080620
4431310
43322919
1193241
950207425
497566965
694991151
545259
20246902
523006
83231638
1616104
1935289
698491302
466919
4248698
287305
7606110
10308263
334292532
19954772
561345
1320439
4499275
9370
164815490
1743004
575
807686198
653684689
1199607
24561
2770978
35248
3040154
67069569
18333368
10597
253515
127776
452732
2162515
132675328
228147
364350
11962
21835443
840280862
245727642
1368091
9039527
28173
5639
506147352
144180301
125435
815583799
30469942
80506
5611
18661576
980916
122411355
3176944
132074066
822506
232814649
2486
128125
1531927
66635638
107127
419681257
103374787
218424843
379620655
1491795
407748260
2809639
174681
272161
6637
2267831
15734670
156522106
74083
1996
13873
646340297
883770155
7321329
510754
12686
47975
10959733
847848562
616575261
184356160
299266588
960560
11367
244094
155075
7138
78824045
175866
1641149
22793024
12884814
227963236
4715595
125937
61213933
136264
91191699
1720255
13544648
59138
32640924
790
117898
24833825
244588
904471505
21596
380789
21732
150641846
368001
14496381
1500138
123186158
177281
255929
129287122
16015925
331938643
204949
253303176
67044582
8136
94947940
3804635
24605720
20686
215522629
14935028
24262
839784
817121
126050639
1131790
27780
7770
52487
1179
27913532
109474911
25245023
12468948
12029
6877561
12342
493498
435702293
16196062
676951945
477131378
1888695
3760490
9966410
239806
75691610
175937
3260774
60902
81321837
32019
841
23637
56341744
23983184
42595
72720542
821604007
125316044
1662585
604250601
82787
3534801
119409804
34800736
162479936
62297
10443
52857920
111825819
472417007
428177622
1292
9504237
101948
4045992
313704259
115307
445975
1501091
3193472
3086090
836205
1544595
38861
1568366
112272977
55524
28243656
3564447
64516799
530854361
493610960
7481021
10485
69003
279765
2023417
353843
35599
94551
885190659
792545210
14781
897655
366691256
115101
380840612
23682
47682
10304158
3914252
10602119
437636
32728309
623082058
32061196
123427
280518
101136440
3146
1003014
298483150
2669643
337420329
3410741
72054
2835034
32773603
11041008
90540
172701
551847
800813272
39493
19957
4866916
24987851
1251922
126859232
40132647
637805880
8303358
453654289
25322
1366689
1215946
11586896
105429
551748089
219475945
2635959
420745
10439972
22687898
242603
219442
7514
533741
82693888
9360
6291
16110171
897991645
13204
455534
713360318
448763
12793211
612925791
4762
195017
158464
376926197
12356
110199499
25214
938723
4694982
1319885
18586981
3772
8994
36905386
434928
12605
362916
21196
28459
3587
493763762
13966
670023
7673002
976
300609
348002
15061
500791722
1528
768967959
209941
724190243
4976
8235582
37
726127870
636604445
1252550
47870269
387149
50801
892228653
3291474
9821756
3744566
27990419
3730337
6832004
4396633
8421
6304
16511205
173245
34331844
63402399
341114161
3637947
30111785
242929
4541042
1404660
1257261
122818
4307
26495273
29223801
81085411
31110382
11685
57502512
76649
1096480
245323
3047365
2001225
1231848
19132177
665
241704758
24387668
255280134
654433
468295209
3522909
112506756
112114
4199852
774668932
440825
63265710
5374553
5396471
5606690
129548
168610
23297
140229
328406589
445304440
2830
214489201
2563852
402308
33318817
73710
23503239
120120608
1677
8536271
61321080
19306
878603423
264685990
172243712
422918
52975
63551
961652
20362
2316139
777965826
365285
135136
180752077
10098
22683
670685128
22348734
40284689
484872375
14680903
119491
6125
138470
64649
2288
63450
590494426
1780324
3969490
2438965
15897621
334526
737414743
447302824
7463673
52100227
4090624
3275
75869
10840938
460001
267242896
66334
19869604
9846
2372
398861425
73552307
4485
611736417
359108
3811573
98663955
27069
704572264
1153500
42616
24496744
3376656
4076315
607326267
5341
238799750
963012519
248247
100871026
179770347
964148899
135759
495951430
3526
47823758
5977
16576506
110390
26649513
15097
2536538
31657
152834
3391
46338
24758464
695602
6670693
258374638
423730
942175168
12057591
3677485
7124528
343640915
5160787
119630
36880
47369787
19841151
999982817
238770
13891310
19926
496991377
1672918
3778881
5808184
62614686
78858263
40064356
673871
14681
690150
6701
6960
467601
216710704
1662540
3479774
315364
58454
65734
197583
19346
116282752
16684745
203562
27979195
21255
128267
195839
13565
327458068
445529286
1968403
83068
7189067
68287
266306354
241506
2812836
32683638
96756
13440727
39332
709073
13716491
2836502
9037
28920903
38281
425898254
104046345
2039199
5033795
175310
5608337
454885
990347
284315891
11473
1003674
4044
250341
1889737
7735677
31315580
51788513
8253
274827
38431737
303742
4912993
1941009
261801
106472
66978
189824
3952
1272755
64528702
7921757
829344790
522685056
2548314
253070066
127954432
1394
3787548
30581980
204035563
365111450
13871842
291898681
389117459
16338229
11679
162746
27237
2013336
121210
15099
97055268
208339078
611098832
2935863
806313884
7464735
2237
236252912
16904
11749915
663191
6553157
33008771
609930
990439
236109225
2348590
2073
870410
1401
26170
290493
64716
46246183
1381806
8202
54233
923343
889512
160867
47837395
184394468
996358
5704
14807874
8419213
850105576
380463706
227213
8017
24979
5270071
512624691
1929
66211650
23078359
14933395
172741
30119464
23782212
12833322
567188
3895
8520297
611731
13741700
7921089
210570
119609
925733552
1636
2556646
6257109
15754
27487
236608230
24082
31890791
3301
60758617
6970190
62420
1599686
19072958
116059583
33558506
875075110
180690
13108028
166732
656766832
86396001
1774009
21464
899
607945279
550096
1365694
276718422
60429
224166784
14698648
176052
4652
722206429
389588
63377200
18374385
2355300
24683
63446809
16319
33175227
1430725
379980
132522888
395646
159724
7486066
147844
238139
3861039
85251
1648862
4055
39681
60503
457877
447641857
15042
66807655
6211439
8853
304186452
776
516935
986143029
352152
183243
20845771
24927
298795
38246604
48155
28634
9323
445507282
9563
7586
85916693
15579
3407470
79666
29795106
47570
14000923
15617847
891760229
277989
47783526
980
330178
7535
15835
63684
114275
14738659
196994
835762
174480457
461080598
2605297
515166690
9929280
368975
1340398
4065113
8785890
419978
12126669
356299
26274096
186325628
102322
181149
8397602
156376838
1138754
3252601
293544507
226701349
416448
631166
6923742
43750030
884278
197619
58519858
145984545
632553079
6922002
225242
10239
7702
10184219
640649872
15989777
2946318
7045546
166772412
2583
153989
33518318
1826445
547846884
579126286
5626095
42485641
138781014
6429713
529764
1796337
2342308
59337751
20443
140135444
41314696
3960
39815
872
83515487
325870
103154390
13414
174751
66226
147324782
5567790
501982946
45446
8339
298654124
147819064
1608495
90512781
318652
404039946
4122
2082661
9022
703
101835
194607
919628
19217651
1416
3821577
6683952
506392
5808
253236
6475164
620918227
518061458
197855
7567
10054748
913103333
21460
1599314
55947
110359854
7016
469991
323738840
417383887
108757182
2282442
7938
981217
74761115
512072
30018292
64688580
698695
728225
18908
103440
6350087
434306321
205460793
65884510
63648
1045674
255614
6913098
917766
3598892
16318
1461881
10357
3161216
313905867
113755816
15530
10534
111061
52542906
3967
22517397
449411
22904644
28563
741163
1404662
608097
14265805
9700
27436243
476838986
11915
12571
36509707
713690334
65482482
97499
339491
31970
143961
252277224
52991397
13568935
313279210
2775016
1082026
300309
272396
48503691
147154416
1641050
146561360
21984
9678866
140169993
6129
173768
52891238
314801
40771104
217629784
12879
788936711
92799
5824
64101
5879888
21215547
120915394
2277
235426
541679
25540984
96760875
377840
145310
97851
14437
563060
30194452
58804
4687435
207555
11160
54481730
608368
105493656
59784
511133
46819884
11957080
14570090
3108
72146205
2085151
11323801
180460205
6666735
56499
529517876
87410131
639117
20198
160362230
2230
28336495
46031
14443
9905504
4039
33182
3387
1576696
6976593
426659
221886
30463814
3202517
165687475
196468490
71470692
1083485
238386091
14026326
1852039
8070267
73463145
257862
16925
148074
93959175
117827492
64660
42639318
13561
67767
1965518
16575411
1027859
11827673
282102144
2791125
21390
2565419
569491
26535044
220186
1725349
3934144
8558
3548862
5903406
231492
8484
364448984
951347
1025821
87331371
482095
8538760
15059
679998
38704
534266191
27340
101552603
109381720
80928
10885159
13119
58686
270683
21153
2069806
19251
28472520
558925190
33751238
405745
110285380
296422935
18683
618251
31479727
3769166
4850152
8769
1899479
2873132
50228760
131947542
583842380
31224954
16447128
785455
65002
4325
124428704
167103827
125358368
28343
39409629
126223439
28260206
1157951
40403
5028
1193138
197719
7728841
896940
26105747
165758222
487939488
59286
65383
36898141
96497560
518982
19270764
703645043
214633234
75227564
416317
373494766
2553017
6518859
30815
482715
119422
418162646
124799
3399
1086639
2674720
11718
2084947
3580604
66739733
717730906
362852
319638
1344
3219787
18604682
8003064
18918955
5943
903938
223548709
884292114
27526
87541
87406
176950
251364663
12317
511720283
21389
3165513
187892
74292973
3264278
113649770
1105691
256160
300395766
39779
149823
5636425
9728761
29571
294141
40898919
11419
9784967
50559754
11967519
5908721
11531
73372
9366725
301467
574749798
530227088
236097412
3007651
289184
613650
105314
58774844
98866
52273540
133642985
2449936
6996728
728807
9331
7090240
5848
399149582
12166352
1018
11098374
34978
10424428
425291
1042359
11537638
15562
10267
302594
191612571
1388812
242306
88891
366783353
198535977
509758168
15515
276548894
489502
29111
21969812
692782025
13000092
15679
1961408
475924
251461
364990667
408795
5453117
900272
16071
234016
1130272
2386370
42659640
10422
490395247
319081524
355574
6598995
284084208
2510084
1454
128119718
1853725
93843656
340039721
187358425
2310514
53579932
49684558
192104720
32149400
2513
16728314
446688254
28422
104860
45226025
1663811
44949
2991
85255988
100873
667471064
15568599
128479234
81864
47624
2029944
895650985
30107
108005
453779
15842321
48776136
753201694
19469122
8914379
12911688
14890
21481527
73039
82770
43578
507336
2558433
55451
4986888
225
664688
1418049
200709952
17177
69443751
8328160
255197018
413970
49219394
2896288
1607832
4137
1104872
50114024
13286041
147493
698553208
218935
2039548
16767239
226151886
93534851
68342829
374603229
396792249
191738730
783878115
497242854
606355587
7095021
44484316
2117
122012
13731791
686969
2490307
50783201
122727
909161
70764455
2543058
251635833
425439346
14280
152991840
1785344
168628
8273347
3418862
2151149
7193223
1430438
3188014
144693
256370
14680200
275694
97420153
623903865
16458608
252776596
317789393
42136
228741783
32434
4044891
3902966
260312867
43940
769581100
108335162
2758
3704431
102983
309827
39189
9753126
135044
1836612
2611916
12560362
102513
21264
15835950
11741587
46790
20319665
157839
143945730
13788472
8545440
2019834
1662106
1767946
693282954
65565
320244
165785027
9394
14407
15152
82948871
66954122
684872441
7393005
34001621
928703
261841831
2445439
2105
124224
986474511
47253632
887197567
127803203
479631621
428792
17851
125203
64228
5851498
43545739
5024
2690875
241925
3676
178872357
1656544
3997127
922742582
435996
38316157
88655171
30516
96520
113905970
90907
2465
2632483
398909317
22446400
49712
41133082
10543
132291463
1561847
1958902
967458432
444829360
9799589
2183
96368
12508866
17571
13164
7351
42478
67253
75150219
831825254
106662
115672
219779
275393801
15989882
10015290
363976653
64532740
477037994
1604973
205605073
235996
1403101
745118
4519866
124649029
98515
124004
2590
43105106
19455
80424
226051841
164976
93891080
689442697
198177371
37765
818128
1624050
678328
14873
97775426
357901
205798
5995498
26298567
226727
133337
64916
412
163380545
1525780
6548288
1228124
402886
98205059
274105118
562929660
171444661
35926
121878
610653
97036
732415
216243761
19535
294839
12327834
18591
36358440
168960515
24386182
386463259
1936772
21688
72522
11414
901915157
202364517
398663
4540
922304
3463
3210
49916345
73190
205337027
16304
601777726
2145302
11161729
735706108
65355721
48815
7158459
2317772
292767164
491695
4932836
2609637
76068
25777899
8686958
835274236
187279465
3492
29628582
27681
1509332
5335757
258271
19841419
935607317
12540
50132636
4693118
259681
24084
402603
124373645
519041295
14454906
23094
274107893
397607439
4692598
1592216
4179769
823461692
4318702
1445501
128194709
510117512
45343
202268
208274
17564
909667
134423
821129
20940
48068
782328052
587981733
6852746
296999
22030
472642
794085923
15885443
17716
1426
6677629
73912987
14416
276911
315032247
102619729
2551165
127988
4225
44653
355297916
115073247
739821
15726
93086907
30440157
4013527
7850395
11386023
120459793
8248732
96656
175040502
739192
302092665
105968953
1513772
320819
35752
246047
2199886
651198826
568657
16805294
15712
45600853
247489
3045
975286
65629
2346713
53826
1537752
6322266
2474964
9258790
33490288
25544750
57384116
23337
46291305
53933
264150613
2997225
896354
6326
1436240
26032
324278
56563811
260774
104457
488157457
141327802
125380
340
790110
84404
55442798
2493129
12339920
130161967
11131
170787
1292142
113195031
36983752
78512
885057242
1524464
209826
7670
22430837
470874
2778915
23360
462620
839587
27570093
187943
930834808
58209864
9842576
4271006
226294
925
65782890
15557
60502
29539
14599573
322485322
72152337
3938
1407913
44769
3604713
480661237
329345
6603289
1654244
7095
1318025
130497584
16472815
73826
93122
4253
708185
167313479
1690889
18847613
6251257
30854828
60367840
5228
48774179
58902435
36305701
5773103
22223997
390505
20897167
1123434
17115367
33808018
6208391
14166918
6760415
801786
193243272
7964
38672424
248684560
1090371
227502
1851094
447143
12851
896904831
48955007
1864
91412
2058
846767
1200431
84517805
31617717
383876
215962132
84336
2420
50326
202575
112323641
8572
1866856
391069
129169
6019234
1856984
193227579
209392
875274241
15989445
875761609
57432690
7470915
1994
9732
895858072
9245
1285991
6293202
672494
263982
11961
10208
65724
596616698
7640
884179
67101
58099
847875
685360747
28447305
572032762
41147784
12941
11699
3926515
4267519
363489
758396
97836
250659415
37434760
496987
132874
25729886
566908354
521525
50157
6204814
1879456
60912
2867
1501596
10861
24992282
64226614
1368120
702621
105393
156322514
32268
16689070
4624531
30065
29158
28846
81176284
2940
770884
393090190
31553708
372610038
10165366
4825
2779260
32769013
34929
10386517
57167
315646
6132015
191589
5266379
861285
803468943
692077722
1262801
41450093
39623
20143866
449894582
50906789
50384179
15217073
1542383
63046
1038537
708316062
48523
8202212
52039087
67649707
85817375
143793
256548
9174
78107
55237221
12639
1985118
117733281
14630870
32432
91717238
211437922
1222764
50844465
450980419
24237969
520616
21609
54527
100010826
734960878
692627
33807174
5420403
6686852
1238374
26953
3638367
100317532
3432
2157682
2653949
103230878
446507
225206
6121580
623770993
34827
242616286
11719
3789445
492285
3247439
44
366813
218364970
59616
22717855
47459507
25792122
1420861
87707
2767030
1107621
86271
25447969
7341
190911
3227182
1565
27956
396521751
3645323
22131
23868976
33658
753247653
214724090
107116469
9188790
3051834
2389456
51913
92318
6886
235618
316410
9238826
8365036
1182392
17273
656791332
4559728
132056739
158523
205434
32935378
30895
28411
17527
1755941
6506654
1623663
5642
19994586
345023
55591481
5316521
36868737
21986
336187576
2681374
1772980
3627397
190082
312783
215482510
5263
2624735
2052412
6309660
34964749
57828576
27623483
39570134
51955627
196809642
429406312
281163
32011
32862
842982
5405
168586
11324
63739
6708
712562130
526829576
47822
25479
466250
194884001
6395424
6956239
331056702
661629
73357
71529
218434121
276820
28277185
372764
126837342
66524914
6100
803394
78198
529872
97503
490461933
42854
609846
160682
5332616
686444125
8922
70767
905112
411005393
76138
12043119
119476
35937818
188116
197368
435640961
12852793
7261505
57675
120427909
37338059
300527
2261993
456608783
647765
289945685
208176
2320439
34937
1053080
1743613
81383
127675880
508764
853789
87248361
4247
15452
4411965
191284
116329
840833
564157980
323346
28873743
142523
164211256
6892
6070
968790
19711516
3402535
264767897
1590054
5262720
65589
811841
21411112
4005
687992809
6692940
86141374
903561429
35508628
116072
488746
27352686
14166012
3482
48764847
1429001
4115629
548
311921
1267
134448
275159
29844766
755583750
243348
14574878
892330
31747
3830574
4130618
1371
266597559
25175
84444413
1540328
802963
75634973
731187
21734023
226510
30794886
10334565
1302558
326132
3260032
109219212
208423028
57558
372910975
6598979
873583
1983926
14937
1128263
3506786
45060
164240983
182900134
7688586
126926887
859772639
53070
11529876
5817
464892
27558
16152361
239155
41845
126317686
550855745
16062139
57716
333237
19276
978492
199784018
905685
23803
7730955
67902173
3561459
75903
3432502
88012612
96469858
58019
2167605
417913
26553867
7719606
837750
26861180
946882331
14833
2718996
31492
25260
82407
3124484
5846052
16680320
988276
10777452
3584529
5007519
39404
3079
43572
56876029
122194
675072842
563226002
451499761
15383366
31255
264996353
312055100
754450
10888436
3464099
491671
1121601
651167529
363677
8710077
49364
3681392
472450
2906
277041781
3282273
79373
116751429
775814
6661
7270667
22589014
74980
253091998
15405
503
3780
18679543
5127033
35779214
3168318
11684
766361212
403009
30019968
205493429
1331414
696208
12639437
47173007
46971125
255802519
860
1664350
500643185
761688
18628
650436
883746657
3562693
9125431
4242
124609
214566654
133594182
23429
24764350
36586
162786022
1863429
4934996
211388
11348566
63332
114118195
229450
29950
52295398
198683744
258272936
658204
95523260
432394
6438972
30166079
47062
2406039
8398
306463
16666500
10844261
408440520
97473
229774
2502
199186
283
228163
48628342
400421328
179336129
47321019
329747016
65095
12083465
13171
281212
272354
376739
174055823
1141787
1042046
50078
1975
159619922
3064704
1648470
10805412
231430
7536971
103039817
369532345
11501717
333001
240586392
376707
32581
26388
52765246
39011
29085108
13110606
16123591
353247
45282
438
30372
2979150
2048774
579894
31362
7528455
1085009
171603
101537330
4937730
28283709
9028672
21238909
1358
347929836
133122
64705738
48853664
30889
20811
153241
2501308
18647
23072300
15440
443569
2036536
171034
1427920
55097
19058
14857488
8145
27525804
45565
1874188
2317204
876327
904908222
4247392
499
126094
22992502
5814
22824318
24450699
24996593
92528838
440830958
12330
20683407
120937752
2837016
417715552
15084
109272219
20854482
3027054
747547346
121721828
107136506
59078
415962711
106691544
10643822
126947
4239707
13967454
61241
1686
33333160
296515927
2340500
63203
33745
13173786
1357744
1385011
12681746
557075580
106352
413929
67012368
27196
7308
130374
37330618
3206341
3740008
219399
38017
48811563
864423231
46663123
1005282
229863
99769
6955144
144092388
109819
290692
90467
27759528
44852
1704108
61937796
19900
44970789
105726661
11737
1428248
30795939
748924579
63328
69441616
39134928
741794
4772469
4649176
279178908
170380264
65940
1650910
10778342
3363921
4048158
15574
584065866
56518499
74197911
370336
505280817
14493
401220
2378782
10978578
1157087
2609
4193327
678335
105280879
57177
432778291
400753738
11509
3975170
21990319
7393014
150130
7112
14351702
8707
55676
183087
368557
13916
345271362
8260977
471431
71349753
621501
12672373
2185
39611023
7027342
438337
21918059
13852672
3928742
2733842
3195
270444892
4235047
380427993
93637
777722452
1369
5690733
690262
1535081
127216
207814081
73958393
318894125
209481
3160
14562
23656276
4915
228364259
32566
92566456
37587798
54462117
10967
429306
198295134
160570609
528801049
1397293
397331263
332557869
3666422
9663442
53041213
18825458
392928820
320329544
2722801
3952961
158919
181949
664931
56197147
3392
291415
5848163
122355
1418851
26631069
12294504
724520725
16451302
964
112393
6989
365821805
436263532
42432586
240825527
22537900
679047907
1495499
13439577
4229035
39448
64291358
618091
1139446
2651818
15486897
629242
50754862
259863
8778
136351
24472
47241553
439942038
876376925
327428
5015
16233533
219321
14078
257081014
268841917
37864325
444703652
57453
10916
218695784
131788521
1154737
18114766
7481274
7272485
287978761
233884456
1703091
2797121
45369
2036
213344
75233
1515478
225189
1369288
510709
801487
30473
27176700
84469017
122032
73030933
429621
54850
9602
670729
24001
42364178
128074
211008
7585
1592182
215725
16103
415135749
41751
1435102
2252194
43860
13967
1229
1155980
1974
88008589
8062676
63012578
11479351
5353155
321656394
463288
848133885
62225
27289259
138846445
37562272
454053
991619832
336199633
3209
6472401
53961
883065838
3369
419531
21327
114304148
7154
5017544
25969685
66670663
138277
1692013
3587725
1963073
17939538
8525
446161
15471843
21560
244785
210305923
9867343
353879990
5041538
6710
254138
948147
58081
8305637
46846
213900
393979
1060250
74137
173764
7078267
449800888
41427482
6962
989670
39001160
1204792
39034065
823728
65879930
3090025
613786222
82601
354139653
3842594
43086
253392
6031250
221495055
172397867
10236
69183276
70359089
4343493
12653441
171289
106065
180945
388976
517070590
270546299
2607
225765864
1175727
318162
2268490
646709
58791731
15462088
999155
226314
294449370
7323715
3575533
1937624
631090
11443246
1444711
161768
60587193
41294870
456364
3476
56868
105868
10854393
8623548
110316
67065595
665603
34260
522091
929890
68449
735736
190408035
418358858
91284
14305
20444103
32982734
66259432
522002851
472471
843082
2617218
588105068
43328
6187438
18728
43516
12639302
3459
250657
5962
1955
82781551
20779488
41883
21032030
13423
54133691
690874
413133506
1878879
17247
3352575
127114
47908065
2744115
37824
6050553
1980197
2892
988868726
161537
1012715
11214451
7684325
148037
169017
20156
16091832
2502384
3215115
14558413
250203
147094
8780
246407
7063916
23525
17880167
13380448
124780
52025178
763921678
3565
6150
5742583
1518
437730855
108393
3352973
137290
127393
1265655
26906607
2085837
4879646
201758
109903
989259005
45852121
2151919
290983188
686737
13860843
238701
6559
1327506
5569
1518172
15231568
348129818
693451
758
226256
45945678
1549966
118083
32441
99755
156378405
313473387
46529584
452929
30095
125572
10900299
645034
17484305
505458744
14349134
54298
9690896
14503
325168
2937
72474
498144
21653634
989
6587
311019418
31117727
330675
36867
9731
474438506
277382319
2669
147895203
3695479
698737
790668
14903
5424
990614
2619
1960030
23557
89931
48543
21316751
111672011
69384
407113
16221
3466042
569246
449560466
57572
13743422
4557380
27296902
56222
35914017
112789
12292
331536742
230180
167354414
28137
3051607
114775
318799
3782061
21459
41594898
101554211
260605
202980
247993697
74644125
9396
23693121
335103
16679574
41336925
651895011
55745
6696418
43640
345304
2157504
2013655
30879739
97759334
218927
25639277
1283512
1983581
9330
2424
3312
58644518
3529684
465597
221288831
2650892
39301428
19381
15370
9379752
31632652
18129860
56213
55641
233847
439091
5717366
282007
225783
112533153
31578380
74076922
113753
97272235
27992
243802
20095
2487535
5584
501121988
10859
109810649
41323794
26124
296113
364934461
2664386
239327326
212688
13151909
947322343
61596149
10703
81826
12728
32554
7943205
1083326
470430961
3100
1636511
12323542
628533120
2684249
58184
5462701
25410
19149968
263166224
878455815
432885861
2453913
1851443
241484841
49013692
651010245
61018749
2037291
35365189
20546
6062021
719599
4140972
477738
26912
218042694
167422675
43877
84343565
383053
2483742
12202
470909
362928018
13444
5433797
464534
7528
30287
368784
42267741
335713
22860
409134756
173672
4401
719072
17235587
478619
13136
639089042
31586
132652949
4
30815132
39045482
22753
13666
40216
942572
29348994
301834983
776812
38258
2148795
37344686
119278412
120360
154898480
966651017
178814380
218738269
403455
6138862
43828
132159486
342274726
388864727
245034909
3881391
483848309
1640459
91055
9926974
10320
8496749
182801
317289
3603
5065311
36544
1448791
120291
399416
992885858
37026151
193894662
6650410
1022700
3508925
8138706
610534211
1217315
2068418
72770869
7311898
868144626
89367215
2460526
732354
6886472
66189985
131944
215734202
567832044
25671858
11004724
14911378
1135382
17926499
156037508
13471
7421
266009
250586790
222726
651033414
4192596
720
395797765
184417526
2184318
875239
965078
199573
186505304
285311
206623
12697441
13343097
3217912
60025
83481
4792742
4158
641735645
13377304
453676778
1841
2711499
106438
16324919
869646
3899945
54192
41121421
3942
146520
140302580
1894774
26740173
488197556
226359
52373
499101
31194370
29249
24756
439730329
10755070
13694
2853
329337
238761093
22796
172531
540611515
141772142
166772327
12783569
2544765
9154878
316204249
2824
44918
86525
235864583
99661521
85576
410339652
46014283
4017
123147401
115058827
97569
300365367
269138
45537
772214
577973
4758718
369301341
149145226
1839218
127669478
6303073
1385807
228264279
714570327
5844863
46981
203
74704502
60458349
993263
11784
115758634
527556
455608773
29246421
80730527
3967312
316557545
13068739
3410
185342
20901
809954
37143774
119874
43791849
285834
1945959
213869184
668366744
70164869
9367
40893
3964
406394
3414
65125951
18752160
104663994
231230
501433861
925146392
193384
123444
11671147
56862
252854
147759
872466
436250
12318887
879961059
388429262
25414085
451791804
81537
27707520
1010143
24318113
42202
56887351
763849
106469120
77082
149487879
130051715
120395957
804833
936266214
696627
112901793
4313776
159915
2025
783304767
288829
133809
3914102
1500839
4501182
12712854
232643988
77013512
9202521
179600118
70938253
2064075
651785
138463284
66159608
2505369
470388231
28212920
669
434728724
29656
3401340
919881
756252
14329194
2835081
920156
888819810
693644
11616
983711
133867382
19550
574784
26970864
226251875
904411
353737
99642287
465388652
29536122
6856227
476700
2607456
20167
442384
7106409
5196002
21388
256565
100293
5970
224571252
10706
4019
1154375
27443
50194
10631483
191019
828285727
25229
1920899
589265
24533945
47873
329054
30535935
206573013
460806
105286
26018
6047090
847200774
24388695
3576436
449129
21735
55672755
38002
53955
289012
119864
16606306
109653
129868
25577741
161302145
1300648
3400
324896
2755
100338
350488
267776056
42178624
1908617
72529101
51234
80729624
3041
191615
766801
1865
47920393
3305
5957
163133862
115999176
263291
480395559
2997310
883171
141552
9180
10706769
5839
459211
30254
4586413
3122938
207423875
299269251
10975556
426835
41074
525331
9741
74450703
13409470
1987558
16858304
605464902
848160
48420
163508
6835
402246391
11645059
963
25960
653914694
3616750
521284620
356372050
772128190
87456
363110113
57272
6853282
8486430
6508576
4157386
567409410
4714372
360663
7849551
5727156
40980909
73715
27217
917056
33487376
224812420
185107274
27327
74886489
36931
6604
8728527
130399
2902606
10991661
466316068
8324371
194004
49353645
4636892
24725
388813372
372266
5424076
66505052
5124
2200
53069795
34443508
216342
28558
104613510
14019823
494663
358803402
339
5137447
11733812
102917448
906334
24190447
1044330
74839
3111402
7242036
69830292
392729
3985234
842353463
3563199
2938
83370
33893
223402912
82050923
122744
170892521
977607632
17857605
11373
447
12279316
507857861
23628609
5971
1960
220871
17582288
13544735
181
29929568
418200
15928
117653688
12472
374918778
63460
33670132
2931332
384367764
7816
240445113
69690
33172732
19506
202141
2199
83184608
513204247
4948462
5783125
133501
2598976
29840187
260225082
30521148
20792123
16735068
65596487
6249863
348086840
11413668
79760582
1442903
746039343
46721
1457399
1346771
36186326
14501
5747
900676
1877866
74159868
466778
31788
39105366
127669
3116
262602522
56091485
24167880
18719111
16860452
31660065
106943146
835861
13087226
44743921
3581113
18825419
2783
10824
7342519
40667361
132510603
14355264
349384
39383205
1646205
11047
226131
15908
518
190976
18515814
6950
460438
4775863
16455132
36317
13098243
8815
25961935
82468499
348657
33159630
478663
49872023
301895404
1938107
4364221
29152858
532219218
65718642
5013
524262
9251068
11245673
243287
310547864
1128350
13247773
1540876
2142
106053
311616
9337899
4067782
2544
132553
87470917
46987551
6615
209932806
442598229
77760026
915340
9195
246967
232682
116138
706195
15602897
1076752
7714
3960312
6852506
18280137
126138
344547
19543
13457490
752232820
136544
16553285
13319
87295547
17559525
2029231
13734
18125085
208887
939757663
14472044
383148
5068384
16074
1339
7663895
184503
129847
11304681
13931930
3945
385251736
65882693
237013519
7013807
1901902
7820020
2287
109517
14840663
111891865
280811158
635827
14831424
359867963
92849160
11313
89497309
564671268
123438
21818
162524
458702129
11835
265980
595153661
129567
132768535
7270091
209829411
489575
756940
442168048
174519805
144566
39769
11135
182243327
67049755
6328
630090286
11046135
1085196
58925
96649
27403886
364984803
411104656
10803742
141991498
59463298
126807
13294803
49476
13191
404338
165116828
6523516
27662
432
59945749
257245
11793
193952
103221
70719
5037
20259220
1924224
120471
552317
18545578
222566618
2731376
12248041
258805000
35060332
6253
84354559
190039746
109988279
77313
9393
264424
33203501
81731082
9977
139981
2387
22820873
912794
149293455
645900
242039338
292253
3702728
28157
172572049
7123350
728217
178334
439250729
1338
49901509
2526867
259013906
3701258
1008347
22654
803385697
57114
796073787
2312931
883576069
1974379
88542444
4579
937495
142664
945698761
1775150
98502
7940825
48534478
169888
605334808
12974983
124743663
6892678
1148481
860187513
3177
6837269
13492993
155056158
119433
4876105
285242
259586
304467162
3547274
409989086
1441067
17515087
88050
500551
3318013
410900
1883916
35730976
227463
14613914
136240947
307928
474186
2440
57095030
437915057
881963300
2299970
20139
360885336
7836
323297255
14314817
337835573
52154343
86677043
40229
10023768
243420034
33093685
4907
1224178
779252583
968706
20789621
2170534
1181291
2794432
5077898
46056
420460238
64723
59926
897
12582325
1677126
1556130
61759
27585955
703477681
273367829
288671063
5451
5679
896307218
61421394
89967
20135
19689
536181954
967520676
603450008
1312252
21275042
48331106
15093746
20879374
10139
9790945
3577252
32450285
112717181
122981
48325
22226
10668102
119442
4763754
16752369
59427
225732
20003941
36139840
1579023
5133017
9434
122141
1920161
1011372
749240
757040512
11697248
118249287
120475237
270896
81800831
26206
756374219
27205
233363
328317273
2766754
17312735
9286381
42894
201093833
290206776
6672
377353990
14120
774985
132024422
682963
464459
4195
165619089
23696786
63720105
11888
121307650
476680229
42930
12521542
33256937
28178
62551
56565655
49215
128402
29834858
1201
45320
79540
84597038
5173318
258093
421829895
5865642
5141566
746266
64707
10828143
3532791
77854
1050621
62042309
159283
115477918
229453835
3419234
23373
109690657
65084
52026
5393
2058891
48159076
44122
287520
263231200
118977
23595
61155856
7229223
10956338
19980
82503065
4923564
872084
87540476
1027230
916
60589
44089
51684446
1587902
1301
116744
25978
254033
13654167
48125
6237038
24146
244830
80472
258824927
58034
2516
222493813
1189516
2647504
30793
40357606
3682
933652
24424
15606446
302345984
182306
382939
27779
476
2873
1778542
15823
11706466
27900
137543810
1314530
3217291
140081
50
78639760
107568
6862484
12188619
94264
29763368
97322702
17257556
494142385
148570
4972
896819095
1826533
52386207
225639
3805
107790227
3901232
246482
236751
50801225
76682036
25465434
380748081
429028
69731
33389565
276570
11894
43457
2263757
500331
1295766
3714859
33501467
64931693
1430730
94729
452703
10874847
631189465
48917888
922339529
429555
775
107252344
186766
167925
15107549
26226
1160
15934
133853
1776816
505365
44290405
191321695
26950
1490091
499568639
114360285
243692987
77995
904074
68085787
19959016
269732758
394690
2700664
88
48713176
2131406
3166
248954
235214
308590
718039818
21539300
6281371
191917405
192930
8254906
6275676
4045265
965342
226607772
14777817
292231794
958184036
457039701
2211
45121
145712294
90092914
75101
118173
9622806
3978
44692
367278
115127242
5029
416532854
1029634
2484
53776249
396217
55344370
6905602
339845342
175817
661
970625457
21764448
1917435
472777
30580
292021
1596
10934260
28769389
25663
896595848
46185681
79796283
89727
6369543
265591841
12489784
58270294
59846375
9473660
101831
1604553
2066404
453741864
178719709
34292
325962288
16389
3627505
161009
2254567
158044
6070111
28181353
3734225
15088
1824139
23242
31235691
32084
810881
151556412
32783
222943537
464547
2201
34311
148207
13936760
470819
319146701
410081
15844
970559611
6544869
66433616
450478590
11450730
377520622
6220066
395046
87144497
51352
2790323
169210
32207997
53434346
1674231
4237
201717271
12454791
12206866
61524352
2275352
16301772
1630087
664443729
3059356
8626552
9053
9167
95904332
190432
750471
38734
13750125
415705239
2603766
18851
2345298
6893236
4134844
60169301
15817128
210226
381725
520563
71686
139560
48967489
45148881
468553
442716
194234950
34180870
354
45311269
846802
145347409
175631
80819329
61952934
159903557
47190367
879322318
7254128
531925
74376910
27099330
14408
158675
37397869
94308901
497
669940
247233103
441926
32316
1542547
52146
52879
7834193
118759
99
1376854
24604
5624766
103455381
212990299
46281
3390928
29637
816103
598024
17146454
18130533
64325352
28591
108512837
8367
3970135
45304
37726454
848418148
4547
841492955
208601
2824476
222305074
809890
147843274
3226947
87054153
9139265
324293
3446
5752739
73233753
80268
39284907
1489709
3945288
150742
14316792
2467231
73711964
371
3015778
99012576
251125537
4721239
22899
5721837
199214
218946884
841452
24476
10416
72794
29165
5888401
58342708
2688
265268122
1829557
48717
67772
831441007
1376741
15036
224265
24610563
2262965
627783362
166965965
31012
29348
94330207
964586343
17328543
22323583
622641261
868151024
7111
7731
59978910
43093607
3858436
2558709
12935292
6863121
376745
129197494
495354200
65206759
1556177
942551456
255393290
622671
7415
5410
3251479
2953710
620139287
1655376
371858174
487795612
219624140
567588
17925788
62967269
95799
1672091
7419
1409
200804
207315998
460908
583260029
70588
2398
11849217
304461
228090
265786991
35073930
886
20929
37360
4832
7748978
881976556
28745
3199160
29771824
5681697
167348054
2481836
399110
345143222
6157
4021195
15367536
54249
3604
211585
726368608
176367
534285543
54486445
47276043
15666
84057
702434
31150551
66613284
155584
9578
118268
35658
472257
964045
13556579
233209642
447407
52371
43015176
199456
64679683
2447
58822831
7815991
29690782
23074469
70208
558744
6555812
228928
7131
228754090
44396
8276220
8865053
171
33434
8002338
25755087
18845904
2871981
309009
27142
96603429
523883532
55462903
56503237
340778
25557
1796544
2455043
923132
4137843
3702157
8052618
4998
945045
226255
305112
1128549
5164441
1378829
6074361
28791709
384832
497992982
4597283
690432780
30379
14557536
4798509
213446
218277
389698147
33722077
121650358
17549714
11279735
6639712
483681
516385268
6191
3301848
220093
692599340
65411
132943133
99777
8029865
8837681
57814
26730678
230598
748586478
24225244
6786312
262960231
153544
5553
6040364
1080548
621122474
13605473
85113
7018753
6045213
1512722
364292
103464
676234
742928147
904830977
401190
24793493
474442
1316376
9278
961383
984962449
217542
603256
746408
29075637
2019
937139954
24656787
649880
48009365
319513
382330
288176881
5893
492702577
130497996
24287
62778
3653914
484123823
41339
861467
169969388
489
430808927
2218170
3226718
64036150
9355278
54416591
65818226
121050519
885401
3458290
2343415
51266
4075530
38651
11907445
4514369
1091034
3713601
453872
222824
36108
13717
25237
298581344
3116418
229005792
463730892
44759077
117115932
25517
86933
12284440
242035089
9645625
17756782
438790
28594131
2374148
248433955
11272949
44338403
4216
821870705
503827
10268327
233688473
27366113
303108342
946144017
88530578
874762
3779213
891124
4853
200973012
913434
3125911
255845
35888894
2945749
1068535
11010
4986
2274182
10229282
223419078
164873024
65358495
109009
567902675
16267993
5431745
3335006
23751792
38302504
93811987
1096210
6844705
31361675
25117414
1668455
2213536
8103575
5110103
52555990
11537
45308864
2169003
1992824
82762
1160299
13509133
868218466
142618608
72322882
1138030
5585
895109
131341
286203
950970617
29446859
44419128
817523264
3146048
7701914
63173
39029242
7297414
1046202
191388
15194
113169566
126894
161106239
3818412
1645258
158705
7135812
514057
197226
601647
7312
15209
28943
439894416
40227
7064613
350691230
1596218
1802968
1102441
997500
18264293
261287749
3844
21242
4649
1231040
70041
19148161
48099906
14321059
385615662
797180180
8631
3189717
95463
645752377
5969603
29843
216305589
257438
501094760
5311
2487799
4671
25160781
64096977
1910965
20590757
299953
25188
45164
14292
520548
39855
22335994
12621305
643800140
1382854
172954
42076
2671946
4628
2118
107483
119109
334278006
900161
508156202
11062
25402155
22046
282202
11993035
102487
1869
7896661
501480522
803988751
29791397
160397328
4293388
3599
5088012
3890732
32823795
151372
56221737
32008
14396256
23956
1860198
233687
76208807
204372
186668
7299040
12598
2477686
4315
1928497
911300113
11346
755244656
19384506
14758411
47147663
121107761
66597059
3736875
2136132
2637108
3738862
12688194
59394282
1681
940130215
41727
128156
21850771
36628273
72816
1612732
878260
20973902
5282
128983
22685
114874391
56676
246691491
314242
15433
2181585
316845
185851349
1965683
132995323
222040433
152910385
12562
25203
319935
18680240
4568243
25469255
714
1419355
25419
21028496
1064892
25289
17279617
3861532
7863534
178462513
194242338
1672457
9208
9804128
306246
11253300
6694
25454
1291
25643
27532921
115220
641471
169309299
1427
64858668
2146
8619523
655912
54771243
63094
6206
79604
61942
587411430
16316376
15711
847612
127519
1110835
24824
584357
12218362
1800946
794266473
16027911
59531216
131829687
25481
7632345
4521475
151121
2673687
51548890
452277140
60002678
101019
4371247
317446693
53764
328051
6386952
414592828
4749
271340003
434086845
833905
5684
12560
112934
102348
4179814
24441
30284883
135047049
233388
60034
2743846
1159875
3617163
1551595
7589240
392433
3190937
3660214
57059885
18239
346079
1193
3568878
4150304
33935296
597926
64475043
8008
10200591
67036640
146472
42368
62432
226368113
62874494
1184901
28848318
332682
3270738
55646
233837899
116133
434743221
95741
8086531
4101279
12513
43325
35394
4928434
215449721
49324245
4068019
4132071
56999452
902859
15827172
3811191
119255
15454944
25699
872867
886168411
1684
27732834
30873940
19722
216773
406552594
1779092
4579396
89207024
135181513
898767
2227
514489
128219067
39429425
45613154
10741
12723677
4823
10515517
589033
49471
76101
195096918
39246620
12301
10899
127922008
976166995
102356
7831651
28180
82501840
102875013
1465179
28101
93646188
57584
95187
392914
41467416
726542
11082498
7207020
6031147
467147663
212941372
242564616
190999
83611
23924861
5571749
33016849
58483769
3948
21289393
141649
46078382
41737
3186156
346918
855370
585780
5709
467891543
520756099
2782
23215680
8239109
3204
110247309
443617648
132788
261514
97167785
1956101
257685667
1024849
29016701
1137
71019396
837082341
64697118
890376
14040792
3414353
10015075
5106
4113162
56625
29197
28224257
27183
20428
3483961
556374835
11373418
336247358
244418
356527785
149716
14818271
6562
52737231
1209286
3438515
1466
62052328
17376490
2532
21623
641629020
232596
331236571
4619407
6593059
1637
3135418
90453
481858
2617236
15836
315538
106521921
468129
13699543
162667
318201682
212305
133367
342877
7223136
269343600
2096225
2462408
126675112
238699007
98994119
109024
48929
598273
405588
683866113
164915904
65865865
319645132
41374
991698
12444254
49405312
3955828
224224
991046173
24962524
355398298
64364632
310674478
6140
384916
22921
192777189
427493787
88503454
5523299
25464
15105827
1727021
572681434
1051
18434196
415542451
1977
209462686
129453000
46781010
82913
167487
2654910
1248945
261784346
117671
2949974
460375372
6615010
24905687
38360421
7463080
112822
365655738
921486902
2099844
417524970
1008928
6679017
23642660
104647407
1705452
491351
34272
42827
2245158
30044317
43930
1859061
123287
1197462
16661656
854334530
93274
20451
50630019
1410845
453583166
610583
29183886
593205846
6529334
214979
435056
6756290
4798681
56109
433510
1014661
5276
2580744
3560
283944
276579004
27961114
361042
15969
128458
24357
599329
83031
1865962
97403981
7412111
40635675
77352
3602329
72404581
4019829
391330
233380
48352498
2388974
612
8146
2628
392075800
739903478
165437584
1820
171228
489712
1989317
16554998
7991943
968167
775147395
122832059
770441631
41515130
8961724
31260
47109
14200950
198247
1981860
6451159
209005
5183566
234919
800547276
492507003
63488
8051083
11620683
1933170
10561
5755714
486629
4654
412315
4116864
26915
125798
213414784
29132372
1434995
156616
65295
117884078
905301985
718348
1722481
940595094
754264
64191413
286182415
667240571
15061280
48120549
937591
237412
446800451
13040757
597965587
981095925
25126882
515224
521700
20020466
3387988
1998
1854245
62455892
863247
25025
20606479
3352519
764631525
364987872
257888
1681204
114932484
499800111
2064489
405948118
4179
251202
162334345
4860
32382253
257165
337723
172475320
3745508
64774
14919283
319875168
79407
5399
25394
8829
687596
256524559
99232215
1676
203138
451575725
379984
120609633
14972
249816
496340
11663279
22707019
876210869
197427539
209120349
322851318
20421330
23116
462166
1252199
3678886
150684079
50028128
211186
379050143
20290
666958
82206224
2868521
49219
86142366
894347
61616371
35877
35527
5041
3833340
2570126
199436822
11379791
676400
905065
387774
66316820
281922
315022
20260
982705873
2128794
1692538
42622194
39358893
8904
1275409
38462601
108128674
15885
2159443
228492168
68997
259325600
1558707
1677818
24244
2353887
6185
770854
15348432
282466
2765029
10210
1150702
8305842
6673120
25907662
859351130
4135147
23588525
422378
758117
67378958
64463853
13370975
27747711
17824
475242633
5144391
1958489
1557437
5521885
3555352
104821
13313
676427876
4844887
11773
4078517
2038270
2067
96848
48445
26042
85941
2034
345880
7044
218328037
4010244
117561
59886779
117356030
8142
11685532
243875
7992502
162405
97740003
182491476
111695646
477804
355028
490347
21993
1969288
1044430
253631252
86426672
874412
88606
2759748
23492429
24692
120508738
165283572
134853
214011
377247305
5116571
12397
465085
389576
94406322
2711403
48758968
494279
49994297
282854757
341899
153200
2772302
214697272
83312
11552875
8070704
25770
38291
4219
5776672
550593
10539057
41176766
460404384
816066
3330296
775519
7658
861505946
16153645
43952
2454573
64260
21102702
96731673
1757606
3766
29871
3873320
117031880
116096
28505
4882
92217049
290021
194610802
1920169
5501624
229619479
6073761
212991640
800627
5103156
239684477
436690
877193410
31209
1661775
341053
22761
7525
13777
1667
297258
497316200
506064402
395165658
22010307
12694
3861499
697425
20445489
26013
22338
3656252
898507
420226472
51916337
134332
447117
5185902
65066374
905299
500626
3514457
1128938
128
12777330
112703
97963
184935
1773100
53869580
112350
25552
42906144
230251922
24002967
77601
3083
12723272
107971212
24875
56023
112675
15173
1185
370617
78436080
151391347
60604229
5306
864366
2928
14130
756348032
480208
119510
123059
88269035
6135
1533484
6538
73329105
376577
253471359
506128
4409340
38490892
11933493
11214
11516
112136
3511
28937
28144
43390044
267855976
1378219
5088421
7297320
446013057
68419
252605
25996051
248412710
46636
8848498
5887
25868866
213158480
154582
505919
4612693
1487608
23694087
51970490
1010591
7870
110444
4021951
1486049
505270946
140573
9965
1025239
220748
491600
228866
181757
4929
666373767
4817
733103247
46619
156504297
339425580
1524194
22132420
1582972
349831
1139318
52430
8218415
11363525
393906049
252375
230373951
30951403
3679516
191490
288071
5722
355257
180628
11722
42608
13219
62274430
74457
7585656
361351
63305544
66774002
7061135
40775
91043075
461230
88870417
142251
7290355
60274
7914671
30521
10224901
2494560
63694
59782
15434138
27669489
858274
466825061
12701133
17192
9545571
3950202
16563079
590941385
35932716
1518786
38211
100930
111997
13249
9193
34197259
31417
16442367
922466541
2683801
23691085
47169219
26452
2615814
19021
411520
147116
9014737
4624388
458455
75617
43355
220225
6477
356929665
3742067
126677
706911087
843932
22569
533651396
319297388
95692
252091228
572312594
456253
41238
53272336
38471
4084956
11556
193215
9730662
580039
139213
57569
4479
198359806
178023442
1082367
16323
6816173
19875902
168948
19512216
176280
13021
457896955
45676
9065
975
115749169
65199
8458
15683
268542793
28349509
960685372
58163167
3954927
1534552
406039
1652356
34172
6059957
749549974
1030
8596407
32650418
65340
3421514
421900979
2818
31352
458563916
849959
3383325
364242480
65762016
58150
41423318
23916
436663
347598
25309193
966427542
631756256
87883731
532423233
861840652
191420921
63877
1008231
139263270
11326982
8758292
435742
109382
97937
1836400
861411844
1981
176
24200
18813622
530233791
5680960
783669693
369927
81323261
169936203
8880
9663172
5730322
3335044
45355
40773498
1249
58386
2500908
29315
48892
246021117
88432
30339
132548281
334248
7544513
200388301
1413069
2838844
957741
95035049
1016900
576667142
763039999
5901
12262
1113955
128328
21018095
7031549
131721778
384955
1454508
87766560
15830
386309
131475689
66246
20947935
8217005
7349446
4412609
76436047
7139820
89079
31093
21525
6112298
14441175
13360615
24630
341808077
3103052
28026747
387896
279661746
8697
485247
43789230
3007735
44109871
39278
13229
44859
9524653
113
28870143
33354023
55594
10897205
190360184
43650
548963
6831
12163
1725605
20710055
14330
179243
274191660
1111180
207039690
973361
20883170
913158903
3758
2295888
201211195
20734
1179123
3342
322579
162454258
131816367
7153737
1990209
472034149
476216550
330396052
27029
148384535
447319044
13974618
3571
22377
11981501
538997
86113
10358275
43529670
606
614621
14743986
364570878
4424
17857028
4106356
5975
144953
65366070
7419232
955413069
81449
241874548
1553
621277687
36989896
52417
841220570
3678
7555657
26451
240896640
114953487
12369
812250434
3261208
7386
392816208
16069012
2739351
61827214
67548
101279
984617
22720
264675788
62025
27096
1374167
17125391
184660
1398048
26146634
173037
118096973
6767374
1031739
15476
3120
1972085
143218922
15362
1983
6843222
11733237
4102775
19052
1020641
11430
65270987
16204
1835556
357387
145066556
52571189
583466
15358
436547
103285504
39619
589623
51171157
6119602
188287
261286
1959
299157412
1380843
1549051
79136428
2123096
44836
305555699
201255665
32720
4271
10030637
359506803
11336
849865243
773063658
368840
1934738
201998
5701475
235440227
24917
1907532
20094
85827330
1835595
805120043
5135648
1494
13004472
42382
4958465
2476098
792020
3954
25060
20101394
1777
2918791
192408010
34501
38527062
65135609
126848970
230878
70389555
151527
1064711
16768734
135512
9227902
6011831
1124806
44594
47419
429310192
8815836
103830593
48626098
7401054
3947
22915586
3688696
133992709
50989530
236859
26193731
2446372
322936
3293310
18244339
10212135
5720848
36912047
103189
7292818
15566292
30488
337945895
3529746
4033
9527
38721
21550
60281
38576357
2625395
9550937
1834164
3303550
3146884
21971592
4638
862440950
491180
630207
46801
568998894
488342768
122714800
12786
174944
1461282
3122400
242621
749
16433369
5475
27101
186738359
152891657
13357033
1561078
308987853
93492237
490560
109424564
261764683
215077223
204488
476627024
805239651
49942893
5282734
99244533
40192577
11438
1951988
1223074
45994
65222671
82607
51455
36604116
11001447
866602
533882382
98374299
3331
177310757
123139102
1657604
30396798
233906730
219287007
165023
3351818
2323633
422869256
3945941
1770071
105442
371803
4810697
35054
18155
2548625
454863
168237
754773132
211
110269244
485697523
4312462
848285631
3616
9387758
3601
493965
22106
5474749
18110
7088749
30078443
16746395
2784
2607136
509753
108306
19460282
903057
50403879
509949
2527340
10616202
5081048
247307600
10663
707149
1979605
14542
2548083
173406486
100409882
3234282
116284088
1912649
14352
17832
4210
457576680
196267072
195478
142597
36074515
393224114
42000049
65490446
153149774
2945798
303283981
3760
1311269
24298
252286
86827
3033
507293
1129561
2831848
22803
149545743
60774
1754423
85573
61675555
1535
18019739
9972264
367239
17964
1558496
589838203
4930324
949837771
4472
6927
2034102
112198022
237712
660386757
1346315
30170
6865490
673872374
35372090
6187
26409
9848686
904415
5079
1895511
238681
17457
232216282
18815
508706
63298
24399
118310
5797885
774179
34945503
4357
222076431
17002158
7975425
2276397
5495
27332
19644593
16515521
4551374
898
29696382
39506413
1059615
15614
76574
15110457
1405
16495873
25681
3384994
515007
524877546
72838064
632403
13069251
83122068
7872
129739390
4061641
262054079
74955
1131
282063
56003
14363978
58583
780696
3569579
5609767
97244
2137103
8097596
4110659
6957764
3385459
6019
452038
44169733
771639
2459328
59361067
1173944
120856
3383
3117388
41505
4212115
15506
616728
100717
16502
246057
5331
616122
2969789
12384
83200717
292081023
31110
47563
3679
439763
5944470
7761568
6406451
915698570
337989
2146646
101508158
376675
34734869
840448386
178506
490984
2970539
204563
178622
194238025
597944
140922907
1165943
99163858
13959
104103513
16426
168390
420514
7264460
149629
374383
122106
377059
313595
1862
1155599
12961
125223629
22670638
415300
467052
6870043
4177091
114828
1203478
2056744
133113516
259351801
504914994
23952503
303197275
2750547
80591923
50911
51774
559036
50788
11929735
6917263
7188
12117588
86845
11170
225963439
3919861
668461638
89805413
1671
22856181
18329799
946736
1299884
71570
683781
235750141
261701780
2257154
75514
13442
7723880
7419177
6101606
172119168
767834584
57004493
73268215
25063
631531
703674948
55866177
5293392
531473
2815372
20764131
506310763
264650938
250727
33716505
17601312
15456
19783087
3263769
2859827
564458
1592262
63376781
89357
35247
435757621
3934764
231413044
12575
46205
1061682
5122
1370936
3625212
6224781
638021
322974421
133348601
118420
4092425
218058093
7222164
10551
634125
1680981
698439
10960950
61375
304105353
343214
107562
271065828
15896
600677
43386
395095
30174
4461
168682216
16271
45888
17073869
905499
1071912
1017917
143640157
485061463
56956300
10236078
19662
10190182
53972407
505807
40727
4953528
1032677
140209
12366769
10286
1733609
13687655
3062861
50906
114795381
3718280
5533
12232596
242318
11387
13880
157390434
122341
92042
6135622
14184966
55425068
6228473
44818395
2020868
287643503
294530946
14056387
537986294
23996716
16796771
15611
388275
7939
372871
664175
884303
1619847
52151
83026
196053
509476
23340985
756200
228923
35621
87904091
701293173
150324
192799
1518097
5993064
15985181
739979
204043052
12728446
172002
48349220
219608961
10531
546022335
20347560
3025
9369
47830897
381689
326437011
147546016
12351068
40040
262452707
36512
7350390
91073
59701
7241
29026930
608343628
328746
969850169
659744975
122107428
16082292
59845
7193751
3838865
123778
4070115
912002
9618
337425
338697367
82835754
23130480
403531807
4054981
284442403
74852814
1095656
2852814
52128451
142247
1179229
119429032
1124498
8348666
77205
248210
963616
781681
191809
15005
939269471
136893
32571
1118
51200769
344
3643662
569843
33972
111014
302947
488162
188353
580268644
290998571
381284804
671555
6059426
125262
31665
2638446
53536525
479454138
10429824
874027
126537
21569
177722376
383885
875124562
14741
158366478
10923631
926346241
360966
466694630
11225
22960858
172055920
2914
471391
33133886
117457393
641228
5457111
5296603
18410568
31025
86156417
668901
5490177
728107
2768493
8054783
581436
5076992
257540
14178719
427829
829260
22353538
344416
33079
49192152
87294236
419033712
257585
258728
19168878
213852
27367345
1208561
1993749
988
3174844
127875
6421
122503
60943
9239390
1904153
389329
1452902
956851081
1861819
10831
1460541
92141
1348662
8784402
70891
316938
656464001
47469
63105021
352277
23864
259072828
951049
990636
54972333
369652
27909798
12689597
32083
26458
704418251
53176
555630806
144022
194825
157856
53430963
11290744
173742754
2218
2026861
46123
495026811
3695743
127137475
750
118074
124962404
147
246925011
812982
524268545
12931
16798242
97449328
630
507482
26543
15049650
878439700
11951962
1155829
80389
66763
31384983
153142
93204002
14808692
930218582
5046926
103085661
6994
27336
19398
3594092
3762
623896658
230529
1341116
18837875
91634
637785
2535099
6617
5737858
42482360
59611
812112
2691893
128286035
149614
951052516
775060962
27608
4942169
991347211
32408410
244065733
66814943
13888302
11215808
8049
46983
4154619
9368
44423
1379816
514456324
64459
66579396
74300693
100844
23499993
27622585
19663300
14756271
24888
22268
6037
1321004
50353
24560
1370309
12636580
686718576
508790669
616641393
7180
236469427
131125559
59997395
456227
9350
8906978
168581
13252
488025
1050782
61487
519780824
815925
50851
2761
17188
211530
3304777
215845909
5093228
26063170
6475
636916
25774
1610692
475711856
492761792
532987122
820704061
13493765
121792
228819
17978
1493510
258116857
6078291
130458
6483001
28828
485001
24275165
3340
661839
159408
2641434
19830706
336249
8159929
4844961
2916293
31678057
2327420
8131216
30686
8538583
419030
6388561
313230647
11513547
12228983
29467173
4687
88458726
5053249
298634514
11289
2159830
28177
1856014
1972
220371902
14257
1642874
149447427
697696573
12618
4787
382894
2767330
9376474
47293
31637167
9102913
218055
248025
29805420
31919698
123742202
54428224
13788445
5219509
21572906
1656695
156012
211902
29110039
688155
106316
5204
213960798
2656806
485813
2950326
572760324
225309142
991201364
26569736
519003
411308
4739
454771774
26637
32397
40685290
133299399
270885
3272429
21102
205607818
550426719
751301
84434187
2506
242682691
628608998
5212815
32049
81762
978982215
253676468
111393377
1283992
998
499590567
838
78128246
5245862
627145562
442780
44871420
4194
609126
514061
63712
9036068
766868464
59342251
235637
2905984
927651
754444617
822146
88840432
29755
470674596
738231792
16073
10410
82149359
923154953
693886
52791
1429485
421969
907000375
3544602
32141
2152486
25095
90442180
50383420
34825923
359932384
474781
5523306
33448906
91846502
44929
17712810
499934
29428110
777204891
130473
1505797
3638
614454383
16240059
575677
40930433
121579
797904198
11352742
365835
1944020
13699
1457176
540013749
76205
58781121
515218
195477
19234129
5975862
323000489
1264856
4449
19450198
368362994
5669873
77088
47452
6913502
39465028
8926
521549202
133929
7526015
112769
3465338
174851478
779075
92173
1490217
78885442
1584954
158089
27689320
106383679
809067916
787382
1474020
1476260
194572
90968458
167868
233072973
211369
20128
108187
54212400
217289627
839721131
6458289
1567315
1937418
219237312
120308853
1038099
900
14412553
924528
3840628
187020
5232
354818
66907
48153
114021049
839778
3182486
40082
4642086
8139703
1672541
7346
522972683
16354724
55945
354945
107588226
1827757
62165495
461225
149135562
222859
8700064
90255854
867213387
1032545
634997295
10454849
71829576
1262448
6913399
377937
64319
251487546
909155476
232511540
621935885
7356423
14174
42847069
306107920
6703
13943
168588
11778971
429214
188616237
5324
1920376
2298483
65173374
11822220
7624
14161733
14775
1879701
897434394
198669
11338
48642
286497218
4836642
750409736
1351
624016138
500539
31286695
647681
391144560
471564412
13500746
420834
227312
533327502
12572226
141365295
5997949
20981
1212
20782554
3005107
90648
3251
673528
98024189
2310581
10875624
34993
2515719
29076
425351
74279370
59508
65346578
33933854
1547428
55712244
395132348
768978
6325022
47289017
6175
114846
11730309
12072784
1549351
431957267
18387
618786974
15219980
8040
61928
5548088
650
347112042
65862632
833
108088
8519
96932
16937
208671
696658
319201533
28092173
401883
6547303
10808
193906
34258
7061
48997486
60714
3693630
87177
12478139
3057
47052883
2550550
1123340
19108
448936
9223105
1569994
2190728
16660980
4343054
77505
328199759
9500
13453449
30967
952649666
336196680
2771816
316059163
2871778
426502
432452
1134645
70206957
117418999
27325
11505762
12068747
851189
43195
246188
186295
493598205
471712
338187
310756284
2748509
23979677
120415
14570802
16125268
18115
24397
466505373
252364448
192304
158064336
8417162
2437
46513
7283485
513351747
13076251
14944050
186405285
460055
66987157
181978609
1931926
560
71072333
107734211
380554456
111512
585905437
6349
14487
108569
18068
6123997
42760
77998
25292885
64191110
233456246
272872
3299657
25684
10589
252884788
134813
262434618
4916911
168828
348412
14958
1871930
18737196
60645
197963879
222795545
889390700
994419
3457
51660
12959493
763222
29873
1773041
327581
56492
89829
57883
86712
9384431
370124005
439294
1198
546102
3439018
9304
28308
35301
186289333
348693
860274306
236974
2074842
55201961
4161
451822650
141371876
175111
22798436
681046
484094869
848762315
4727
48211999
698091506
223163
498618
203774016
7997641
1910026
3783731
56481
995483270
182151928
10690
1473377
13410995
27794695
165958073
975100528
19482
62071
100399
39772135
161742
26403663
7812559
327873
167076580
7029403
3387133
9036
124371674
24284
22698
31369
8625560
392687913
392492
359989
23488
28107154
220597
77466
2927869
1597800
301093969
131457254
32610
8311164
23264242
324056
200823635
243679861
8463
416694420
7000
25366
1031596
139465366
23356
76503
496009048
358913867
2022212
303538886
1630473
273455
4416908
45345512
3099899
7679
1886108
223335
82174
480742943
1637860
937756
4790510
1639844
115667158
103802983
5164087
33023
79849
128300368
3672766
17597442
13052638
240419102
648960
781028758
45424
78691014
358799658
4925
9491648
1470118
46996796
16088195
127667
14767661
173348
17698853
6772740
260190172
970427590
58592161
171829
2457889
513117
3181
262685188
332272
688480
1980068
676550203
13251885
2747832
1029633
309656194
3897469
7248
11776
700798732
7767459
24331
195875
3913024
28128476
4097054
60451
40486846
162815234
163518853
369711
30949300
15676
58012468
136051107
3876480
546133272
1016737
2206909
247564
505462977
10661
1886385
8356
13874507
50259
71469
2798208
31041062
26192405
234391
10830
2617588
11658399
3656807
649850182
469255520
62898826
9117
234164
3826457
193856341
2358892
15117
25449182
110790576
25303
499258
2814552
13432
80550
30733
20910087
50435763
84486108
403688
44002
1035618
7914586
27349233
40600
10844574
828393
169346151
64395800
17164964
133816
31431
23564
63587
92494081
10834339
1334182
368858563
2303955
59872
3936895
171427
188916729
285862
2911658
14488
1578314
44014635
38131286
4730
25037
723781753
4672293
1043357
602623261
206244849
3925983
1134289
226533
263232053
256387933
118890870
41888976
45552
374262
18379968
421057592
525671667
1647514
2416659
103623
485052
668784
615497611
7712
123631
58396742
19340
16461900
35351706
159753
45813601
225776525
115657
22669
3368707
6287903
261274
160566
14679
47267
1566478
930275
223946903
130920
2964
197247779
858458407
13617
761411344
41834275
20588266
3915489
287921
60238
33709
1732854
876941355
2416899
315334
277785
179358061
477184
8891974
5778
1808065
3931424
65037893
101936
51261
141336
109218
64013
27463
27358
224728
9850831
142324742
100864820
257171
760130
500415972
201898
21870855
472
416234
146675
3141
7583
1141286
32473863
21612772
69315032
74761902
91858169
14563291
13807
1843
1493762
31463
6047931
3296814
22460315
3975867
44413
26579374
17886549
12426
324969713
831909
74381417
24835134
91765
13431366
29684
2313
3182781
86699926
31602
30796464
1137870
1915599
864384
489984748
188167
327754
19739111
43499
594
211279
2856736
301699
137215
293798175
1097570
43423241
82680043
7005532
445564
283795658
3223
50096072
13286164
5594844
1904561
474998
116727102
140190
105861510
800518
190757
4598
571781
220552
108531
16918922
53687
10574637
49323
67383087
86239635
5115
146215
64608
10057
33773
431144
372481
12345841
141285
769420
8150426
2178304
179676614
6425
768374
12467
628891
134693907
29451756
170
8095
634711
12817772
87353733
4620
465915
40237068
23739
3130497
51468524
325507
22870609
2007242
16545894
13824
510495
708933
15039
2016285
24997
305341
28543
478926953
17298701
179549
23105
9160
432278
783677348
16199
719205
3813558
331719756
1209
14636526
82630383
47011
642963021
161487311
17299
19890
366918
28823789
3130
330952796
51758
140270392
3216
4914
118295531
13316798
9050
44302
9317
115489
458232
137255
929738
8949272
30767
84915612
77270
803402716
887435
5113
104209
1911
128817880
785705
28188
6568201
20322
731512352
2962439
9581285
6227
101851
811027450
705494
159830178
176238
8521
24961
349967
5966667
6212776
5555508
187161767
15673
47709
2136
3187370
18809
3173
708309
2909449
202647638
13046
246706963
1659643
82722471
50700
4694001
6652385
647959330
661333653
2573421
3803475
765248093
33316
931054
29292040
239588
14348
920425
47686
63847
344302534
4541367
457912
16974
504217658
8628
260209
206830
28911
2543901
4775603
850772
32993921
400193
46003
223794
24049
10440
1614476
7436976
67995
234514620
397630
478858
8310
283034
2259849
517991
207217924
56975820
56245735
17796335
66840
9914981
476613
32386926
345078
1180801
2644613
20871508
134874
3736351
6690452
425129459
354302
8011809
234542845
3278289
5069
394031845
116808
3901
2355771
4482019
204309329
150577
617373318
58202873
13073
525341369
23849811
101712
539767
171711
165258
60889
3455012
63952
1001084
15156
861
370994057
4878561
518507990
16379
755463845
289659
1721678
40509034
156309874
1048
905501958
297997045
8871078
1957
329778261
96215220
4208006
137336126
64727
48207
33937151
129580
447545
128097945
432645
47275330
16339
630444
1105544
2978317
7355862
43435
972185
43768
575512
28529197
619593564
141747145
6102243
2454971
8029
109624260
122034
142850964
76960
198367908
4959
1054653
99430
1756798
412375
98873
13254
124352957
59731
697303813
17743
122292293
12247048
85095236
160254481
1375092
39712968
485986925
202
1035060
11187
206745676
102800
5021749
3809919
51137
13724
9784607
7847624
931012
2648661
86362878
382036388
204654
90597
45497109
1893
91633545
143325
3393443
301167
108649953
91869
25135949
55752
643800
398689
73279
1772557
841022
67040
10883644
256241
22312
470941935
3491263
970303
25985288
845547
927782240
59044
16217528
36622
49401278
97591
417592
96462
15552
538223622
860823185
59564
43412
4904193
8794
375154
522923133
684800505
15255490
9294
14087409
826863712
141221
30250631
138842
46887345
12854366
32730058
14389
3941
50736385
29977
225761150
416158429
19736789
108590918
85639
6081
1177
1815
223470
8461900
790541
206064
28965
45754
1769903
19185
1974019
866047873
5300437
7641
2140
27044317
62650
1827993
66772
27533
10756013
564333
33087
6721128
177948
13620344
148990871
34938486
63326136
6401635
1086884
69653
50827353
428712545
434461
99624
6000
30698301
27009563
10699
10402191
69006
1764543
3202007
296943
3460379
40899
254408674
10827
2326936
25441
29235
196582
4680951
251944345
1071014
53527038
62704509
5582699
134443
4623
178937
96920
773296
168906605
725779609
1941812
1541943
946991239
6351012
120151
121520
191018418
3986620
30523877
53615243
108021992
390333405
1251810
17454
89867
71304
631838347
26794365
774865811
112728420
65350
89053
4089716
15266
260554864
2675884
95165914
61253
480832
2103535
2134627
22056148
1347318
502556
48891959
668584208
2922445
132750366
848157
9432120
366232880
50783
2703830
31394
1381492
313360
23427875
38794239
758409554
215945
419733096
300966
20174
430615
1819190
10766716
569693278
492523712
70774
99318
48926793
51418309
7449709
256831
7171408
222908
40236146
378071291
256336
324736446
3397052
24386597
207027
19776359
797047267
7106727
11118746
86333
270124
437332781
374330
17992654
34643
3402
113605144
351549
12739122
74206
74339
1145
159432
33884
434446287
88022
123537684
7939762
301254
3151349
67997
35928
38033
236103
2115943
6991628
1187860
70586
820687394
2986
25201
8140769
5413692
1254301
7488
710213
141070
219700405
9162732
198090
195446196
744268
16990
1694644
248091799
3681612
1333294
1998029
195306
1031646
100809445
79493514
18644832
2858027
32567
4130601
11557717
130235
324211732
45134875
99994
12802961
310224
970663
851808
12523
3659865
745613558
418806029
13515819
111680668
29853494
731430094
136871
3671
120320
31563884
2841995
413538818
800170
16326464
42111415
47320
51103
67540
87013
3722812
57099
15473
521071772
10555738
25822950
29684933
903651
63700
39022
92391495
493968
127895
15191709
106140
3773609
310
39354767
1450072
167437548
403215
622956
13299
146893700
9172694
3154370
73488
3577
5538405
108176497
61955861
1521302
89035886
43891
1609982
4813
147427682
281987
524706743
1462638
41091124
31620
1455222
21512
10727
897787
21152133
23932542
20301
1522222
208265
415127
616553
5556
63965288
835899
22555
722078
15619253
1261754
434317
5800
32749868
358538
5456491
14894790
1201899
982910
8118
5892
25850133
843489758
177222
246950004
410020
211570590
4979780
16543954
136115694
30426236
42522824
5611542
403020452
4037088
4321
1105483
517630
231193
420274667
20538
129169856
2814520
17822
67663550
66164
429376
876543
6520
1483881
1016879
99911254
4592
14714298
58458167
943146
69580
411172589
80259
30731283
46612
3674455
65379
115405
16967995
937847
58716
120995
273909457
397026811
57644691
67358
578774
75572612
223159632
35917342
109461
9686350
26973
15102338
447099
829907
217146721
150938
11666651
282781657
113390348
7303852
431154
858110070
3171799
101681637
44504064
24075339
526019865
54037
174576439
108854
3343246
21154
3509627
56022
1908742
449259389
9787111
53972158
120468786
479027
270310976
3495277
133377
579968515
109431
324476
33644224
174856781
4073552
40409601
2002215
24544
52696
2505
201991282
962888
1238425
98892746
223252
2645
99209594
51373949
41677
9603159
23147314
47754
12450
40137547
232937
5942179
71350517
227399095
233181744
38991
42220
395182
424467863
22788209
6475120
116722014
21983690
688201
2618827
182915
25880824
45602081
71426607
359326498
129556221
346286
65389
779992529
136126696
143694618
10938889
67796
1892047
7276320
931208900
161839902
1365
563542870
75126705
1068813
284776
5833080
3241492
423048001
165712
125755396
55366498
52556
35849
7388064
250856
541270671
11082
12458131
236459
130165906
54409869
89259148
685237
578
14030058
1557956
63129382
7725860
8698
3857021
307290
108251
94310
17901112
85690
179762023
23689406
379871
13106
4139
443210
15215
474164
63662398
10837
33252
741509698
1662478
253976754
238746
101357
613920
202182725
150449
76184043
126821957
570467
85017792
32263
962283
346102669
56892
23479178
651544
1163773
8707193
371424
1029036
27919265
2570
200220231
471530905
486735224
149318472
1364793
3004
15236943
4301750
2933940
6721606
48948001
4114910
7364149
815492
42916823
572831
180181
966345
187303
81928145
6942
80490839
178789
46804
900979
325569
45326614
11190
2771175
804660744
15309093
727289256
58785659
461545
513948152
29896
1658638
14459270
3773601
112154
878838129
12369705
5563
1901008
203505
480638293
13328109
506682141
198501257
545684
168994
851335402
21434
80857547
11561
982450
10225422
6871
72071556
831510
57335
3438151
6624790
4359
512787
14725488
152490935
3566
58527
15393086
338692492
1615808
2087108
113231
25008351
740290
110457096
554126673
15366
3048947
15912
4748070
1752049
54655041
13396
1401584
2242
25023
502368
3085858
971265153
23994
3958312
11401
430637
266435
441607945
4731
44619308
8344654
195598
217733993
45645
840317615
421715216
168779
339265
15533
5417338
815015
262368880
383468
3152112
30526
11246827
8067387
34495835
3545939
22316
221162
29765
1282170
129197329
14473073
105639607
13442200
325215
3039772
36282
1685004
6452588
11106392
61167930
19788081
116177195
308745358
92
3767285
359477066
7776918
11108
2349
31000443
9731596
208355
17425791
1466883
818429
786970718
57304
361219736
23060
12005041
218190
1832526
385575
223556
14403900
14299293
401596248
55489948
238878
80876
99701
875416
754733746
193097577
89011
539100
356693
13092946
137055437
101066
1674455
30581080
74225
874192
5229484
14062593
370156112
101907182
882576
176879
409606285
239962
7820
1216891
2115838
524143
52987
144688
183
1296149
85616188
26123
76896
74516228
111772383
58520728
5397174
4508679
8509398
129185
7643
71296239
128540
12013
45958
861023383
246540
1362315
626544469
1569870
2191562
24625303
24959
10804
508564
191031
122092
200282946
117431089
78091
84426450
48933
832314
705541
245126
3204572
24871
519345789
1555603
4176562
30809
1226074
1367786
25671428
13449819
6383103
63104
1004617
267767914
3050
14528998
46042
5708
88701959
31615
127449
954558808
402054
12285644
345675
381307
51760648
1463124
6089325
59347201
103668336
54722861
1279606
47427
593699
7373
10200
25425093
101420689
16114087
15236
35685
491462
317614
325592
5312470
944574415
948897
15085321
540087
14187521
295488412
4146
1422122
11992910
450114111
559242
456710146
882285829
7707954
21141874
715542
3899934
20549904
166940999
12551812
48750
10780
356261257
495630615
34588
342180
2863
65786
261088027
176174252
198222
1439588
31562373
207123
123881744
601870370
23389404
217233
1365263
3872929
210303
121739
199199
1525
491677988
8341914
433752
171952536
743852666
3169
4269525
195945
263356891
50923
200342334
4596
26982
166111829
15717903
28384402
25424
24056364
33387
474808
3480336
2249884
664005
312903039
22561
75622632
26846
449365
71498720
16975932
7793981
266815464
56062
29659502
230449
198234
15139
26996
304232
121491653
108081953
257145
17497541
846415826
6328772
72315
864800442
108780745
634109
140621747
190609167
26770
248601
33868354
168682185
304962297
253
272770
2887
65995710
735144659
3030
415085
95576002
4228910
1016081
508114993
25300
327389798
159266
320718
65245
357817336
250447
4891226
705537050
10787342
77115385
419484949
3923
2363047
584616
747647
15376159
95107870
358442898
131394730
38360847
551075
250094502
37593
3209996
27189
409187
107481
15313
429356111
90101431
2373473
729077451
3005983
100351
388445358
5582
37866113
72478
11525
61441453
59480892
31080
1864847
557412
159350
422617
46246439
796836859
21520
131434316
255798432
23196
995827
263585
267
502280
196552
1939915
430277
459750
255880
265004
11162822
3927
15661460
51277764
5459
1992129
37196
94842
580720235
5892127
1647138
22931
168174141
11300
19661
13709884
139371826
27011096
6146970
40883
6982
171220
40017
63157
28188552
1435
72830789
82222634
484883105
44512
624807
620255312
2293994
32606683
132707
6098144
4249242
21398
330859971
134107786
19013
1763
5002
51306315
5049996
3876553
63775080
307770190
1919
8579476
391265744
199196605
48557
6220907
10765
34083303
92980725
23908
49719102
83213
51221
15615
79447
824887
62283
148457
1040527
216055
22619
1805968
12808
59028040
119359
3241148
2006793
128966
258738425
26935
72963
20413161
201622908
31302076
7695
38857
4978053
7382
21857057
22579248
183091
20716
3353
42556819
1615460
235684
65264
150997669
130953
443978941
26086
1094540
247202059
76155908
76558120
5675414
12051323
4547680
11116101
9108
45850018
446446848
61548
75677889
82680
152742
1037007
58660
19906
73290
23763596
12910480
22221865
82921
3692166
1109619
7886
156994
353043
8191102
2260674
101254
45011064
272260032
42912
317845425
114432
36651507
1366846
30343396
104832
8118693
20531460
14136
210782360
105078262
641001396
7406383
262194
337632215
1973811
210770
504822
673336511
238750
39122943
72853175
127530862
6269559
7067
2913311
58331
116831
25598858
329896588
161512496
661579
445366651
228362623
189
231626849
1895455
7555003
22727
13468866
45416
29331833
189524703
30369861
304115152
5029359
442338
5067363
728
3615450
88628503
328914
494954838
1945
9850
23467087
30903
20977
2147372
612728372
932504
20159
43558
142564
12223341
364419
63186
54293277
424787
9505800
526671113
62394
27413742
19089
19602211
2328
301959
271795
36618068
61819976
4131831
1564426
229770
46268
1695266
371895
25297701
120002
153366101
991710703
24567
14689075
502307900
3634
957275
19837932
746363
206071039
383448
8575513
27565
2641799
6344245
865639137
777051
14091806
781293
486590
16912
22525
2118154
15024910
13768553
30622
944187256
171307
52891
30887833
55771
44675994
1565155
8240579
2894293
10839599
1779
723004
1470257
2117939
120102952
1892081
10928663
465838297
11414717
83975
19746
1977191
496252729
16506
532664
4909
38763
253296
963499361
78163
2048093
157359
17770350
18869
4379552
37249
21191671
78771478
101237068
7391409
3235
16332
33362301
8111
799703560
373299
268509
823725877
428841
4100957
151150305
28705
41153
902443
32543299
20051
168765037
57420
96092
3506
261001
1440448
1786
211482
212177494
709693894
8861
65250
333343
807886
213094690
1668090
26055601
3322988
969295357
3845499
65696415
33970
119228
142412167
273306
5654843
184014601
2251
358224
8570956
856539846
4846292
447368
8050201
9452274
56582
77948
104390644
26438485
7370217
147972
326551638
300176455
226775590
34043872
13614
109914
3292630
3831795
20319
3633117
475685
17584
111313
10641752
213772597
4592813
25669002
1034961
43846684
121138986
59042
543774365
730172
121719
4125550
37713
760463
57376993
41598
5798949
446942
135222
12677
387039432
4658
311181
129479256
15845342
16288
94516
932462
1262455
5933301
332475326
61454
19051
25532714
267699993
132439311
166193555
119629520
1276
127556
559901534
1001538
5576189
11050549
929934
84800534
18697
7448584
2506880
453558
125341
4495
656713769
147698
19897
3958685
3367878
251135084
647974
4001709
133909747
31412
25766572
549473
94412588
12733
17000
306444
33223527
311247
87594
108109
30640312
2672687
6015
141335531
91319
59086606
1957378
920604800
353421
1414448
282517
43602748
391639362
49150672
7777787
38708
771889336
1041410
12257
3891812
25168
15980428
42337179
290428049
1040986
1707335
771920
1853326
24095
56423
25052880
17055
203167060
1636766
25188488
267951
806031881
300625429
556379432
146830234
129189318
612554354
103271
7659
673729
464430528
143305450
511489509
23838900
31651070
27536
143733720
22274237
1523580
317862
1847659
51938
48463058
1187661
5995489
49396173
124656423
13286
418785875
1700951
302749278
64107720
249396
23341
3937418
6928
1901692
3593670
1859
32687
215984
214798
7137
32162
630296642
1356
77282182
19762105
54347
19865926
4157
312571
54202008
60020408
1696362
208592
66827311
137216
8973436
248178
30800
24019784
475322
2999175
27090
5984933
153167735
28599597
16873724
558546
104559
79262
441450
27873
1229476
26490111
7462007
413411
30755903
214328185
17103700
3993
22583
2192
329737287
7751077
44635279
101371
63745601
20552
5309745
7921080
18565693
50181683
1443417
16788564
262100
326312018
651168985
906628
3885533
51687
13368
4937826
104757436
124618325
9174112
47138
5832
586230
1229826
444578154
419
888500
19882890
8326217
3711305
870
72012652
1304377
31402
990323499
162921837
29855495
18697583
10451
824316
10242685
2669275
767
15450
997364567
241482
475470898
481114618
23991516
7887
6608055
5767799
15946
68723081
186755
10590248
32440051
3660
38892896
320747499
38170
7658896
19281
59297148
679007
734892
62037
31693
862545
1514864
4818493
1755
445425173
37591
747858418
5443054
348815718
981535141
3625387
867214
48764484
4945339
96141
378603217
67413
371287202
354914657
228255
55411235
103987
93989
43362569
16724
24936
768889
183405
27289816
355751170
169674
7050272
651600
1419
23416519
97811734
77273
31339
53687150
53163
32790788
26078512
1856968
888895563
2499
7201034
459938378
2257214
5005007
834321941
540729586
15920
1067236
108489103
227965174
94717002
16038511
258133066
2710622
27312277
43697830
5536633
3719310
6709
217471
7117059
19716
22081
185187563
321963
2475
873716562
159050
3460558
814953
24851060
78
1272887
3745103
148028711
1481302
17274479
1142495
324158
174001
1284589
227251
34764
162606221
16015254
199888
363134
7588427
3621
8375401
6363527
299253174
317579104
258911843
1037816
11553
112291
306328957
282324550
889331302
820845
15718748
926702811
15429277
651683
57644926
390706
1292485
46752
895463
366020
8785
2771
58230260
88345417
604
306
1548338
128549362
3682025
237260046
41520
1524
19999697
764554045
234338
868303
240359797
59618
236494947
102622296
1507949
47552144
75891
93777521
27302
27561
1896249
24367873
27233503
481759
165060627
5114770
3915154
49150870
374440
28027
675
1033283
735815390
11674508
211517832
4729
10724
37215029
110967104
49241
215371
975308329
54000
9359374
26743
851630327
30879
16579
25770982
787009
146292224
240837
414038
6927923
358742132
989548866
3703679
491638
1987938
1854
9357977
455262810
396726613
44365539
7374444
8123927
19161937
414876
11665604
23168025
428843
12317509
92259354
241207
320383
147183625
192286823
520084
74973386
8585
9436182
405289
92046869
118968
17854
4259153
94597901
211019375
368102270
123701944
2034185
304231617
625509
104308
1694251
25534634
928
354515
3380031
33227381
9855731
454711650
633158
15697178
20470
12906690
16320594
28522878
505785764
12503810
88072428
94265
18590
244643400
78930
3159571
28923331
82841466
3601384
1812709
62357
73539828
89953309
5161
181524
4081265
78350
97742
75600277
14890051
981790
1738
16395492
41602134
48369264
458918430
175668
64525
31381760
25310743
927987472
90419053
30533
100469286
3874370
749924
7015
943912452
2005874
823910134
1069506
1541311
471232548
9502034
26706
320895
350760676
128769486
17728187
534
62988477
149556802
172228
82300
176424513
10517952
442404
4092
125111217
1932
53087
780501283
60360298
57579480
154362612
892027
152629426
457386300
462221407
57321
246941
356921
50991
13678063
24774248
38222
274059843
63326
478456
9189
79351856
210375
3548149
16721545
7240116
157698
81825112
20893729
414110406
49337
822762
341546
98305
4474169
1419781
1809479
39740843
33476097
1250216
300392
561804593
413633550
68722871
597130610
56360
14244263
93565238
8176544
15600673
856963050
109672
559611
242901830
36820
124612
249701655
217529811
231453255
2196450
7190419
6747
172074
561949410
3407023
29972
204613976
241800
178776
21485
9326920
744833635
157215
6024693
825
59494
224443176
14269
328621734
517219
21622660
283799
17648838
9979920
929631306
15226972
364701135
221218567
86629
46
165331336
411174659
921979
2477
109232852
108848429
8575640
4486
996140
3384564
110889
256257301
9424
174461039
1254587
15275160
35611337
755542
6260302
250312025
6342896
169204269
9253
1943
962709281
398622
89311594
8940
60778
4946
5953
682000289
196096
18625
92879
286925
9804
878
6919
124988687
62995
226058
13127177
93047
11196
691448
166783101
8248040
2802587
40275
46726
8864
33489
15740985
273013591
13432963
82471
10983691
596510
8966989
82270
238530649
48906711
28294142
681451153
12023314
13248477
12979687
189519
193462
188903118
102235763
37683
68144715
1555055
27502259
1112773
36146
16087275
2683167
306500
650641
43443
352273
5994
369144
47115607
39532
2878
235562
78235351
26196644
145990134
5625
487314649
29564037
322805451
6210548
19726023
117687
40197
3777
86955062
244368888
241818894
185572780
256054625
441926310
24422728
35758699
761964
480150
3184
1396819
62706145
28456
236654325
192048
14186
219427536
6932
12884
46033
945058
803576
206924
3245536
47611841
111255
7940089
216832
1585754
2418746
7164796
102
985456504
46993595
2067563
224585371
334763
105993795
129063072
1740034
522164
9480
1528010
27636698
12337022
1775665
4626
580482044
11256520
67244903
2106050
27706681
1772134
3154597
527311857
37613
278876
251868195
409394
1652673
20492626
76422
1900511
11363
27404
593772
111005
133909
1183616
2008141
257879284
277203
164412
27067572
265935
21279935
134952
2666
1328822
163875840
10235
7657992
238009
246394955
126515320
627663374
450114
21014
125076
146864
71310
563301
60552
101856
12293
564590
948166808
33918
230592
377581195
5951199
523511693
8195273
69573452
288328
462332
6835745
24710
846492
100956
26703381
22714
1069705
100004022
79268
1136
5244
12772
36270
447434672
7047681
265
265670990
12310
547822976
2395
6069512
22396217
4044839
227340
7625262
203842
591126
12623689
11703
720595832
2585748
58640820
159237
46666382
260497
862266656
513492
222415
276834716
125417694
753437
26500
11226996
1218740
147031
83239072
421775
254304
462148262
629530
9243
65491781
18613669
11722592
242236150
684269047
111701342
9544
148244003
29142
16948363
1153
341423982
14507440
3353380
4048
1208139
6767
25418727
415398632
708373
40460122
32924
32657594
675693550
414955
12663389
1179948
149361819
32698
15221
35117525
162467
3738483
80757
59895677
61820
28317195
12901
973
146053323
465827
354222117
8518323
16562316
1928358
41134
29585
15257
130241
40463066
250099297
76954990
6709625
62586
20282
50115
6534497
44225
1505553
350453447
58344
8213455
920861
34244191
3672
114002
1281
31056697
34913077
3040
6983758
4780964
300416618
56709920
9873
76358704
10072256
62262952
7400221
76506
235482524
3796091
137636884
116375864
36531
187449
946303
49574392
3647
65895
2240
538610039
157249
1372943
56586
200016520
12788
1107
217326
83246493
33375222
1733625
207155
897888275
15901035
3793
272499
286298
7965
4985
6844088
26583
7325
11972719
910655
1868873
23771
8093
465585898
91288
9763636
26421
498811
12389
3550
6823476
13980202
997740
63351792
3010551
7308680
1220162
374008113
101485
3393955
19893032
15478369
175109711
5192
124545
16595418
113827
1037134
24715
11445
107813
1380531
65963
7167
316903639
9473063
30881
11118904
15894
133043556
26818
31476261
125462
3896562
161320
63874
3209663
99001
184903168
16155
1613
7243173
28284
93592
165846
235534
795114
13466
128622
1274149
571946683
474220277
3915
286716689
79642
12209637
211782050
4026271
5014452
2875712
29584
623013155
247093
267127357
3370
7287
922650
39653
639300
32128
165572776
3710816
19996771
400204939
222515
4074511
8383
1879275
604879593
717753
40470377
1387
2422718
7376185
3546858
7235
31996
15371109
171367
671147647
108656
57202
16406024
71505677
3722092
24322
296924
1345122
7740606
575397282
51955
25565636
12477
875521153
687770426
37057
54027
122109106
2717517
5255604
253813081
117005443
17151
13297982
142598912
402812
159228
141675906
31129483
18264
19702303
765635023
417
876481
240142
129920292
270907
4541383
51513
58989685
35908
21808997
1362510
3378839
20103902
15497033
1569
10408
22629
664113544
1580153
13285016
773032
1056
147407287
22442
28270573
446497
165434375
130156438
137444965
253956
3585124
248693207
1086791
877518
801408
592142
2187412
42545
61410251
31939
159708
10659282
8419
4459810
7852
848439240
1721374
1535358
133324
5192044
241997177
41325377
5742885
21138216
12635773
3377840
4541906
355331794
446443454
17865001
7007209
3887529
12731774
10424667
2417930
682249621
474693
3039979
62350707
98664289
59548356
19674726
13932648
408326
8160401
132394
3127581
128610
1691282
45781229
18828
15591661
51556901
91004
59690
432902
42756
223836
7966111
26350
14460
170143
102605
103079030
186295358
3042
107491
275645104
20119
398016
6103659
99346475
24494508
54462
160715733
40792383
725062
779745844
689407
2636587
44595499
28305620
37734640
38332
466110
1368714
501619356
59802
200011
200
3145375
54924
27667531
107253061
167864
20408395
377581
2026614
190936
597479608
104307
236713033
218483383
449585
804604840
6507
137088262
226199163
1003774
475830905
79254
13028191
148045191
25722
16397
33836
370785
827233
9982
22689
143830361
5120
21619500
227163181
646981505
74869610
46195399
481817201
158152
170186
3074710
246645243
485301
171658
3197504
8510
920729217
204294
200546660
216012030
2379655
722472
2447149
20157
1315502
29842402
3863
12215845
350979750
205007864
336156
7329
84971830
3757572
47992
17980857
5464552
3586537
6786033
560614372
993882881
169843120
402153192
111362
70357
169578274
4105063
26086718
641343
178994
4161725
387290
388942
480529
114481541
34718
581161859
111147
21049136
692
63963946
141401415
610993459
25997
362402
10380
256168
1348174
58224
370620472
491594
491731327
1352513
593575
4106845
3674
114651740
14953065
31846413
568308
1986450
35600919
24600
7257795
83137181
194761772
3176852
10964
11487
499222
276900
23442603
10498
947644
491408730
696280569
21454019
472766711
13990722
22146159
3875574
464991616
124494
13718890
55779619
109814873
258539851
15544
74349
29549
39945241
32986825
945286
19398496
61853858
20737185
23377503
330975748
16099
28268087
11185078
1194255
55649
61784
3843591
2735205
6781133
71033548
5583
8014
1945099
64748309
937332
9489967
1363351
1147468
1537676
33401
61696
751709
364746
23655
7234
15890767
3770
71977369
804284
235131
3701694
1808553
325932
1695445
741710815
289570975
17948
7365470
66037
65422002
530609950
71935
255754151
66726
942406
4464191
29922
504199
400793930
232475
966033
2809896
5861072
987816193
672507783
2409113
530403068
225696473
170924109
7475063
179839826
738065
774587
260075666
1774349
51113
324038
470503
2320477
1891482
51433
215646405
2284
211070285
190433
474982
323948
49276
5900702
394377067
248431195
7079088
5865563
806802227
322618
22162
1422723
803177544
9990495
179899686
938300
9618078
280332
153734283
226767
25773940
1214039
217703
13951
58500321
16779
61422351
5448764
266866500
196475
96301
2721824
37274
25573841
34115486
336093
96458842
363846
1178012
4284803
900579
133860821
196374
1677346
240902823
626060
787038
1380414
32895294
1123263
127835
32326
77050
8080
301838
27274
6494962
81353
6346543
821206268
1872393
761984705
19119838
1339082
56068
116324
3127810
79656
781
171388
22278710
236360
17339
117328
450144219
2805
1792849
530867542
93340
1175136
39846445
625402887
73355994
28419390
24003317
161965
5022599
4864
353521645
266649
7909674
34755
96063
2039
142869
996403685
161844229
271101937
123786371
15353
111856716
2248
252587
145850
468639
450933
63373
1130
11816
55850
13757
3066180
1584992
997751
6662428
968
837303182
7305628
8696
10248373
9723153
43630879
38324332
85363
14404111
29560568
98998
102801574
9761
20792731
1761435
225648852
25524
65592
309523198
25152
50647
3917186
94733
552389
50886815
348490333
302352
120503984
238566
3529606
27824352
19428
115034662
453801
1805805
3445438
61881322
505250512
3240255
10463
3798942
18383
478158
2784530
3518
34008
21697
179056427
100326
1354910
8214339
20715
11682
508685
741017
38242
5609
7074498
130799
2282924
403313
7299655
418537071
281058
4757
22735042
1274
710700
10155
137646033
177655692
126256782
76061
9879743
2424999
2766
130836
471045422
226273
661313
233451159
107787
422955
3666
27571421
136495
65321
25055197
515620
73743
274485
89558
426318781
120887723
411103
6647
485298924
369876
16308
65399926
8360130
25136755
88901442
3024543
3894
846078380
29334
49763873
39916622
11949391
41763
85348618
20559
405355821
16044
249290386
13406
100938459
10327
2431103
2087131
157512241
372387314
25832388
29478667
25101
28775256
144092966
130176730
507705
61856
10567329
88449306
118406
61050
290519533
2931660
83272
272
335095
809120
1322507
17900
38863546
15713
233265025
205927597
857
518272
49405522
11819726
30722034
791338850
12587
517931
335914723
20350
524877
7544
155944
64037419
24736425
18328654
12308277
124393
200091022
28570420
3727190
94060344
7740954
676202184
252120687
4366769
31893622
689627315
48469
24716179
66110
17481707
127546
204275950
392805822
2877586
113485188
640916
49066574
25182
3030353
258935
799526302
41860
65972
28614106
529836
29228578
2775
8722421
1688077
530895002
291339
1727103
553232047
280625776
897742422
1458
18779364
351929
177026
555130
3863710
37606630
534919039
213231801
416915846
227525
42074976
459336
12502
3188855
7073693
645151
420025
348714148
63481
66121
247905
9282
193397160
236756
8618173
2133698
155889
11203185
2984667
9582356
9962
3944826
393809791
806331776
388865
3688690
26000874
14936
3482607
591039
298292477
53465090
1772827
65826381
17212367
223815
250366467
871132
7567073
21085
33627235
131468523
200534
135557
551811947
6928427
298363824
30140
4618110
935622
211900
6896
111406
38350120
1897492
333216433
7572
30651167
14799
28901
32824
88997
953150
764633
117489911
59880838
44723271
19926464
786
4572409
771120
6428115
16315455
752368945
335510
55358344
63837
57003
4190054
157438
169538459
2608026
15973
4841135
3887736
558768417
226687830
18094323
336195
56387433
90746179
834093721
28591125
179257831
105295479
39261
468637447
11123
50102
4488
445704900
42282089
7377
143476
94479
5313116
219958301
60618346
1654818
853325224
6035
70591
387140
636643
7190
129472119
183534632
54500770
76267402
366927
13537
10589362
22137105
24962852
452723
2424698
697734
11964
19588
2934
37549181
30114
949178524
22541346
3371793
348265671
117717
11620098
297128
155198
5018956
610131169
114337
250376
4525
130173210
7638
9313
11122074
25510337
78484809
32275
1413524
14468
4390105
892756
364783
151662416
3352912
329802507
4387998
207205458
148428255
315616
17591415
2626745
427583130
992527
230537573
351609921
1313733
44441
794765
65728153
246876
198633042
14024429
4714565
208633
130364328
27986
227693
16443144
122759
221581
24303
267021
26313463
58570855
453984651
108131
187277543
15014075
3254512
268240948
5064150
25685
1079
52018574
12833
488283
288827
8626111
6273830
202406
7131839
810150
6434
81400
4681411
13236
2166
3293014
18349
9785141
582525
197477924
174867052
961292
129905
940188
7961350
411342941
666076
97492
182888
22939771
124862
78866823
444405406
949850156
1529609
4213277
824442409
951271
89017
43472
1970657
595725021
432687482
4700
2377255
50916131
6866154
280863
24067112
3580
63010
11355633
99855
50757238
123836384
12355
94717481
421292
42560288
31522
102788863
905383
217123
47608860
923853
4615956
626912
3369453
404676
28399074
19614
7810742
3485
40166189
22736806
2698
2709359
3892
7194262
58390830
667129
99262794
725181
230042
741115
397256896
10233169
5337698
232262
37526129
22443
862643
426882690
235640
369578410
56745068
27322994
182613
2339
5681905
397
44096207
497457908
3793694
10872
1053432
86504908
436256498
43438
10215
108620783
85301
29484678
72128
65342133
475159
481326182
21740
146851532
2751827
24004038
6945722
2782779
15600038
60086372
4235
28375
55899449
38208
4261082
713647347
595
17020717
212839
229723414
28535342
511776306
581259
849
109753615
2757
1257
10384497
51898
198234951
2481640
117233186
1157435
18102709
710870975
928337
15471
43050
16414
120933
30663
22125463
3544595
88544
773814
58318941
402927
36988522
485270335
1566933
78200
4215493
4165359
27842
9625268
898903
74657
88363
39147
183584300
3382576
36882
692622742
44978
64888385
15670
20873
64820877
1345726
121343
191140305
46591983
990695
63593
101270262
46554979
258420097
16670004
403892895
10591
25259
308234
106515
9220463
621778258
123443
20797645
1000533
87498854
47937983
61979
57979493
59586662
17248661
12137603
605677
108327
2113688
61279
14422072
224068525
111419570
17341401
9217
373200
34542483
105148209
44578
223383778
422325850
142
31381231
10282383
43088184
525933267
424550
184542925
1348183
7295956
227999379
483196
119002
13843
605279073
2109989
8450
872608
111506734
392566878
7701437
433085680
87720
294133
5386079
116407637
11741562
1631
323044129
6627540
19559
185740146
4786683
676966187
566324242
40956
4062603
134135835
207847
31149
15780064
1256036
103649
16009
1991910
31814
220944566
3357456
462
7518
103659
115164
32065980
10021247
106732
52730
81172
645799
955862
22946009
41737638
2712354
13921
46483330
28834
6731024
24974
52535
477240518
176767
7019053
967241532
1300
93753309
289543618
29157
10519749
27263
128982
96349
2844
15769
26498
32204076
44418
3196191
580464786
33449052
51280
169144351
14880881
5163
1302
1279676
17795
2057659
6851
4027
11552
474628
99283230
3863280
17366
63502663
120725
134917
12322490
12204
931371425
1178975
57330690
5876159
688071
7310
5666
49781
2295131
6204
5985737
14017
61680
7261
42437376
172533
44858
40781
45702938
15798
29154817
47000
1133048
129349
991309844
23361890
3825156
18737
129534
7860421
170621808
7980
115508
1322937
473688
1900434
1219
33543879
26619482
13698874
19268
13987218
532708643
28328
1118667
116724
7037
248344
1048494
350367
801062011
7129
65528
929365
1766978
14122437
747632837
32572999
24876578
272215932
129455540
2995
107825
6165
108212
232637
2933272
297071
1024
311790240
7041
23996273
1991855
9466237
47397
485304
32506284
1207
35612
25325
544821
1625592
54276512
44359756
8561466
259601
13057
25413
59282
21359
330416511
724959212
1516023
171800
3814110
13278939
408889353
3625529
30800331
27430901
488052627
446443
702754
28649447
252720849
271901914
338887616
7194405
60216
16684
4579592
284952988
2706
4074535
11854265
17682616
289219
1780
22880762
3981101
998890
22896
94990
305537651
4564719
105919029
144664218
13426
216560
62940
18326
41806
341910600
2814437
268216474
20163211
110398
104475
5407
620120
186990
7446
1172641
4159812
16548
241313
3700002
947170
23706
8720
106402478
168782
4162
5430
262930720
61839
875238
25626
594175
12839
35198
858746
293744662
3127896
119063229
125978
183610
31582
28650152
983219
1048459
226916542
770839047
214651755
866964
1405105
6023037
889253
42094060
431913
372088
81418754
41525867
233322303
1877547
21461586
32452436
9714
90894460
247335566
558289195
17300
159393708
70169217
52922787
113572105
2812288
5014
44555
240017
4546894
191548972
32069155
61786
30687
5736696
52581190
139534
28089262
10720377
26320
33888
7914747
543611431
622710
957318678
58494528
7911097
282164
11150233
1014739
19728
798543
102159
108772
32482961
58812526
25940
31883
524298256
123843
851484
6945508
4062
1125656
102953
52827
67126
12995
110496
20785268
13274
2382060
48016070
887131358
568503
1915
966604
321038
6635628
22294406
8596425
787736
54108
13519
91126107
39152
2317679
1739
529145891
37600179
452050553
124210
721396927
908042
11806
19634990
35914
375780
420636116
2674749
31289
3549
58389934
24980108
358447
122447
40652
313360940
11045
382827
893
139144053
425544685
719897
745
61426
1682777
95985
19622054
2164782
94401
8879696
202916477
2522998
659234
12863
817878996
352718
237314
91453
519
3822020
352633343
717460
39609
41968
69491
154334
5865858
783109658
23139057
31546
836561329
237366
520221526
320251338
3592576
530860400
267594
13097360
271562774
40802
220943150
899868905
4876
15832362
16683388
2690129
1569877
854469470
512313
112762810
65906581
508447325
3522646
1936059
634689
449523
290864
66470
6117969
186201
27612
370775191
381016
12807925
129264
12527
1224936
776500702
136484273
358603
16190796
71162318
5496
651952
45668
1168085
27222862
972268100
17567879
508607
673166
39771
3596
95881
46607403
23593833
385441573
74316
5833124
2056940
2451559
128647026
10609884
45672684
48920
11683424
10679
161315552
259363975
97482326
18271
63498552
29377
14600140
50653
30277418
34748
217125732
23556
33729304
398399410
142126
17332
39513
440792
120580219
90865
57707644
1725522
5201
1914912
319
2285407
52657
2460620
124770984
110452339
59910357
3552983
20872859
61000
204986
2342
18611086
25394914
65838380
534051563
14227857
39097436
8376046
32296143
1095597
343921897
364
950
2035
10572509
1092110
26697815
358577575
25157769
12538425
30179769
20876543
71594795
31562647
29421
5950
53935
119495667
1061919
81268068
9224952
86519
2736
197610
2316945
29649899
890074
28768
246245
4879865
302033024
18747
128425730
71632030
679838452
7225
1348
202977
1001031
94709932
15704
5404664
2730905
15314787
2573973
6060
683797945
8334
68007458
244612
1535268
818304
22416967
8783
20772
42370
122480633
23069
134056546
2899471
253239
31829539
38118
10663765
133771
62643
1731014
43082987
5613762
437693
281830208
64341526
531
828178
444623
7354
8254
4857250
39237616
4626867
135129973
1340632
8963625
6620578
589864
3390671
26723171
2731
442580285
2469
128915
80413938
455985051
958420
65072908
1748058
3472679
684047
3243150
72814
50631
15833
204521
1446089
73065506
174077
57913
23982165
31015
347985434
113652
1177915
806041
81585
2042162
822002
649254711
3565528
487765
118619
15355
4723980
40510
9483608
72761
5870891
692668
341321
137400
991
220236
11335
275339
565212
164778
53671752
477987978
242033356
30267823
3761944
4875512
4677676
49988
1875140
5243874
143545508
5749
555114
3174011
484627
24382789
17906
193343
169787791
495907839
52662
1297358
15391863
1165375
282
225843703
8840
1166
186129955
491312437
5446197
657335842
13045953
185402794
491781061
2863770
295744
1826064
27985478
128435575
14417945
1469884
28981
28382805
77559019
1704129
856305818
46470159
294934
760582965
36344
24898047
264297
274034
209212
8152
615098
60120774
739662
2034167
113654
49755
9736271
40845048
54515808
47261910
841072397
518366
46757
7386704
427195056
5962271
211244
225793
3276712
553153710
813329
109739
173227382
416711
6766920
152901
61825998
83018
217425
17950251
11017093
881565
48985
128421
21785
195068
13756369
75798
19529972
21909723
6300098
724058379
2380909
906015
7407575
115616209
267856420
28032219
11864179
32366138
115978
8749992
6584518
250018983
2447175
332419
35640391
1730612
36361
740296933
14854
190078
60501
484129449
12719733
327812
447823
21065
56154526
15031378
291540331
3362
326272203
172668297
342446035
9311
40675586
411512615
496056430
1852817
2314351
64752
26692688
165488476
456768522
992864753
59093843
751589
15734
204579
501333369
8153904
134155
919201
889
410379771
55083979
47707771
82142100
30688
648576
160
66765
9383814
866280542
93444
32935027
2388782
954517
2013156
8296431
66604362
40689398
460897527
5199462
13910379
8312732
476805
19737226
218059425
57228628
111508022
75736
679244080
265798984
418587472
39966
223548697
5151903
95239
250620904
243094
9272578
14436
743144246
7729651
71978508
96165695
658390
1280653
1297
10218
363801710
400
123664249
165709790
1236083
330366
148536
640258818
345084
564709561
738030
640381
1032632
3398666
2319
757625
924225892
156707
656909758
29541
85523740
30133972
528604228
1879992
2360
28967
445124
38596754
5645
248941
55267
1973983
372686930
263899297
39493769
29362229
16212
7661
7461
7648345
5239
8176
13696
125205
221871
8385860
676314917
167707
1508910
2404471
3009332
8887
69879
38825444
134120
58700
129406737
2567
82952
855096388
146619
117005
17355
3291178
859252702
31303839
519740
138817467
673032
131234
10136641
1130021
728935055
21179440
26328
64036467
44169618
29884820
21998134
9075
914356219
45864476
6106
28391
25657
177157876
31208
241876
3412748
251519
210759
220950382
6571770
125306
951181
46498767
286672
67093808
1039049
7790304
12691
63131291
7721060
21807017
971602
13362463
12066086
48757
9193255
12711
2988578
27764
175916
2093475
14763395
8442
30113
427238
485374
8527455
469881
128774
26127691
5278665
6052
41821521
345056
333321
139625
3877395
89306
69827704
78881236
8450223
5338872
19862871
188965434
730
19086184
456003791
3218534
21721
17023
429860740
15116229
4395
334050047
416821957
206683661
21420
429096222
174996043
14677
1012652
218069934
282390
908733
1576405
870375867
438731896
159672
14614935
5209
4466
194450
1021039
48842
644977
15495448
31672079
991460164
4949
150513
231895593
172687
411966422
109641955
18026
241468654
27989
8174
577807
435
410927
1966849
7966918
3663153
484802
190213
1933637
11575936
259349105
934
17605329
12371391
2822074
60734
41110
99048813
6443685
102700178
52624067
362594965
768968397
85472703
12554460
739817119
76763053
1384597
3148
110766406
15213
746259413
673199124
362452391
1459
1965545
594599173
1764722
120676
1283
431719
13474176
9455381
48605227
6566
634528586
1325386
27088490
327590248
48020
631236
264158
31518131
8547
14089386
18354
54403
409508
545935
20993
7507
126245
16687
118615
294395
6118232
45964
220448
10621
5231374
618801868
265508951
14026837
4529241
82318
658467623
2068505
13255866
5885
803630
46322
1217770
13440776
25180752
371693
26991
1990
112871414
217085278
66439137
629266
443526
36845
4570
17982
94825457
708658856
3065650
797783290
2862614
13893335
11435
39359755
48325136
763705
3336464
113216795
5911
219763
44480
1208841
271888
31247
663043300
31074919
295993
2252
1925559
45352310
364930346
351002546
101289445
631
2224000
1843678
3992300
5613598
3182232
57134
328662199
106531
53455
583
77022107
2074945
352048
111498
872666359
443106315
58246
15515591
19106
15295985
509558
38657083
940976
3911
1003343
18549496
10923009
48039959
261441
243429
30542135
1406225
18455960
3187065
90287519
1345592
1293769
337403711
524507965
2005493
151301463
995643
3230845
248521
3518892
36932859
22054330
5502
249334
996003170
127995418
1694181
4795559
3339893
12939
394
591478344
221778802
395558
22946
8553
36206
818021813
473391
28754993
358275363
130901473
4266
32690163
17152
15587518
183889525
1805749
5587
2566583
522890
131775
57468902
176120
753481
595385990
113499
821659
14157
700894
275245
20963
28199
2159822
21293
68984515
1341962
19435
171406328
759891809
501206
1471106
671031115
29189826
621507
8280132
92032844
1201149
1432447
34043
18432
607730
5480407
23856
568887953
30337
10340782
242109
8158255
779775
27170343
7061324
3440658
52088072
1720310
11952362
1662421
100006660
830151799
534293811
273675
12455
21251155
30161
65172
344221239
1569252
487034367
19093
15229
15393
48016
53136849
1731104
42995
14948245
64612
199954
316648230
1515176
20942
153142152
116329244
2339487
592123
7422012
172145
2512673
6966
892227050
97144523
1681759
184500093
903663
40172770
22135062
23584
84380
58038405
15749
124779
634588
33287174
2327352
108271457
3193101
417782
10471866
5518
160799636
13037
6495
614639517
452847
62076
822935260
249241
83727
26908
7710
8417
845924012
42877893
9978
144326
653075418
28385712
3994917
157989028
134945815
6616
385901156
1207990
685708
2178585
50182
3148223
103536
3992174
534497
62859
330402
5080538
106936852
33992171
2082829
215225
324
136349
392995533
1190
34107
780228
820373615
18475
1041695
2235263
8092
939358
450776
87554
228588
7183220
6781095
5719
18826751
8063
6382
3321946
73113
10529
148706289
27679759
61755784
287336158
226947
486322025
1741922
545659
1976284
69089278
278538
1039721
246874944
7408632
35107
55025
3514868
13999295
1535201
4979
21957
526735327
186610
952462122
4113323
839159170
1290826
99808
4372055
5066020
570951
58671
674912
3811
566427
2300500
43462
24742
5055240
27358834
113975
24616690
394193
242841
68852
19253
16193594
183561550
4206218
793080
339101
2647507
13033
1467792
208217
160436
7794676
380106558
932926
86109971
561815680
80244
145297332
25043
507055
62719
309530
514482
22937833
14485
723270946
2007913
42103278
140321217
126751
1169
6791931
173635
3296395
66715
961263
15991545
538404
1331286
12867
3842537
8453144
61980871
437159
2916552
11443955
45151223
21341
3720434
192584010
1844896
3644471
3613
389874627
29675967
194755
68077
53237079
1151039
44108
57030296
66353182
18395339
488808915
83519962
140066
1855490
606481903
14391
893307
5561
54166716
84368861
95707
199015426
74267
39031
43641
696321
166516048
31686
7352805
9740
6258936
37291
40975902
394958
8265325
16450
352771
70312526
687082780
106024841
10549478
114932
172297164
3102884
3240568
1487270
25723435
29341646
497615723
165634
998728
115366202
123018
65898
1903120
43783
166791
3623049
184263
50387
2093350
23594858
249593
6711
1049
5534
120220475
229169
16213824
858232
4215320
737334655
15762
29444641
152327933
499226604
665813466
674861
838810
895886
3742213
252200479
1411763
31678
26788264
262451
3709415
410457
179605
89768920
2532940
59591
216256604
878588
525387586
1977017
2500880
122023961
1641
531451754
8537
19437
1797187
71701
794568079
5588056
860193422
403186510
200868
247809
95904374
19032247
176949336
20704
60297
32280
654020142
14758
132974
22666
26350572
454407675
64301
304679
1829884
7895
63354543
46219
34056
7649
4908
470799
3708
129659
123495405
3797
7633249
404041479
18125
10377227
1172527
34780
13788486
33383
270922603
17867
4096308
1683775
112943248
72789819
13514
8153830
1624
5554
85913
8858
108741144
618471476
8980587
4501573
18802
16452
1101
16415611
117847
6282727
44805
7869503
3832
72123476
395091074
325525
450440
21940730
1813154
49375399
290298208
216912835
25170040
193141713
3965491
780490
711864
11449780
84806031
7413336
1016162
39094535
11573
59798
778094
59500505
1799825
796975
33228
157145
200587
1262997
931248157
1404710
2497
33498066
3582214
1256827
29990477
619196281
24920825
110245
451390
319322358
5425528
6007769
31122
643653573
541
4246908
95406
2093263
212255
969364
19218
47609098
613438680
5133
172698
931410
380137
3446867
32279
2075175
1776175
116151
22019901
166366667
40713046
29075
8035059
5597589
44436338
5434
3514115
124249
3812
33004122
6376941
7138640
121892
121065
268324824
12009699
3915803
884672136
61966107
3835
8581005
283568648
859916208
75174
61206156
40462
1420185
45297533
1159718
732620044
73174
105545639
20661
132925
250532
1788169
3631728
23246885
130500
960715371
3653
1400855
126429
447756075
1800119
11238717
243569
2453
150222
7443
472101593
15401
4946195
82927
14870970
82991
8381044
28251
1177293
915416548
2151491
41936367
605626
27602732
27126825
1140752
74554097
7665552
5861510
65743
958287348
57552421
3108613
955643833
2036987
58936960
129533
8198074
346282239
3239
61889
11860006
40749490
953670689
264242956
3659071
5315
5961
10025170
1809864
1043618
466982
333739361
144707135
870694
1287
12678240
1673947
20448
418469
22875086
20521
124053
4251506
341203075
671310
358723
110057254
36949866
121355138
117030
15855547
12299
2341925
154652264
379599
471240235
10177842
621654020
154345704
315161
10646932
56342
948456
48585400
286341
78514038
3160875
127453
665402558
87582615
12689474
2615
21033991
61389574
5323453
440784
436362806
33076
112440437
125114
51168
777257
4779
4287
18390
40371
20940318
8021508
629353
16372482
46138
11973283
28721
4881746
73211255
32240917
690691
44208935
3320846
169075
9869
393
2875844
458680
70473
16260
7289581
245849014
1359372
878429164
93759715
7625323
10885476
6777
2640406
168794759
191939
64255322
1615687
11539628
145218
3428408
24980459
541684
27286
217751335
3413894
571860289
9503421
985574580
15246862
128967460
240679275
605
106693938
249421
1491386
61671761
307822851
762
265515881
860474
67807
12695054
3796135
1520547
543573
864478155
4053451
101013
235310242
39974672
405734658
920
1159467
44589
488094
1255765
248305
29429
7795979
654870622
925595
57354110
29587
17452
2656050
284012869
75940
50457
10014
495536
198
271527555
231787964
184596933
7297505
30970
895456
75607
1406097
3404128
204627
54526
22873
672223
78896
5744
10045620
1819515
333218723
1513596
7114
13880452
659706865
325566
7624781
235584526
3535613
870213978
81534
7526216
36087325
3334442
189562898
482678325
235036
60285635
25330643
130588
38493
2106930
81149733
450636206
6825
14365508
520570636
407567
17313701
423068
345598
178232573
27683585
2042
98003
979736
833168
59113
77912
2808250
138693
61046694
2321
18742705
982416
2909109
26845
29404038
110006908
586417
199655
15883710
1289173
343009682
31
1072805
73641
306395822
32003322
784064
75480
3064
48706
500082329
232969
479725847
405041
1449
36585853
990035
146715
213457
32049882
131734
3484930
699493440
235626
2299227
606782252
1874125
259832235
6514
19732
128400316
82028525
38218
54997
448130
14987
12525008
124569216
13182
131706646
1732380
15257254
38608486
13732
1028150
712049398
1206
259691838
243856637
27410
693197
18796590
6354
362669458
555501
2078280
186118948
667012
669798849
10630921
71480
64143119
14724
752463249
14569492
35752651
929077465
8271
7170321
985173206
10988
10024
3553985
87216
36997
554274
165541
12010904
189752195
922103
1137533
25002
741331
433480883
29926
23923457
14750
2852756
5851
131989117
73116956
16041012
114554158
179740
1812232
774506766
4180395
47642
70095
1585
3624188
4049590
586005
13429
1223900
131485857
8841041
6209
21425480
4012
48017
15020886
8629
4074
6195145
18472
15561832
131818102
9509735
591780387
14626
477319
108250
484915
57990
133849
16604151
801994
165159690
404020
5828679
5246
2270134
14386633
178390100
13239284
3787
158497611
7561425
2083749
21618410
778361
1873362
955506758
961920
9563773
906157
651193
20902
5086
1637869
213198211
57820
3348178
8954
57602
19284
2257
36444
95038
1063678
1501165
218223
11717053
7526848
345435544
11923109
49205672
224562
598644131
13279
18111705
676501
29227920
256050
53748464
55859245
2633
16096
457355
187124
30290107
4715
15327
16024
6529
5523542
509561
46642788
372871701
455554401
64391
25692048
99180035
9822
47051908
112777569
83480567
93633463
6215
769
214138
6766793
426576
401106
649712
12937060
635027
990098
31554
835
406445
2960
952371
3629443
46436
11820
227709230
2474
13262206
5278095
2101
130527792
179483
148762415
100149
290320
2693818
800337
3712
397143
1491
140002
3447637
1816341
56433177
11648426
359343129
109570554
840881
3526297
215469
473422096
17569
103389
45110
235920
3939151
458809656
9963
27425214
36542
22125
962859130
226708
2483979
865613094
101458444
229320
5129838
3691
94023346
13537176
2470
125054566
64601
153418360
87862
442780035
270320
1025700
521691063
1843115
10482
3923647
56775205
7213
1275096
6795478
7496
6579725
57741363
7535834
751620013
347318
30856310
231408618
379430787
2753909
348143
3840192
631062248
6528
29632
26077673
115247
249056
356861790
676012
18582
3263953
60309
28794
133369347
2646909
484745675
13796585
622408075
139459
63647
51569
2791574
5821148
52908
82800077
470538078
35750072
346737
2586589
109884
10319269
67837499
21345287
182957391
995702
65378
1801362
46379
48323
4034
117232343
32077
955662080
6486991
56306168
157172
121421
7210971
306129978
56006
455001774
1392
7407236
16256
446523791
38656
8819947
163753837
321448
111415669
541364553
849722690
180671794
223000609
9487
220816
135121
48647321
4861
2251451
1493368
138283597
6627786
2696036
239717
1812517
1143340
179321
1081763
675322
88078871
308688
474763137
4369917
96126779
78434786
192658
13729338
10128903
66791626
482249
562308892
9156084
96254
19590
78000
16346664
84752
2639025
118721398
6901787
141182
14978800
8644063
125699
115452827
5402039
1464788
1678713
1850729
52945848
9711642
3788907
143826
506493955
89552
17977
837854
270278861
11715224
28571494
507985073
3768039
425809225
1255200
184922544
956372
1540270
142489
56457
984659957
192860
71035908
145624583
2374077
307480
10784
402577
8863035
1725712
47068568
829472968
233010
70154
9501747
1557784
138055902
16098950
64144
397108
60621
10936614
1837
423360
2512032
772051790
10555
39945436
121935662
54011
866714101
29394403
938912812
407917
27264103
1402929
18666
8876
28786646
108759145
104026
507454
16355
1780958
282811
1727
7809
14810
401009
1004447
150129
1496628
955515
22478
280348
85051
612763
12011
997656513
125965
51394
49073169
49385
520093055
468421
838008971
30022
180920623
44587
426290
2682838
13391
11819
211345
9122522
14840385
26977788
464108
666665
289023147
106260245
1809
20894
363261355
382028703
33194171
30429967
1799203
1508
1519191
31703003
28333517
477569528
49550
2424299
9095
52694
32983349
894139
721516045
20429
15368
7243
2413879
154886175
785851083
87331103
23899755
4262201
406106721
96273
3201
1505668
59784485
827974447
10736647
3290
6759575
8606474
13508569
3322
760732
1081408
3158
2030045
42072160
13543
236030666
157271
57440
45891
3338747
2034652
65054
16471322
4513728
565609291
47309
40317
28144528
956602860
13625
14876
14420
7154129
1126459
217920883
515262
414665
16130262
4574077
207320
390997
12565
730609
11583
11279705
1428963
53293727
42625077
12242787
292183
352990
114990
50579569
15657
2927
45652634
834057
67331
99951564
36898532
39722
502101151
973998
138492549
104163
9979212
58163
107884428
310608
44474856
537092423
1482131
44540
2352962
10814523
57383107
15637157
18733
171175199
12317838
27083613
554915
203975937
46645319
220867751
11513
2636584
107442
392261
900372
282991996
2366391
1817957
39261766
9523
12232085
57530
1013819
1788823
24731813
247737
81693087
170083776
114800
266469648
33486069
2972119
25768
373945030
529335596
71683731
251276
7674064
1712589
110636
457898
2094421
175941
23437
602007338
463888
399444301
15273137
384771331
515475251
15518
731411484
36510295
847995802
385201
161885
342724712
7823786
37463037
81570556
1093262
264403209
496776
100713588
162804920
112738349
8508392
81729777
79524650
118674
354541
61426872
4947841
4037
1620136
641230
253922109
17868
7416345
13939
31918
143597466
24672
189520353
471279964
30844143
18102657
25029370
909540
40063
491226298
81618358
789436266
16312364
15277
795434
457241
13478375
2060195
5038
376273
117128
1402245
816056251
16182371
4663323
22334
200545124
2120489
440562
147045584
101029
264223
24392189
10580658
728345
131334
48765104
7597084
120909
96200168
247259070
2063969
9969
457442
946559981
7696414
88596
15620
28580
20805428
584237899
560673
15919716
5572041
748388434
208204024
32777
7617
56890984
675386316
13686
10936296
10083357
7991023
2837
12640897
55461
555976
104933
1032944
59782957
357658970
4302070
43048167
144895064
2346515
48435
236877243
575384225
1916209
20637181
128654168
7830667
2028402
891610
107801028
49546
407376062
353825059
155840
156122323
16263
256360258
100172
64263
4862
28725668
474435839
231567
2299127
476947
11999630
31030182
402318
636880
11081694
21077
168287071
3400335
439945
30209539
14145229
229419161
137546
695633
2445027
90692431
151253
5370
12127911
6286688
20366
266054403
8953
762889962
70180
1582628
961363
756159
23609746
4309
1648213
13424327
4344650
16745584
120664487
2517865
2354981
287481
11261
12662
61932364
115932
380073224
730419
10816
150152
975491994
130891
1928333
39767665
381223
350784
483811956
615556
6315
24158061
119094
662128
58810331
265148
7388457
2619755
116243875
85886104
2160185
603392381
1033620
6239
2521327
32618634
593
1584768
3230
126867311
78537656
423066
1256205
10223
26268
7728
13263810
28589937
44544324
6247
10929684
800691082
662711
15447283
30772
162203
116709921
837911518
119111204
218965
68243172
84293670
2086457
17360
59842022
45629765
90221
989638508
318012028
94556
106630
127871235
302960364
1649520
10927310
13555838
494200
724024
92385
258820
1235
16400
2206
6310309
42305838
4849102
51104996
143626392
32385133
34118
82234
55979045
42432
185969311
400994
5458287
5264978
117623
869422858
27524599
38575
5142677
1361558
162245692
2031397
111306
2571
13568754
1613972
105522
186916
242793215
14828369
67145529
404292114
79332
15313487
230739528
2869114
8220553
377300587
39571142
143074
788180
26441
1194080
377295636
41735
4065754
251205239
468361
11580
10636514
151105
225115416
2865
123158
16978763
9046
66441569
4122493
185275
7527745
1041659
77081
197329223
2235811
33826045
54171
6976
183229
47937
332903026
6549730
110705
516407616
778347
929088
636947481
67313266
113138845
93271852
18776089
17184
28032188
1657
32495
705052902
120817677
980931
105227587
180
13453
2664234
6890940
3828724
7325145
510964
2779817
30188
185752
20734003
238330578
5903723
662771
297
45987565
14264
21621318
113846
29581
8006126
231954934
76568244
26295
89957554
259076
253599
22683507
82735
451024131
306709000
2069
29224411
425521224
3548677
31011437
1055307
140059
13762622
22970
3091695
254987
74380589
358683715
461133
14577459
91037121
51918
189168
13320
124485
132739792
25102
883339
7894442
3159429
3382411
8965
102142
719841
262642828
33099700
266355
6411697
111485
18096833
1470576
491523294
444969
196691340
6030414
600100560
31823136
8292
3933198
3902572
10255178
87129
78760039
1611404
2974969
3286558
7744974
7399939
743073379
642
4528504
42921318
376366621
91547237
47906
2454
6188
149577
2053452
24135609
1224238
3716
44525763
214686753
3663521
262304932
306107
47877837
31625
90755
434078
16870689
6436542
3869
89211
787877551
33518
327380299
261505
630857768
281498811
39341469
11758847
744465
823501229
999518
541822946
14046405
5214
82940
759934671
16934
15261
260581492
240851
187818
166333
1304428
666529625
30006
4041354
53649
165972187
60249538
562023497
516611
1890929
20983
5083
496206
27102761
292843
225765
111219135
84096
2615887
121702483
90967
38570126
5302
4032631
938397
80707
707609
175047
14525959
3096538
33855080
76311464
88778
6061
27988
116741092
1539299
220877
672986
10771502
440572563
31372528
46585
9728916
629479
499950666
9746
81809726
128604
6483988
115933
711736909
1097099
312953
35587
19620
72928
1286324
3807664
202981
222069811
14119524
2257854
51835569
267641
114
49266821
65157309
33443559
52523
36286674
41952
4353630
7885608
7314130
1133130
17349
1072393
129895
30449
53738724
50846295
32469
166236336
45064
1207938
4612703
652855932
656501
158087
71815988
184
209355145
327203887
18397099
1026982
9722
140207703
151774096
109720
68593357
89325
73543
915486770
12668
547875702
1591892
13143
5228278
6258404
4704968
501858
48270979
8716022
9345380
218735
124558145
38268
417914
92398
165234
10362
32425
40999
141924120
361566596
2708
181213
380149
32092
9755781
294204
30101
1177401
859143
623861
3757695
766122891
943108602
24599627
3497928
2488
2641959
22138
510712
3932
197
133439
6198913
479182
39427332
49951
14584324
1746207
721302307
63038
146882457
301864
3367115
30697274
128077051
953218
15219747
1863
200833486
136316051
2415691
2969
2043779
464446541
2464085
5087057
241635
3907231
14445
486365
232944
118054490
19133141
104994103
4799784
11884573
349581
49876222
15221196
23563789
26919
5014155
840059906
8968
5978
30908
26656
3975652
43843010
7361
25574
45651601
333604
173319
1149639
96611486
12541
4670076
32040480
1026569
9606460
1169356
31105065
5088862
2936669
218801370
152827732
3800116
979939
275441
110433
838888
1024754
3535
83362
548832
8920824
2686
14231
15027664
25076
237931468
6130808
31916479
461256
83405
6202536
35748136
1265186
30361308
30598
38057377
610587150
251874506
40146
9890902
186754955
54301184
15327623
28224079
1386750
244770
7705923
12874246
16793813
843066666
46348
648054723
233466
2133913
8383450
6800121
368892
30487
4313634
934191
21082974
2682
134864
207170917
267644
304360298
13408
211661955
672405
19498
30801655
26425210
330712
31787
34074051
408317
585475
192073336
30060
110872
348892410
4693
799060
7052
43233221
3963521
450664887
52988794
555985929
512028
7049940
1762254
548074
561
30724
18689599
30244
763403419
800
2884160
114153
41682478
338927
438899
304477
2599993
52679941
203108
6398
2619776
11678
843788
5870
119989130
6290478
227274974
25489045
2836980
131996650
125713375
603191857
1091528
210685
183868
3121216
161068
1796054
1444985
20200632
119761532
6786
15672626
125506
1682013
1090352
71288
4359951
2302
4970344
245867
3619
3943
32822
78137399
36479033
62790821
22272147
3710
66380
425490015
1700929
2102982
51872
20804589
222029
746046
488
136441
626
158952524
12938331
196984455
183820
12409474
5007549
16182
48931698
464651089
446698169
23722
13689729
23953683
61700
90252484
246671168
14827
182885
530419
14424879
26076180
667066
7877095
119754037
28011
25306755
57078232
616490000
216756062
445546879
1962
74353598
30613192
1799989
26056
307762
820395
7149486
109482
106429
53104195
4101639
722107
259026727
28753
749249020
12949549
7446557
23859
37187
127241032
129381
173607413
8605
33190
25189
15296
104283
130924
95834
2069226
1887501
42038
29171
30234
87548
81826632
32247
316654
101108
40725445
1513794
14520200
176994190
43810656
6766807
7677084
691326906
312081844
51568
1434332
28974
1073070
1195404
510530476
6094041
83408
20180837
122662
8233670
2775125
11767659
180239536
32202031
84538
1558277
525625
134290787
6474374
86498535
105756495
2692
1985099
7641523
6856
203270182
17970
29746352
12589000
223098680
160539437
386889654
6227160
176058798
40443865
942295261
8844434
9136
24621463
403470378
231861686
3500717
78842947
268422820
602636170
25190
20146515
7352437
252111163
187975
344495
379759
93611742
819602
9476714
568498
77004663
3616503
26167
257673429
5670799
25822681
23890
4693155
222906
71382800
627822
7396240
26
7174
916776068
14911408
388285
317255465
76429
6221155
479316488
4369674
57126661
13440677
29298925
77039694
988247
141288303
27611908
1286503
65171
111599122
249247384
15003
66621
987652
129080
296362
2230234
21560599
518749
308179
151660
2301017
28558249
83739660
4115658
21804
98479299
129330
650190
2682627
12579368
4693716
172254531
322805
495048038
54961
8788022
782796857
3512889
14048113
2651681
15001
253620426
397714474
6660
102468194
488835246
2512194
618
917384
521801
76551426
15080
15210696
207246456
39510687
1452079
300465
365438
166152
5665059
253219
4024667
481214696
159002
212372
78633
5444
90297
380002
1757296
238524159
60666
493294
443097
31865898
2245298
66233375
12835
400588672
125507618
284270
14565279
622250724
753765938
1493604
135400141
13635097
207607
69392924
9706465
54921560
16665215
16708379
1974951
338009
27195
169149194
2383
5048
15842
62933
253196
53531782
47587934
13481380
913088696
8483382
54307780
32549631
152880337
522477458
125121234
91044537
474063
30347
284
381015
36736
698051207
754127
868532989
66323279
23930
7506764
47137588
534356715
236182470
59346636
71670
1528032
239899
9228309
5819
817444
286525816
20955096
23622
5913203
436276
10250831
93929284
15533374
526902162
19718754
5648327
13648432
188859809
28327
6890
113640866
83125
888100
11119
92888
508220
303313461
1013925
620295
22558032
25816
83379851
5417
382215802
589181363
10554495
5351
56790655
1870
12575382
1759407
37312
760
30527
3875433
519163105
245076493
41356403
16033032
19378
2767
5231
45903
7487
1693
7784929
152105
139001010
18953765
74240717
500184
23942033
373219437
104392
117028
11865744
7458
48636
1431020
777782655
991716
1421232
504017
2083717
177019
35386288
3504542
435462744
275078
17730712
169787301
419024
2887780
8724
66355757
25570733
2012722
89313583
157138
17063755
275614492
165988
145187942
132499682
735017
702097410
2494551
152289146
3173175
7624914
4785044
402881
118983755
351072551
15816187
463583054
874327266
7333
50357675
27760335
15960
58576
194319
101782
979323
56179519
173305
154211133
265482
258462290
611464
72561896
418518023
77461418
1606196
13276490
22188
4074541
7449
94612
32414261
1441704
28721794
510966
3017075
21367
185708652
6516
9179
41579502
96252
34420131
12064
10496912
130063
39184
237182
2982509
27089
3912
592462325
14781150
194147
781385082
724318008
4400211
941117692
19409
160996
476011
12366792
5471
116660
394508302
16035
2842608
16621402
17217350
294126
1147564
1208
1472
5492927
475312
16292921
7178
506369
3913022
12340402
53549080
85182506
513757136
37482585
169065486
1517480
2925
168980
194632
3858361
1394717
55748
15156440
9724257
674600513
489003061
8538729
36199597
1814888
14170506
690373379
90150762
81629855
4347
1070774
23775
31454045
126156846
534619989
449141053
23991
45325
80600601
1890743
159160076
9584368
3470
118020113
11546816
609546089
46036293
377941
97015166
873092930
19432385
18810164
256653
45008
77757044
1195340
1615665
498684617
1574315
805826
310279
197595
14669
358316
30282274
236900
1099998
6058
210517
87349966
953854396
343022
915225417
56471930
1426758
28564213
41624
1921221
2201482
290419
179878355
1615503
242068
179264
792
58279971
728511889
2612
202623942
1132446
470292561
21399106
29497429
28824
403658
12147
147942773
955207
12227
736029
788153
3385293
519518053
78675233
376343
224703
317450952
30875
8461
171262
999990577
187679280
1877724
221169971
26903
131872697
1117
427202
27343
22762774
915617545
862294
128779
234493611
3783189
229776
43877660
211872
5042
754514
23354
11684045
2419374
190775941
24482
784
9473506
12624438
251595819
129164177
11703429
52316195
2014354
82231
112921129
4382565
27714
6784904
16302
85151385
388803136
14669546
2040396
397266312
31396
149551
13726857
691734740
59586
810859
18621
33503269
114149857
507959960
1470
14689
165178
102466290
207739162
5357797
1899
156595
86066219
10705048
107711269
1711
73223
691765
749052
11478337
10440265
9013
13370
3012225
82466856
830565
908151373
135891
212921
38389
1714883
259466
21288583
6772
3308204
8709120
126387331
40519169
313210
24934
256320872
851548
447221
3717425
6249
29919
55088421
6544832
590240951
2529544
16532
495261228
94348607
986622514
316
35438106
75521
222819
355701236
2895019
491246157
5767
8336357
6639
102775048
26742280
640824
36058173
13071814
5367347
6280
46934
5190782
831807746
553608
30639
1234075
21919
592938
20564
2602217
28904179
403745396
171477
5325647
1832245
1138759
259753511
4035161
1965345
13532465
4172248
74302
2292665
203686059
2413740
60856026
41218
6741730
5526885
2409954
25005538
23657
929003
6415617
216068834
89742
294383
3730558
4291
338167
481286
94910314
2324365
174559579
150906
1006982
13009637
129017
183728
658930048
191107062
14721
72440
236024
59409
232038
1149476
2992358
2700936
23062
1593628
8228
1463
22291389
10047857
3439568
31898464
433981
2876638
712818
938671354
158973295
70599179
5457856
3632230
77536904
5686735
471115
8208112
301750
3353342
557487
3005810
3330593
1861363
90633
8162193
11551454
79479
45036672
89407956
26789
1553912
31734
1398
196876
32034819
16133
11062119
2218091
588535
39849
230824193
6294854
68715
149987
47285479
296367
18808873
3525933
236628508
10326324
437242337
233972
80460
18105094
160658
3426387
1060623
10043726
123746
435955
1888889
734329
11878748
539139982
28221432
257695
10232885
9112467
275472
5630653
852675309
6642518
195914810
444
183566
127080
85222
807013289
1331797
46911830
26748010
3425
4300740
110724845
93744
223442793
1344370
55684
120451090
210085176
45243464
969353
3719056
50076686
18087
409379217
39151
3393875
150461695
7945601
15873
2647483
6189
933600
163100
3409620
5575
39891
980603
16116714
147704
86604
95203536
13155
166108829
775751365
585
23334
2432222
64405443
12548525
1609786
38775
29968
62379161
400031
608901
276392118
334796
106510
262697
3790899
368062
519457
109058
1007911
464890
7969925
2412
12151567
124578
50521465
66012176
5715161
13504116
10082
2127857
4601
202936
16942
100256206
6716571
5318036
3851113
3545925
107751189
347481748
4385022
544612
2819
14080
6522736
1775244
704999
159782275
161118
21902368
522718887
18468471
1009053
105238
21348836
397269
3724257
220096
107922
527743907
4445462
403240126
3821084
262121
31117476
530041349
1154
92682339
386369588
3050704
45390886
3607
94577
24064
9142276
3250157
32803303
349435192
13709498
24938
63463
32585
6970757
589702
63023
22062
462118
19745256
499439
12479
457335
49117297
6686
330469987
228534345
1411031
474119
476577
66920
199263
4495939
19715
156376
130101969
930160350
119077
82919
1024124
166432484
767230
4165839
109851060
855828855
337213812
105356
11334844
4933824
25027822
675406
7203756
417607532
3832307
838126234
1638023
6167364
92767
3570482
620976884
18555713
192371974
2049402
456594339
90667230
837710381
29316300
619335
1163
3353989
407582
31815231
96026
365681
2816
3875
264982983
16991
233078708
1469046
116094863
219202706
48337373
273798
185092
295582
117920
513313
3679341
747940
11370399
113766672
431836
76949
910193347
7633120
57438663
6120
1408402
157830021
133991519
102466
4344387
4075
58401
6428341
248619
729248086
35099
7283
20395505
4154682
160342104
354296390
2863652
996981
22648564
3446332
651823
847
991832
1559526
56901655
21634022
4257301
4266817
106820
8504295
3354
2865391
474136
1216914
443847
987978777
25353425
291
16554
1977992
13235
274722601
12698035
2003901
254996
39628
165445900
165659201
26615
6075
21198
19854233
14702
68563
25352
13217
73209842
14065
27532
376823
14489
16994874
4771273
26302144
181270591
4190153
3142818
3623603
9635
3512472
4277292
934037028
641011420
855114
11337987
22297078
436905521
491586702
58326
9436
203494
52718
90807465
490370
24913624
228160
826956
32828
222606
32960148
16461703
12600
523452421
12062003
496851123
1047047
1542
798759
635931
14995674
1018801
12468
19569
148753
201836604
89896
1139200
361789
109661
99081363
417892
172883
767116834
2370463
27239984
786859961
128808
121149868
520248497
205290946
574301817
947221452
12415
476088
6123919
227802795
13981
35365
974376752
1219125
184462644
176151
110549067
41411
27439
51953
11433
5945
147995317
881850764
227
12657368
9863
243450
3947246
10160239
4980
112
155675
29319
907770
123409637
35483491
221360334
84907
599526
489293685
219488
1380284
172547607
12749298
7668185
196720272
3960289
1010569
15667161
32836
593815242
8723
8986495
2522492
76600
89833
456336
712915116
15098870
127539342
62674240
184035281
534267
13088
14850487
23753
14021
10234133
10938
11889874
237777776
8316
233424
28070
8481
821719580
492076
109226408
111060
373446
401421226
4410972
100229101
787174375
1035435
903730845
15302312
13873528
7939363
265729175
78076746
8179422
369844505
3225
95874
26732
23437943
276358960
699895908
18285
967029580
12456
74579
38653118
17684
493583
23544058
701989
37475
3874943
367472
277405217
28248449
611261495
31257
13676
119030
254189
95366704
743285
59043
42781660
16176
179039974
13679955
49325758
127853
505077
21216659
16585199
27879087
3651321
22831789
874930214
15499
27010625
2704110
55842
1560036
1418711
1047797
6486370
60643361
91269276
225214
361381
966911098
397462108
23201968
1232570
157459776
896514534
262321258
2466223
39052
7097
121431
172664146
492159050
845995
357492755
487876021
5381126
467592
104991
235216
105687024
836
410010620
218634
7396
254536
125133
408951
15967868
74348
910147
466196
1540
424069115
740863
31280
767486063
95371
504876
263455
3454030
32237646
9843
53834
13621347
3575154
33029867
222784
24651
1441901
5151
7861
747958009
59101740
467195
13303789
29257719
69118
238525827
923346870
77178
358936
636300
454765
209122
1832937
6609552
58957
507313423
14742
54561121
29866495
456222
42473
96461242
24703233
49285867
36848
280559
295019893
909
806654
65717275
6612622
651002686
2480697
161017857
416749
680997998
32311073
1035608
268558
26676
35696
5953499
11788
118895
977002
1840645
12445
820
23852024
9624857
23682220
37536
15160
129785
380864
3532320
111058
986139
551004107
168377457
366067
2961
5354
219570501
39281
31867
1374568
10991
928000
8295093
589294
2428110
233803226
679088
25109014
752497
7170365
5628817
1249159
24595273
18302442
48188383
7774399
7120424
7969
44893270
165815047
1473269
3686
32574656
376043684
63135
9041
6752861
44683
408027
5116816
2091
33331727
1420
1776160
37386012
64817
9222707
90571299
35218
13061320
8759
8895471
29684440
16489
15850
6068290
833255
18213765
8047
325696
57025
129448
789584978
24848
4458180
26393759
979170
1146
31568590
855161480
260014
774785766
130594
216581754
4384
483321182
233926860
30690
1470521
430880
257962
770376040
5624242
6421645
18081364
375
17102924
3201629
627766
3355
93633
1428
20784681
9376
8178
13830061
18764
3597058
97212
62587404
885220
35577
1178633
127264573
129654756
748009
2956
10849
1211
222213
215807195
3440143
72897
12977004
233855059
82227
258704862
698140
534518440
16744
820353
9654762
360845
490694
17467396
15168108
458277
382984520
48746
13852
33227407
127533269
113492572
201390
1642656
259668260
46473
62869603
29678596
3446941
1601292
37955
57146883
65104532
891878928
102389009
22523
2335283
45147508
7383742
533167
526756790
408033
1393281
26533542
354164
568839110
40287
3555764
365407964
13957
94917
19500
5120639
332907
477052532
9059415
1470700
21316573
2120659
20639
833171
233657
196169947
3624074
628259923
40971
126131001
379046113
146355
117314
15638719
1045596
40619437
5946411
649387481
293296111
47691473
2875623
32205821
849933138
18683377
7158
424695787
6773979
7280
73930256
88168406
31141007
52122
351880627
332323727
1867868
928229
20032493
274756413
29835324
20389
168719478
62770
872870
2985586
1378201
208632
877664262
56656
16675
15382529
993497
31986696
94966
281887
151553
51287
575878
767036
71525
3671870
125078036
176661
6700
26646922
8223
14340059
64294102
504879
10495
942806
119355048
7595
11360121
5019766
198807
7963248
245193983
7007430
69886
5604950
1170170
131027044
17563088
976603
10359
95152
543268268
652691050
1701860
4241
3134631
381388848
2463
393102
1967562
626101481
46289
25695471
152437323
31263
253728
9275210
551095
302690
3090781
59718369
565439
526641188
473009
2826118
1411411
6535674
26420541
18212
331688
240128
609474774
92444
14152006
102724
293839783
260144
800732
567441132
3396038
186234953
6176674
4139346
78950
255393
38106142
684
15090797
93049399
193837
52720
33023879
32114
806021
255151
20118658
832818
44343
185537
122368998
22404
54880032
448970341
581235460
41774034
126236035
1915431
2551
8260693
1243650
20069
519267
26945662
417868503
12938
633495324
82912
8640322
2106887
2676138
686893515
105219004
1498983
336783289
133609
94832
6056856
58688761
141014
16004840
27998092
24635
137814
1642
89222973
684858846
231853
14709614
8766547
104997
900997416
654497137
345226
1022252
12550
3323452
3483123
168965
76853370
13468352
384200
53702223
212705528
1792407
966087529
2101683
84076
334828
12425
24355
35273558
7947724
60010
6850
238928778
1998460
1682873
29154
343161659
614357
946036995
14239
68195550
211942447
116895756
879444
99501054
53210006
6477306
410195560
54441541
1969789
210949
220691800
10817
16552312
20110305
647
1705
93965
4264
832570
75047443
4493
214505804
4064
723875963
2600520
540444247
3116005
1678
30621703
17722523
6298441
188678331
1936170
20700
31255136
181084600
153993477
6647821
165288208
2815
694812345
51317094
443956
171780
100424113
398509342
16299
9829678
1694299
1340092
27490
6623400
97407085
10747
39716830
1148969
19100080
3424
72743074
1668235
115093429
938903492
18507
172625375
709296274
40154
579725
3052964
966216629
734391429
560786220
289001
111593
85570478
39522902
11521
15352
3877909
40666978
137389
6785668
6316833
225410
565880216
23882800
19825
839500873
260157975
12520317
530280
22302631
5807806
24922866
4912
33267
243236962
503141
94843485
16185923
3666271
121550444
145672815
4298879
614798
315708
128695098
11026
90960
25503
285701630
79470
6548515
6274
239073
1147
1070530
29856231
263875003
113399371
510591208
332160
24504277
2242008
45954
90736042
14787164
9301962
163093049
29402
7923501
154434
38849
91163
23340
87287
168341
409589
1989120
25363
31557
4093186
581377
78393875
1342733
4168194
7822623
16
66239
464595534
216621
1001998
358986
1865999
374071452
17456
506965
4710
358400473
181891
7862627
921856
3854
2735719
644560
30032998
65881
102115
727265
225362
493450602
1339599
59047
2870438
106809492
232775
32579
924678
33085
1750220
160987
55457950
57638
27226
8219588
336388
127673145
98889655
1773069
72741779
19831138
43383
50740
182011978
19673
29548
689649
12307
997455
584538
508829
6339
1974310
416224640
22732
237093883
209885
2050592
30446
254030090
3030790
7814114
115423
676798
19997032
1453
86504
235355250
48605
32256536
4794
5989
798965
6343197
98328678
107806551
10817028
648226037
12527812
53124348
42317
16019
7751
8386936
261332218
3819680
1749887
495565
4261158
877901
10786
5292
252660888
13654858
1460077
134093234
30730969
28769
505545395
6148994
31869076
391
487214866
4070547
15247486
91388
5793590
34585
46309
5194405
836474
90297540
2840974
227808475
154111
419831277
756707575
11158
123154263
26750
40147
273433813
26755322
491554968
435039
9301
6164
279276608
6196
2122323
2745015
44657
7718200
3358
198231499
342980070
13764861
63665280
12803
4137281
876
41914293
863644
13960118
56146
357023077
56939144
52602
12682
263483635
4154
4493155
1041
2821178
57950
1398040
5203447
125834
60780209
540756471
162556033
34643439
3849831
4423770
86079
956850
6169526
6132
12532262
388828686
9995561
60697847
494436141
1174880
115500638
24151
947206
649052540
5168
264335995
305954
479271223
13722
791672816
7296
187205
7080
133602015
4326
1890763
239337826
86337570
97573488
33883
84078
3808372
3923936
2123150
51089
55354480
712165854
50865798
16009396
8346460
68467
136439954
127231740
10875317
83316
415300143
398563
65480
1669416
919862
3353074
195929
20178
4059438
6294584
944737
13725404
361061
140509624
55229707
2147397
6774250
1185364
588067466
1645915
134063895
12442063
476708
102824475
121348537
86380
1242
883289
89690444
219256288
1754717
47215
2529269
41300812
84005000
10455381
536140267
520973
7094
178815
54218
3442
90217
164263
1619726
766759
146202
7919264
3559
701301831
4691188
5721783
229983630
1525203
39981
55086267
12795
111148
336460
3992536
142191007
2356964
28659929
494008477
208625837
137385415
86435370
510049025
120075610
797817759
25369816
8119
19958917
1096390
170147
37800921
8837
27540889
2181550
164320
938560
213893
14411217
123067412
14656958
11874919
65125992
23588655
3568352
7184282
22784
78102
16089
26942350
5997
6321
54401171
1844
83451
38595
9939287
75678536
332423906
22979
19838
30985255
224903
417833114
35875311
100097
280475
280787505
1377810
4299038
22343495
392626792
202650
61154
47543802
149949
78181
11554070
1988931
468036
81312
523596071
217850583
149567601
135143
5757
1733551
87741307
364473
7975842
42058429
4828
1064448
260899715
3886222
6758142
281144
45484988
68388
7810
4528346
330995638
179205653
776830
11142571
113704595
10160624
210238
337395812
9122788
6229519
1910062
211958629
3991
38846045
15054
35027
100908151
53456731
433320170
770267348
877621
143087
21054
10050253
1860985
26051
361176567
10881738
64974361
3436
511040
41560
38839520
202951175
14618324
445208
1535394
7569231
58521
13404
52466
520624
372831459
458032
3738
23002
793453
1186526
372736
28265719
6486778
14817
55429
3938961
205208140
27473929
28982
35822
3648911
47406311
697
40599918
153174583
118595467
49874022
42868
3019
14333872
50370079
931795967
55441871
458662
24115041
161015453
839637
56962
123133829
13769706
7600655
8800016
347473306
541404
62879
630076103
20289
12271
1407700
20291
28842
63510
3439
1005302
25578
29482418
48923287
48144765
770055710
481550
1193680
566763
3073474
2025540
6692
2486742
33628
30688241
579874
102078410
3818142
936639097
61275
97049550
883821916
66780
534442031
6568113
328058
915207556
85411728
160297
83822
8020214
188691120
386831094
74734408
76824563
5105625
1562262
25908
319516
2063035
969
95232919
800988
104813
10401
8158192
15835919
63850608
239965915
4274321
351590
127382789
7663
117800
50125402
519927
24452
203462802
257300680
31967
247758
8224790
182449517
102837
117037
1031981
53291994
13053701
2030934
32349
667781501
10272
13303
810195842
1939
260198
530119690
428614873
396907
2689324
31146571
67931
247378
1374350
75701
13285109
75840208
427089
472012519
5445051
51138
29046
39799
25396
5406901
1582270
325988623
77276979
319748366
252417
903955
489449
117033336
984850
20488874
467350524
1223367
53694217
2015846
536838412
501633
2768
237875503
1534824
2591
360
254204
5562771
198101
1045513
18851608
1797690
30672
640085369
5434610
153353409
105550935
84283
162054
3474
86651
476865
5982087
16315
842349380
384777943
13649
31599
404198
229959
33367550
3940
28454411
14736
60824102
22329575
168641
1062
531247
97674917
10992
2028
74867795
27268
296698
179240864
16008
305717
126
1757945
600024
1071877
9473185
221753
49816
15040736
11336912
817396895
2331358
975214
40388618
1042317
61306
662914
2839873
13760999
8366
5407815
181050
2856848
121414
14512001
2817
107894
378228
1220093
948870
1463466
374276331
8533853
300860
78095
432029776
225836
4497
135709
234
3279928
14337
825344492
13049
67598481
101201
63846454
16027
1087551
733745524
213334796
167409
411586
11735235
33245479
937023875
8970797
979641435
28839046
229712
17570
23461358
6511853
3798
78059
664249
7160
3886988
1638191
510501
182832488
111334
63826
26962395
121663604
6488
598228
1617854
114822165
334183981
31757540
31100653
109101865
29674
88985
507685774
153237
2315902
393684
404390884
84640
230594226
2672701
44596547
74076
391297534
29426
179087
1158715
3127654
1645
7608630
15846
664
67585030
22413
58174414
32565533
74258
556784
568479689
568985511
28928498
410130801
94748
56376904
165307
572197
52674986
4046147
134158858
25682
29456
1886859
2648313
4011212
454435615
100666479
463174214
288256854
18245654
8955137
203408590
12475035
836736186
1245935
1883441
4329
626125120
14477305
480885
16868
16094
28269
230761350
87399380
44645561
9620772
170846397
67480
722752
43571230
314164
1839566
1780106
19659362
14992568
901192706
825941560
3552033
517463465
12230862
98021
14679199
26007
17504512
68778
517667905
121986
113724
12278023
800502194
15798424
5499135
2742024
8910234
195195139
11028
1376025
2259209
15634339
5566
3793621
14489846
11489064
21463
321005932
65540
11568932
100279247
773071
105507
1885091
7260
60119937
3203723
641899670
752475
908990274
20998905
189846
65037
151100275
2012171
13934
342884768
462588462
20016
49876369
159649
791982
3922063
18086537
531176009
13676540
2037683
7950
108111120
870672943
3540
122438
329692
448606
209071
38085
435310051
8331002
68927849
325101
272093021
32344
348985875
636899
823880
61070
248572
1627
55703959
14530203
100182
55132459
252199906
3150
4034832
11633
377000
133228478
3781
25042040
141772772
167461
28475
496615
6485094
1245320
444617641
44643051
259210385
559482083
7844116
503581848
804214008
1286512
98644599
16659614
887
652968216
67483
6659248
113353
8739371
114320
14491781
125109503
434561524
61644
13891946
753244
485130341
944112235
232192
859924929
1136049
58481
377478
826307
237684564
725826
14232710
243913380
16613144
29862614
70544
467
3351974
418537
133632318
852106686
1481
132892660
229859
1088979
104495620
50170464
61748926
52574
196515
75593123
975352393
1077414
1497968
49687
2003317
985350
214210252
732980553
434186347
1290568
73297756
17620738
450337
33096
20186
206221561
17318
11853648
111175519
35513805
3226081
1801578
887826
634954
396293
7359804
8745782
64295080
26306
49157511
2982379
1916
4151379
90225
217904
134169800
936768
12406168
26334
94394
2871
113595840
344503055
1792037
978891166
2021378
1447
904515851
306699
30294453
1052178
2606422
690668682
636254288
26812092
99169
102135282
121335796
41764885
24346
838951
36227755
39
3532
13537128
7060015
164366045
1760594
420139992
3021757
29816
28680631
789
435264571
162196
15105505
3556140
3781198
21193
87343461
83247
4642866
118844334
13436
5952
1154312
6722
37756176
6832384
19509009
29759
74596
2664629
17375114
11505
1035357
1247815
46378
28005968
153179
16688223
49967
11634065
4962995
1135836
7771855
159617
496279853
29734
490848411
238934972
3428
147987
7633251
110142738
5413
139034049
53969
46538
666626396
1039250
20692818
36966254
187455
220549
2063768
362447
231133187
1466296
327851
433507
531506798
8178536
203988447
192619026
33267353
256655
982920
1651648
13541
1498421
7492035
1240783
1028428
64922
314047100
33147
11475474
7467
379295
369235
1581108
303649
171646224
5649
919047672
660520653
9280550
17571858
3501169
845179
44174432
346735
4190
348635
2531498
232757030
2930332
46224048
814957
191224470
1228980
18551
2085112
54112675
929769
104802873
456757573
511290702
31723
89803429
4591
84821714
854751
10407
1215392
841663
58512009
3256631
477265448
825858872
115038
289503
38665269
261924056
102819
31597
1197
5353
11811395
687
3703588
117384
1135187
4404
1544515
598567
98063801
165100
771358
709649
4437
5165383
439113
199260420
689703
464818
40703
46245348
182525
156364
745681337
154225
4584473
130606
207316
122187009
6698014
14023459
55823863
5782
9758
264362
76126
115984
3252707
73693
282858835
28209
441213485
19615814
102461651
509389
354022606
117976075
969216
104155344
4415920
117496979
3724
1761
28154568
179249
113713713
132308
1809043
39323160
51277
6005
110827
23279
2848912
21488
5062467
32118622
42581800
303542
5154
69583
387079115
487
55515
14110
57127754
301645
1298194
19239530
247524501
47118
222594
1186089
47421812
351499131
14212656
29370
3693794
3470276
23527
797554
512199307
12707090
310908617
1464983
75644
1032
2114997
7833
649417
150102280
7298594
1853
14047
3833
20103633
2406514
149747551
80106
1710835
493604386
280033
1227607
5491303
583520
4610545
2159841
6316089
424485
1330
6671594
69192
86380937
190913148
1599674
270538986
472945
382965779
384318090
30104
317414221
7195
305109
33870
45953058
122354
4088746
497893
43342754
891045699
15964794
10580
351065376
28770
199249
133814181
10242008
95782
78214088
149631
11901
36350493
166851076
257591
649338
855647789
2354053
832808858
7500
6437
150200981
128148
427838938
24937
117029
911919750
126723438
448828
23172
183662641
3814
7442
108964715
25077586
35424416
31382442
37275
10436
9727
30215
65838491
1255
7408
134006
29923
33939171
59688
18554
505979037
155014386
1015
345211
2154
150133741
206903083
1069134
100836
166443
1197266
5853504
522451952
498171
28858447
31039138
525887399
181446
7769929
443494104
52843205
6525943
13090
13589992
950799038
1151561
7600
3653971
2072820
1580
2984085
335970
4766
32884
28211
7190442
111703576
4152271
2652006
297295893
4067288
11388
340870272
448573930
36722368
7660
4321430
34928
7435298
430460040
2685
51340576
7288776
693832566
80005
327726
208645
18426009
129877
42739
18441031
525384994
487262038
126485633
47786
2495426
3890868
4575096
182067
24622
3900296
154634048
696557981
30189865
4164
13415
214848681
280961
3273728
6711558
413899418
823691
15993581
6771243
289149
483482419
127214
5329545
408662
9768602
2320
2507630
327934
20055778
1712531
2064659
7931891
22012952
150770
284740
16463738
59233
223677453
464335
324014982
33588471
6478137
262254
84239963
31100752
7448380
2377301
13523
7114938
338446
6648
61593955
25719
257751
762321
2321672
290926407
2165
79241
14084
96703
152702
19836275
134535
261533608
39288804
673759167
47874650
3792533
21611
170307
3741916
22360
191868962
653985
15534510
806198
3447249
31462
50144204
15636827
35693
17205
368477018
5674
56896077
412285661
6049505
488974
515099
4432363
82132758
2225533
731922
24993549
1169265
307493
2306780
80681470
238676
30983239
18039957
353595623
1597523
195444
1435524
55341609
3366
4530
974656126
14973623
841442
1040544
291495
324317
52859372
10467
2087484
59561
362341676
421923
33956267
1286132
26686
2499664
1338366
74299
6927449
640026
220201
1267801
49888
1309541
753
158366
2586
53796
3524057
120412
18558
1306611
1042425
17478987
833084
235356
147794315
62241
4355073
25740
84494787
9658
164626
350004925
62070
2800
1041776
347313
5030802
134066002
57924914
43574627
2711441
23035
76703
156440883
1609942
24092901
30389058
3786440
14900
1348937
3119324
210269700
47207377
15477
32021332
524402662
9604470
963073
1632586
399172672
6347
3737922
198757988
2027549
934805
490722364
554083876
84041745
17347319
506833391
1259760
22553602
1672888
14304886
14293584
26362330
88070
35056
32402
156802761
497189
982716
603305956
1770
6835949
119623
160124
49101161
2926909
780729
203067203
11580026
14040787
156533
1881767
12565006
661221
146655
5968
137856129
184112
3647773
8353020
652838520
118144337
32634
309805608
677124602
77019
2630
4181359
67706647
96710659
1054920
22574
12743752
464129
60396368
4942
6833
244494
96164725
52956
5934200
846
18548
208483
18304004
12262299
2575
15451686
5001748
5377881
70956798
191676
197148697
48304
4665
192964
31441820
73103
276826909
129962
53555645
86827539
9868
285485666
2211612
14468691
17620543
976102
3187
235806
975361
1683942
11398
5743
178062
20870
994955
7457347
837218498
959157851
15739938
6373
52216141
7022640
2208826
32356399
358373876
292772604
10239909
1798
594209301
193736
4066866
40780922
783512
18513036
72449370
42758166
1377266
1531309
106291
363118441
56632080
238931246
436734724
29166196
3374760
2861
256541
391503058
6983
224080476
174156765
2719
1201152
46711149
363740570
112092710
12140237
710476
6768716
1395
264693965
2161780
793692429
15901762
105854
685523801
730395647
181463238
269673899
46853
24313
12982201
1155303
264930388
353421574
120572655
29983
688566
49776958
131890
30152593
199526
432363046
39372
107983
45778
125270
55205737
800132
67911
982477
928644374
2245
22000
34345413
581674464
1479075
318419
4483
1770736
104182
3090041
243876128
15293217
365672
59299399
2671985
5297569
48388278
56120631
861471024
3040440
3708008
35159073
64079736
1324250
188340825
125544753
1274334
1304009
59040080
78915
2410
2296884
7762424
96418721
290222
56951102
282097920
139364359
640173004
187684
1124138
11442692
1937123
83619
14967790
385748102
2597550
4001264
631655230
24466
14635
42179
6739804
196763
924804
30740063
181080576
15748632
18375917
87612
7948729
32776846
996787
47155559
5487972
16394614
34071556
461613335
3106888
60156698
3768911
1680828
55638733
222391063
304736
3896655
34865
448071332
304094
6905416
59163
1878718
5629740
6438
72525
9721328
187995527
58841
620542
8242396
830001350
306987061
424095
65395
54458159
24202
56091156
123753
18528138
12146645
17086
11129454
244002
15057
32646
2942
16895058
314682
6514202
33339710
60785
46321
63371294
8714
262594696
76007604
63072
388051412
192742
2793645
71320955
957943
48013
2890
27054
348843523
125225
323796843
993343551
13284665
33268565
67345
1685273
219189106
432607
21021
46393271
481840759
1104363
12032941
135120247
949437
31466
188221239
18990506
1076845
580638
1024535
5131929
31767
604974
21070853
202619
18619
4776506
11896
41083675
3572013
736201723
886021074
44536
1918848
851064
2555070
247217326
7286902
5070465
158619134
7242601
822376919
64969
13730
223071014
3314843
5541460
5499
190248657
4608
9678848
1861199
51673048
509020
115757
120170265
824731544
2002099
23469598
709753660
111945850
32638
946608046
127208494
58486
981036292
52015584
41834646
9557
219906636
127771012
138966633
51765713
15826
409771
10116900
13285777
341390
2676889
1640937
746269
289684072
2290495
146225748
82013
99194384
126096812
127790013
386904154
16547
12976
9284
27314664
14288291
36393702
566441
587870394
4733109
503948156
6178915
26340
24863992
30817049
5015924
250201390
14957422
118441593
217376
816202
2385190
79483156
969516
144720
93519671
6693
4585
50279
832468518
28346
6233895
56626
19130
2851
529518
543490404
1975789
14934
3518709
187981177
4011866
35302
121510
340583883
5040382
353948
1290714
4016023
570675247
6853
8341
229810
9893459
65968358
7710853
578320
27981
2997139
24595607
2797086
212876
366530389
12838766
10045736
261096678
10086
6506492
2851339
5760724
812059
1663768
2064450
16333
483064658
847288
37425031
1188304
552582923
626613905
100301
336988605
542006
3072680
597593
741916
231982
709757
523825
78590039
12964900
142919
228347
968299816
12717613
10862692
11116
37117
335857617
397273068
24822664
107558345
500789
206408
5023
9109
6428349
19630286
512184
440290
56395023
113687492
287660
567393257
442255
25018
260601945
9974069
1343723
3188
126608
497070784
12984
161184832
37030
22777015
221429969
9763949
823470
44289
22607442
32022030
1971
59446287
672120779
955307290
484580910
253203139
8227
10231
109691032
62180862
3386101
2424465
515599
72600
15551
52622233
84440288
3136223
631679946
913460
2026
901291
31560
37497151
4829
29144
9148
5787721
17284
1719338
55950110
32614594
28828712
94386
837672
999630
21842
295470
30814
19587307
42960
9560493
622939429
9573002
124406
770872866
1573576
27716612
4692755
712048077
9499
161410152
592381094
3628118
1227631
1074241
578133077
8319770
775954047
62028428
497796234
33145
59140644
997341
246969
405028937
11179538
3018
127730
119187
229574
407482582
141442
24552
1061
1637500
21587964
23824026
593013
817232
2630417
974146
9737554
5435
857697
70242
315
13821
1479102
260006
68473
30204
343457046
131668985
61147
88904
217818
1975118
57551825
3546387
3831
24228
315043124
166271
130174045
5265233
2852574
226928
410318
873791
780733
10358608
63917775
735241077
3159521
403450424
7149595
211467
19827550
12045856
4029366
404926
10767017
1034917
1527178
198076649
142526741
13987
677105919
37039
56896940
61857
30494
10545003
25733206
64969793
308638126
6548531
136824
3971128
495890697
1119471
25615363
2738
175235
21003
138074041
81978
14093
5524068
781844918
706151
1362042
15159
56735
1592708
48514477
67610
45003
5249528
54727579
785871930
83743
3443
134067
15585
28876933
4380189
3090104
306110024
755974774
13802887
399299102
32456
265791831
70939590
170085
641138
891909
3324341
7386228
3162123
38455
273921
159480778
157687932
32378543
18632518
458915900
156423
125237
257915
7678825
10867728
147268
165804
128430
323110055
839953678
21188
943385
8819
7671715
97549954
460882
231090
308428
172620876
22953283
1431862
104897
321439635
130273
119542
252037
143505
424636290
2059188
5536
6674878
14453385
8287
1196798
9230
28370676
2915
1047763
672492670
104771
91593
1402764
8341639
30976625
15162931
2821
3393772
56732768
18821
64859641
300333
6830000
3882650
292271414
334240823
144808
482687
91103281
426452
830849407
10646235
24212
17522866
7625599
527919807
17234222
90482
785489653
27550132
16546561
3741049
93636977
52424740
1833695
852017258
7848
230528762
963309
654533759
417434
82027
130745
62459899
131628995
47304
24846008
48546
371526
8569
16407929
697132
536542849
25726883
43925874
16171
790921
568864
11139
344745360
56080
51283
42988613
66692
775264335
40738464
146
859110034
26271
1941196
990688135
2334055
883217313
683636557
2534
843286554
8033415
1368452
767896
5763092
8438
4827622
2405861
322
311791469
834161
422
59346
452248
180566791
124361
80952747
23093
2063433
424248680
3328012
239716280
33846210
2542372
12854
95471643
14930
863669723
14217450
69706
52963
781520
9244019
24611
137781054
797847261
137525686
7725238
10547
63412184
3460916
322569838
4706562
49129
95461719
2038995
21128
78021
18667798
2507
80950751
287667632
48831
215685
3861326
63643452
9201290
52768926
51826
16418658
14549914
3800627
3640
47451915
1209107
432375
4694
6632152
2141206
10921
11607
3612664
194264210
2429
44353586
12355586
3072271
197138486
526600349
780021255
18135997
112353
301138
2880114
103625
210
66647
816594
205071954
2091557
232956
873401983
543637
8668480
26304648
2963737
6166209
2215466
955051403
488014039
187816
82458
11450667
15913667
161625
2909288
1593657
147469
248756254
444694
11278853
220231
31817471
15836300
210860
19112028
67266
9755
31922
151573
7749699
7052673
293328310
735466964
95528920
2023136
35193604
23192251
154795
9658882
339601
1348406
1644418
44079
2391582
48871866
15249
804735698
520243
52977
865242
51607
507587178
1412026
289941
102387615
48169
198608
63459758
97699
321
57936
16605693
322799
6219065
873450
3800764
16543552
308223
29036
18386469
294772978
6764776
4057495
2337
6942984
165498613
12692836
54944901
391884520
5660
968360
209393
185911
79683
6346732
780351
2797440
1122934
598055769
501323
907245850
236473649
488308416
542611
335360
60711
6897
7506
196557
121818913
216557
307449202
1880734
72903280
899733405
1485856
13707088
483965561
471145
39553674
4496
49993267
3381
36352
20593
95693
40199
991566917
211758093
23571
12054
4265059
15215230
1079003
124504608
81612594
882005930
534963321
112059187
1983806
27893711
90683355
713869776
82466
7953449
1460507
4592425
17674120
352434
15822078
201285
143426352
388216
1797
42154581
11860
458581
2648172
7322
817070
250938987
6479987
658572
2483043
1527862
125227362
413115
9675
39348
6871398
4174180
26137
56299147
6644
71363379
141975
3888442
11198
2768247
33439733
6840660
1221740
1344163
532762933
101666
350661045
116114
7188379
745349
76999258
766678
153565359
9216620
4620481
134161
7191
453877
6769289
85712
41252054
999159
6301884
69585438
24067079
28494225
1950487
2705921
168525403
52156820
455812359
27030177
63988
59186210
52624585
4301659
327897847
120232144
260146265
9534
21219
3964148
23621687
46992426
16313
120979
260763
684438
906252202
454292778
32059198
532656
677394
71140
30622660
224623
190196
208655882
115635146
73719133
9929
455699
266063
415
66856
52385
256701811
43349169
209123967
6650
59313
30325466
9925
31684859
2146997
66513
227639
258460680
4990
7953904
854972
1162283
23092
25340197
2030684
57738
568543
723922221
760037586
82938026
686465
241397
3354799
8869
231648
280678
915012
13213
2679
2445028
3390493
1084875
55838657
26304082
30515
260407355
19138
315724015
51821863
729271
2578486
2279
60419100
86109
9274618
810120
23207
22765
287104
23484
7043655
48893
605222
50559586
266241470
604952105
35830
116199903
15878625
65174280
2452703
5491797
329147
313893
31135540
8706
15397971
13431
5979369
14667
504249
2475588
13449
13811777
15035
942303
59013
227869
34888479
8468948
11016
406282369
59332913
3909
3094099
188921
146793
27479873
826373
34190
3638551
335427
46300
184033410
152667029
93379
774388
96565
1331306
198284982
15412
770455
431355667
168599320
87085272
358318408
224335150
6597732
322019
942005
90752
323212
202508
17859806
144938905
32299
4455092
5090359
198176370
736460265
505526
310792
20925
39244
312278
452902
46543
418198
44702
4246
499630922
64751
281105
274620014
148340
9287
8286
204967
1273036
6275
933301389
45334
801276
21742124
96623
1443
151772
1098746
36224
28902063
46563197
74905
1024832
15622
14254
436253
57450332
56751707
50390407
136422
35589342
165582
403632
2884718
543213
267161635
4729739
85633193
96001
92044052
59706215
9161
9427415
10534548
1331129
20335946
8621042
460236331
433887
948568239
26260
44093126
9204766
431572
17625
24463982
459719784
1319978
6096
945991
272718927
75366911
6346988
43466
7061134
12003264
2034100
826541
723571
2096668
31910221
538275079
56734248
463529
155326
234663457
505715502
879728164
20785
873422784
1024392
502909
177470841
16605106
404314
13490625
715988
214547285
180779
35804064
2003340
20158988
92336599
8348
31990
225068
10431
4409
16646
19614842
12493
10612
671169139
15650185
277189783
2384927
186487138
21431827
709330188
2265140
375430368
430671445
704509
103124048
65877835
2038
5812076
271816167
2587664
213538025
351961210
4008
1406979
6104884
658704
1105890
5704702
15607137
837247
3045856
4248580
7314509
1806699
68605
123
93283697
62224522
690727797
52745
6984
81278
63871
257768
229960
158483376
114050745
439769
32623
9268629
63044920
73374813
23705749
2584578
23996
308027680
804668527
497747
3456708
701963
9814
50029335
118873458
134108
16797
3008719
193558299
836646907
100771719
12393864
13600144
60049
6551
1181
246500
237517
263867803
904
54908314
8237
1377
181164
26617
12292071
11641
1018206
34195
455259
115637519
13685
20421
37525
894740340
605555
1930117
283906
797901133
32641346
79289
3390
152932
489697
8309366
16680737
333675260
205412785
10821198
557198247
105387
53080
7334235
62085
473115920
110442695
727828
22510
8009819
64318329
438644
14355972
5047603
37290233
20809
2023
39573062
9031
42979430
255558
5332115
753444
482
467719305
64209
106233
542184866
15600836
147834
70059189
17469865
737309847
956015
356301
7755955
42066322
919516076
66754037
776193
716554360
106284173
378504
9333
7240
2048507
418903452
73268
750655
13039
13384
509342
164667497
87442
188575
29543952
40213
14962946
171659578
197921
812864
462439743
11202
1038314
10194857
54176
9061757
18440
1196824
5805
915662141
15839516
89527
18328
14167867
445848
25135693
2428
26560
52580250
16133714
121844250
19782319
6353
940579
66261218
16404776
659668226
1700754
14684
8004
215674306
459838679
259836779
237272
206642
70890659
5487
4925245
5320659
339686
143898858
59783123
10973157
13529206
101916
1446267
37177656
1427287
18766
59711757
61868
62352
91591
3345
24485
4364
6501094
1036604
245246581
29812
467167890
12032
50652520
29955575
5214904
21334
520131856
20865
38511
29843645
15563809
524679284
277623
135497178
7292876
22354807
4750
161981904
169260
15752
19787667
83775
30142024
6042400
21562
7742353
47998
53452216
4391551
2497409
12308
34174542
185882
3069303
825277
113947999
383495863
22026
945126
129409
319529333
7188376
42860
1193931
68009
364932
938507869
53787
25330
12829380
1460775
7799
7915
645104
54765904
62437
14654850
52422
15729708
6879938
801146
1896094
9811872
210726864
2057709
87210
44186620
209254350
219616756
195992
135486
3575
560877682
64669
481873
442963394
564210561
91492
25983920
62929273
346
341789
98879863
6431
13955534
459561681
2692409
10203
1658454
752990175
14159129
962497477
277352
2320593
182325544
216
70225040
15153317
3767680
517785165
51633
97415
5238713
389048
2121870
217
104145751
7422
107972
214526
35448
29658984
6247821
328781
740053
39323
96514848
56431312
13980
129704
100894
349825565
2702
2585436
701764869
131792
84147
128029949
3001727
167891
406166
834594196
1048550
68321507
61406
192616721
64513690
6601849
680701892
111517814
511158
209394140
3469957
14064
5396
10143116
53862204
31845905
259740
513962012
4143718
306685
28909970
346623356
8137375
135129606
2848
106418302
21141
907542506
203360
45454739
7153877
83188
742836
25636
5145154
14978065
13144418
91018
241688248
404093508
14304547
419259729
668184
43839870
89913
165091041
45292
26389
11785477
7347
5619497
193882333
227385251
2968178
7973864
229693
323698
35306814
28814169
54424096
53730076
17112277
62691
12199726
66519
317517
50899025
209272
63199009
41081
227993
56936
130728
30166
37715
936332
3506111
491351661
14741385
2009279
3058
1479
5150237
59003152
4204
279701022
4600902
187638
63001
37373
4570622
161421832
1095741
1787219
362041
6469
1222110
15421
8078468
38781172
11916552
1336
135217366
146183271
1643708
38141
4097630
350973338
69373
253584060
39171604
26990
3825
1266758
267004
423622943
745247148
1307066
257958
201015481
7905
1683213
131199
20102
488042681
18337683
112319
50365278
39140944
112315
398280401
958167757
1808
64659797
466687973
26724
1835915
11973
694865
171013603
13579
48156815
1364400
7865694
7242163
53155
629677290
299
518959
58614437
570156137
461148106
32245
294627473
73057601
1469435
10188
724698641
54387902
15606923
12681
482188812
19848
1790773
12288
40696106
2769798
18431328
285483648
928210
252628
374211
110114432
334518931
7248270
187278229
122961711
11989269
472067540
33151
125139748
73970
239670
22043271
2720
510427787
26529133
363965
2608889
18387350
629369174
1043
2292635
64456949
267719
1479501
128052343
26223
55013052
2013304
18939
482249436
14203298
111438
43378641
46153
317717
23756836
313307
433
805895877
96344
7724
605193855
103698108
2483661
191502587
466178
610502
34252043
238392
42520
277249
93418018
494887881
498926
363966
97656
315154123
938533879
3280898
999432847
82573
23568009
260972917
207642161
363280749
3073
794422626
52575
799
31376
7344
28215008
11526107
1523935
13682
7060
96360
47197
615688056
32074336
218845
3196099
209002415
43023659
6095
7540308
1999386
127427065
118794685
94548
1986434
479
8168566
78345
1203551
108534292
58390
7164
4301161
296961753
869945
603700
21837
569041
4387246
30837
1416084
2614
211158519
60756584
17700625
53058037
1660437
1186308
84988
1075915
25765
11794907
129663
90815752
910108
804305
6256339
18712829
45989
127640
2958728
721665
130393759
162996
179587
283786337
96819
2576
22932292
79777
16031
394728619
513163
173
111204
308228207
5352
477806
115261660
1526477
877
5175567
200600
1837721
100472
57688563
95161
56659
5388
4945
19845
6430508
870201729
9568
93714
1159864
61531690
158761544
65329514
1038456
7049977
12311798
11871801
423358
227098127
395776572
7191245
7943819
13434103
16399607
979313560
446048604
34182
380916
3251476
43833989
382230695
183591243
1846693
19361748
46472274
53483
2476910
883855048
24692987
496577691
55645277
10767897
118874964
926
381184248
718439
4820
91710263
942339
311107
44513
19248
200645
763798317
51631391
347194801
11120240
1233451
53568324
1366
7047402
44638797
1811875
1923
43037025
11759180
321335
125825
317957391
40941
219904
59644788
20387228
2111688
19497
14532
662808
21045
868973
129630702
144972
42210131
48759
1433059
12396
7087916
225670
41542720
1935702
66889
26187
1312320
352
9125109
3371973
10291
39455
578018506
449787
299226
11939434
409074585
74799664
721915
27291
21192587
5337219
21252
148457682
11746
625
105830
381895
2939190
11030731
227089
7538030
56552332
6485
4251
356339
9625568
1344358
1038792
11498140
268548
15312
4061
259317
14432
13576
5647
3517228
163443
94191
253542468
55133
3982
744185425
510358
694913
30157301
3468429
357116081
8749168
489898
17014
115387
2116305
12264
12505
523775
125909455
919
4073383
13500452
126923
25594898
475281
424567234
71646722
165257
4543593
13313616
29740
7410
3886858
365
910927986
65856
5512
141811898
117899986
824110291
69462
167852306
4894717
111003
530568
879194
351392
6054554
388106688
111545770
172417
14481165
409725300
58830943
33625
116967
142273730
14162
961498
2169
2448
10159163
318535
6970692
244105257
96897
6065816
40378
518146
62627842
68838518
3694867
87046
1523206
34781
2008508
1561
152430213
336194319
553756535
59753
443765
269
2404
271628449
2973
410694
24841
15331
504931461
63197
218
1037
115921008
51129
468830
1538
10283462
14619
612181
13599
256067767
6243
792751
12275190
91104381
1935401
51116
11647150
7200
592292059
1263562
13340
3070457
16525791
1904213
76546
484192
49237
2740323
1509300
242970180
9914
26897440
24285176
23510160
25343521
103597
4465192
332812391
13220603
2434279
18587
7710114
3015590
15395
14423811
39182
53437903
1485511
13606
7194792
594174788
1758750
38690
367171
53575052
482384
51905
426667460
82206245
639303
2750641
11695127
18668441
14716605
10137460
95364
15315457
97304
98965925
15048826
3534
82592
246252085
913175
72983
18684
564738
3045836
2904
21407525
156953
3751
511481
58720
167365271
317969066
3220354
7494
454829102
18824
9207612
58539
1845444
362280
10519810
12372
382244
28264
48339182
1128045
2104383
1005455
92760
36824303
77695
44746524
214650
4894
62930526
2605219
210333
169045
30423
3657182
44119325
1034875
353932
204558387
121130
273050140
7962343
1358885
65805940
125419
90201558
401294559
21270208
1643706
55892480
338
6255
133753092
8166644
485585
33272588
259577
255892
25649
5398
32507
83368
155344
164583
28170461
4077807
58013
4334675
4144015
49245037
139413221
6546
2452876
348652
588170509
986536054
31419
8385821
638126
37331
126271
5103
138356
8053
21007173
78789
7483065
690912120
1919501
349034
219342
111117
584980867
846795
16875
5693224
656525106
46181868
44767
4898
70818
388232
342097
54263
18041109
6157195
767187
20209
289575669
46444843
1447569
5861537
89130
110199619
11608233
3460414
190957578
716571
233252
868524480
946230
1533827
783304
426
637116851
588428556
112099484
120536
270349
217990
422997
23689
245213
11685175
16303
504174
69457
25164509
733703278
77498
211668597
23827164
13338
249758568
16922
36908
15851610
195274367
307650
20256
11145896
465613173
414320021
193615
2616423
4759599
8972
25299
484160521
7573280
108488889
258599
4040
16109285
230037981
11177553
110615754
14227
3897645
16780
25704837
631331819
891624293
1967946
490191
5213
253923
182948
48734
20102700
24065
9538
7273
34675969
830516
10319
51862
44233
898055
41762587
53179
20431644
1376538
1184805
41182
91001249
222820
52517275
90250
29338079
12071
12761935
121442
24117489
40803
1180396
474281682
91902
3449113
16187789
1885066
203113
151814693
121059
527374805
8105
454701071
125448534
13044711
15396
110717515
22147
9561739
399566
6193662
43656689
189720
280243
66469524
339994056
56943967
708960
53937
25969
5804243
55504825
487400
21058
176395
16212515
4943845
1821745
1870046
482180
1681050
384704652
973238338
177780
10146
6801
3952612
6981
165352
11710
93015
118698234
202941
11695
31193791
2455464
64193509
15058
84015003
171106184
409279
837715
24784124
590154
73512
264101835
3628698
1875402
42676
83339
72381
14861730
113760
11996812
3574
91309
733601052
717193
594096338
281
201883233
5584212
118316
986951
110129
247657989
697915
237579
1745918
547306
529613
120572488
6335660
787593115
192649
107326325
2692232
1249461
32739
1498759
32143601
99221
1012298
17198
112396444
14799153
50401
782389
59740
6819
864759945
5754187
58169
762324750
127208550
9665
11400
927273
85056
124215509
396582959
1146527
11116465
66068
840767989
422068185
434253
3103
857161
1482587
3807
295873
20059897
946233
698371251
308306
3751992
967354
114705864
207834984
2451348
196404
59180
6564181
6671
1745241
194914
1129276
2484118
17821
8710436
1630
8731859
8897056
59752
710556558
13409218
689041170
3283823
2762
486189
35933654
92435061
44981151
366090742
412351
210043136
379647
1302559
129595
10439
84330
856754
2203
33347
8345655
615155
22904
86681
12407827
4757486
315021485
65815921
25407
29733
27822
1114244
218910903
126341706
26198968
15200511
450449814
668178
60977
62866
75403
18046223
4914434
849612574
1894
95202
398133493
157763010
13903
129359424
1345950
229686
18452818
5581
79205
57123
250741522
256248529
3372050
668171564
76438532
28
52102972
8646559
977916346
9959825
10785171
2143650
1046371
118505
813528876
45640167
1003727
27798
15899
969720
68849
532028547
827340
1107817
2036191
659575383
7376706
239002141
58787
36993
30864
145679809
235702378
581223909
2194
3490
235329053
28468350
114318786
43686284
2920190
964243760
44854
70490
34655327
1080084
376134
3072
304
2767906
28697682
10042962
31917425
45777636
966705782
11971071
1140022
137168024
3569
217833
140781279
237310550
43741
10882781
282590
29423532
795
124828
253290
25138252
190447294
2661
283882551
5945273
134430011
29911
38448
65339
32427339
109693
521087656
3987
6977
30654331
109265
47525
628945
9763
62535
1915287
6391927
1863453
4143543
3685521
61833
929
20041266
99575
379412
185653596
99178449
358314133
92801
989951864
512352
132963767
6558
14514824
467272894
440544074
1788720
52876
1716
1028765
863812
284319
8222
1846169
75404
100284624
241864
15223757
5783
7637385
40585310
565953820
73630136
10835
59544
10087890
4185071
131884113
3127737
22311461
100328405
26471
188282551
117681261
209641074
10763048
830149
12856
469943560
1144303
20866232
661644
29614
5934173
406424
796575
7279993
7431283
26908677
179270
188044222
7277524
9616824
264290319
16470642
14631
58230206
25091
117928
487056
135384850
61247050
377318454
4525002
56464954
6126255
1883233
480875993
81867
25882564
1683
457072399
18627770
46701
131258
3547
18425
22044
187144316
156162
1790
28585736
127185439
454622897
66166
59764
16070
176925
166933532
6257776
205795047
123874389
275151248
36879
1494355
183437
182407626
433096632
873881718
2023972
74154
111986682
21278
6298
136339
490877231
128489511
354852953
2611449
96695447
2603923
33366474
17678878
36777167
22245
4798763
619276
64043
23821809
181801
511015
33246081
4396
173289394
272104616
14910
511053340
804741
407291
679346353
229261494
177498765
4059798
16262965
428
1269
206567127
23459707
249171
39671850
623819
66530
20184
319497683
351096529
15482
53098
2305
709486
513020
36590682
1919128
163013
520208
67362
1499907
530523826
3775078
2206209
718467596
117681
5935126
1298908
9362906
342535649
702304512
37978
27290646
55377264
64780
112896
32676
3974747
1016
647096
64484
348457
2811632
262386
26700530
22289620
821499473
497489712
155216414
608593513
188821
2295
1461376
6316
23899
38663
3975
55332
3711
23470101
39218582
7221
10375
455009
750557024
25225940
356385
21940128
1852554
28103
81642
34565232
7538
1747481
14309647
16301149
47920610
1175905
393437537
3288411
4083
5577
457075
514689019
129723280
272903509
6204465
4663
871624
2736830
925836477
1943994
1557924
741325
424322737
427973581
789442
312884972
579895830
4996
22937176
779081296
107018
6053
4647598
584590283
109051059
1502684
174645
32908356
33393345
18967
638882
84175298
993
62759473
5449515
2801
3613374
910748072
7317
22581
29251539
22761035
95064175
303402
27960
5614
8015
114059
24691
115441
3286
22838748
13082172
769866
4193304
773973809
123171006
95063
40900709
8056537
107439436
190380428
1700551
31642
324500
66886
130367
22155973
26349
736779
1728226
244868458
7946071
8166
159010720
581616093
2757858
614857
227122
12621
7475108
23176
5090006
115940970
470107370
396475649
28087450
747555261
904990533
122160441
15115308
987339441
7459877
142984264
146100749
546713022
6934320
1927922
364570754
429202
6166
407968
4655192
280354126
102373838
116978253
60704
52236
32150
23702
357597207
1112638
22182
488846
54472
27499
28007230
6688067
32160
773187071
30483498
108995
516822
100558
33180450
3023
1320085
6750160
30887
123527962
100651
8639
3351126
84403466
28715
14656567
1028
77692775
20149
10251
240516
395
309611
2339696
109741
39605
763970
7021419
14232437
3997725
1402091
4505201
50248
29603274
8990683
120344
140981
3761916
6699
375314354
769093911
25678272
112519
114962776
271504958
229691629
39653220
438779764
916428049
8081
608308030
1547949
29152
447494160
2063871
653692163
7230
253108
4606431
640712
1321974
2465557
254152
40176
30399
239080
182000081
3995
236418
111684
453587004
11899
38325
26274
190741
21035298
19213825
183074
3191366
155868
63540955
373182533
376349310
831477
145608447
513148
541653002
45185296
11030
3981418
252097
623404
463356
19934272
2076557
47266
38515
1626879
474899107
7304
3936
5677147
3667078
743296
395599694
517718383
833354741
938350
133864884
1391
46302
3022
195888
6309901
3324806
1976758
90746925
3004201
256608
32064
9188
237435
17611995
32398723
887971294
728249
49548553
671028499
13999081
3652469
580254568
113907
253265415
17155
203612462
4928
535679
5698156
29939256
227997
28547497
64931
392700016
59460125
56430
239571796
149107
8550637
218097
185511
118725
68308
532769721
12213
66988606
3448147
8021507
128440
519128450
2907637
489609
2976510
57105
37876493
21890131
6689478
2765885
167537902
224287749
190345
421144109
442340209
657680951
588533
1582
1181504
3441091
6063
9721545
128298
31798
1577168
11570
867827374
4292
798
217799457
3144802
158392
56174865
680657
8228382
32406097
2965
1540118
369983
35233921
115238
30709890
371443391
84074
26877881
48399
6017
393958295
7910
38781705
27620
224624746
328107
24834646
2095738
384416909
674059
282023222
1064569
27757
2015028
109618907
32333587
6606014
14241179
19007769
1258567
16462837
390567099
2811752
120816936
19841802
32462
12230
15915
38320
9530
126399287
595503
56522
11039510
952
19425
7681565
92477066
27372
429174074
5785869
40921
34774123
7657031
151267
58069719
4708
47660373
207836
29064241
98229681
14860129
6660850
72857877
199989
42172
5137496
747915142
102997755
169979559
1415392
127888511
17392178
4203002
78451
22608
55565079
199626
30762233
239440
163823690
1740514
1106857
33728029
234491
11861130
18006876
449721761
18197
987631765
32216729
7202299
231114
59512
156725
676036
28462756
1091
684809
29901
1524201
395884
623694
106420692
2244283
266636089
124636523
2712895
63401
167812416
26782
12666485
142672
328918458
5031168
719376850
384404945
51770
15760
850601
40536
406270686
1255524
716
6238
117346
528155600
6497206
7918217
154962
230358
2079006
4191
2365012
133337169
25567540
2302413
232310
82835
3934182
1454495
345628835
529864423
16043007
4081817
19456
2084
981601
72654786
667293
174333842
9768
8347984
61645401
8814
1589362
631492457
48917870
155216
429236710
1233582
1971274
3282697
554195036
14505
237971
222978979
1716076
62147
22078
64181932
31118721
728861
99658
53664
27801
2244321
437261365
16417738
7727
9412
111276
29537
3265308
683013973
772605
495387
1948554
7387844
788796
1726857
192814107
6356
108919876
89607975
89791419
612333
5690905
69800183
14356091
870368
67458
1350178
7145275
936809
3317821
447259
485983361
1300610
128705
27331
54773213
25486494
81668625
2270890
30647790
86101432
3506420
6292903
6465004
46609
69086
17713725
6408426
972043
74373
1996526
443560120
114378903
40288
3291
164463
903414781
926510923
516610
14773
792270
29529253
22770349
268595
4925271
240580259
725419528
646
482229
1263136
16776077
11011
6320
319823
2910
332246
226008
38926662
58548
423234
3958510
27710370
696891269
42131197
540358
15137
243772
1793
13706356
1438
251612130
1321734
297932389
5355449
9986
185426417
333256
419320685
14911340
3208
48191
14144
299930
25393326
1885006
192993
1102354
25170114
3585
18283327
1526
204796980
598160482
2445083
210381
291835
4652397
25848
2307582
1701536
157991
1546467
36227338
13436571
1401747
92486
643497985
979115
216724
23719113
21672
194296782
2041
512024
10353001
18930424
60791
224263703
38283
49321302
4037813
2988399
20969775
2642386
40614
3719483
43829
28947216
58789
4118816
37244
327863970
18700
203485840
3227351
130364438
76623
14198008
322752522
11193
1260345
17333682
231692153
470893
660801
121968
5711
6579676
104588
61274318
1522151
1179478
955661
8736
8340305
20056
3953
9010962
2021
154215
21055
3605
491385
10556
658490928
10932233
6266299
745773919
468094
63052150
52377729
43369
178311
213559888
2354544
47313709
52566
14704
119646
12919
322523679
103930459
29526
601210684
224805571
292427661
618622
5286
10067749
2490
58939472
85273682
50708447
99084
14512
686895
5273783
8386491
116420
1203168
113626
31737544
474493295
126970
223639758
28100662
332518955
2594174
14108381
910126
207464
871103
294461341
192154
1331706
1604643
353041
741315072
2742484
3099486
1010904
34350355
103816287
20380
452152452
39276093
966
597382119
41888
290122
998787
9252569
54994618
425401334
7348166
20815
954962611
61478
1904
266844
14948187
80577577
31666855
489115
1714042
15492278
149449
3475
12196479
6038
1270
2124997
22585747
237129842
968092
175353586
186431144
107019062
64322
881966997
261126216
14634
346536
99880837
838156
138
80463
7464
129103345
11815361
1746516
1329139
170655708
421063
48591337
313722198
60404395
16114368
112785501
89982
125342144
1263092
454378
6030
65098750
989771
24195405
16699203
150979699
11648
200964
69478677
51906858
1830322
52748
30322
6933366
11749836
3439229
452876504
519741239
28958667
37971850
10389
23850894
10953714
28666
1262423
60965447
780166
153581427
115954899
18411
10021873
238181
1017428
226758716
52684
91852
44501968
252214
317794655
59462
46141
10631
705667053
150280984
42001412
323551972
19372
8465635
549726
532843
683046
735976
39380
351623
183234890
123241414
31278
50553465
31848742
14349465
929846319
21579767
21481877
3583111
38782
660096290
650026785
3759612
43980223
5779
407056
1355437
15937205
1751849
251873285
3583572
3076
343761
786245
2780734
85231288
145126053
67547866
51492145
24789295
490493
32662
2401966
16517884
76033110
293178613
38142005
146282443
100423
6183128
9039
6077928
17862897
74677310
220850245
28358323
6457
23745
4178145
7367156
210450524
600670094
861798990
216384169
122
973599
245921753
128666
74698110
138719
123021720
9297
840526926
461965817
4512284
7043282
17690770
11714
16153
1607929
16558877
18473
21416
1437659
304502
505428075
1918174
211282
141447
383891006
1914444
151017
11533401
985268
116839122
60750
397140192
10684
831414
24390
23235557
644861
11750
1382031
2872360
338092989
654557285
2081
318167
84364796
2354
12775330
4995
383130
11653
825357402
3277066
309037
2924666
35674
112601177
21160134
284368
177150781
101877
5351317
379592899
353858
80631
540927429
3232569
32044801
3695634
6299799
3552
63575
5315781
113661
265077689
939384412
243374988
786833781
31072
1656748
2031
1272
2799559
5758299
277515782
337442686
369948
67052305
734606597
10177430
10842444
711781795
883248
760080234
15291698
614780672
668858312
10267162
49219362
363249
2914280
79362
23732
113429818
10104426
48425
148107299
71400902
428964965
801347
569419
15389394
64827231
79544357
168470
265008
17391
23808
1049298
964032461
1045
255222
211428480
494101
105715648
4040056
50292
1799084
303470
52756
8095180
224042
9434268
36577181
224413
1849715
2512644
742393692
29683
124021565
388951297
1039
67407
30018
1912372
5927522
1828375
23243
14721316
859632730
718049634
303860814
232050
287797
450474
9862462
3139337
56321
364509
6564
119089
6924150
4334539
196705148
89715489
66028462
163227626
965391049
8647
843462
19174
24790
906532
221059065
372889
11369
1589705
9806657
7440
98414
4331
981
31714
193508
41358
26538
25211547
80708819
83950
225997544
59202198
831966
306493
116286998
258509
58740
3796416
6283603
304424729
137395
363621870
16249
930484
62046214
8309
92889
323718298
28396
250018154
261847827
403524
1011386
64266
192704
12936318
2912545
6702
7205
773539
9895
981943781
10327532
671268
1067
244658
665176
88659008
1417901
508049525
79073802
2778038
70297212
3893601
43987262
30646
13454
21685403
177288
6294840
1735435
91587
3427679
24747
7559203
297575373
8098
469726599
10368
482944991
76359062
91439124
1836567
13727834
11562
6959415
39504
11622
485901404
249993
31774213
925469981
982713921
22486947
118153
937303
16904428
463972
5230
43902163
91905005
26164193
18470
202818
72677
59531
5952780
4984992
31920652
10741912
8676297
51488256
20663
5118502
1217
900387
2344850
108879725
171639051
923964
1358629
53497
220633513
1674724
409463
16301813
36639862
63556792
1012129
2861214
105857187
265565484
1751445
66705
176549
277446632
29478
20791
50992
176193
1474104
117911542
3645291
362534926
148322
5007435
73016958
482294
22306
64729
665020226
118090199
950100
16245756
13437
396966
18236277
39875
972064846
17101772
157798497
240
962971284
341072485
1263300
15075
12595
4574938
65148853
1463815
2645536
26168515
7279243
208241815
2466350
31716229
8023988
2054
105707318
82140
483171
50760
2460411
729550263
6573670
26712238
11843010
1181915
758733
8231462
57663885
474957678
352198
30328639
790950
2344689
5818
5734917
10346
10763
133942404
52685
16883
517685602
61403355
79289998
422229624
488154
134182506
322017108
705781
36298
11148
514247
1378
363268
14203813
29483
565730808
195403
10939
9170
29564201
30878
87743320
18276
2315190
190819133
3459078
1979395
119267886
5009548
12554
564698544
39574
36739884
214984
43236990
6874537
316302815
33101507
12861
762230
55501
14936902
26756
1810152
457864542
1612139
16218599
81715612
337724426
194766163
100235875
328726571
638240
109876769
85019
2492
154757
105098861
50753
3483
52039218
14341
13471751
62731
491566896
677
349695861
189741
258364674
2541014
2705
92102
45764848
430
644500035
33986
7077113
240395
313830334
39482679
21440081
344652
9621308
45887
703848382
29601468
565594490
451668242
936123620
42778938
29548869
655076715
502717
618995
238219
2481747
131109120
7169710
1235346
69855763
16267
66
15297878
32971205
126960
14075
383118
231465
65558990
296054
28759853
135426
22319
17439109
4988469
97745
38638
173566
1909821
395441516
15000
4603302
105345
521192
624430532
372566084
81445
487745
229032469
681248
49942
254057
249675967
13656
6074823
15622873
521417093
1324320
61167720
35236
14909412
29133
27381
130120851
251655774
705492025
99134237
37741
36219
19273359
671997340
705
1962905
232383
15557371
576391
12450256
180716771
442437
137523211
24861
81973
2450537
66582644
18053265
118104
93973750
225879404
21117319
4231349
18236742
1085972
131014
705814315
1582696
596642
27492835
921811479
347812159
512274028
41606
5554848
1103186
85589
22901811
42551
1601631
88900606
6200771
29137
9744
24542265
49065
95500
23548278
61036
27476262
318688547
6329960
15778818
755079
573253256
850723
74920
815695307
515774
6760
12373
169846
958785
2818828
42845614
41897956
49862907
36852273
63083280
37948
235350
5781038
934569
998413716
3782171
835967
8884
15195
175369837
18518
354621144
57675050
427356
39647
2834
1769125
7151
9603
246550
35068
354936133
689035251
60814
16520275
61938227
740132099
6933955
2707
684780
6071301
100034
20698389
8872758
9588379
11735
100179
21600899
879622
30156038
59589
174346171
652640755
37065163
3954289
788038283
20073096
392214585
1581640
18749
8854506
118008
213894409
583850
800525680
178316650
17065219
2085457
4171542
40574133
114318123
657678124
673233
13288551
64142
252257403
666464
1910
64081
30239
128699400
3279
4391443
5527
127895518
37418715
51413
483396132
370590110
213964074
864474
838511574
19594343
30779
7874679
75148
3230084
53839568
1370865
42324
1037320
187595495
876645012
4804
4558
528686
10397792
235382630
1937474
338329
54443
926668
2611947
480618
225498
69701249
11263059
545041138
212837
15652699
25077256
863905690
1950432
148261043
51069
796099
1606948
270988788
56307971
2062733
63820
1835158
276629879
1805536
1554824
3938824
11125
4120789
520241012
8067655
3940791
83077
33332525
4268
389479167
873513234
124920
901265260
1548707
413909
629452
42391273
173323
90889
5184885
1051876
14558714
568058565
454803408
34067
11108727
14356
202877423
483672790
205230
1569754
5927637
11439
8119834
847306
3354315
262087536
62429523
248217529
217996500
3086945
41575237
55035409
4427
19083018
98218
266238882
415839
52845296
1800
56965
228157
9707
266925674
146044252
898097678
97684890
5049398
439597372
124759242
37301
219799943
115206
1651
22758890
441953091
132440798
7003074
22207927
305246
8796496
121730931
581387
59894827
248330
133579907
522054721
550886
118515
24844
8145399
4967682
1707009
239707
4568463
846912
192730
57350
23751742
3771388
28060643
531514
798982
140310
117452
238563494
307403
6220674
29047403
51077
66084866
165607409
69319
868134
50871
20214555
145628249
31142052
624617
257062
921661
216876
42170
30313
170774
70868241
6287311
28377904
164902
1041617
19851
327957274
9291649
160283879
17279059
82524
340824
394529710
22877
8125
25889537
1094149
9064907
62073733
39373314
197699976
203838
232704591
1245880
5599496
14149949
1918
3652
622229954
12176878
2085444
3248640
4963421
30001984
465997690
486808210
1958191
45915
11609542
134185
52470983
39023046
205742
157815296
39197994
12069591
3913
15098
26877
87913
423492
89788914
289017348
446562
712232
9670
7526562
655604
256997
49104
19181993
4895
223845
50856839
29851
52590
5126757
134768
63839950
3619297
961776
6153296
15914957
3139058
75080
44812
65796
670610673
63796369
12670540
38642
48373
240265999
8928
53361
1227593
32470151
16251198
2919465
1803077
5874
11527484
95281360
7536
20859
3075144
12380657
52251
45693
26564
6572
83276
2537
63765
1111977
12256575
2318723
12845392
1648718
5218
935555
335896404
3740389
310353000
11455
2045860
52526074
3359024
24210
14912641
7305343
1706750
1958696
3663354
7461314
63679
167926
7743850
98931838
493316
715028
397180114
321256
231026914
188437887
369178
33123
754981
18838
82513648
327379
26333990
27222746
102529768
42751828
21825
782939565
213782
102673
223785171
3300899
4382
16996499
37324
66648
14440
1418118
1658747
1805116
248514312
666405647
472004429
127371
215413
218964
25312
21485344
5555217
54297459
934403
5930496
1057403
10393
233198
7921992
832906492
874473
61308845
61920026
714586925
8272658
785125
11128
30480926
80895525
35243146
671847
412462953
5604567
6293
110330313
100482
113091594
12649181
1610089
19988891
54332479
320549319
28019127
3161
22027
85094
94145027
87301
1355716
289120689
1425596
30821
544798718
5265
1846118
65178781
102613370
46825599
198634
30682
35816376
41650489
259041287
22901217
562486
58246999
260515294
5203516
739673
81199620
17450229
177420296
532707189
24366521
2489
700796
401159
95305684
11384
105208
675368
47996921
2657609
764
7369587
1630608
874252
303267568
914751524
234346459
80820
20629026
1792265
3673726
9373
4854405
5469738
4035112
973092
46498
54737
779931762
52593
22515016
246778577
61791
233575
139003144
80251141
5194
99458
805021332
350479707
36732248
2001
175802431
14150
120762
1925429
163624328
3711468
242275
125106
27138570
802778436
1773507
82253
242764499
14044
126110
26452232
68238691
223690130
96777622
27595947
1294127
6024
3616087
150091762
1006473
88327
259025629
178268
27275
86968
14472896
7132
70772075
1512741
245966
252642
138800270
6665
16219658
84308962
1019257
180076771
55285947
127318864
2734146
5098094
7551438
22351566
17125
5614601
348667510
505328
227081
369583
1186904
487298
4870967
670407773
114100021
174952806
6025646
507457480
111708
261613670
8297806
61146
68440
66097439
209264273
715768
8551
958549403
520675608
16316054
1217627
285004
195593
24483
6810157
56204904
34525
825883
1226896
429887
9943
2020041
7034
367271163
714081
225892
2735968
32397202
331219759
1479544
10974
53556428
47581852
78173
50494
34096043
6525310
8630285
57349670
194733189
56447587
73689
152395353
231683
2196377
516834486
52287
132152306
219735655
175433841
503013
3512251
204230021
400302
60071
196333
18843
48012254
50831
591
2672679
1075049
48658803
5226
1949883
202195
3061706
3374392
4577384
487553821
131713
31519
4380
300762
17796088
360568678
253074
935002806
726392
2386
136875739
697875
100009
155997
114474939
111434
802734244
102274293
5468977
204312271
146741
7872783
25522
376612001
4111429
182896406
21411
132098582
304625
761013
2894128
76798677
232064795
481337112
15633417
29007
241496
3131
284861765
4243183
2074
26234
14178
521971601
7614358
1852566
19752
11610495
1531856
1742677
183475919
9838
25611
78860
101766755
1000852
111911928
93450817
521137
3598576
101236219
112891382
273631
10777
12759
2297359
9243267
748960
605671
29068
4088
22855
697978
40307
26222387
153036
394787
1649003
1865524
3164
31360490
5820073
70777183
20478
883918
104240
488980
41531
11330740
37016864
98883075
1006215
16325543
2036854
3193497
529453505
24726654
261725
38520088
234350
30584038
62815
990747581
800249305
242628
24085409
353681
4001
292671692
264290304
149824459
46356
13194
31374033
56130
259119805
313248
12375814
9043
1551198
769972849
4088791
802091
87818
33277
19404
213101
189070
25537
50733
293039
5807
1055622
288181614
832346533
120366163
1019
91368242
787734
240351
187073495
11528944
2799
373368084
448200
713594417
58952143
5022463
7769
2426211
208465
290172924
35707
466079488
7089
911923346
230045495
6455298
130845
591643935
65377519
90121
18171
6250630
493447398
262797
1332
12531
59933
82252742
32325336
89642
1068346
520896764
4418913
667325651
57740
440903
962272137
26954
32302372
128660799
115786
586011
22646
16126443
2778468
675844431
224556
658107110
31725001
13669
121385413
2610125
998275568
641786373
8953894
12017
222497734
584680
28454503
11192226
1303899
14989643
28327772
39307
24652097
9235
258292514
316496551
12741
14840029
3021410
882156
154121
53435292
982721
12153776
13505101
396050
14483233
10701359
3663
32453335
13151818
87622646
244513354
347781
9504
46439
6128
103585
1149487
85668293
43734165
129134423
32220
103438
603076
19059
140599288
6867
481526881
213007117
171194
291176
436053
190833
956232369
38842
294821836
705299531
19781
1766924
5867749
112689
394656256
2311860
989151
1591407
76217
6753435
14834
17335641
1311202
176544655
145565600
14286
21163
247979
338320885
28262
326202
1509059
78921275
7425677
19321057
24195
194136352
853487
320524
58194150
489810671
91423930
26545
358210979
86052292
496241
1413280
113099
530870
3478843
30959506
692763924
120002893
2459383
608453
177586
74459
225891504
845423
22253
27128464
31340
55262
84393
440012
542667
464949835
63929
1030093
211926
1572
54796
30737
25663967
862289164
15658725
131108577
2885
587229443
545139
184047052
749878383
7447069
466301
687595444
823395697
250344
44463
460701691
3137
2423234
66726065
970190
2003369
33530609
794
132597963
20079219
542713809
4117
2983
366500671
1653307
3010090
20742
893744
796802953
129991020
112779864
120435
1906725
239645
112715540
93216410
8912912
150246
117205
242593780
1821
5162269
1830831
190760
2092712
55046760
623705546
118380
250048105
78868545
21546438
255806
3003726
100937832
23724501
5020786
138935
50040
98
36798906
1614899
775442
56158878
22814964
62047421
521649
60767220
52922
166759315
6500551
55682
66637867
191449831
442159
51001342
6049
163995
213240033
48498
2304
3328
2742840
351166
65982645
75359
28927050
92259
1630161
34872
6712
135486256
730661521
2293
12734
4833593
1320357
179162613
6296
264064483
1172
8023763
50028327
165863351
575783
5402
62721
28024163
210320502
77380460
11590
256764
742324565
206311
469
828075
2489363
190940423
2579631
1149802
220731
222306
1541922
47561334
1221314
6693584
529253377
43886963
239054
349288
182370547
37883347
85016
491183
404538466
556175
6073778
6637414
4382693
252311733
10341387
23221143
444299
1371673
56181174
2062055
13265
67365
3020351
224888
37105675
103900020
2516406
69558
7718465
14076085
4218511
120844821
566411
13056942
32572
1203034
22038
22611457
2018123
29996
30262034
9875644
76713982
13238369
3037599
1355629
35453
3334138
316993546
25069425
531760473
52581
30893
4213284
14895291
86613728
554046
15132
9971019
281349270
1583
1637910
2428827
39441
250928620
1924057
114263291
10178
1612
23319
2266
256806443
3920
492365
163336144
6105
259363
139056
975811115
25725861
50826
2030423
134010266
46857
855453897
414685
22985
6573741
389815
42822
462282228
40472737
1357306
14654692
922816706
2113094
792863167
2718442
509279
443807
468208237
726559197
27143246
1025151
314163
32954878
51002283
3249301
32361
28801069
570007091
208413180
8424620
5357036
22683904
2822943
510376
26045039
884807
14633
16839
891119
77441429
33492508
21326716
2363
32515527
42293689
542288929
2918
13692997
3821
535520747
154603
1735044
11341008
61354
29189
17939
10954888
38
106550
61117
9355351
326596
102683953
12175526
33264159
891146
35507
488446
77680447
326388
91596
7300151
306991618
8085148
74918
73238
1501179
15549
28640
108429
151804
2827
27173
9932385
300141067
20356
2328523
559683926
453580
761942
1142
29194
201458480
19350839
289873786
4469133
1606226
238642747
26605619
1934888
641055
517455184
61778
124437
23291
1179904
11513376
129967697
3050094
35903
53127899
21055027
8376
474964335
217240
122455612
27456
272833192
94446060
3859060
2431
5156394
8021
450578420
4090818
117844838
78578117
919212
512333320
7288644
158631217
2134971
12279
56642016
2471384
942216477
8872
22607
42518
189014235
45664656
835016022
2513594
506855
29295
10911
789851
3818992
1669098
491260
661050
1366219
203310
1915226
13954517
2771788
8676145
434403
9669753
2735075
64911
777
274200479
318007
13801123
779087
331958817
610696147
6776601
11829295
52040
58057
14028939
263302
73195903
761559057
7197
26738750
10747464
8690145
83262
237824895
5381348
228932972
15667
3412
30910
28380
379777
607777
2088267
7254
124878559
9867944
10895
26760367
1601028
1732538
36583786
318596
1751
481917342
18784498
20494028
521528612
129130812
866866
401370347
12179
84779
498330
2841096
9738
76318
630465
9720385
4556855
4518069
938334430
396322462
76072
20075671
149184
33173859
15881375
1091814
241215
2317
384420
439
6891943
372316
28624037
23963578
62838386
117308
11765651
49835
3538941
1240368
262487704
29583415
15557409
37601
1581064
15586
77687666
616935977
424454848
49079
10514703
10179
1277
818126969
116130839
448948
100398573
5318745
3645
440524
2780609
949082198
330942
18682273
26824923
281596
27055
2482
63562203
31409509
63583240
35276
1635649
458396640
24658859
21743754
18776
3646
9564971
5415
168185028
16916
47014596
14453
702516
235284
240933929
2481
318628
12169377
16298321
4928222
216421
3313703
485702207
215655752
238470
331199
12570651
17048
196086
577735
6104
329087857
75462
11130708
941663
960776
241
10031
35897529
1637905
204684884
109116
417712
6542830
552023
451472307
12706
14040462
356437029
908175419
341189
23779351
111246383
10230639
364223330
268488307
1201588
14140
325172345
33017757
647881
13587691
321472635
134
526979
624973
899780
6159044
213736
69307
11240983
168109604
518204519
115497
11460
11441496
943881181
296079021
2078055
103938681
383428
721068
5567
5566834
120934487
29510413
4112298
120822157
23473267
3474758
284060024
10141
16180
7145015
1736775
783444005
79971
52561915
1624762
172715148
185038285
626410730
140024
95703018
626250
809
159506455
4478888
46121
282047537
26026
194975503
828985134
7979632
1540955
210030
58375709
34363
405885
332474
55162145
16295
7383472
9142
447490499
72213544
13775
267538
187578
6708180
632522
47451
14215
163782
35335168
56350045
50832148
158808
46392386
8151875
8456586
69075
15854334
29696595
8850
374
2300300
218412238
20378463
777287
17479
9972
18142696
6467
118134
11430404
93407
8258278
2902
4243
230013797
7251243
30041
473893191
22665894
500037505
501848
25047
106938547
7691769
22422
419887
1776868
19275
1202820
68978
53462310
48258399
19843716
124946
773906
296957837
1797213
1442739
216925568
47905006
73165
6082
1025144
1497
457794
434707997
739576
432957263
35600004
344435
25844
2989789
968162048
619326766
43613
4255
15620083
227848335
885228109
9320976
68597
62420346
2057
2809
2452
161490
3228
772753213
10880
182023
451553785
456487
877687
32973743
924428
33914644
7608168
727767080
6957081
1416269
9017901
31947
10244
164058634
59450695
553057
5500922
14771792
716487
6807073
86146921
766808
30129868
692275874
655109
590096643
361268
1283754
53940232
438681673
78386
657781462
143298439
16037
6623115
9191516
28184
3830928
33068924
6892622
204227
21658873
299445
1276014
7922
209755
7180256
25819
15481
873901
870481134
840431479
2877190
80865442
30880321
1777920
103122343
125776527
107496362
511316
629
17564312
33055
9142181
166684974
4591892
3542
15573
40038
1354800
39978664
6774360
152218466
6850280
30723503
13918523
149747
34032825
27060
2459744
3146593
3127
123600977
7752
2553
98262275
13484
61439
540296
99114
47782914
32619
66165961
247382
3725190
525993
3935333
2699
945689726
1621541
2269667
226757767
306116
32029
934205661
130522
146091422
25686837
493455
303709598
11258149
362279
159257
5909009
13931
60439
437719126
21368
6130065
1288066
48103610
752302
939338
4143080
19492258
60571486
480684848
20082765
8415
27884828
132612656
991947699
763545
469719
593800
70594
687911
58443944
26292
20761397
1640
628431
26792752
174138
291208760
15137058
4087922
4139500
567118
3983866
18566
54600
997167
18269280
3790481
205871574
6366450
13269492
3022468
42795
1001788
42403734
526178
24244534
12820480
9726
2606064
104
51999
3823828
517386579
819891867
45797
91797355
191994324
229438
1457269
13014297
75989737
54642091
416059924
5611400
328
176113185
384080
387468677
31719020
14834062
326566746
957761
269139
27368
387934880
1370673
994114
30664
34178
237578
17336665
935587
5545070
255418
103027809
7540
28427
313373
12991
54212
16165247
28819
100714921
831841017
14006951
1505
365242
1926122
197917114
104162475
49078
119290292
4655321
307097
639774
2959748
97357209
29476
88032796
432629668
769686
20652487
124534444
423137
1578208
247312441
400395277
14956533
1323738
2512572
1978893
20906
196760
22763
241692
1482621
140298385
3547599
1387529
533347
157983
14294543
289945418
84960724
237052757
107984988
25779
39036449
514572
51604177
270357232
12031995
12815
42297
77092
1874876
304200271
5176363
96799829
198376
4110
7767
92417021
4670
79907
4463
53689759
189447
1922254
772379070
2421272
35936038
78630
29094583
344098
69498585
437909
1703
1805519
18012
315413
64011320
276239
1732164
365856313
89420
433466234
124849323
523277892
4055300
10809138
260695231
7354286
35911
53381265
1010201
30884820
242786
15450642
32798519
1728534
73883144
340658
125064
1890068
524833873
412178
46108645
512775
527996654
278741
181321748
109841795
391585
8371301
79800
50954
769667
18093271
19091749
103134
10338581
141224406
6788527
64139832
1731415
85703
4128410
2099874
60932
641984430
109873
7104
53249815
23211
943650276
132900904
218880
40167
2681035
33246063
117464173
176927603
14080392
247091
5720982
494717226
4423735
45416016
13505
58245774
22989
4343
352049
138293285
67037
17354222
14634768
45876
363748
1290526
605101
14841468
1812405
353517
6617870
364795835
275685223
51901
166910473
1051737
970
825791203
5272163
5655
1002057
195917686
118860621
316142975
4023656
16375
13135940
65028712
403
54778990
279879
36411
416963
249204
12893910
980658
6496189
144798415
492031
437713095
29160
1445
757
361
87849382
905465
951409593
958213282
97737
70533
253750
877546488
50981
5763
7059108
108151593
34091
21129758
230637
8614
8366504
800246089
627
213429
24321241
2061551
172018857
3889
641
27409
144267558
134738536
25501033
108482
3757762
410542
100343633
75778194
54985
132231990
569325315
788258
51013
9262435
467927
60749
177721
28596
384618
115589998
2044173
73670
805239200
105328351
206541776
15426834
29875407
77184516
819210298
8280
173360
199056124
7802
3267618
8406
182599
5343790
36409
115198
7844
2633589
1607878
4849
50208241
11740
337757372
288987
2663
9469
75443080
42118
161837714
1924288
53141
229322
15523678
349743
305677921
2167679
872964
10732
38970428
4392
24469522
168098
1213666
980019
235733190
41133412
4948638
791364
25629
38166911
42984
728436649
133655033
126345830
458528
339706
10163489
208968114
92274
366243
2125677
8886072
368346
2300
1384
1925190
222991625
539735879
157208
546202
385520095
8887141
3007668
7484361
937170789
1342494
705465
6004511
1918458
293605956
1446844
8306751
396434
203523242
433425
2978577
15587
3948257
277328098
600926138
991574964
694396331
272129
245537136
25440
3326898
1925375
61243114
2277134
65233087
15889497
1966085
52777
23277706
104261954
58136163
14395
103642383
301599
28265
59974
2884038
1699452
436279
233636
108804
56967105
541849484
17742
114825587
24763
5165
15265
810511323
2612313
44543
114359021
7110010
1762019
9864
192788
799376
55978
1916599
92750
2724423
124877080
4168186
1160527
2821159
89722724
10824629
1025603
130017
13532
7499267
1796
330278625
43525
8669
232399778
165384
96549371
29230674
4042558
126031
62175801
1953452
4948
951768451
54706
464443731
116064
199927
6531
6155571
625848
435294
888848
16322
18447
91930
17834
145511
663141916
908834
649
2096474
3752
889321249
540364
14739
41884
912539590
7512
503816799
6118
2498186
21715
19168
435631800
213098520
52643926
27309674
602119250
14707
448235
234632250
2804822
17444
6344565
29527057
15681
3971451
81
22949392
79386361
759004
642721
30882
11569
5839099
7257240
64197
143369483
29521692
62042
1788146
304625208
1911513
416461
190336
10976
918901221
1190322
504363
76436740
3200
4429
100408
25959422
59475621
194785
64861048
4808135
103451322
6039
567868852
97840
1188650
140443
1732190
23350363
655891
19967
260206
9573
66786
14941
127967
7897850
242327
341147253
14231396
11612
903079
6944887
5171
146827570
27008124
6774014
968791
608509806
7510177
24674936
267209
9773
6727
137740
145427932
505911
4950251
9652045
10365201
41325
2466701
2023025
3561
491042797
24474997
219499
964799143
21790340
563022570
71618
1204432
2054119
166
7106548
13695
1298744
466559
224500230
1061656
505967540
3856
992398246
85065
2499212
5903004
254717
213098087
35938
7106
29223575
2346753
55274
1925835
323231022
1096786
35104100
264401034
6640
3850
213395051
2787
3681142
223560662
1157483
159943
10156945
12597487
17031797
428462
530358837
675497899
26344897
1626687
669119
77461
16273
613867
9954
26785713
1917852
119654
251722918
379818
3283
3897410
1618083
175296109
665324547
1042961
585337409
219264
55601
18607
23613
348966
132675
5007827
8403326
330638
162863
137351476
27233232
56186357
5898129
6026
4150879
82059
31540
50430
23058177
108742
64426
71952085
307687
4548886
62452
27248
2697083
10169763
57060886
1543263
23201
2468
51636752
3065647
209769908
107641
303351555
35924
1726
202104
15961311
694641449
156753
4661754
673511769
814329615
5736
250252
66264258
580650928
43397
52605
37215167
8279462
15655
47749
49976379
30722
149922
7620
456105926
32837983
20452
22124
31395
53815834
95100662
19410
38128
326441987
14332
1041123
7914
28261
108499716
27775143
70716
189207080
7995
84163812
113850
964686253
37463
2006246
3506684
27758
62157
998687140
176305821
3456589
693436
329774
35787
381407
327870645
13293641
888925
328569
6841527
54301318
99463830
2322570
158510060
966451344
947024
11057
85854
838556329
934522
15307
105825992
3106261
295033126
5026651
1651162
49677
9964146
10437353
455431087
11781
638597
31292989
84804095
307962749
57619
9336
781214776
84647641
9591740
185431116
9178891
275291
302703316
31392031
49082
111364456
3241054
2478397
12447
510441
31619784
224508
125327
107286476
19368604
234299
466339774
438773
510615030
12337828
4064733
37845
617128049
1785635
90218
31300
59966252
2658
811310846
308947
261339396
150040
48009363
114404495
334501680
367719
2359641
445731713
22117553
45401
3253181
37738
8989839
8124173
60407344
31947658
766506217
19081738
124720
3272
11599
229369
224961
886787650
22999
99734
2216
616245189
619744949
17149824
30774948
667208
606343
38790820
219879373
943305577
62974652
516224
51030
27838326
897272
54219
493618
117465574
5162704
53529866
259457
62811879
3005075
39503
66577
12742931
36467
618571368
253482
410
833175667
5755688
48756
14111427
519963
954566591
170276853
92746996
537214460
264659481
3559325
4772131
6114
2336
25577
173478168
19865700
433129302
5064205
21629
1608671
3670522
5470166
53881322
2434670
545037
273788648
11255
209326
1105
1176108
51400
43021603
26553704
116835743
7445508
604114
335601
533579303
12993972
53628
33136
4186536
7152
15180
2122067
4511379
6453
3467
29724469
709280
5232337
15915100
229565443
32354
1698430
738
98887046
11029
198817831
63666
9715
92476199
285873
1191845
844604758
4662
103321693
17165
268823507
294341
23914
72137
531347
490413341
1218877
73750
924977017
27658021
37653
24310583
693103
2595634
14036324
2810067
8368605
14530
9125
11487022
26448865
5948959
197760
251024
2011174
9837623
256830296
7690
40624
817289917
482538
68102
147732
43604889
2082763
150448
13669005
13411568
1946277
247899557
813980884
207718
21813502
2635
10354825
69931
676831711
16935
7713321
22582756
112743
15382532
268164394
1557885
18458695
40243842
138376028
156854613
658492
172489
111847
27735
303865233
388993855
6619
171781
1539
863866
22983037
48744
23289
8097
110510
449275921
5155238
12359
16513020
258179340
3962
13530976
21397738
449549748
74783
1577
327871386
8074
96
496802
81344
80772
118696458
1599
351885
47906625
6755159
38539331
7437533
35647027
7978749
14053752
20863
194407849
5818443
43273698
96177
11051293
7837391
380878
89313735
250511
7518171
70905
29380
1980414
11833983
683954
9258136
662001438
12106
414
16464231
3194351
28863
141113570
332268254
577656136
8370
399293895
403220
73549874
39747
865550
2933117
101272
151260412
1767258
6574
1971670
227130
2278537
29535384
12610
120549089
14803
56198
437006
1193438
1401988
115151
14681445
3523470
1034808
921469
621277
332582992
123975
180018736
84977376
10312674
416
5206449
514276319
4893
3575291
85202374
1452619
414753
4615854
15427361
5650948
97994257
1819998
469712173
235472
16290673
907868
54043019
349861
1997
11007344
97220
45937
56716
417954
6563714
83541253
17685355
409783
362025
24628676
9734
599322158
1857729
114477938
15088959
74179901
945516
5152504
255140758
39427850
3649100
6095801
745225118
208766
26326314
3725
23095977
146375
697053
968060229
20604
6013
5974
919133
1204952
176531
36845979
2500
131672955
959572
3718
1106396
957
1056241
3129
245797
15813
400353236
3446900
14541
2022266
787736348
3245
33260
521249544
103754063
115856298
334901228
202906
486343
9354587
354798333
3436055
29455
23185679
217512367
118288
53147056
705261
669115863
18871427
265003
112255906
496965
26962198
126911807
2459129
105835760
11041178
437754
571987
63406790
9283
43493869
40543033
1413024
44692126
7462527
14757
210537
128955297
1094061
150236
93770830
18296
699131
7099661
46749
508531738
275978
15348
228702
105949056
784088
664283
261143812
79354
12422
57488
386583173
261014073
104999658
14197055
13692
126116
408069
15014797
81251644
970852
7292517
292640
61102
13670548
564087427
2601
87909070
52969
72616442
150
13911416
244848
54927
829259001
2930348
796948458
31743
4595024
951647767
341123
89960
955750
16356433
2723062
595150343
368826
232641605
39596857
2638968
866667573
823710
89622297
29269
8801799
14270806
15776
6830766
8482
784552010
1015403
13083049
2361786
14185
4887919
3512
127922
237881
6687421
225125432
14737013
1718215
121820
14866226
363511836
10825478
1048048
36343
27396
379835572
2910890
7328160
525938235
309642912
1935
2013620
65429227
32582
55426
44102
7904
13453987
3661148
1097146
26029
9895253
53092
373294
984267242
113422
6098716
48981530
484950156
417496084
160881483
5782232
3232595
1983882
9126
53005
363721
13858956
26246553
145025
3913118
6658572
84826873
2586768
135372103
191354773
269850
281718
1893661
13092705
14341319
7524839
3520158
709847
9829642
6207
14965
21319563
566458
359
257787
15825
11120984
3619848
238340129
84936266
172500359
10660799
2709102
589390
6394858
160173
189765
94293568
14451
26245
60217
11025
11797
13113
5958
133483
190936194
55822724
2217
25712
14015465
484828
1205476
12206471
24101464
341526176
1425
73920
14289
314735392
240187562
6877957
70930721
131013
8356311
252169540
1366312
54009
47762
31501707
547202742
483382213
167277
29892811
1136846
93160772
140538174
11938125
1963998
9453
21167559
3360037
645752067
11776957
417111880
250899
4163853
856693878
5576
9180675
2126996
24584
715933
133487
1597896
97319
221948598
15638004
14941860
914
3243
32642
672
44173
119182
172110286
11068
14519523
251579515
2757620
125565
62038
8076663
44531018
12205738
522200083
7005407
474468100
311723
44911858
37435
521754
7309
65494
56114
144467
22864158
1004
33545
116304
598648450
15138
722383
553048
180852
54557
69327478
111277450
32746698
774
4721
63890644
214602923
2039405
127752369
375068
241904341
764012113
90762
868553
53861582
88164482
17879183
73320
5006403
3042745
3083302
545585361
3371
73742
955499
26480358
24885798
2064504
1087962
47188
392595
5122668
53422
332565567
978461
1566856
888962132
1802740
899765086
602062
19785473
9887
128189
5470
183413
573569
342858539
806591743
76134303
103567
523065
24544049
29492
33439748
556866543
710340556
946514
109559861
939960
724001933
61270414
31570
2854
130604158
9143957
16218803
339137
35639169
8259413
1036448
1265
17692
6922
498874
96876122
1145684
258835146
16373441
18409
4519325
119688657
138254080
28045
292958
10812195
94559104
63307632
56587
203173
450680
31782520
25977980
1152150
4282
6904747
5503469
1305394
522944
210339493
424460
28477
231753
141303
1012436
3149588
19632
3201413
117974155
1782227
1512018
5342325
7746536
2389318
390078615
502155
42004
3821816
103137
6634582
10289
16663792
240765
15933405
152301127
21163113
24507694
407556
1252896
113946681
5521889
67219570
18459
1569566
323099048
60074
4713751
12872762
27995869
65709717
178729395
95811
389458
48475419
26729232
153338240
82620580
52341
962
488834
8892245
26508859
2389
5066352
589872892
386
87772
28587460
127164
764193
8059221
2133126
440827
446158
35182818
137703033
29770
20769815
1608675
11007410
728029
43691322
147109
101456503
201191796
24473
27108
46130
48765
9381
14668165
1752582
28515479
219215
11865129
241264448
24805184
5938087
3522222
48213
237721
3750930
23897
832589795
775183545
1316141
56291133
5042044
82193
918978291
1143960
497208347
1995121
5359856
4830
26446
63262071
100330518
333683160
10453855
35836016
41837
128907585
26159363
6332760
3118
220183
203449522
355278
369686930
400116
349738524
253441
85219232
15984173
99001315
8671
779711
79810925
559
97035
98065246
49238
7989
5160
46678320
1460123
6513783
100359
199258
27022
901174894
6669765
33185045
20758
441288
182690
753782
3192099
132144
97709584
344132637
30989
75407
128090
771605
826924
622668343
286870
487264
1186287
1098346
6666493
326851666
28231
3588521
39339260
659821771
19527414
4094
7217
11795
7664589
1031285
8402657
59502030
127000
435298538
22165657
29960
108336
90826
32022
41559
74954
708705378
27369
77142702
3643
1505979
426142923
42360
35240
247693
254630532
636
15632
318486629
101624
975327958
1265028
398159
34217666
8630669
708
17276964
13548418
238
10792967
1286
393062
3005553
37902
1539298
355900
498248
20612734
1623497
13918563
232571645
824576
199810947
409916
22400381
50974
104824
9494
1939468
5593665
951983
15794689
47580724
7258
35890
658541
16913
44246471
1903222
51497
36380
69488159
3186
49579515
3611130
325836627
3057042
602846716
28350672
64329128
32515
11111979
29341838
66739
330224
15391675
118262
9560619
761
5756513
293633
121408
31683556
33028236
2364
20514
476552
15661
4380584
275116738
5439619
187435
53966
1021392
9032
8092495
107767541
52185251
102195
31499
6780209
20689
655253444
394169
77220525
1755758
114003783
2311821
12913840
4042956
327400193
3003202
14772
3071044
514712029
727370
77424528
138421
36972049
256177
4597675
1245523
53830
2890010
73136622
25809075
744
3105
35116303
8557
18728161
334736748
250802
861361
285
26359
2882179
402282
324169080
12695
75390793
7214998
24125233
32619439
638863
54644791
10093517
141187
8688
387636641
228676
437
1548938
27554
392755
101897
50624170
39370666
258
41363169
106542
1835627
9366696
57810942
4752946
511547935
3564
967628109
6350
2540
122779793
1530319
58871970
24904333
18350
1451
553513
267308295
186152
5467816
52362782
121501946
66902820
4030996
110126357
129020417
685063
60672
939646835
683640
3140625
13942095
14113286
826
7714743
200155474
4086299
25675766
1643101
2073688
10157
464014
1078910
8003042
117050012
6864
2285
35107268
912739
1163399
5333787
931516816
968255643
46538393
19953
24644109
7877153
370640658
551
367531
30952507
14836668
61913
972079
13623
49802
87048718
17057882
6836066
2322167
32237
164157969
15108
12845
779
1258074
907136939
961251009
12242996
4963404
893137
592485349
5656
7695891
64118879
301097
195443
34752
2003
1788
46581809
1504958
22461424
2330349
120225
1738144
436078
33407
19717
19624170
11164
30836747
2443
40136
202266
407856359
120919221
180659308
41680
878832
2892550
8212007
115699246
8331872
909322
306663102
45030594
18911
927494
20723755
235360190
2244715
82872917
32566589
14075693
656344
109215
1635813
315912914
338748
2074524
229920861
2057002
250873
20129871
66283
50677
2079220
3608637
12659582
131
13002518
28851965
204684
537892
3028
739451541
27147971
330181873
121103100
3803
11953295
197567
819842
391193575
482392598
2477794
1102892
245085298
118596280
9552858
307838708
771961736
49617893
2435191
95214
18401696
1650343
117439563
39594257
69430
15948
39985289
146668134
137285
120264
23724946
148023274
72659
1813939
10993
27484
480468
854477052
6676862
3742
29122
5584421
24048130
1886140
30554
4728
52310
8656
4603473
2469972
21595644
1564
269680611
79045
210115
3220
29114
246942
10626418
37791
28756582
529085301
37570011
1111122
529953135
255657892
6632
93210154
28721762
153187848
727286
21158
31678955
9656
2031559
7498343
475597
69501
528641
17140
74897048
32090
555142
15286278
30882989
31901661
73527
67596790
111983684
80539143
22644890
15916809
1166588
3755483
11908
16140782
4042
128077381
44062
496076
455826
43303437
257359
8646
262467759
257547699
53768422
215106
92237
141918391
7767652
463218537
789611
121017875
16236074
2333534
220907358
252210
3471397
569280816
972978
326995042
881103616
2617
1662042
4126
21691
947872047
36334202
69618
38596232
46489920
10039
66057
139051
93838117
216340934
49670473
58160
6257
232503
2485793
1921
437181
16283
900038
686807788
13885306
185218
182390
372422
32474
2749876
58228930
30554032
111672
337368051
1699234
6079
906302
29455121
32859923
2164
509183985
1623
247233
329128887
20645379
986439
18075
296288252
49487
720133
12014
49762569
50186622
169132
27418597
217303969
70123785
523358468
448832497
623778
233007
49914
5268797
101736870
49034842
1985
110576385
887904
34217136
57750
418060
825806
2650701
799412042
123933
323403995
9734846
6169
7285
147710
9103
13030806
348233264
17004
50892811
149281477
39114147
53166
63053935
4999214
10421045
109162313
914443297
28728533
17832126
132175
6938797
202904360
2091341
22549201
2984
924716023
831369522
8660033
19381203
5034166
276190
119038
12919551
10212
25649726
11580033
27389991
106012097
74955524
128414
218042630
11462
3185873
49151760
254434
10090736
20713385
75260322
29471826
5173
459150957
1719685
281519807
252297
817234
828405
224812
36065
277728822
15540
1048354
386079366
13413973
96644480
7226
6092
378688
29787019
63512
658055
256556584
552118
84534048
873789
56960
865261437
97188587
34658
613117
2627458
2599620
521492998
1175
46839380
13985
17492002
19734
19822233
644960
41113176
5598739
939754094
324336
28100239
38673
8960161
320751
12759068
101283678
276660
649034165
278595434
16739058
252185037
987428
7982
1707360
256023324
803920421
6762679
1497494
6308
42831529
5422544
3215446
21523756
539364629
9862298
188998
26237420
128675
454646
14033388
945120706
58067514
115967937
2242964
11638
480862057
2656787
16300
1594715
7272996
2913
187120
609263587
2836351
32337
40855
7731697
224062584
108677783
160923
552541280
15436386
671292
2043
333
4114801
212327582
16516146
77426947
46456099
21357499
4427961
38725
6549041
43982
455526
44147456
29189130
157178448
75126008
405562
1673785
331045
707150
801563334
1956032
63011871
2375145
230221470
79559262
570290823
808291339
768
216859
25822249
121319
268768010
651274220
38476115
86991
2122077
1999666
6225
929968606
38435329
6111
74807513
6253205
5675634
49206107
1817349
3672442
195372
50997776
208267276
39936
987332782
83060116
5940
1370721
297771
1040202
584666
10313
190109
218427039
133718043
4940416
1184393
870194431
14982
1190633
231137
504136872
1499
7651
227545046
594020
471107
184191579
111663
27683458
16061
4428400
13095
2103
749251
883508
219243
115108
560170
845162771
7581625
532117398
279259
8392273
650239
934291323
448604647
96416
3788638
13526757
811958533
187343858
13354553
616788
962265
152159
358003
729647335
1681003
193008799
14363577
3038
504117
2959714
339372
87133
9659
357550
421691
33513685
626353837
513077948
1381752
2381979
37855
46678289
13435184
81392
3654098
749525795
438025580
7298
81964
15389913
64021
111018
3441203
142284
811438
1914334
3192807
55850938
23045
1976021
536
1276441
3226
8857113
9839713
186925
30787
15275006
357500
533464
128036
38655
1191
413442178
26594
231803918
972039
1198759
353078
274839
206526725
12342731
11665
33328
22973
393891
129535
12949820
3835725
201308
99602084
238524
152172988
64761150
32838
2335208
197927076
17404915
554104766
3621306
11161891
3819492
19329
1752267
5108041
65191294
3512641
24435
538618
64878
171698
237276081
23540717
29555
1976380
57018143
800118198
6658740
323533102
5137
2691558
295672
40570650
789474165
716224
14590
11515
4119
329802
16442089
1398770
2893311
9262621
235596700
93175
26046
961876
3903
168012
25527836
215757
909237
16298
190288
6128331
2152678
643696500
94431
575003
4125427
438615
36336
869739
262913
121190650
16486
95800
11790268
989972961
11795128
46565
25829258
76719422
35489137
59581
121512866
74095
49473344
7982661
661732482
1697568
91287
127
587056
24754483
5237
624330
302962
214428654
114812
24853
63725061
1755920
350391
22548715
938032985
3765640
16166
10084
9113
1504425
73562120
47139
338504
226417
4705134
38429
11938924
30357563
208200361
8010535
198546178
1380970
84864
22067614
19468
4698296
136056764
25263
26207
42844463
507624489
2030239
326691396
52677
60742757
13139928
504258
451843546
571474
247840
84931529
30289
167142
16209242
866122
60783385
332472697
1619823
3622798
292102
52204002
126408972
9657358
47481113
60204
260139457
415816450
224706590
499465
67100369
515339254
2141504
342259
162627
36453
1649079
901695362
5540680
281933
6971070
4299
1646816
79358025
29668
8192724
30713367
474023
256871731
472151252
7428
7128497
4699852
481451
247750304
126494
163020
19399
1963176
284505
3781658
514903
12893069
174194011
351714
13357
7244
999964927
1259680
97339
1660
242418317
19161
323261
32240994
14902
8589952
596838
9935
1872915
30005
139508777
5731902
532783796
328289
485032580
336213
138268
667198076
31074
475749829
280513929
432142557
3375001
421305904
182010
537374
259741434
359983
14228300
123529445
4711520
16313302
36952710
2067681
135917
417147210
77757986
586957
12481
31868288
3364
3051118
544610
980443323
12741500
1187
489828
233618
148737
25914
352181
1437031
60514
20562105
140776
27087224
70314
931
7797
23070
6879493
99165093
80995
149576686
1414501
145955
253159
4396485
2287462
108716073
19033170
82493859
2129407
47235875
97455194
1092477
30946145
379072868
792220906
247617153
12819881
144156
2181
19755651
11146440
1021632
46486460
14881
17462953
120226
298161
60125
28386538
163451161
10192886
6831960
4206114
48617
1134080
534092081
152398253
191059100
214883
44987
64923484
207673519
290325983
14765367
591101467
165
12020
3002
132269
4086
11059
27944472
225610
64199
46355
393573
6191339
155686161
23139
1839
1558388
78616936
760985
202509763
2761689
9410825
52137144
213035621
22304392
2350
242242357
377838
4437378
359277560
817225
292191107
6207672
98538866
30646515
83824
141
2712913
204291020
76034727
1043195
576063
18339750
49093
5921560
75427661
2606
730749914
75756
242495917
12332315
228704512
1282860
61884708
353833756
627304
15503312
1389400
11273269
41077240
117976495
6826
39797
2041300
752426
22543987
28973
56366552
553
592135244
4627237
365635
2391796
5275422
259576079
24354081
254027412
15616
101759
69848
585750362
15361
1481319
314668
113435
183880299
299676126
8051
126784101
4428713
175287
195987
55090
193317
49154
374830
133207
32303933
605353370
549793925
58420
294598
6227627
634512908
47736
91658
448581
208664173
384977960
23907
10155804
721500160
110860
13839295
544295
58002069
528641248
13793
546607
993147110
912673502
48332283
23638
1564826
43250281
10841172
8073
8021790
752702488
56591376
17691
15909
23016512
253346
11747066
53360387
7465
11931
22855266
104240777
784509625
685268177
1071343
11289198
106307
1942313
796769
45101
63545
280807
2168576
159233
71371748
112558727
6178
54562
404506781
1028133
660057088
64179
19543584
357873508
20523
322182
26937
1097851
71450
839934382
157310
908
153464097
806459
17145560
177268
217118
7112898
746195906
17437
396394117
49447
365328010
3422929
99414888
3235864
253590
1058269
7161605
15124500
30666
19651968
27102615
61921494
124695040
53527268
26877660
469590096
144979
716076
2494977
21436
26881089
146198
79450
5100195
397539880
904035
29054039
1892284
24039978
8007
146128
27527027
32236270
494743950
183318260
1796794
89471939
1313159
563901
24152
31356864
1263576
55007238
48531
2312576
325303
416713555
62212683
579361
341937
14815694
14935
9620144
52468559
3466347
107593949
10944
1718
503990869
2343357
12469977
110258
301541601
23863
217802742
139725835
524762403
25269114
535947454
261309
25246463
49635
219322
9010093
986811655
4477
197200
21943
132222
265931330
96139558
36963
86941680
12471
28241176
508684
36684
79625
3602874
234026647
111439
1106
354067
32377
52884490
91102
8703
101943046
16157
406912
201995
760291660
3255
9472190
308605
27233
64969686
917242
58419472
15302
45111149
11342
4567
81076
808926743
28810
729045
176123413
7327
501439307
43084
3020758
136309
13994443
303515
11469790
583849446
14581482
121558
61620598
2898641
2716021
7328668
240822300
3361345
301205
761262918
7153
46160369
4086031
10493
175049
2513067
71099
565
13890
761335644
730371
484271
1471371
133083
188350384
433711872
936717640
108540
1869748
539152
4102
7915030
27258
394511629
337320
98079520
9199811
2544185
55418050
13465078
17622423
1780535
199841376
131561
182587185
225237372
399241401
822691361
55269
80393340
81250644
16432817
1864021
64477557
14336
2623
246630378
2902912
48929423
39819
554923703
18899767
34756
88595290
8046211
21090181
149815
18506029
337428471
359484
256164
868965994
14026538
1243675
750387
191936798
802001186
8715339
2605446
5348444
458352
331840
7378058
24199044
78501
654678317
1371843
15369447
470913627
832500353
203289594
29582032
518403422
543194
8213807
1229388
237554617
30652075
3888
179566820
233619
327161217
456537610
298751
311217227
406444
1173929
51922409
18569
52913770
1244351
47059245
4929195
231391769
3507697
862628
4562319
10037
28097699
521837
491556770
323641
630941938
50215
133203160
3939366
11603
677865
106662237
846230428
465027732
125273
33132
47604673
975060
4270647
15889823
326786895
950818299
38376
1800324
8670
34492
8486
12183541
862377
226719106
425945282
1442015
38752016
35100
84929
10903
55312861
220499829
185212112
686491
221829879
5631845
5698172
4078447
1746296
298315486
869
16884
317291
1530254
49207936
1212567
254482
58240
280660866
11614
50728909
3709086
639281
258029
588574298
1467661
10749159
673918
259296194
55645
133058817
61961
110547
187425712
27459
460522
494689
218356
155755
13081
23840474
829
519944
585305379
65004749
764492
32212759
23363009
10296
353655082
866999655
14322
201801969
94447982
675906352
44596180
234915
786201
425205
3706671
1833
18220393
15843
427
4692
153446678
452645926
3259
587
3142992
4313628
281683
3907
171631
18267794
1723384
800215
14127317
596210310
36916
180778282
126570
878130450
2072670
192026935
484501662
693
55639870
6331921
73319
257975
153678007
370463102
16192252
8875847
1865038
22266410
46997
624138
227118
221094
78384
42681049
679
862171
186823773
7545720
714700
2637
1950531
2783596
12567839
5872558
124872265
61682114
173476
4475
805
54439
2347295
30377
11090
855752
1622028
274784
5271
91763
484275
46421976
172322274
516280
74182685
17516
167602
64447
18864387
940351
534140
128942814
26646507
263182
20425
127047
20991793
16675707
149171960
12183804
4760
424807687
5914
19205127
540514373
15286464
3930427
422406379
11489952
90834
343162
139282
33423782
24330
61899
97647
77549
14210
843492
495112
5339191
10826763
3125
318379198
658052317
4571
22888284
493097628
472033681
649838833
5268837
62089
844797245
59450
342785244
7843
1725409
4998517
6968095
183168779
4279932
15406
40690
1227
5155340
31992
22679
1104870
146184
63637847
114883075
8319054
94872447
113470
639037908
3563201
12427659
521759
14182
3473953
24110393
9008861
2389370
32497
45
3975368
115061171
9986977
150669909
398052
389854
1018398
128399217
118902
160178721
110604961
127884760
400143
704447
356747539
32188489
44212542
959503535
11129207
167351
695646
93400287
873391
107538
661174080
807151
7083
119392
10384339
828860900
1475502
5174522
18533292
2781582
71354
10771
75801036
21229
52367562
229752
68415367
87891
8609
389755302
28528170
24421713
812909
885750633
64460848
57068
3757093
77451
429450
23944171
52366
4381
21903
483564979
1684926
2376
715081376
605485
11440
1372290
4706283
85827
26407
20232
3491281
435348966
39389704
6634793
7581
15715940
139974734
104160894
8948
17693
294906
6729
169216
27401
855098057
6061381
7508
344562
280208
24247687
655029085
100912163
14372
210300
41314
53078751
11777240
111321
13457963
16716636
250858221
120913011
129695293
1743474
280586134
42038071
21284
6562054
191444
4543531
368477
105338097
12916
29048
756
932604
472941
23795959
23980063
32159
849548188
696149
7108593
187421
220618165
12078
2894741
281277230
47297
60162
11585672
84259943
26391981
40847
235197
7738299
17434
930551736
413996
29855363
4835
504443034
2639016
38582313
23362729
408599810
286128
1374263
24791728
26891224
1571438
42533888
161054
223236
7806
436949
1773057
39871
65189
65045
616864
410762
12499
26212
148595
1988900
128800
10305529
2432684
174078962
785241129
140313896
1054522
232266
1669397
31089
13864653
3352510
49519
801345310
2710975
1004962
24433816
107352555
797275
17664076
143830882
104730
21155
775538605
9997
731062646
126758744
13336
1178
5942271
3341450
149190
23895
31818243
3118074
251988433
63508
27235
124118
33905694
10994
1467
21298769
26452395
5382200
1333302
337930727
931880
969945650
22760
33223432
2020010
13627918
1339020
5504
128811518
27792
947849
120209
440603538
51003960
591778205
350180620
83992
165471
281384737
250887
329837
231695112
27288229
133217
4249653
2397053
615636
5640
110911
7925764
129655
90402
13568
435023
89875
171189693
328392
5905396
21675
3000759
29964371
77634
4712
7717752
19565759
60126903
31540864
329589903
85805616
508314
3229143
87031096
69810164
3610172
276072874
2457576
273799800
256477930
55657
325255
20731
28313527
13221
865613
103713
606058
861016410
2018054
65352
165779
227503756
117057331
986066
16201
42544477
20533
22960
349027746
906831951
7454229
257152
166276
405772
92489
712176720
99517
66309023
219028713
1037265
42875887
6338
49041085
25721
435658236
1677013
134996075
9948699
14238
2293886
118444563
45389866
187440387
845790702
49319571
6602670
93140183
112547726
459235
139924
163966234
1897583
238280468
13168657
1876466
137756
30528537
31627
19912414
30198528
1575864
625384
709
10821
450118
69018
9952
96324539
1137320
2499846
15343568
253511318
57049
27483
30917
5529091
13589
33525981
41917
9906
334
95060395
204305641
1938
460112
59483
17314797
51838
4347017
4470
246106
17715198
15377133
336107
2767079
830802
15310
6461
966887
196381
120945
177412624
2150090
599227
62542
29969221
59612
223812501
1906882
474729374
90486572
492873588
4560030
15857853
366834608
27650
2339129
667732
61743
13151882
1040792
818379952
512251
70745418
2018
1084090
7175147
24412617
636515
11386148
216579134
17799208
2605533
530923407
809620
10194
110007706
2870
3252188
1925254
367422399
31547
215108
16669024
64117305
122161077
12841178
751945328
713741985
534017807
290486
1219906
245647
11504047
50224
7890
38045532
64655162
609810838
384785
456545002
8713154
784319
40754341
53953828
12803067
745796570
897711
19692
861268
20179830
3971
172330
23149
21372660
1435085
7808991
585881
254881623
60689
1330793
6221429
2534286
400823
7842
102181802
7903
10140295
103378
2004530
8687610
1749299
449323
937811
16287158
15631
1852559
205795719
894341
786918
716750415
134725311
286620
3756
685925489
735523426
27983
38372
462382520
108721620
1603
8940550
179688177
225094
3495901
11750357
5297702
8882
7674499
244354839
14016
225320249
11628
2577872
16485
94121
491347220
7908
66475888
2381313
9808475
99030596
781288
58772
111260762
867862734
684408
407583009
12091342
26935883
4991862
647951
877649934
3930529
816090189
1690
1423347
655864451
336931749
6904795
265469124
668917
161488
8617
2722229
1375733
2086
8341858
1073092
936938
1488278
1535437
14268
265528
33530515
198822
109474507
238966
10090
65971111
2053359
534017270
213552951
1726836
22967445
2204237
10946
83744
32180461
143148692
1179855
4447981
15216
92937481
183937620
10046
3095
1785491
3610769
3013583
16705004
248051
3022400
665740128
117355048
4125122
26015
29030
4900745
11422764
245138
4803
13543002
119440545
13512070
828481008
490865
1239000
2448793
4279
1030659
27559560
13064
143112561
451982
90308
17534212
75139938
6753
3023244
1820676
11140
2875572
14740
225040
147103
4523
360422768
58997781
889738
34944880
15702
2589683
11402108
3032460
5043948
475778
801858
55004047
156625
42082055
102467105
109924
29551
136404075
1899246
58197913
1181120
14929
218890
400548623
6096030
30662
549177835
1086
15107
11159189
345576659
7315
481508
154474218
13996864
882086053
355262427
3679056
145659
452670179
780739082
5653189
40884770
12830157
10256029
102329371
1179986
521330970
227253
154208
1085240
925300
108251834
177131190
954605454
206192
47441306
13615687
14102
3218333
81467
194110
3865255
9428
184372161
2535697
5698964
6432738
1638077
63023840
3892462
3002233
24588
22139
4338427
351122
84358
82081632
241842
24042
3851
1176
214
15388
21781
101769272
11471
233136
746458
6073991
409501630
441690515
1382
45531448
86007
809587
52407550
3433
303293313
1514491
10794
15331882
49804
5854954
47779
10850162
148736
41703
587651809
17769638
161452051
8950
29187
151296418
186650421
96281
443886105
25835
55947304
996629636
32214037
4860393
22371048
6807001
1812639
429220
795109230
14986
344113
16211
276004766
1510143
127353
6188906
270365
149331
5027631
30594
3020821
464478
264515712
109356494
851477
125929
2564
23435
308
553561
1998163
28667
28344583
44796
207268
40388
2824419
7076363
56238
125726
25865
18731325
26794605
91970
3376006
5538721
150563
64317590
207250
308501
6670442
1021566
21845521
13017073
19654145
6610114
14423171
1442650
496624634
5426
99926784
247003890
26003
588980228
432659636
20917428
399632
40266
1381048
102326
61975216
50034
387935
1514677
249450
457548962
98954
11188204
24815
5900034
38527303
33679009
13672067
27530616
2056262
576966
14656
4952010
14209502
8271487
623528
394261948
24948158
41142
4231
401504692
36406458
121881726
973471957
864251133
116491483
34395094
100004
8079
9457
763755792
16137
65928776
1264474
437253819
3807626
48534132
30792075
93823
273895322
7316
9758838
147876
143
14938176
26862352
264864186
1888295
209282
635760
1537
1152376
59323927
57532535
125789
326065
523840372
9482685
34408
20430522
940735
599032132
764820060
84445
11989
58520188
276832
6302155
178676590
4450564
14582
147358
176798978
142304656
257368
16305382
11181746
2077898
18590591
751574
3882136
9271
967989818
15460015
810191
58988913
6484268
56948309
44016
955926770
792768641
198322129
166899
6460592
7773756
733532
17018
69728361
256581
556916
264193112
42847
8834
90169
351811
993275383
1548277
323457572
214921
3857
124606196
227659
24731492
5641
127090
830286
23166796
146322407
28833865
859216
8362955
6876
6161
25534
10107
807603
574734225
493447346
215993794
392707730
45151356
126401352
2178522
246459
868638916
1794595
3701
272723543
1198187
49657
332028918
16792266
438803255
2476778
379642
193571
14413639
211485885
2743
142779
204379917
3658
199104
1401692
30792992
848124368
354671
911056
505
748051662
31068
28296
91978138
28123100
118074092
8255
1318452
518642
6844473
7304571
524990598
179859
11168
501248989
57316
46961
923836
21259
127355019
292019196
17021650
420704
952350722
8142966
50209373
525607563
2563
17334596
353973
241425
121004542
14896795
199566515
1108018
13965019
18444351
114317003
454630
35452918
31442733
58485013
678096338
1987066
1591152
28541560
290192
90900470
35267017
65926138
52269259
2294
2598285
3924720
631191
7863
772728
8373736
126530004
10081183
40269
72633
11254
8934843
20746672
37987
968151
6526
2788
861257646
12088
396913780
5575275
39330045
393922601
20119754
780599
2258
32378
467890
715
486473894
241348
242355
3095869
270254
434280
127831
3051022
2273
78831
173009296
103009635
786245433
47492401
7210893
855068
80755
36896683
4541397
1175173
737100399
232298
4184678
13719959
747875733
312727
108657
15787086
361525376
1682193
4146275
546222
62680
2191
176133731
77331
3586390
240448792
8734
948899
343467
65728366
399933
1633047
27442285
3856055
1607656
395926
352784978
46009
404806867
9560768
64474
31919646
5181
2271727
7039
46511
41096
110140596
4430
68064
14785
25104
189211920
13668999
48928621
148275
129224
1007271
249308
234259235
407208
7234657
3325
8103797
3326924
66209496
78430
256671
1444190
1958040
30110584
1376154
227964610
23532
183360146
20363623
7038
8130963
3687342
19373
935708
384477316
17880
675788460
892
17671500
26045364
232651
1395544
445563
11479770
814
302165
186414
216011
12796079
736149942
2202188
640064
248012
6542241
1231969
71911816
163426265
449979
14559437
44016850
20168921
3225543
253227148
2811828
10044
85736
24876
5296
30299
402611
108547
4406701
228340
23040583
48063765
1795105
66977
639679485
25880815
57633
5229
120587776
1083383
3062
1246
9616
19366
22408
6752124
24535
15318
94992
268920
980105
924783180
1264610
819931
2504734
5765412
710059
16278
53253
390397003
11200529
18246486
3432826
508978942
105839480
432999318
1158618
59438346
52854866
16475058
114227545
27659
7030338
419454
115461023
162982846
28955663
16758433
623235661
14228
46611609
60045
283704017
4879
1514718
159187742
687178
171430582
164288
44771186
3933064
3462096
1811820
60316389
8123949
224892122
1706
2468716
241194735
780634
16949
2879381
78673
745048
266076179
3299
964727
77300
98500
287414442
195370726
5013674
292803788
48244778
10043183
21008
361190926
235836
4107781
8461415
136503057
194733475
199668
1766
6639408
2680304
123820372
3575323
1221964
294766
167507419
347591
59019960
5991075
110492
228324609
517785970
2534565
73548154
74603839
6720
774282794
6434037
66622
620522
111651019
127892080
93468964
643587121
968069
96493731
883647
1453908
321836
108287
14636
19449
12623
36099378
31641
96436471
335770789
100187693
168832
22847
17489938
13031289
24230748
119152
19877
17805891
1724801
102113942
26128363
2426
19615
75125047
23156
14524
1375776
331860033
317808
11450539
5829681
77057
866219
2238826
3009367
6901751
2759576
6394
17136292
48609448
13903869
423
383013257
822116770
28868436
6787311
142234921
5664
129769
1029579
69042259
2697762
441479
2817273
133964686
40032
15983
605328
2812482
1653
40119612
1292954
461668122
130688
110531
125827213
15651735
663506812
442749374
3685263
180400
694
8050326
242885
16256828
875986930
100923
139444700
110942692
227933733
42402977
193220454
80567833
9673
14508
271
333070
132145027
246337106
20927714
727949
62613
668
871740
1463470
9961
103300236
1204
317938
14870757
1882977
13872
4199599
2106400
171813
554722
11514886
1128157
13278
5922053
153559460
18124
93231094
26802
1143178
44078848
14337798
24531
28472
209337
161468593
65078
5264
58394
29750399
8474
14028339
260675274
8429141
80015
54115
784640407
61787086
350526827
2678969
6284771
55038
3685727
46606972
564873296
8193888
424425
97678504
124764
16004
45015
355
468839
21643
6789702
157543
480447458
33444342
5544
22391901
21505070
2582537
91275423
1006
265122434
648149
16248009
157787628
7373749
831532
51873993
6144
2071828
255716
382988549
80171
4339750
287127
874550
132595264
1156723
76364
118993
14298918
104302
53907098
1689040
456094
278306
90977166
8387
45664
12294212
100835655
8267
925577625
4874944
15644232
42878
165104
343467643
108637
17614
10447764
21682
113004
314042
331566
179406
463586905
4145073
777812
9990856
118480
8534
1029
441277
276134
1941634
54090
704732
63099
21192
824524920
26834132
7849
50420635
116340
18191
2085562
193969373
119927007
2041549
22037
17784814
236894
12437224
689276131
9566
29652
53748
11430371
144394
119083
2949
112080
8680246
467235735
436743145
5739
55571118
267018
237435899
83259139
435464894
22033
468731
43255052
2353598
37072542
2222778
548633336
101878
32537
10136941
2083263
964575738
114678840
4538058
13096426
247
34821
2339812
1186
4350
24086
28519
14203381
6143412
862200
4562965
60967740
49271484
58976
54005
90214427
601663272
5720
44141976
114371
77788089
13965386
806101264
514059
65873579
21065985
29897041
1639066
5288934
466888
694361
112593
808
12524523
171022
62837
55343
220106
5583810
1873074
16735476
2893
860847
6761
11487462
83814
10275
844020
93395639
114931
79565
169602
37038
36462
516535
484761856
53633762
892867908
120777851
5020803
22297
521848
38648
6174060
15989737
572459665
202685960
1215347
857118187
873983487
14661
14879
12617
16702
954
620824121
8810
13112
46397
1968
337622
9367400
682584427
2348303
982946026
10119637
37595427
770759
3907772
9945
267962482
24215
218075
3385759
7033
33580
221674
23098881
37100650
512907
78290443
29502
247418
56846
8735038
234755933
89368781
115576887
11526
6249078
418194037
7821350
5991165
6976451
21649365
48532597
17307206
23226180
197765
162217155
13983
116
7865
114635
2361183
323359160
4646072
7551399
119269196
7264881
69382442
14482
190453015
2734810
55616043
61878589
57302
1680915
1521791
40385
202055
123634
967128
14517792
963632
105032659
40282
2951431
10181787
5221
64078
222891674
354307
3677515
61692872
148936
8729
17302
1181017
328188
15899836
98917031
30097660
15395468
11686
1556
14702622
244245
1522847
15067958
34878
892345910
104247
48394
20225505
10053590
90006562
392213
6567
5990283
165520
4822
238867
533
1373975
9493
5329045
120581
3058409
1942098
487572
25421
512092
233919697
138717422
15244
7448
31709
5853
15253117
420018096
742426
11180778
178042913
838231891
101152544
1956915
19852
179261063
59461
70564742
54247766
45698680
657202462
1266774
1341701
360316
939338914
3287
164190926
12548
31793
504384649
289563
196344523
171275
12325946
6728072
931896215
82201594
2042173
17430525
2379
939481
8057595
6388727
33222799
92936
8216685
491560914
460499048
700654341
26729
8523288
1306
134126900
128839348
181584364
44104
73942192
60336122
71092
358061
1988882
18449
87737902
43449
414221
53130
71064368
1878824
50900
11957841
114354691
1319898
11234
14368
2818315
1621
826478123
316546111
33437787
237165327
237112873
75225
293884867
7607912
14115
37857671
767358915
248827
61649941
757044691
28970831
184641
848008
21331
98319437
55666668
1198507
4853052
46200411
179200762
555312772
6917
37446673
604581362
7323
14107543
27165
417880010
448706007
28219491
604067
186580
40949
8764
418248209
24211
158147674
35328533
19472
2715169
58490638
310469
15128923
492828376
4526
7478914
67721
35738981
258735934
66210037
6840
75177
8522880
15980127
29924231
790179
1000388
39061384
621799
1789503
135225
594910
102042
97695
1454233
46020301
3644776
2722882
4531973
3102821
16656482
1645778
6517806
17608
828806168
87521
39359
851968
471699
5373
20747090
485760
130131241
15802584
641217
25536
821039401
40929
1657191
149159
11693
185259295
5966151
43233141
228260284
457000
49235839
900474823
219206
1732489
34454
11009
697422
734
64680
598345617
447616
79330
3380
44431
67080619
34161040
43950
1798073
49273103
9737516
34950255
52754142
416329489
125236522
938
366179421
1434
3160248
95307837
255857
1288921
44905
218236
30708
59129
5649824
28023
303690
822630810
2479009
47646
192430
24849002
135029
546929996
31517
401420041
22981
125450
296526
9720135
1714773
4052
527266419
17234181
3319034
431471
375025776
105229
28005
419982
25039
30714588
523113698
391566
179572
423551747
791704424
3350
1919998
3147
971707
79380
201057
10785610
6135185
4430669
1596241
48354
27853
423240
17619
464672598
6479188
24241
76635972
12069616
2887694
12279058
9214177
1430453
46751
2224840
83695
27418174
110462
46092769
2622
28037063
320209
8048699
404981581
6131472
6877
52297
1097
108171
192031
18564
5054
530044083
108673
94755
823629
654694
155182982
6672445
206268514
83098722
2062446
353070
89136
7682
7172
27171
158932508
1822043
30137844
17950507
9061
54491806
261533476
17047
187228159
199564527
44706361
6658490
172321951
1059932
622681497
69449
7917665
124457
21283
63724
990858
6849
8392349
251548
692266
40187
32152752
207907
2807017
4290015
940702
31740
307849385
1240829
133321
33079244
35633
311155
4259666
32995591
2774
12665
26506
8203
606455163
21720882
898297
16638877
6231
21758
129484610
26534
110971
162207
156500
928518
956440
458803140
843
61440
1298948
54453112
1100073
76830
738717
42597563
10912
65709
424198
2613
588037
4414730
8485
902887672
4349093
199617
16311239
17195
312400
47436845
2568095
63647150
350455361
3628
404039
208922
19375
45220537
3655272
12127
58812909
299102
260142
8076871
241711420
1582835
670980
28897
270514954
21510131
4651658
2163529
748825621
1570848
5457700
16419
635405
39048720
6748017
51186
7367716
25309
3383396
23524
485741
18654
1939323
150569701
276003172
8135844
189671
29595
230461345
5762619
201475496
478803
234461
264070267
219994455
990350450
74062
9236
1327739
163049
102383619
251577
32054
140620062
317272032
62772746
63366
13455
4411505
8124
14924807
11805
14727989
3823
221190371
1711951
1018741
18489
2429599
4043337
107963
62159643
32107218
372063036
2649
895246
15770673
6123656
6707
7162479
793
691453747
74253
31949640
19769
289589
455926
247049
4615426
12449
30626556
167541
94013
937990
16279366
504137
6954
109429
100598
98642
21744950
853381
1991
15834130
5327
48773333
1774247
7866290
312560969
521461449
25097
103058185
2157696
97100573
219536348
713624960
32267
566006
21826734
190645574
56538
2005355
117958593
19521
42338912
438866
3934364
1830
735328653
44189248
92454737
607063151
2029
104732230
122758200
26625
37486
105009633
24726719
1259361
343739
8098321
952073
14875980
532624617
423762
85086748
124804077
16362670
302745363
791683641
10702
1489142
34570196
1401677
42133
588153179
960787227
1504751
14204
475
487753
3501326
3563277
232284
17883395
2173
4917
5258379
905
163503574
131233
1344614
21765
2073754
86675
234605712
317314693
64482278
130519475
293971
704210474
1200476
20355
133158
91584327
214903790
854833
58106969
6014423
614377264
1389324
151433306
111297
34219
327847
37775
786142607
173658203
33911
140145
969930
57428490
330252742
1866152
68701
3567238
23095
202149
2459298
155737
4432808
13411849
4224970
800719076
38246088
386196
41705
835635163
10398
117969690
1543579
49321
562829
2664
16508
201368
41235
129431228
82498996
1101941
378874564
844047178
268239
5796
6918
453550
936752
66980
13187043
220987
289366645
36275
6637310
13798303
990913086
48611288
110100231
409716671
21084
3795
44733840
4069
1726607
55727
494378
2422
1295056
13853126
54571509
9275000
1770921
12716
247895
4379141
4258994
330648021
91274
9983094
36631
175060516
34087
25266932
6366073
203410
12195143
191789
1384420
12661205
1492799
478998231
930968971
370079
22276534
186618557
11458713
143829310
267025504
1904048
484224458
66155
252735786
23121066
27733931
7468054
1873
15233880
78942623
278047
17744125
4234602
14617657
880135
40012548
154280904
6386837
97719
134352546
320684
24123620
4498
44149515
13746687
27479
2748423
69575208
3953522
31422868
6775242
105662
488367903
141486270
214896
81401429
111833
80497
39237629
2056
72
7974
12515881
54757816
953554375
2879
6975561
3741086
223608541
107447
14919
3239500
22171
116509320
21866687
51344830
142113
1927
335621
9958768
2266206
27739
39628073
338230
237558471
7031757
5187
5125
86418
128630654
1562531
207651
97641
7564912
14401315
34173317
38194
819739
357327
9247
107056
35897
8784713
8807
28026527
14109802
79544
1162917
4142
99986
159988068
447615835
5334774
48891113
3280
68666
498347
68882492
201780211
211332694
85391679
2873720
74775565
262816983
3020543
193989
28087
372035
32927197
205029
349798
269870
861812935
119918729
57616
384171
834325
507782264
895695900
788946
805014
360384421
5688
33514251
17223958
82047457
31761
354894
72009662
390351679
46764528
85267
25267
81147877
1391337
656103547
66339
1828633
24366016
5580
457637
10044295
285208
9269
1712
2324948
22218
8821
13434882
2955975
6062
480461230
52330
110032050
76052
395080768
16176272
177631089
84950
21261058
287395740
7851
3247547
1425128
71822816
66883
144067
92188
76633749
59826
391016
2083287
180957
1737451
8570
18335
701409
38851
907320
30606880
199144327
12411
28697
27025
535495382
124174896
721292231
31373
702228
7197865
83665
378835024
273657
54570987
960260192
9061243
9686469
448442572
7858993
28431
2281935
21852153
9579
21704735
33573
108117335
205147
3077
4643736
28051461
128919749
22195
1192965
172354
51874
1004306
175038710
507538
13759723
6234521
1653217
19520
8978
13301
3173172
350791
111734182
42449
7659823
32499505
40926871
7029926
361320848
5147
440867
44251528
254081
10166678
116705
125189143
4311600
105455
980117583
199004
496
33225752
642222
33436157
89952183
780619445
8273232
294551274
3013232
6208110
2557453
6333178
847066
44273
101811095
200286
89002
582065423
15458988
3458890
987971
6310446
5231130
257150
1713
2520784
15168679
419264
154381214
70556
39934
178
54293
85079
506925
12484
16593
4505
60306
4265
42283
14192205
201760840
226388863
12956
1285108
838851361
24092548
281549
114517
22054
42481
1412
188389079
566125
459832572
105853
137598150
21375
121365
12608464
28713650
12039431
14876410
10207803
18984
8972598
8069154
33779019
196924410
266981541
2394649
4151216
1255342
11421
36644
135848702
9341
1153964
292861
597962
251801
21686
35472
6296898
1741216
1014698
463995728
496759976
13661829
9486
16346558
7372889
889302231
1741021
3703
1134392
46917430
1825977
30385756
487666
32610584
161830065
133196495
370039
22032426
782461
3067153
15177876
907743
89050431
10097
6245323
22472
643694006
28860530
78475
215124
12241
19520164
3065074
89351
19625402
3584205
348
356137675
1249312
25837075
1032156
260755
2238947
2977235
71556663
11383
410048868
3288949
16139444
1962580
2452818
113064
110177743
909547529
5045917
5228731
6277
886139327
124297124
717937
859
255130019
65054652
126848
20083479
24320
133153018
195188
434318454
357194
648548
53488715
318383
35067725
303088
95674
461161989
48173
27070609
2784778
16699393
239234208
432713186
157838863
724757
410488812
646501103
73786
2941
206538945
28333738
244720
12836
922
10581961
131693539
482105315
660208402
483350
8263974
42784
778781
6883
5350447
5233519
3534085
8117
5945907
168668834
8879008
79008593
291389545
473975
967153245
1019798
103537
6866864
98167
50068
391221
27958856
381316
67385695
4322415
3090
52127
67689621
3036463
620952478
303431228
5572198
105900693
3890
19
72166
678695333
19233972
253439
1659043
103924990
3456943
25916
233805
4345
241460256
18711650
1302110
877149
55071438
18332700
236493
1985180
3680
43886973
7186
50000
205696119
110690
143615
619972581
625108767
517198178
113708715
53379
874383
87673818
58752
48804
952232
2081744
21294
8256
37164449
9369301
328437
112211236
22339
4893434
1021484
26034039
3996
4165388
418298749
768492
37409
742292941
811512
262132149
237615
41177731
2492796
5381725
410719189
635893525
50193
345473
65782
5190580
41391791
1514260
51377143
101656
2776
1290230
28124493
2213
8356666
6884435
52789
93905604
131283
65448
722564656
100872757
848808
12482558
14528
27702
5200
424413321
112446170
43154164
433839
15041
530655130
30430494
348757412
3139295
7502
90384043
113894924
176541859
63617
5362
88046501
170410408
3876
16148199
511470661
53549871
239689
2141774
246705776
16702767
409671
867953
283828
1015551
439340
30761204
52652
20840
6665552
2588901
8579
7237
5868242
868687
13147
385718
818254
42
956275542
54717
568290
178149890
8458181
515506
946384
6411723
427366
124670076
98537
257270780
11298
924800
1986432
14513
916071379
5620778
7087577
46575360
3672101
14084717
18340
840456960
15677062
454
32119
9120
4043515
781567
113254050
94997
522526
3220142
129690889
1001703
208579
477047929
6901
141586
1690291
57327442
769589125
386864
8219255
467376
246801
51467694
25103
21009858
174207
26708048
56824
3871
200799
6133014
3233814
16152481
2001161
1329043
21696766
1920931
10688
646964188
23289493
180122
7110
229371390
987589857
168985320
581059
387884
510883
222653
3923400
23600
567455
18630070
3779304
159182780
17170
174597
54845110
88765241
22786348
73246
117091165
6326052
241858181
26163
368264
598843264
12377
920289005
92710927
3257619
449638959
58696332
272531
221787
25098006
445120
280428395
10015965
65948828
1201570
44272775
588387
72605
989302
8971
46935
470521
5314363
1942060
280187
1596806
3720
54126699
4789
9173353
1853965
267858530
642494
3473778
47286591
4569830
1783
290162778
179341
12957156
261487172
35366
280572251
54552937
88199
20455272
283320
6320301
945136627
58273
356778
378292898
414581
534900
8045522
8288789
277096
1371873
28219
915
33437322
4476
1848
517163554
127388242
31590
1140745
16161591
252411298
10080010
81020408
102011
6454883
442762
3405700
1992
1837932
103349506
52147
1173515
5988387
673560
78585561
644494718
3055973
974654534
3043
518831515
924470765
175419
3527
96509
321726
11808
993302
2030268
33248
71450721
68437
454895
114915
11683
1080527
216920467
782982
134582
12002
305530062
247816439
133380406
63805622
58276
5272272
2021818
107844173
2953
6630
5618019
24895273
25427750
37314
407727420
102549426
55477
2625
45069588
401597
3864382
766178452
13568257
130716038
3132
7980660
124720129
1848853
90999099
39918
53170817
8276497
41442609
19570483
157929
7503889
79618083
10502
99465045
502603
86740
3562698
610715
4347352
29127606
2869889
513007754
260314432
352506
22253109
101251957
490
8331
704140
2966
7312174
2086111
3281059
18310035
781851
98930594
283560
212996
48074669
29466
425677163
8678258
621915599
253602413
65579825
68550
231397
974823580
7665
60702878
1916282
25136
25204199
10650198
458233741
656430
132717
702736
6000445
387735311
15783
18801628
10560214
685832
1344138
54046
100791008
24910505
610671
15001758
15235
808647
31863
180390
30896237
6802
8492
113453271
1533
4246627
16401047
3577017
54539083
2645202
9440
179374
30074
3003495
16073889
517580
18341140
163996241
982535
8109595
19984712
97827104
462352
4812
2979816
101289226
213493
14646
1396827
46188923
340727389
523821463
22017
176847506
207598
10753304
7284426
2934721
91108
597374620
62746951
4035635
75808
193026491
9115
85636606
11075833
264965
80759
459635
17373
18448330
10713845
63058286
3630578
2550343
3740
19052952
7820327
12236
176109
86255797
59495994
3676311
35864733
103881181
681050812
463941
1197769
47938679
1018490
3926
28611363
2006866
999752
28077
205507
5023359
710860961
18272211
63707
953127
58676259
329331403
76654384
3628982
17251
245362
2312516
11554666
49050
301213
31611
1028651
373129
51681
191079
193872
65602787
113218433
3517637
724493523
116534
2378074
6348222
49867544
3199688
3011
2083096
65844
776313
122164920
94635
11384240
151196
874289
21749
13170
70426
273545523
724
28067600
1509848
47178
4630415
6393625
24389
2203700
167749674
1315973
204338714
460616540
10102
193311
6301261
3513124
6008831
683403989
21766903
25802522
102797142
38756755
1696653
107187
7910039
16702205
11780
6380
206077186
55298
4353
246
709419713
2419407
127428475
219383656
449934
93092789
105769208
2827708
128616
126731819
192943344
231227901
1184
2522446
261883632
235
139002708
43805
6332078
325616132
16873988
89744
3138079
62337881
10003286
105033868
3946
131100879
3444
54952998
4466830
210441193
651870
22007856
891860061
62368
704012002
70725748
219050673
106730834
51771
258917
1480657
412117
622330048
1611018
30432
9078138
8466786
115174
34306430
532448
38038147
4217161
8179
242972956
264696
175839581
1406799
140076993
560302
38825
355938001
17790
679631
524
1313
18785
562663792
50210390
112700354
1576
192435
89609756
256559
88065071
22632012
87923
115238353
139164
762861642
173561
3051292
7911184
9274
1192381
161
213505358
286235910
865243010
18292
8832
36673
38174045
7531
91146
4502
378054
526524490
197527
796043
6007
64735
410679757
257798880
4431071
305308670
1031763
74879153
425620011
3085054
39392
1313678
42386
23594
8511
3301121
893269
292010326
32473
456902
546782445
59069
635996
4222
704991224
243342261
924788824
7048654
366907088
209689236
8085
3873
13045
8161589
456495743
106170
22500
3565210
3202
324374000
293518745
8223737
16518
640038
78585531
107109758
25315456
29127981
15548773
801538
8058
38351759
60680478
119494488
42666
11351980
1887757
24474
1146218
81396721
4046354
25495
233201800
750703311
137328
258693
560545
424520676
3811639
47549
119811265
5964
317
7693
1093
6704524
197943
76819
86026
136124356
170623549
1393760
14993715
74748030
983296322
319218981
147413
131248445
29463685
4463685
9199
1857
31924
3555963
2587085
664039179
589436
124203458
10776417
25548129
141750
862297055
154016
11535
718833129
946500762
33477710
32668
2011931
12958
29951
194341091
2404565
20279897
56876461
879409096
115552
88366797
32573313
976945
818474024
623648
537307
12390582
2646
8022880
19710410
3617567
5490
5324809
26200
30973432
6744964
91214766
7374128
28330
48910407
6919460
914375
4049
29003245
109809503
348840
853001
856998914
776982
484636548
250915890
61519
916972
14954
10129
500874
231249
386297928
1233
106879321
3393809
1530681
44856232
439586367
1416424
14487729
181566
15154
9797
279730150
153322882
587897513
73553
30467
426947873
244735
991864
13281
978395
64551046
462044
2278
54124020
181819527
5773819
797668
30901744
134783915
30330937
162935202
925588
63634395
946793264
610
6327
95462344
86965885
193859
20525850
53821
7495060
579564001
496560585
134195226
9094728
66235445
13603
25416811
498263
40886239
6036
2657
229236104
535
14668160
581935
14465
2542
199075231
65464
94594957
54178
108364391
105253
63798195
11949
92759
6063778
89613205
6588794
949499324
231358367
32821279
4781954
195615800
2857
481541
5166610
7116748
133138374
8588
845433518
6074717
3592730
13189189
14712
7180550
106519797
82531559
1180
2634
13880445
2615469
249342
165150
33561
2353095
1938328
1752833
916430728
176563425
29903601
172801
15102889
46306
95276
359397
256721833
8899023
21205
260835558
20921095
10449228
440810
378464682
148582
178374
121241825
352542656
83218467
149661230
29586010
94344
7900
12621662
6043456
51282387
21594020
52154
2483782
397763964
7877789
128260
107923676
11750037
513156279
57684
860327191
18696
2859631
2007471
15497
5307057
388176630
944842
645712
26370
70726
48764
30884
18898871
63552
32205375
12823021
356286213
250615
345802
505231
11922
24653270
20898
14054
290426291
522146652
120638495
18926
28203
157205146
4100433
4647
7797588
102625
122145159
9701062
78179345
30140197
63821
60635
85131
72606
25783388
49200
28445
491987846
473882281
13907294
48233170
61137
180113232
248059890
774122358
2351
113683
470098721
649145
525328
458329
48840
12843305
1787501
28141166
26527812
14461632
69016850
95487
1017702
41716
190769441
28512798
2366941
347160
31635919
328627
469451
575170680
660016
5473
246295859
95631544
8374825
248967
480335652
522339
100380218
35462544
635340536
235609980
577087
17743335
4814
32354458
101581
26466
98123560
24266154
13543406
12866522
43630
8659
207906028
114958
657731620
36446169
251445
85526
692673950
25644185
456332
55453299
1181634
855769
31395140
2089440
220599
63661056
66851731
44890
127131111
797796175
1148
412082460
473157510
203544
75265
145669
321858884
3668517
655162261
194483
158233854
26587
24464004
1494444
33274253
541555
1402789
220136
25382
11295
111615
229
3910712
27964661
3454296
70777317
16759
2849199
34417
587920666
16032
587442458
82814
53580847
102709332
146537915
2252788
833116
29239130
8890
26161
95384810
368698637
40169669
8870
3303988
3419807
12963106
159483
6964492
142709
431256456
3356
830445542
57818674
5537114
14550420
3136790
3579
698197
122534
232916
27035339
16825968
1515
525954182
76633
6992249
28891
7198
17931601
522220848
678007
145830305
7065993
231272315
257419067
14703241
3939
434811710
3689763
31611727
188538276
299645
9680
385129605
328224
15941
3503477
9860
46891
12839451
11497350
66931094
24735038
43545
2719227
9325
61343548
137463
68485718
1055897
15297
6818957
481553853
45584
57159441
24287693
1677011
1573683
810868752
72903
2544628
1709654
731665
168830
26632858
246422860
35217403
522440233
181481749
3699
14949
269961555
370474665
121508477
56211620
6039886
4936166
1449671
93257
66222
1002009
20
5019853
20740
3302
61605836
2568914
169243
3737
214348168
481089
7545
16072132
264410780
1271
10957
1256
97632834
2464
8099
540456979
247699
43445253
4458
269921
65423
3384225
19528994
20332
258780218
386008297
683727
62064564
46761
19309
1041807
891611
220112
576342
64495
848326
16396
4802
13328651
12596
470351186
116540
49053
3122
85010835
229561117
9621
16012111
1177576
1113383
473492023
81065732
395000
7054274
110367
514836162
346240818
7481
19628
19197492
376378090
27679745
65746325
40588570
21184725
11164213
68159
575768458
250139
110756613
12971
9724578
1459532
584371771
8962676
1673116
6395
737597241
64389128
354234
2795503
287733132
97040
17321
245132687
126635896
2341568
910
839677
10483379
8071
100366
6673461
60611
12874
75365
101964705
154164
145035
664592
47490018
158023476
226192
50476766
30973
494387
22252
78880532
371704
83864543
997475277
100522
5673214
3331866
21842040
7088393
918723106
963729
8181408
10055067
10695935
514025
59627
6945
65527178
35092
16444
723655
6385
5777633
53303
138680
109467
3791
121771860
72531369
189457
23063
2050523
5532
10454
262768967
13300920
247518039
28458465
477982669
447043
9400
16442907
105033810
600796
5231368
837298
68912
10819
1941
25700418
766768399
32123961
914971
2063570
7755
375184997
74818
551699416
997175
32469786
11457
25420635
864480633
7877151
28809049
10411241
1861992
87270
209447
868836
476196
27771
635492
211465325
38615398
108404849
3342905
126680
29370027
8916251
42791
1845379
339812
66799249
21467038
59144429
303156526
24374
88032134
48819
561913
8455
7968
488690
612299442
17703612
43337
112771
1069145
967907
13234851
30369163
364484471
106068
61629878
17496236
141331
84982558
257155568
63229623
5849714
807027
324658
940048918
1761387
143764
61189
2011866
284207
12680
336258803
92296867
57649
185341
43519877
22719139
7858692
341055453
62398688
56069860
28477194
245880374
248162
187376
12149747
11786
81537247
141247418
154506082
847893645
8011953
61401552
2072552
10697975
25138923
80251522
464274
2411
108954031
110968928
2210
521578
28473146
29774
561261
561462
4000825
655381188
290642747
992783366
26832170
6427560
77590525
5441971
124767
6630179
516075853
10258678
539108030
15236027
5734
42167
55865
10904
127906666
6009037
1556309
63131
15926767
11062069
121011423
49187
878898
110981
574743699
984058
106213
3243764
8311
159380737
190522179
11299461
64419671
2050433
48801
4732
14410
129000
347270
2234223
169251
5300591
225768
29605336
253006697
10902
717727
30425
999316034
1843679
9050008
246416
237018
861656
4944
181937
3812101
4702449
37400978
15780
14212279
11758878
7237384
22174740
290571642
952644
18646592
5520
251412098
104687672
522533
4255787
59590
509616049
4721433
141071
29565338
106686244
30847
237012
2117248
713687983
26734
576766
48275
241341868
148072
139598
479602
520323
34527252
327889631
13198837
120240
200984441
31249
5560511
63292719
193645
52347
1112
501631447
19444303
390732
878149
696875765
586663
5955
736523807
1809396
92975
50767
891849
6393139
259357399
21546047
70473069
184608
76309
20749
338716900
24655
504292
493844461
42149
93795
154777
346489067
961418
1845
12536
4110109
298470
1198692
1517646
220317738
142832
927245113
11286
4612
5925
15294
75934
228688
12305
1492616
234651252
12147701
12981
4928775
49243319
7857
327206600
10034899
724550
1989
10649
20078399
19258
130046
48658
12025804
900975739
96015
65024508
11283732
128240335
1070215
15855
811848481
15348468
33495744
174684
85579947
1041096
8668888
131332
24965790
5755
36954
6213
30327
32855583
25971533
337157872
926978860
373808990
408883212
58966
113526799
331789094
764381
15925
13566
239485299
60199
513043233
37689830
18051316
4646
32974373
877593662
76872604
519598287
152574625
7507342
540
382314
49306597
69187069
6557837
229094
632855173
8291308
185844123
499921892
21800
30278
143722
3582094
121066
36900
1671917
55134801
5433286
1764
20343
226352
3211003
8585387
598009
15394806
118976
5284
1329485
601
12689
64103533
38618802
154339967
116368
2889056
682199
407957064
3878
23649
32730703
4958323
103752
933238
245371346
1203195
56504934
13283
1545062
85551212
88006
7238
23934
117767
85962333
51135
6551997
1119204
518897
120768834
1159
260887906
10191123
741069
97216096
489581130
208220132
18423
50836871
11576061
522289813
9211
457902
107194165
182
945801
8167370
11440042
7279
173158499
2424411
86134
45578
433358
235925393
13225
22929
88403
233312988
127035
1734325
3662
177170
47753
841191
7712847
88650244
11629
168935610
7681
7384
123613
872888638
658924
19609490
119079
31183
403209
36628903
1623372
178965866
37953
915274624
615079963
11322870
8792
313075
63969132
182201
92547
418267
6772066
7906313
1543861
4968
270375
48890
166389
9377206
55476247
14465445
25687162
356087
58020905
210655380
12150968
2325625
41868285
7985531
7716930
3643355
5859081
234806
775983
2733
25272
95509
5143
223844
495900
20277
226745896
211304
11793883
842226
85568066
198576
5543
128592913
18527
238411
11575
75831358
124109330
1903909
146415
986479
1980505
580920613
313518
4123904
2085565
97759
2779217
9155
44983
8180184
63389
3500589
4495955
334584986
991856835
132987231
588
27572
195444930
10768670
399477999
30559260
9631
1730598
531731409
3583
23224451
393072
25308
46667269
1562358
5234
44140
27696460
231222273
407130903
18023988
911199957
30767700
30275
10762985
8346074
15984739
21723073
22124991
4644925
30766561
244538929
6242
642824241
51702
223814
6324
60688
255970
47695963
28155
125860
4419783
21657783
18491205
268073
8184207
5818289
395543723
53717164
989246
262517070
389746
5973983
145172999
1196711
785200436
3620942
101160016
6211460
18663674
476380794
24790213
45920
950459
672174
1527433
65952
54252
211838
39786
89907
2054399
30033054
400165
44139911
19994
385553
929454982
68291529
9922118
237095
337518
91139
320569
49627866
12190545
1452088
1585002
69868
152769503
2017319
120039
6209569
310974386
386204
395402704
215015
38233940
47402
46107
5321041
83936
275071234
2763046
41542
64506
14531
28401561
184365313
1543749
200307
60225720
8422236
1080099
6827515
819683882
64460869
8325304
504230893
465577
3386887
258977
51192197
121502127
100828600
175803345
30503
6974
16569385
58587
54569
51040
6983667
6780468
2002821
433769
61918
974366632
42188877
620941
15218344
43780771
459494
114382231
13463487
1344537
295005511
526296826
7379469
85179
10237
78041707
29221
129432
82274
67734131
67710
855904
179976
15342959
768159
9775204
630839923
6075872
11398913
46074101
193878635
397452
58023
14968
19880748
306996119
434120811
213562242
8033135
743700
144715
3182666
1413545
477666
64321
9176
15970218
3316
25055
107853200
28376135
2915108
252423
4445834
8439038
1132427
6220
4094280
84996562
673214
153780
22510551
60220
333129
201959853
2090720
35353
2843
46221
77728
16043908
391372
4974
322622
55175
264037943
290995632
16000395
519703572
69410
7802111
402891074
99975360
11074
642842
87853
28134712
187011
358326407
734995610
532265836
1097270
3086742
1014
50798
381630
16470235
116324602
40667911
118660
12220
180545427
74332
2245167
1873898
910225
69159488
158888636
328535
1967936
13064624
181097458
2655
166753810
614701
25491
12748
18241
276080
84350
15783361
65535
811419
124912
148142
2049
51507535
5379
1801178
60424288
928790
31995
851421530
134281778
23724
14852008
1160672
244089729
824071
2983417
2007697
5439
14180681
1259
7909
7429970
44996
23509336
185766
107399006
10617516
4554
29705
248309
6596920
8917
21921580
52515
27604
146357548
5788
12960721
43110856
3233709
87955
435692
1665312
230591244
60075022
11873633
32063452
652724320
1446
922998501
9096313
921598
151862
5395257
400213
247178
180162
107380
15040
6774
256955
513894474
126979303
185493971
959053
47339
5026
923120
5420974
114782
72132711
776858071
3173153
10860
8796011
340940991
1809074
16385
252454550
318121
6586
400025986
121336570
15462949
446569815
10791
39400
435381
276475
917381523
11694
143678
58777276
7900280
1759
51070771
13420909
27969761
117721320
602258
1012514
178140997
155689
13000619
107411522
239190
9144596
53944853
31219871
101194
7074452
32425592
2247
412911
706781
14174053
7091483
1729223
3763604
143348
1053496
8799945
459441
3865
9960
243826078
20807325
12690
977992
801878257
1528212
21590323
1278717
13711609
8177
4465301
65132633
594946947
7875158
2271
15840
12614
31282765
22842
26664739
19237
59537
7194572
15072685
30713249
36140153
13726
64624
1196
183108
22692224
712155272
675855862
470777
39761
249406764
223317
664455
5449872
2240330
88220
15085
520189
41818
7059305
398877389
1589452
959
7072
794614
51775
32553019
5328016
75323
100981
103823
89072
56417
180272725
124187373
4403530
93709
117961246
28270
47959
50459150
41725
3715513
108248597
3968990
81173
193839
819606932
19385
368133
16345518
429583625
26513
27964
82570
224055
928450
136948
114241432
62102
4231449
357899
239679
10929214
994026
716578
1697
28108118
712871044
464037
38263972
47984981
152906
211085013
2300919
6427751
581396
140659
805855037
241131
510508
15248
935495361
1926600
20682024
42443656
264168
242741017
23509
507861
304400
96798936
63725
279053
140218579
665958
237915808
13472
10585896
5386678
1688755
2821140
873079485
44234
447156204
176952
5035
3505
4240162
5357117
151167081
57507
114613
5535525
28366
1046
61955463
32830
19736
16015
1845119
54431458
18697493
855677533
113647081
2427885
469195
200693217
40687283
130778
63838049
5723
2056667
693231374
44917
11469958
303701
4425907
3641115
1852535
55178
109692
4863
35582
3909310
20907
2332384
194876
59864
584484
318963108
15417179
616626599
2359924
360976
3508
86491
1938326
5616150
519486568
372344
11093349
584126284
165927491
22219
40490
112004
302195699
87613223
7139
4101294
356312
153598
302474
804615
3738111
1332677
315773
367952
149825
430411
44530
905181
8792008
265200
94579
4725
4032623
29173
858167993
1613917
129850191
63766
123359159
609451
6266
9134
706
4855703
10474267
1979730
91709
472107
3563203
36985206
10457899
812373
2432675
112262597
320415387
1682
1920317
331248571
38922
5915
14369587
7814845
23238737
455958656
159927
595792894
19949668
414969
793082
177516
528
5842647
5094
79717
2980298
4638559
181323
427627603
508711
742267
6334197
3961920
195982878
23618
1448449
210518785
256369
11557723
194535
196860
9297821
1527753
144344732
592249780
1100
2152497
2817607
6462957
58212
13522
305117455
229047463
49018
2523645
172707788
76586
33332
896563
1410
1230206
29826
30531451
928561992
54279706
1841817
1484
247635
41603
1841756
278934
6555
38650473
2539038
422788728
42326026
765811114
44621
9098954
135322971
667906
23204326
19548
84544
639725127
256632
1811528
17321378
29262346
230299094
214049894
622098
521627465
833734235
46481438
225232876
20748
7453139
30418078
21776318
430742
27458
3486
693382
36133
1140171
10470
1615016
258066154
52965
59813
63128
243118942
14264382
4025508
342884438
153164
432698100
3774972
1736309
905066
47683807
1762
5617
1579
12683791
4592154
1165
6057227
106009
588112607
120615799
4013994
353947
219713152
107162873
692952533
14122782
3361
95910
181408572
181285680
6665396
8926775
24955239
3786
15
49542286
584492
47798
12170
89731
24059
39673967
901956712
993731
64240841
46084
4520
42334698
19825977
46994
28804116
6548
29031
95295900
212609729
124507115
38650
4594
6429
556363044
166060
91082040
754262630
30042790
31354
159928
10242298
280080
7006917
773292
1891
32555
103337
12266
107039
7364
310550110
57054
23346810
367856652
3369893
4844500
1897833
36728987
8099759
364060
999123
7311024
15880491
7493
460508438
6452289
4179727
247684327
16641141
621412851
5270318
135328018
5284627
1093345
106153630
11516079
367090
669447
9023167
524662729
63842
91527
20341142
291964435
719130777
133239
800004
21477
172169467
234976043
2686563
5068817
110281906
225949
123054
49429725
91441377
472356
21636485
7780039
609746
1229289
41544825
119938332
17788500
404720816
213526
687142334
29580901
714493634
980326162
39196073
501656
221861634
200347
777315
61351
2865006
857348
613972030
12048
2168159
71499860
116458
249517787
7682191
9564
76345375
3252
88765
304903091
6293572
853056
8184726
19583
2284157
662879374
76854420
3200208
1229123
8070
50805
76165752
42675318
133900647
8190
3079781
16203
1358839
3788635
741
188253
4683
1020644
167182
6110
27243549
387815
721482
7760211
144312
205835374
22806
920520
52749
497775024
3174657
227568
206288
942814876
5280734
34084223
17620140
10739
975000
123981
90900
84682
3630031
169339846
13486
25400
3490105
69713
6984778
5474
214794808
23437156
3934
17468
1386
248748356
134518967
99007287
2669822
942922128
4413
286867216
12222029
238520
496896282
1982481
102473963
573226
260007
53605
21113
243391
25275381
401211
87410250
4880862
124362
159856
459203525
29498
126106846
198850160
10527
172082128
30302
3185572
121054393
315179586
34466047
60902686
31388168
219109
29570445
8817511
57882
14675943
19351
44998
35534
88944674
33842
11931106
12375319
61449
19783
133647375
18419082
12152
275192
380073728
5675637
264503
6770
141104745
22838533
201260
4323089
530505964
20115
348531738
30755
18769
7109188
10400921
10472708
12578
17993639
136990204
712066
830536
1143
1099
16372
21832764
9938811
9522
321474
1328917
85940
2415249
88649299
557
9632764
362628341
29350418
20057910
29928
923313
260978
30734060
3080
109947
22969
4645212
899073
130512
135503
478310902
96575665
1922320
24487134
98385
7099981
641807579
611869898
180282264
128467
5059
65664525
4090
145449584
35880
10897
37798
691749909
2815996
21183855
268276
87674
6586781
20210284
115324439
43565636
505178
365944
29978
116139
24574179
2941581
460200
3668209
13149463
171056
133775
1017823
845104784
176169446
329114
19526680
231222
175583912
94066158
92378
7454
70220585
60766363
348883441
39992236
7976
248627
173204
35464
3092390
16397747
63756470
290520987
33345185
31872638
35603963
14701
1520321
3907284
60487
919017
13094
206619297
423069
4029
65013200
898917626
1475300
349024268
33682719
39226480
10526074
364619
16058
1892
26128106
2295554
3801741
2734658
280690683
440549819
55713
86599355
977246854
1638558
20633801
204231200
1347
44787
6980838
274182206
47754840
7547811
260646
102284389
62638
141324
38754002
12145677
105700197
33431711
99405
48358
39384
1503387
247402122
7115
2374684
22180
12648
173798868
24762
85212
18344725
432929
148831368
78708
16260675
5908748
19299
17960
53057
36664
99422203
6501195
18228797
3602946
215227
86927
5125412
6994902
160878505
12261
602899236
3119701
62939
1565600
160203
13842
3851493
3720932
62027477
805926
12212
19319400
21832
183613
495359321
343937
223870
28203635
68784969
26071
50904
2234488
693090
45398
160904
220735481
1803
23669
7094434
132765
459060
6262437
8613
15442345
316382
1762106
359026
58215
21963
1665
25750
6353306
449972444
177451270
690138122
2944
824196
265339408
14932
239099532
1214
146421
2420005
12319042
19731447
340477907
90954
401397901
108618655
85108791
1338900
1734
110216754
302824
967701633
33854262
566338
747967658
303217
15565969
61049
61497706
5461721
87290255
882396
6565
7927
19898534
87470490
335468958
54944
2560338
805107
59216
651810863
71
5730
480735
17058294
504460
356524
32081
28863867
116289678
181433950
14862
137030948
510708527
13277399
105217508
68498930
114023272
27527
6978535
29828
488254332
989148
1679397
167110830
24813
17757
866468829
74417
3766915
2769
49658
25664048
68783932
1792822
398235834
37557
798578
586402
713564
179302471
189343613
59417
2248579
2562856
461266262
24800861
303524482
36366
456754270
294744
5007093
42399624
724619145
58665
335480413
549288419
595121
53373361
749364
107905430
1813114
31191439
194915
6875415
339433
39321295
14655
502344
48471233
661827676
56145248
81912943
124733502
34218541
114709038
7295
2466428
971651609
7548413
188362826
31832340
233692
52244
23663
42142
1245549
48822483
753477259
133568656
41203988
402483
350239
249578519
41747
1131800
45958340
2537395
24911
41322
31615419
14710287
8124054
586646155
54384301
25681238
24695
339485
52896
54359
619616
10635395
22305
518802
16009917
80520333
61739208
42362470
2362237
127772
10463862
51256
305045708
30246366
22834401
437484268
1136710
172290
1645891
119402783
486721
9220697
356873300
230232734
12699477
227717163
4120294
55781
201803016
284655
6458416
4937
3037
3673063
10613
384010
8134976
420780
133546
103773674
7222
43321347
65118312
113352302
207028146
1931178
16868740
1968585
53356432
24735582
44069227
457125371
238074
111185415
27371
446008434
7090771
717
313592114
460510115
30986714
40845614
49954018
17733
3288471
77042761
64269952
700
29051
739799685
57344
1856760
7100708
31997
987822
9049980
62754
10549
97305431
141127220
8488556
413331707
52358528
174470
250273
32493
6523
190692992
14305281
86480168
495014626
229572
157019228
892655
7656342
5429545
1762237
264902841
730791066
164675
18369634
1592156
103085181
280935
82456
18381
1210
179366219
31851254
3531
10645509
6089794
261788
1256430
203166
12511871
7828
5290774
4536809
30255798
232760
25100
18569989
362731608
1458462
302896
10226194
54742150
10447
9783280
1513365
256036464
6781
229605
27398
217979
15780405
297101370
16291
157583459
208926859
729175028
38319
477512
2672
5616
13641707
381654
81080
29973713
8996077
10403
216348714
432375470
8002545
12893
1707961
13517094
911418038
232155
3547831
941926911
1692725
2564734
500118159
6462705
59670
12658913
976493712
334795322
16653
185153097
18728272
205204428
485827
1569838
697764
106810504
240943
742690877
2869248
30859739
232096
111500242
147425
18797
2751867
201097
10801
15922319
168328443
13481
2159
10637
7567128
2150719
2224124
21951
20867918
98974
5531043
5479516
120336862
15821
430099
139922
40782
1730365
2008561
3190
32546750
1996421
19402
5016120
35356808
9348821
714106993
150624552
341945
5074
8666140
35217
78465647
239300
385477644
379844546
801125117
7182737
7588
10758
130760
1932199
36580
1917399
16590
57283056
924225
11685285
63573080
5859
58513
42093468
3289467
28461387
536713627
80048062
417213421
527121883
902158
91327685
14939631
1905
984133250
13435
2210451
595453905
395555402
2184611
16069
14284974
18420075
229914
456587729
203492
103391768
45489134
22482333
77198
1565413
507702
14398090
51814
81459
1813298
5154880
132244
461789
5236772
21833
9625931
45650458
5654
9926911
4368
89686
621191008
5606
59193429
46181
7402
36763280
8239152
49570848
301936904
35805
53544690
65252
68674944
42280954
5206
21094646
186625403
1225
14802
64904046
78851053
3031
42833903
330132
35427
20468671
125199077
131888330
4167
12131341
141378699
2012
93066
1796389
57607169
7365798
17838578
884212120
75708865
62828440
1227099
15967805
5296113
11525127
63451029
169037805
544562
7159970
3114035
25140697
15172676
97661115
660168984
161358
1000503
252512458
139266083
20874
102286885
62167
92443
150241
19447072
414612
38142140
561358007
884466017
2907569
7918347
5136125
3295525
217928
1553383
123882
6930163
118507320
3435387
844317579
898813
13465
193856
1508647
9632974
3106546
54787
51608
1745446
17565
1751089
61697068
312439360
6560089
5380962
11207255
45245
37471
225320637
8609013
143623912
264709
72724
277121079
8545342
955658
618962273
31852
47313374
29714
616388
79115080
335118338
117749680
965573
13332865
55296
76041
110265
114507595
723422569
96059484
4150277
535477
68232
9882
66289885
18901
9484
444660239
131122516
219966321
6771889
49006
6773
134470244
1036497
12411217
61392266
232866345
41351178
290334050
6612
1554739
67880656
18895795
15653
7481071
3354271
78945
118628
1769885
8811
62546
87981
3284394
1384106
6121
57828
724170
217136
529
152643562
1600
12743400
4425735
94756539
93203242
7053
287698
374576032
21718
316364058
156549802
346022618
197861188
16924
802187
1755185
135561
591313
1602225
7822467
15965936
3332972
12646600
2106
99749
756642
1383929
53780032
51620233
48941660
18811
12851722
133006
1054152
372145
125911
85639464
3815208
529921210
249437501
4439470
6118835
101377205
134302221
303612
169407
23959
50088
3549106
113560
6728205
11957104
14252
1523768
24629883
13675
973645419
13131
153217
222737982
1182674
59240795
1096954
632
34028905
21355487
8734891
1435712
205968312
665326765
112601641
396998
1730673
86937
443
3744
358839
97634
60249
422178969
2093
25275221
19533
1253882
67509
10172567
1856890
45964487
108711587
989954
121795
163203
705268796
1758411
65025751
59347
17328105
145522
24624107
2320497
260017507
140284
1655
258849767
251650
204556
37446643
31029
3802615
100145458
30028885
203450961
782728327
25452304
221736
100689132
88523345
28189
957227445
746757
781789507
2656221
1283707
17802
109828675
78064
49073
26102476
1932043
336192260
86814999
40666315
13204045
349542
6995517
226198
674433
455843
25979097
38869235
7108
899902
47394688
15308349
63320308
21188059
534766205
973153541
14608
29983098
78144
81371
110188
59142295
489530037
81063621
37020613
58923908
230730
107604
90022796
20952
30393
15646
816476
1235935
23506191
8405
991079579
165909829
43814
33574
448741
63109778
31095864
106843195
144544
9999
294132326
136973
16665702
386644599
22008
672866929
47775861
855079818
789409882
58833328
152288633
208905
1712162
27570
490053
3069910
224932371
16570494
1783058
4187707
9425490
194975
45705
181923
851580
557173190
99749673
219473
23241
15161244
260097
6997650
115615
844646
25092
18377715
65028161
296056565
470009661
155851
61906224
87415
57222
50280096
479850
236095142
730240
2666129
8018158
24476537
3548448
38505015
60104
120281
57682
5985
279885450
12117925
49451122
449870
3733994
4949763
649381105
1506284
103855142
143289
157122
17202
41000
590
17208527
264833270
1038705
1368118
2466
66531982
22920
173150149
688596054
51141678
307379
10947402
4527355
7024
430439258
281357
109046536
40356
522189959
9607
60263
14129
3984
7840104
24852
237298617
12424
2014
85139
7460
449587
46805171
144727
27156690
1858983
97673306
189799027
26514644
20983592
68873215
668624078
25856
23107
85029995
275094194
6214509
10462
17836
1090
242972531
64565949
2742
17797
437858292
7705288
474504
2186553
2538630
15237
27031041
619936282
4574896
3579390
2049247
13305372
60321088
723367237
352285326
3730501
38981867
10181
30417
12679
58321
197939
46403476
505369
476706464
225375
4275
3965493
176107777
12889
34759777
5261889
21985683
234345
138802601
27568
3285
423070282
787221
671968225
11571
251500943
275433
492363
11083368
1463278
15089265
83
160928
10730
89251
91791
134411796
517607
396631934
169684247
881141644
199061
15697
460581
108049207
6496526
2849835
24342
9920
97891162
2552897
28836
103545
15540166
2343138
8492989
1849239
165170
4370554
436309330
7833626
166314
1713315
2811854
663668171
13190
41917015
463399669
3713068
639561853
5259
8583960
8373802
3054921
299814
2478
115113
808139
476427
1368365
239228
23016
7593947
946161578
3313663
236666846
821336
38236818
20296699
86471
26654607
36813330
144226
696816207
230043
1035587
64085
215795724
15282215
180789
644422614
4139311
6563
82817810
31172
685180
1459084
36327
696082
61110
17523
59678
114916
1713118
5138
1379
7224324
957249
6450231
19295
2016
18726
21294485
884900955
6228678
116871885
292269498
842339163
4188667
101765
2977
896721020
220470
30844
124682686
78614046
52337
210649811
249690289
23650
87812
5605
131438
395105
18896
494762
35545
41736773
50656
704906550
71022126
130224509
11104631
7766931
192951766
26255227
224148
27048
10197977
1322096
34382
134532820
954682
374297
101306760
1108340
5218467
163621
84400
31538952
43887929
11252654
706212874
38304
30819
839497
266093267
161558259
109306
489784
106737
4214
33509973
1094613
1677959
54265079
7500790
3028893
8702427
113757
29580510
773150469
974175180
8056685
233208
60378
299316991
31320
411347
94258
13092993
392
84162789
124435
1128
1931626
103007196
401834210
363616402
93511040
13951836
97109
98250
128896309
46044815
31950033
931238305
345424639
825189
8242066
81652
125459220
12675
10840
2930
23268
110945607
12885
20724
13698
5155
5549
8177297
222520
108598029
73010
2106753
609464419
114184513
43397675
449
215900
4081267
356749235
31264
16280884
25321345
69522935
122578716
9794195
29440587
36352399
13766
45723438
299752895
14895257
6545
105234
139949765
6200
20938
66792771
2235
2887178
65469897
14540
455179
48178344
2487195
30426
2577998
421987
90081
12765883
522872
370668256
5470148
2024355
146638
51640321
1500025
11
937749
30445068
1116615
121080
632136
145824
724467
12777
52835082
6838833
308918192
942
272599146
14213
7559491
61250
3401196
18425115
47769
1805108
56387759
183513721
22697
7373994
43323306
411945
163457
268829959
7829624
74465834
877569486
926021
2136141
29035182
142221599
406943
1916623
493706
281017
90407
6568516
175183937
84710076
9194
546956877
119032
15929
52016
1806387
5512276
7766280
203434185
7348967
424202
407343
6204414
392762851
96324740
87685796
16985
17116391
1006957
56581465
28799287
2823
44272272
1339582
1088533
170432
539747
4125193
12831
33052
67775748
4341536
1825964
1513720
1588487
118133332
4665956
3619540
109914998
844115386
871478
14686
917336418
31489062
11662
3924
903090
6136
307412
34568768
384546
660301
9873752
543
40982713
48165432
67741
50690714
1012198
179147477
49336690
151693917
337012942
193582812
13664
57691075
23114077
189676078
3297020
1964
955017
69173152
293752
2718
16118
347792
3856115
287341
208899
45247943
824423955
66150976
3844826
115931301
507318
481732
94260740
26595011
235531424
58853
17989283
2464149
638769
2296456
50687
38747188
214168
14332686
302870776
92729
442732
76340781
51981
282340256
11316473
109699515
6379
584000
126347
390298
233325
4009197
1771101
3205
37445
14291
16268
31676
54584
791078
276314
8926786
21966
54157823
731806
12510
3719
4026813
4839
187022311
233112620
55224995
15719319
32529
28474395
12135549
770052274
329630201
359310
172822773
858544699
481507
266861333
2219187
40623951
236044313
1979524
71128
1717
1381887
583662721
118817041
24730
14098906
30993832
237249096
1299691
878168344
319697532
78298
178847
4344
133702676
3044
2923382
79645390
5235
368686
4808
86751162
121511
520477
229381799
173971
1230746
26465740
74366286
15496
1212468
507248604
498116
1610
27770
32251598
12565549
24898
113373
8043689
110140391
412961877
132891
43455
1535672
412155
138614636
121605748
236491
52843
449073
468433
5222
14741744
163540932
1905614
9890
27508
988340
852746
6200448
27716654
7285330
123241413
85291
16739
12680287
1045569
648991117
78692
14042854
13456542
295875962
227738526
126271060
34735576
104333956
393698653
2215324
790866
1640088
248649991
2022213
105822
74142
3639274
444638348
46178
462898428
82373
62550
9812
63044125
462127659
879947
48533234
820302
168403
991996
15527666
207344
10095764
7204980
62224145
251100
13398
15417
241684
613705706
4399
8290816
6478744
685641341
2956948
1697055
159375216
107
51286138
24352998
16764219
22020
85825
2269465
1982832
2920392
24445973
439512245
294222
123001168
300208975
8107
1017
1978
140711
409917038
249130
13879323
427296
201000586
16285
242451065
901078
108845
4627865
239941
729573
35821107
34912606
233555252
1940
553645919
50473
179457
266837177
274401
557120
219638358
16272831
203226
358633
111173
98361
775416191
945523620
8175595
358272433
1560363
40772434
210619
186101
56890
8572887
13389
2494971
210393508
127283
12351604
8116
7003572
47098
147272
51816696
47790876
584931930
11049555
9040206
1213
2272
277987825
23041
19494
499693220
3883746
839690730
49105
227470
31124
15679527
39511720
32067
566911
228025823
20438328
185767403
33394381
304468
18762092
20697450
4927207
1036883
1778167
228221156
4164250
148000810
11721
1463450
31977
24563
91229144
401809
300008620
178621
586825983
6670248
44763
113263773
277647
4233344
944772
193529
7598947
45223
29405995
94215
10896
4187730
415270499
709567978
209289388
15998094
66031784
461555
120678621
434683
30134
342246
57486
2148
88496
209550
26001311
247764
1756
1921378
335626
690924
440227
16256052
46657621
1939949
14197896
2307
1344243
2267
6795150
55012
1249517
244658167
14154666
4578689
1255119
364115718
166675
19415479
186451
7752378
183470
3792
33637
662443
13630
88840
171209696
2749327
9953195
851160878
1616292
58825
523127676
86744
348287
1558526
3485022
279004
33722
221209342
1822094
4931
805687
660071462
36706
20647
699320579
1178521
996208544
100592
6053449
20718755
8944
807036712
161991
51987
591001355
1418
210094204
1797664
110821848
530996
1131349
5105
8203419
734460488
13279402
33365029
1559704
1959292
108927
64524
4041
466309468
397706
514165
6635975
104792262
216451884
32340271
49057
1164489
56521132
137908
62228
74629407
733240207
626064
31098634
20841
8306
11894301
15926686
154
121518990
7150405
27193119
17210
14630
14803903
2158
525419
232891397
78576
397135
186499
11932
1384721
28754894
57931
10925
16445789
3274600
739975353
49611926
11318
88053
123755674
463440462
103327
20986
4065024
7404528
46572
12961651
127167401
76993
172707
252009790
72759271
5574165
36509240
460528306
320484
38135
117389310
3678583
205465042
24398673
10647
103785527
326867
4091692
49686193
44970969
181668
385323
2826796
968321
10811
7211529
7348
15176
3622358
124393970
32756
94986491
431947
21908
393578926
2403
4403672
1999839
31741619
4157723
472542870
76204157
793376453
16057694
22483765
15676951
1402
37036
532518
3198
29722
432849037
8822
59723
6785231
469056
15462
28606
215235
1328
202000152
3985098
320406132
206636
64993
120357
4003507
14955
111038
412021
203593
16021166
54305
230684
15223420
75370262
6167
28749513
117928477
1612617
31390169
63817
33055012
13704
306688
56513
18284921
4569573
522318469
895014
171687
2411871
14089
174739
827688
1047332
1113899
17110
2685991
975389
211564751
120393524
4781859
96834806
139467
98567
206305
157846798
497439
155669
238484360
10338
39482580
5819611
178451854
8507
80867
209969755
412157
4514240
158207
123759828
410530
29163
16938
31249293
1239
10549200
1615473
2874
3390032
29081669
265795160
2482794
82094631
417637990
63355
736490326
2920823
5412
6486549
336502
746511810
241179361
13084126
45236076
248064
28250439
17505472
102371
4518212
5358
32178
9279183
93545818
170842
111344637
30567600
38155
12839916
6474659
74205
26836690
194784
3855
27493071
197158920
319966
33247324
87083134
52683
20693821
677255
219313660
30974
1050928
15003163
2952673
124507125
82174416
1792
84635
207046
2572
1776328
298412104
550169552
7409
32448626
30986267
73636274
7962
57212276
29382349
11241
107023024
5630723
4119089
1364
663885066
837215351
256865164
1398612
270992
13902986
3818156
1408
62108213
2690235
208454199
7128
121967472
553034
30788
222840
13844
14112
44924977
103374367
26729340
66713923
23372052
6834821
56987
5343316
20787
401542860
1765902
399190
2305983
6740
652161571
43153
154252
9286930
252027359
149736
230144096
12522437
642130
30005628
179693532
598407717
432539
179370
265745565
150275
33975332
16482
2671483
63679310
126017393
94301921
6907550
9699
306079
50060682
24301884
31706
38375286
4641
950213308
664839
11751106
1451197
632151
375482674
56011513
17919138
83067028
1752
13415129
73598750
7316344
231462
324595593
215616
421166685
21624
250422030
16136
505951958
954712921
1130290
54688
28464441
5884949
649670
89686870
292433216
1372044
40070
6049716
21007890
13511109
316242209
23146208
130377279
7783910
103580401
20233
564157537
204461484
1828
30620
322666
97365223
239640
722576
378622397
335300
1525627
1404298
113309343
24608424
3546875
365104760
3876893
126431534
580460370
660448157
138366258
9543
20726
124943534
3144641
792359038
33324
658762183
21621706
423114545
200499735
512343343
82136025
230315
153294245
124385
11954
51391063
211054207
101479
2560
11800410
3582
467235507
112829
16504
4257
590982
44215825
238557
111519578
54736248
33398216
214038
857228064
1986618
10079098
1261977
65599569
5067044
237939731
15291
3544665
488327843
36798948
107541
19741807
675190106
101977351
12079657
3956
39311130
7027608
674
719306
284259
41062
3194758
385422362
101508928
1787105
248389
94863955
906901
5018999
38742
59639929
518794
928492
7358794
153936854
14963
211931
5390244
131368524
94690208
8651864
26467
21852
89361
614536
76885
3649
28523
167170180
800676586
389296
218733
786385097
24821137
7086
298356
11420
234624692
254294154
110371062
364162
233233063
1368579
23516
182089
195724511
123220506
160008
288304779
4015975
9642
627369
135097
1624731
867146
6975583
14715960
33785
964154
36787601
47480289
45284
148959975
109352
10749
5180
262762698
61255809
716684
5090907
69743
732347
670342875
103475
480963
214320
70624
461007
216250909
8343815
19583415
305310043
437801
78918
10438
469565
793642
10954861
776344
1867714
56420082
821120210
531797033
42483960
59797360
186260
1929401
727494
31644352
1354440
108708
2514628
154832
6214
3470109
26677
5256115
19526401
165635
855364455
41441
2618591
51803
265358
214001296
14109288
6190262
10969113
19417
7129872
12749
70116
13201
782506
12630635
3772999
21705
7880580
464410
176257
1154258
628911867
26792389
2371906
309916
393027
728003869
29378954
987795402
3824
53405
863882
91008295
175538309
99979331
619520
1485881
4711
477245
55943
5344
370516686
131867048
273956847
298941182
109293
487346
49562570
23170089
74286928
4413334
80353
5382434
23577
12923189
1416960
65578942
62870
211595
1719666
884806085
71303
220982957
149298
759613120
5765837
1480995
7794
185054605
968419
13433
234999
25272159
7428010
1859764
89598112
4015040
48239
52652702
5528063
2863820
805262
175824181
2335029
524766594
23356836
42775
120447
24393182
129142128
723873036
1546852
171813144
3289780
19209
178594
2123641
718696
49858
309293971
49843
21724822
16605
1036076
212834
30757
163642
770196
47346
32393
224614404
2711
852730
193389
323477746
34577406
6736
63556
181080556
54470577
227412
421812221
107433749
221434695
368129
1279625
56583
535619840
29045661
40025
104578718
10484472
30796208
43825535
83528
18201
31666
2966293
162923508
153477
719496578
980864463
986867
401114459
435434684
839467124
62206
528960185
10201048
190039
15503224
5840856
129113
74807259
290737510
39612188
197871
13860
762926
1490849
115043100
4634891
136405
451675
399932
169078
24506778
27526341
66015
379572739
4171374
3808
1473961
199792536
389515401
92251
145100
971440645
4738839
6439942
56242
433054586
7322566
5856
364465371
247686
38021776
15096
219717446
5339
1299704
12412922
8242
623626376
1942233
25135
162589
13174
231517102
871864
34109775
21865
12662174
141652050
34384448
537314
14076091
4154536
1056160
952622
25976844
13702848
221952887
5943333
753017
2883
977971
5241042
7850
9359321
21593
472427027
103069930
29266
2095
16067724
223286451
7262386
397617
12869
317081805
15326714
55502248
4249
169801932
212849
1185784
6618393
246811829
255877509
1151
644930173
7450787
640896
1681156
5964737
355483028
101164
417537
11300719
21617219
3489903
697799
15826965
331358991
1018299
989114765
25887362
9899468
5726
15022
434585
14699
6348
18465032
258038
185255
15190
104551
27455
33056237
31511
15015
28510
100094
20634
1772589
1065612
212134
942259488
1824
32044
320197
166309330
29397749
68377021
1920171
33362883
20444648
1888424
10601323
247358660
614825636
85084
33494
150295274
1990635
2345
70651
3066
10776
58744
10317209
325474794
177148010
608270
217495
3810031
98223545
234024529
21476071
3739
1730089
3935277
499942915
1736754
104020
745169
277825
6038240
32127792
104636
42281499
70755
8278
14068
399082099
181626
615590861
22115643
4960
5059985
506511
4308818
86899728
3684
310039670
866314795
498445649
22333
38649
17538748
100987212
1760657
187181977
2029754
225572
55839683
49778
10539275
494036013
127567530
1563102
309785116
40241325
21290429
4667
129499
43122189
26110294
7285614
11261128
250606
1942153
105310129
6307298
967407
179421385
1095395
675914
76845
5449
37092
2473
3227
80501143
781093316
66780806
422708498
332104
3145138
231434561
43256
22963306
604713
3418
1278
1243257
270139116
1542826
20117281
385973
99999292
26120
36209320
1997063
110286279
847688867
3670
99547
12978
24236
123186409
23408932
27699
6758472
253507
382057441
45592
82699
41242
20522078
14654
63742
45085983
940940
7410777
19120
2178
500280
889063797
647729
213940392
834
7732
47293785
1640110
1345987
976862156
135437684
521654
152198479
72318
305216
474354641
23160593
8133631
781122
1544831
3348985
203505712
2969414
201274527
116160
96995382
6957052
12183398
1852
681146563
461401
343601174
3788967
2226
1651067
1064388
75763
121079
27120896
112493260
378109
925456197
27310
104217
2896241
2502071
420802103
62236819
427096762
117963
371381248
1542356
16597759
78365
268156428
28428694
793000
11038265
3256509
14664190
53375788
1831
5574735
3941192
374953
30032364
93842
830239
31811
74486
8076700
135668
467641382
480023
825070
935310957
460261
71606406
10436703
7873567
232185
28992
59649322
2714676
100358
292863106
64320191
2270
481405837
25377
13915052
8823261
114887251
293206501
353851184
35760106
842640913
116041751
1000712
1138041
450584
245133845
29367
211762
223835365
25924896
4097339
97625
18404
9521
484548
4492889
3157169
1415193
323433753
162424
61958454
827937143
530440
123881993
92328
33328764
502264256
1441634
404087628
897685
175038
4583
68993
842820511
125465295
57796722
412834
14911
23520679
698811366
13024
51786
661148
1074575
165122
2461841
719670
1417
1406488
23423144
63348219
431625352
100076136
2434
211023
373207
179209
33158847
3185720
823205526
49131
2269
2127898
1314264
89120279
115154
3103683
87936310
5655401
260748
106440609
259989
46180
145082
920140810
36375
28116147
354944
2496308
181948
100413915
5810942
14823
96281157
116328579
2530682
2834195
899383301
19965976
14726478
158868
13286480
45678
32456121
1405472
1205087
212240
10363
13294
22951076
5515195
24948
866073
427896
2471229
11788581
16931127
16893603
513949
47614158
4000622
9086645
4542865
15165533
7276402
157812
380244
68504536
130200701
1004717
163334
202007
2519966
728101709
23456
46244
3162588
683921925
1930
608777801
22590828
130225890
14845
1999647
11931277
136630639
657785911
3064512
24396229
21068
994807
253673
15936
121147049
13784
22366
26241221
5980
42063451
257087557
492240
210677417
366273
6701411
33746
146580
368205
19584238
824248071
1033759
98420474
961264
9019228
994565631
8977147
298528
109937816
44429579
165871613
32695317
126059810
29101
779101121
444653
73275263
108860652
172854
9376161
41171866
15472
5464071
1168
61067737
170272
361110433
87456282
7263
26871862
411
55078
6616700
7658299
421583
4842
121338
158602
2701255
20004043
1665505
18542440
1754425
1014432
47342504
13148
510683171
4428
2884521
992826
1703876
1288389
203806205
45302927
6157364
7027
30569
19184758
28152
171527
762423362
13567
1439
7531192
7888
458300
25374
368134
9935009
3941222
32852624
6603
13361
141839137
996386533
1773093
20859380
217714
31909
7270759
9752745
1026
80950
107002323
2052169
11878302
438946
1921666
7127495
16596315
496096091
57101
6116
121317
542
416659943
176757
124008
4213
486884
53872680
100458921
1071128
2370
102179351
167462
25338
892945744
83823485
658091957
14227564
2381368
675659980
926212
4745046
555901
2786009
206181316
18293033
190459
4190691
112156901
16632438
7663277
470901
61364
788609
47012217
486373629
3169589
10605
8353
124335326
598735
43898080
172642
8656984
947845168
164459
904916
213358
25036
218313725
13288959
9991
6795240
879916354
6235
345463
192
449946310
30980883
57353
830192342
26843
71170748
6196928
10854127
166299
109344
3280576
5040
26829746
45056886
231617526
329335
920746197
1236
457692
29942339
2993
1103872
201188645
67981569
1747340
130553402
2338414
414226
14367
439217812
530070229
61286
224693334
15580212
74816
832308
963612196
825107
40101
3441394
748031
228548632
381006
19099
15177
1329651
248419040
1956966
1727804
1005060
32024117
1341251
14940
298817
470457740
3769
6300955
15467
8210527
219118510
10934111
1520234
1758530
2295639
755742842
206621
1842614
3814635
2224
27019233
167477595
8403
1657790
3189721
107131
344235
492371
268211234
188905352
37572977
194920296
414756238
225721
305357
938992241
985889657
17710
335512267
27744275
256359547
671712
249346282
382263331
42627
1791948
10697383
1077
432262555
516
579978570
675445777
51818889
3419653
10369757
577545
226472018
768418
342744734
17659996
448695
3416
28486
23237
7171203
3280503
23945423
6934
7439
14126182
26384654
2541485
302701
16390
500538
663453
22343
52846
7860
488086196
187204
328373
1756560
19466942
1612883
44748
7079715
116709704
1733
15083
22913874
4552
3517724
6177994
221
6236126
7156617
877496
27594
30349
43067559
1061908
363884
14443277
299583013
19145283
7498766
69777304
447266040
32821
260764882
23480
15645179
10505846
38440371
33302
58937
830482
345175673
1156643
24909749
28694249
11115
851491
29651512
29705752
33596560
435301
709691697
918409
18992421
34412210
2355159
204873
16628
771018249
214709867
26240
726703492
155538
178367781
6438304
2609075
12743
9590108
193869
6916
140489952
57243
485577
1044018
127373123
849023
124004038
88523127
362585262
32218292
16931
102093297
257931909
5731856
78970
15028016
788836060
2321779
53035267
534092
114709193
848259616
911801
167743
5236980
53018810
19908
13349584
237179
41102068
232
51581
6102901
3488324
5169100
246621
484
13087933
4164163
17958678
8863812
4963
292000
494549
824047965
488327693
43081
15027
147976618
257741743
993921796
72807
1187995
47303717
10312942
95032
5313705
65538
10755
29539422
771603154
996450
6449
233540585
12499549
3656613
1029902
432380
12866772
109804017
295583414
132122
136
62618625
9877620
31300300
118723
22549029
938094634
3689801
125885
1115742
264791679
1434894
99932
6477695
173392
87042
2685094
139526
248492
3083180
243706431
409054515
13452
2098
2517
45399933
1367318
60141
250350624
123904914
2253
105796
203651521
857160186
123842570
16869604
122488
127638
158420279
790943618
10915
23073
8916310
732946
53871927
396430
3108524
413150918
933412330
704750096
67381220
212605778
11607260
309942564
137928985
3039909
672043
54651354
54067621
364445450
81775192
240059960
14023
23237026
3562484
837
245395
2764368
43147
140200568
27719657
17059913
18894060
18670167
96248
210637119
5495999
3900384
105231
102156
4094654
147409
61085543
108304276
259442
58310755
26356
8774
159492
5331726
354375
17303005
15386660
8300088
7554785
3813635
3594282
59892803
243717
910726527
31629100
7539990
566151981
1578486
44825
7445170
9678676
2704880
31461
6016258
1957450
617192
416244704
1195
4460
96305879
78955
25511
133891658
5409
4810681
373205079
3554631
981443215
870994
216245572
370717276
175311622
28869562
768454
58708
5104029
79611
1184053
1376581
245900
298627
3615814
18358800
48395
14400
219840565
683353847
643262
1271092
76
6731
199196
752185
411395069
7172446
2149
470450922
25721395
635
1817477
396432
581228682
3663232
9472358
232369422
1973946
223029
14158054
207891267
193
221245
53314
2667980
2194331
15887
66473477
104395449
13667666
1549914
334548
18624
119812
168254
211824
33056375
456942719
664253267
25185719
346546644
6967488
11279
9770
699357
2363865
2078
12258708
234973053
820408294
2423
87
72933654
403948
34964
69698590
6204463
1078
141583714
2699914
419441272
21614
91927
143372
30011
11229812
2337240
5738
1969796
3782
218078736
4922915
63387078
26503
924336137
68452012
220168712
213232457
3622
8935
1448483
5207883
967338
4944479
11989053
3982823
32749776
487501
882
5008334
227173
56340
1971921
13754648
24819450
11803
43492
35017
33748
54486647
544454
582473
500642147
6598
52974207
60869047
641680999
10288
133738222
4590996
12641678
808392035
456986
64413303
3601897
3430397
391341280
1455
21415
233557
630237
61593054
609634
607
12637929
18224
554832018
416059
115826084
3524
1131437
3785
6139
11925314
304452435
84082213
4913
35180
98792486
10481
31071
684001526
11287687
521717194
98535802
3899351
244526933
249375544
405422745
915918
12968
637879
38090021
522957004
70741
12316
369025418
6210164
159453471
58288
32283
440762
324094307
9623557
441862655
122929072
47157061
2410209
14732
69961
273238
1325
1321225
4332689
139249203
27623113
4381695
15710
304556290
42329522
997625394
4367680
2540117
1089
498687
490601
5371517
132575
120156
171472
927235347
246760
10016
149000
308434
1481204
7281
545783
64427
182643865
1961803
390584
60716085
768627
8012138
6385521
297788
8134
1400020
1895
261481
2430521
4448
5221444
28588183
570629853
8685
480016734
14366
767043
141745693
320
373935332
14772302
13412361
19758
1030292
47806
6119
1340172
45738
14250
442772
972551925
7293127
101942
250312292
376579521
796377
505152
7925
56241858
100182034
307344
157637155
78933
33733
6891933
12634
1009263
443692660
402952306
7605880
753136
14964686
715486
795883662
12393683
1713049
75937
388011413
232362645
185567883
24066
518284540
875
2948410
355058579
25275
3310366
83332
5114
7175139
1085673
127583
101334637
22294749
3319817
11239
2994612
6714994
3016
25729813
30208048
91555
36556
462228503
165665
172713
62149025
192025
38274654
25145362
262669509
240223280
4492
7053427
251189458
22526
103
963956271
9198575
442078406
2783145
6265271
68440216
109240
199426164
701838
9794
291411320
52534314
5721
336145
117761021
3488926
13479
3713316
111628
51615
3570365
3569256
1955521
76863046
70446163
2269130
6924065
16323448
34840
307197200
72413
860814
413487
5343
2720111
1025016
66061203
527954939
101161
225155233
240998
85864784
10614646
6992
30867646
4499
317427950
15377
2944718
511949875
11809
19927
104607727
109605692
2433
95412
251471
26052472
2163
38761
62074729
714587
21322
19768
357774
127305418
427027189
55933748
1374968
32261
145356
1786716
10559139
127312
163930598
44070
75639
902612
44306808
11032
287831
17554
2598581
1024665
3531889
306150978
368093964
808381
228730
975704372
2809484
4391791
1369478
1537170
9939
255902594
409011327
7182
54412493
9899
2076617
1235192
92212387
1151604
2676966
13944
511
2921674
2650211
8332993
1516060
26881315
86254357
24985980
13587
6001121
15322
20121930
233509
446593
15074
311244164
3961758
924981196
552562
62693792
48484
196074
2365368
280868
175421
772628
572496395
1713069
16126631
43294302
958681
46003101
11626
555383
328789386
18601
117177
6697
15824
14386
62133
202097
39083
108957
216629
336470
3956343
22434428
5745746
2097809
8147
12686019
52415
7348760
6960848
2055077
5629497
498705
37028
23630
963052
136957771
356129
200551435
2000720
421696725
1455249
1936519
2987
26867138
4542491
5154351
108582113
6327264
2353243
10154739
59630
143348660
53280442
862942
998637317
78740096
3153
11822583
1975970
285814
290555
22695
945
575592465
1952526
79140838
77858
380624
80467
110732
7967
54942
111428
72305
965257526
81059
3935624
3545488
4923
148413
95605038
133133010
17114
21601
31813919
69079
1724257
4888
17998
391531830
132415000
16026953
16261
49095095
1763062
4002
26585339
343723
188716137
4176298
2319021
4683099
748286
31368
1517748
128668039
2407753
126819
498194
29517
221660198
5861
219616068
36201
12601568
36145
5108
1165018
234582679
56220
389849
2169740
208651040
49446818
15565
31854
791916
689423
64523
62447
16097
204435
834099
370190369
3495
83701375
446373377
82848
1835144
3842
2849
572961
9658085
720360
28266
1563815
1312816
13413
232797764
16647
2697
26681666
128501
220893522
5396260
525
211453160
15486059
440848
929523665
4699
229808684
453675
41849
4966
166700
7590463
56448722
860989285
343949744
129565035
3279899
33841648
1480603
342350896
105205
55623
1714426
149656
3283728
1452670
7299
103481766
57641594
16169
25672905
23613722
4394209
711089877
1625
232051
3457513
345264
45567
240770045
58866
189940829
881132817
1219096
164073836
2754115
326944
324544802
173888580
13941
1235709
25218
341148744
97969674
113239955
614964
292423
1221801
4717
375576613
2184178
825132
2327025
25029100
37045395
461329126
16125
16551
25080910
3201182
252874
621451985
56048
150066250
61410556
22860300
55711204
369845564
925897370
14411815
6822
444457616
67703873
1348740
4848
5085195
490554092
17274627
4477992
23751
1552465
12960
36404
29162096
215874602
1082496
54089
488041
5144779
149990617
31285715
4919
405117
382203
31142399
32738750
22079005
11522
16445449
24080
48858
3415
4575
118270348
190440657
559727571
1716627
15014
59759
5602587
121453
993529
6323686
365451406
212695454
27951
2804166
28800258
5897
290473
2396
2278539
25911559
50559
76781517
3495989
1744678
120004722
19483
28436082
1897099
250
5419
8744
146450
24189064
7392091
1204654
521081241
601333234
2095800
126825313
394937
2477609
207195058
657286
13478
451975370
250911
21979333
1359575
41143220
964982191
1070928
120315392
2620835
199616
335558
26221333
7734273
27360400
276404794
859152
82823
12158783
5608
808518
27016
23465
481
474165
4799615
3270452
12155845
862904
21530891
527240665
410220621
544199228
60764
512981273
707348023
329581
83264637
16028114
253250
5421787
29268447
463105893
32007
1883065
2960086
12753600
1400
15055966
4059662
329501105
13327
273114700
3394001
8313743
9717
2994163
265182191
30619
74824
1252588
1033775
5401261
168291
317029
934012
165785
67322
3377
8315
12928956
62515
292
78204822
75095759
48168866
2769100
128710
251139
14907233
59533665
968303313
583527826
1268154
4759845
12808348
656080878
884724
54489
14108421
23749
392834710
34838
37425
34989287
547445
28501967
15961
74718
636704
2349705
23543245
30744
74037421
562787
684979989
561886
235202010
93401
16049149
2099792
415026
921865
283537
41341897
5639437
18530554
1354928
199027554
16194
9706
16967458
36639
225515626
859309
5125718
31534
56407207
983891726
3262
26694329
48273
1410777
481364
95987
23508611
800650065
15532256
67275703
36698
56616
28404383
584339
140717450
1091877
1506773
133484
1949250
36006318
7800039
557587931
8123
20695
66453
246215776
3978362
3828016
2710
2128
33646349
4897130
115
705313
7812244
936814356
4481
13335641
135255
23371332
2350923
3162
12023
1666317
67124
6985
183905
554634
6999
385777
106699945
21013558
32246
29651958
28218310
105245
11469
1802
42745
9699629
1769757
619429815
53363701
40680
3689751
458436845
727778
571083
23461
242972614
197044
36289
790868
125434551
12592
6674657
451097
1610843
684476
9909360
231024
395622
53462
53547145
119085684
3461
12899097
757720
10749938
7774
126061722
26776
402920
11205
845752541
13551
9506526
264413
10871
38523180
502926240
1475037
422720
5272
10685
100604156
38750650
453563341
22575856
2275545
3697357
99023
1268748
103041009
156186624
35737
213395
21246
3542477
101166
273278
3499
1928401
41944
201380
356222
3397
14977
521369972
30230918
2368658
340931757
237100155
107097885
7827
1307639
39265734
3518246
15025935
101606502
47406
1298037
210628189
1003542
18847
31350
60008
1420694
819845
395816
63041376
187981
6884
650302158
182530264
50289380
322439
86234772
121058
388826281
16878
72640
7371930
7339906
110927711
55938302
20260168
12197374
416320332
1552563
31849
180953
669601
2142350
5497601
5389
854430170
65998558
27574503
405355
15206
2312173
431401
27370862
6023350
2111174
75914265
5142077
815134
5211115
117304750
442484951
63745
85056141
104154
69673
64292
823050979
937084
376287
28978833
21858
111806
15910617
527138770
9446265
4901131
144241
147280
744733916
424909307
4472431
160252646
273718362
3315441
19874489
107282832
415745864
329432
215049448
1787019
1638402
84744208
44391
308257768
6555381
674523
49575
51384508
123164838
67880687
45405
11647022
1506907
27700768
512751
61336377
864326816
192066336
219456
461245740
293894
52828699
488854
625597
43080587
225066
30725
68228147
900033531
95369
25097239
35547429
4655049
111356
257800492
82527879
21029566
39540
25327100
2691922
1021962
109207817
100774
867897
16001308
99017
79968
845888461
2407150
7582175
50911796
25811
650902
21281
11485206
21876
9046909
26358
5692
21820695
16645127
8684977
6641
48570240
4211881
321277606
11425
202265280
729353006
125019
372839
7469730
65870988
117142515
2051165
90595485
2974255
2965864
775723
5217
602499385
10262521
11909
241877
5425641
15779307
642058
31312
253940777
74434
45502602
3409835
97102
5135194
1515941
57600
23991226
70409
3573965
1164598
688513
27453
203433
6999674
893335
14613
9158
681960
967102805
1186802
15317
215670
118549
11084
29140
41100889
6297
8763846
1031871
5223
8393
274524
256383
54603
600834366
2908015
36662591
170417
12732006
1611254
56
554645
4238835
382138
32438096
122563
47090835
98387
379863923
112731
709505
1345142
250022758
27806
19087
653132307
1452420
5274270
4506
20590
29346970
582821
59194335
2449
6285070
762313367
18482
13891
1873706
1625097
622710505
8328481
15725044
6869
987247
49650564
58035
1014169
237793417
797244
85331
11243
44972816
260149
19908506
73411769
3948309
24717
12807
64053
274144
33070470
159516516
11103
7339349
93310191
757932484
652703072
21109
405696053
2306368
4351062
13312228
98416
870147815
986230752
2671935
74364293
331493
52527576
9958
2956283
461219
74239
91963
3471210
63473
4871
6420
155113
7313964
219386
664233566
720562
12829640
420029
115662178
153036755
39892
810
116538
3409508
1912751
20509
143858
151197
318205020
27327498
348396618
8453
95220661
466848
9759587
97
10738336
40640
235698
3666480
971353
890930008
6087622
182143492
12244000
1199105
53899554
5466275
878482756
1070
336476
1278805
2391202
11013
47219435
1018928
522599813
22915
4027409
90792992
244495402
81239
36634
1973
2398438
1813
4160449
620579581
237701
844245294
436555042
253091110
10450252
50822
10269376
1982758
963243
1820524
115703
57479
12474
113122247
24090677
14392
56281
91517
4697
3352663
1488380
25547840
31091
97642
45243
111920
785148
108937
243409319
31738
7072593
578711898
173074269
134336
389714
8188435
54879
742748616
73112
1126207
36768121
66284066
204634743
2248355
438154
86410845
134393
799334
2565
464594186
6459
913902
796477
768584
162350
3218
2942080
441653983
439092
33186384
29743
3861
54032419
150963259
267195
259199888
155655903
136154
418411
1347936
14214
204585
485171
769251
156904
11597950
164989
3664250
13646296
3020840
610458821
1072203
6841
313549
259992199
64696
163407435
2147467
8352410
12521
900002656
372303
1884661
106115585
24814045
17669767
253542337
461720586
9818
11725452
36903676
394148111
36469
27961
93432
96326697
65336
64365712
1615
47680392
3730
227330025
10023
115980877
133755
38239728
955555950
1727092
10882178
216887
239013
25127
190398086
23821696
187894
47248
73605
4178218
43944218
1017896
31360
78689270
9370296
3234372
126896
324192040
234772317
139648
15933243
801847855
3487281
118683233
841063643
307463571
141828433
857526595
11156425
1387604
505691
238324412
260380
106953858
5701586
21165
236182
89475
11392209
21795
34615
59360
357923
7798779
27320913
3937
29343829
62806419
46621
416133
3065
6145
27070942
14718
5938
31393
730237128
8195
51301
27802720
131356
119846
12104
480376759
472462
8143
4318
19596
384884
66492384
131100280
95377329
811656583
10874
49186
6071874
3098671
27631271
13650819
13977021
467637
208487
21879666
5522029
505099301
94891073
162572
121246
11605767
11230163
969590
683010
237564
11116072
325908
533888
306842306
48872
825856356
3209368
65203072
154561835
3710845
552959522
24690582
23832383
651780449
505506851
10933667
52055
13876873
46079851
89557915
38789068
31206
48028600
4754357
5146
48722
255402134
20335
120897
13464839
232337
14915
12476
4646860
586
203546868
3222191
8691925
2936428
332972
594524
3193
682149843
57714
4125754
1120321
3236897
49652
16766142
30952
123605
39552
186445497
58934984
16072020
504321
784611164
109121
3059617
99961
975799877
990610328
229096
874561172
942991
198833
13321914
117252
7943
12101818
6532
57364
44739771
47476
11643
5834796
138878
39485
1016299
3045533
6317
1443366
825402009
500782
153178
30971
157227105
15334420
1479614
16695257
16076647
8662319
1643324
62630
21774252
26767507
3439262
17511
33518280
6489360
156461261
503857462
665117
706694
1298
7503
15176472
105634
4874
155087608
15517
70897429
2118950
922902955
1672
13515924
10181361
987111658
75315
234144599
4007135
11941
895843736
12696880
260107
6842621
498456
16118353
21635
1154146
172222169
85919
831611
76874574
1917161
64832391
116815371
17591352
11228
222500
25920
123131768
609299
499437
53204
8665
496066165
53663942
99878775
752
239078523
12512028
4145214
4006
25616696
86488579
470806
31085
10802510
360805671
229631575
57928
1432913
1996266
117276
780392
38616473
196
12128
125827
2074914
485569131
1982127
3737930
2890424
357519643
216795
29341501
169955787
174717785
351836
7376
665609952
20652
746867
266798581
8642507
582923262
479027260
21504
273483248
774523174
639241
151220
27549
867405
803099850
902877133
172759
48384
979092
81681431
14495
92414475
150126541
108256
17178
3605403
2854144
1534923
101992
14793
26105
134118854
258413
4052559
842932309
1850605
539818598
4572924
467735953
2583687
571038
13406160
14957864
28935
15341
270823364
54073967
448718092
4640414
18230
338515
2479461
156917
3514433
8193148
92630545
456474940
4644769
3159219
64581843
1072128
8008729
36640
490463
1019678
7612789
9766
7075
29830
1290415
9698
261141
121063568
2271945
104589
219207249
153263
18178
10395
14405905
7256466
32486429
474907
10538
574527610
1857760
4201216
107653084
237777160
10748
1113
539
9984
731530
114648484
21327899
27830
32331012
388375
2512338
15475744
3655
92055233
204304185
19450091
24871813
434254179
24618
36299999
469210
7923886
289842
10397
2055390
6032598
408818668
406215
12986
30701
243771
367770
16311175
40457
751615702
14786224
475122897
9072
1004468
24434
64924654
1122
134104705
190334538
373
92358
68734419
100024518
8895
2614205
40788
125581368
18215736
6533
22286781
1666
228615
125965461
2480972
193112470
7551
40053
260155
304178262
475644
3249645
5356
205216167
1687608
69510065
473374
554795
24225
927328335
74042845
122305499
161857
213625
32254
108458
9203
5471783
55376542
796413
159425294
114666424
1668374
263339
61960
994028509
401371132
587967
621510
11746726
1617818
315956
73655
107679702
324577
476584
12121
44008714
26124383
14509126
1224217
5414897
759506779
8733108
551527238
1358213
434948
135485963
2547
4909703
17571816
111499917
216279511
7578
84299
15021
114039
73248
11361960
18133
787107537
12978438
2546
128827158
6515
125016437
7759657
2559587
11963906
9416
465331
292554473
32177262
890
20003396
6172
271955
182492561
16061262
31168423
263817017
249530911
703421951
36827
106340
523986051
117566515
3690728
31026642
172129
7209506
422365
159495
44311
2519415
31941
31019
62247392
82443321
1024790
19865
394117
936644
109484165
30537
4661905
2359606
637546
854020
66708894
223886
8313
5888817
6229899
941671
106367604
150701932
120593
141597
188365
3156147
13148852
62600
103420417
724277
920813168
219051513
132054705
222044
230505837
60602234
298621
3565345
196165304
440535626
350301298
37997
788380487
171158
92535
19668251
18490
168926
947
1428159
40838
12325968
10294
419133
495528
305903
179479
59240
60486087
951
25587831
721522579
99959417
25919626
517020
15059719
21069
723262123
12393983
131468
865815
3338668
109918
11276617
1835531
193722548
612896333
239329
13772882
30048
466723
41146232
5283
840837
21059
30474
83322951
339322
27398294
4482
96536
5208520
59998778
22677210
23868157
1815333
421655579
2958987
58196805
212339
25809206
45013
514782
77087
6807561
888621
164024
450654
1578
11753
5977663
9225492
1509559
600944
4845311
3540711
8434
155501
3629127
11306
841952101
107476383
50794368
219460
1067338
1037648
120050
29107893
25625986
2181245
3931700
20261778
228803
4095
289267710
5574
439221801
963110416
485238911
316831
20466
1581412
5314
123536823
90533
4796493
4378690
85
9428974
19297009
1570
5761034
117411504
576556205
2152
250133373
1076
1535541
317376
1063461
13232813
121299
2390126
31778
496863
10080
15370816
4929108
5794
80781
23083743
190059
26801
12318432
7519178
15853963
14871
7968389
21922015
413727166
619390451
26419757
572842
30420637
892270093
90654
45536014
16013349
469242
2853805
228106875
457342
23058
28728
34098691
9262182
223098
27605
83107
75316580
22775334
121
1038688
69242790
3548539
19116
1850061
52960
221580754
16178277
721333200
222555
191581592
57469900
357853
433336686
441151308
308663
47531996
95335555
16345
8266992
2721672
610985146
787255329
88559
382836
6881
9833857
63836233
773032576
27762871
10645046
130446
829857860
7192726
76538
647106
238635
2903516
66204103
64163942
187243848
1889894
48541
190383
720817231
487175171
25344
101377
1375523
1289222
15575939
35358
25338096
12007456
24909613
576490186
464121799
767730381
1019786
19719390
8054026
804970
418071
824277149
193166
2017342
18727
499020
33209384
1059
69471657
9506
182629
103020697
67423
908045
1126208
58879228
27363
244519553
14504871
48397856
236108293
19930789
6099640
3933
34182431
251376
72283
3502
397206
13698654
9132
306737910
148869959
31672179
5756626
123168
648347924
1197473
402806443
23811
126139
117557492
664180
246465
3685
18052976
14082761
48770
3508936
143162201
133515277
1800424
4109422
193852
59811
840841159
2969338
3810108
265014
244122538
2084314
16861767
22512397
5256
22183
85747463
44412
840576222
39048691
3455227
259814676
337287
24780788
342872308
175933948
69208465
66623
4003730
19461516
408368
99755050
858601
181753
569158941
75304
1961775
808336910
2582212
21325
3587706
2045858
194327512
6339012
8177987
180550
11449
175083
102009
8696176
4446305
16569563
263126215
14540461
4491492
92719
10197251
1023554
1405919
14993
40397
1173021
7017458
512487
4635
76885847
41541216
4694213
56087
204327221
11821075
407665426
371806519
223351
773326371
1961629
16720
918976
26755052
15043
17179578
123745073
1196387
13232
26674852
4563417
31516070
1238
8871457
110066
415864827
277797669
28941
4378
29293398
134038065
966793
29514414
62180905
196582342
32227961
23688381
28936264
111493
3925
738620
28737231
9418
292481
86009
869120718
14572095
17511214
198101301
111753498
2080926
25005149
2227686
14858345
96822
2168949
21116908
4386139
371846
152879
513181325
4316801
29709
97815
218129750
28804658
44815129
330433
53256
26420
16727401
26134
763815
39728
5018
10963266
31189951
202480
134601
354498
3260770
4762728
5014998
9712
10501
871600103
917693377
82730259
620
2749
53886
57423
40027911
257369
96513904
81818017
96282
868157975
75617141
40200
543982
651270809
82299
254696896
34026
206361125
163666
11033
30005789
82856
3188382
104021815
429207
51371524
99051134
213559115
71162
273862
12097387
16537461
33502323
104296567
2371861
245150
142961510
8776016
8045431
55016521
2231438
6269711
16131861
950505900
74902
1408161
317560
98436
7605458
369287
152393363
928658820
32329
764548668
5341145
44437265
985027373
1430524
17798126
52379
4070
16798052
5273880
4128872
16228556
126385
200241976
130496
46617683
46365514
1815994
8599886
3404
49768
6439
58365469
2158305
2567652
1104035
59074
257532
81233651
1172921
1528780
123787
23549
13267891
3173634
1592500
5070524
44633889
393417518
26442263
171500967
41469244
8473
78061
9480985
12379
505518
105099
370992373
12662452
1952543
6826051
93156
12708
4927
181484
63486
305436661
119208266
6858585
3695
24838700
51880993
965572
411790
65085064
7522125
360562871
188516805
533517440
487642
22808020
41550068
2002531
6576448
63035
104419
436226288
52223
263565
3233243
8925095
54348
14434272
5751
436838602
909446
189442644
16126556
1112482
505595
2912
14323
63871086
28792
101976
58827551
116515174
6080
270361095
90157951
432713500
876353222
334623
461329162
602251184
103895
77332
5896494
58127
15129956
844949
108447
1753
59267
54241317
38068
32713
21023810
46973634
75000613
4063
335019359
54880777
166294456
17179
133265120
458465639
179765
1491606
56547260
808370605
1999516
266313
2056516
22654602
9318
7378639
440175
16044095
29061873
44261156
15169577
261783892
827773851
2817114
44146570
100368
719436
189080
178435698
2057696
2948576
10480
254950574
16312720
743705883
655540054
1604288
245548034
838978244
3418348
132131
160766893
229219417
67274580
53016798
29293087
18719065
248
9854
4222741
174816453
6260702
659
220305
417589251
459614366
288472350
49721
14425962
14050423
817037
2092719
10364
2750
148089
45737842
50593
241601
1592778
1661460
79465
358369708
516055
1718150
25239646
3486307
2705423
99741742
39463923
164806
1830264
1294
226240310
3351002
6343
147258671
127555969
42673
509168067
75294
7674157
112984296
6196277
849256738
17295186
4581
14335
132796989
28171904
27074704
135473
244932878
17383720
174269909
15129905
2475770
232228462
44831761
26028019
25702
700972
42589680
3454
698178924
66898863
127237506
71797157
7541
91971
688774503
223195
177778961
2013824
2584
384691
98911936
298614141
1030262
8291
753372
19890572
65373868
7945079
56088486
482767
56556
313129288
554689621
14529
5067
5404983
17063
829309
2228
123268
58532638
4585268
371536
760274
307993
26532411
413587410
64061337
430753757
85475
23608094
91794
109567155
3376001
5588131
30031
965377897
4782910
2540667
952443214
5154291
4648
2419
3459275
278648038
9930
21699465
367718949
354350
12635
11149924
11288472
214737
50896
515600292
530469
199384981
116764
8347683
399
197538
16149
254632549
400218474
5784713
362421598
120158
53539978
5425069
101242581
11812507
469406
8742689
957072
3407
32536555
2261833
3470363
1696525
76941949
98737958
8107572
10656621
1505840
33068349
63329
524024625
1648611
681251038
2819756
8156
19574
19344567
13776
241730
5031
60709
5510827
102242597
697219
11912543
42776
246524
84386
24819653
219732165
6948
209607030
658738561
920941726
1401012
8272874
5873
214946664
4332912
30412
1171183
84893649
2979942
3868913
807631611
5591781
31738260
26192
1025959
1638810
124531
1083652
14245
135042087
158608192
876727
157928771
87156524
277548717
2341705
11801436
21910
1875790
56855
564862
15598654
163880082
336804
30965436
645629663
251102367
5052
750631
16287
9135
81865493
365211
6862896
5355674
7065106
465853
922762
6198
10133
23986346
34536500
1512380
9940
31336
23547802
10442522
163093227
361414
198935
233367470
5025663
35546
1936
2189
666911
1391633
23644
1938297
9972838
1327420
12720779
8192
619
40645476
157614220
686048
33775
115818828
229399363
126978195
301206
21187
955261
101087
132206002
22419
475609424
59406
218285069
573228049
2220
455764189
23835632
556946267
363595
32298
2156104
19359014
1546630
1323927
2430352
15754201
60800
885175
3551
4905
6593
1081814
778720
68543658
57580931
1709408
11647925
3023603
74
744798
337551209
75003424
3899437
102925035
6714
289121
849918
6803
245023
268761
809653868
133319147
1275548
6318
41378732
32942319
1383
1118660
12696610
682313184
794721
4927099
42366654
160044
1145109
3804977
4158728
82294
145464082
4919750
16335345
492412
8653668
44903
730386633
54417967
48809031
894350
115949
43418064
47982972
36991
15429
59116123
3970103
15317203
25230156
1847811
334076222
53015850
87450
37800
203935
31980
12566
89807
474437304
200286023
63914
69939587
4171769
4078
22458
3275074
178920
57148
79247004
36721764
10566
674886
3866736
37001
14960472
7949976
698585
53744
484534
14198397
7341745
32168970
389366
992039487
14248045
257305
55932
899786
1792000
6750458
1068184
421738
504696
664235454
31081
38234
13748537
468738721
2037033
113516
300328749
11866513
4951
1849915
3411751
211909
7488526
7287391
126307
37570222
8117310
97664
14647311
50556607
16714301
559658957
50668291
614330
18180
28324
1026759
460658
28403501
143507
416367
410211
25276336
7826973
97380597
28013262
402567652
440827022
142581469
73048830
115316
10365194
3511285
8132845
27455198
445616690
1914833
2088026
740253874
1607390
14720069
629918
211785418
86426904
1269121
108141319
5317169
50076
2063015
7835609
103807628
175295
129483
67052241
4818
1299688
9858472
1512506
5330
467061
245554
914439
86853499
1687
1316702
32350579
7884165
424136474
30195534
126030958
8298795
118936938
1867
235473
569319499
15862657
68633889
44326317
95810951
15630
12126
3438708
2012534
15940357
96497771
826390667
247571693
1589515
37145
4340
34329002
181147951
205294618
34538706
229294031
173559087
48316
64776
6009492
76358
27933
10498026
13246523
31566699
108716096
10643354
15992668
443319
26138108
132077
1939782
488182
434
13830
587758533
44559
11501532
41289
624903561
991150
4464557
32306
75408068
6397628
144888
81034
201136588
106390
671873156
4777069
116155
41264901
597929989
1890765
1308
549555344
690984664
6066543
4063618
471888
9011
848769
52614
40073
3478361
129355
28908
430371879
494518
11547
256188
484176536
799541
57998907
104921
396350589
11041827
534837997
1116675
198512010
17806
12709016
12330283
114066128
26946700
11946536
161300022
23518598
1662906
36266166
147039537
551652
1519112
82606362
40305105
163956
166833
381741
368115047
851205830
561978
9351441
2096774
214788
743610340
6472572
784424
49924586
978425203
3282
370996
99234
238796877
2546014
7284
449584991
30197802
432972868
302
53567790
27940366
135075506
22950816
56651342
64363738
380369
93137900
179752
127115091
3659089
100997
658598
504319
271438392
853902
22565723
3090629
10854
174314099
3072227
76571
967845672
15936081
7740
61527
659731
92313
2636705
168116833
4042044
1889702
86
32902254
53328
14229151
9810140
716201778
34139649
61758682
23293
19287804
3808083
18667222
959530979
63633
24010
12791
152483236
1949314
11739302
695489120
535194030
1830750
22305315
1477
111917451
4046285
11736
47855992
499404470
226475
9905
884090025
307546
1111783
482526
31921267
5822
11785621
115017808
2234
921871
690381989
3545
24304420
846525161
32548885
4350284
1683605
289268711
379466757
8939561
2334445
7484250
46139
35480188
257025
132550516
269565
51969
62154882
1784146
42102418
50336473
44771505
361622268
150927576
121188
89126
7685613
195683
31603553
610896659
215971
2109
1428336
473428
23607
61088225
89677
92483678
257363857
73988
2534354
7555246
234051
30958060
79744
1011636
762659994
55067852
37386375
40677275
308635
83352744
4443
126511162
5021004
780
5650096
986029
31422680
398388313
680
1467953
369879
14508548
544812399
4935115
2649768
10599039
71911077
1122251
52729
14805004
210925
1596826
13123693
35037
28428
259490862
27604750
18709723
4037777
1924038
6932201
23632
79384
60759
59883
763174
491402561
2416662
868966
78724
1097348
17373119
17206658
117871339
31401
257286264
228218836
351253901
19011776
30562
251560
75886361
146928
29218
428424
6792264
616551624
130051
7174333
61792
173738
30308
11055639
108281
24880
1643236
7899
77569
278734
863621584
437655936
76796
361382066
3870345
2470080
4911198
28338
9452
30318
30249393
510933530
2496786
104804
31090295
484999147
1237158
799899
2825162
10631600
17421627
96950
330923
32543
488945
216767
4013
42404712
10893846
188366
86565
9747148
32131
1509850
33416
126786
165290
7854
55186
5095
12749877
3092238
871751229
22473572
11954406
200830
1091304
156223050
98882
5001074
47014068
12003174
29917
1821760
818568706
12701911
26596063
3288410
334737615
1701083
635672
935130
3892810
678581104
3679013
1630966
954194271
61847
69592858
7363
412986
31388037
1266797
5518397
21396
14602370
27408999
180191
235439
441918195
6859
12558670
3064557
177362899
29813489
882931
327089
1836626
139301
79721399
1903288
18856
1545887
3265
318750
116062
5770
563014
252794
5934022
223742431
30472
1521898
384077042
126152
12204864
38757
825433
359796
2421471
1866677
3016371
25363534
23083137
15350
48811
4114650
12252
178724691
372463
15500287
809350
3027
55640
45411
26641
11151932
8113
256798
54650
216718116
70816
422980
81545614
13911422
217352755
6180
514763121
48851511
3007880
7762515
8561
917456402
28198159
184144
738377104
13940
243820041
1028899
7912790
122400914
25757159
113636
24167
217051702
419286248
11047578
25604
173707
73616203
481715
3429
9697401
111627
194939937
228610
2753
384361
2909315
473724
3415732
1229612
989013
4047422
1433
3401
185417172
2977470
8009270
22278232
1731545
618221811
8189
2606234
64915
62105
227135738
7149
24439079
225641444
2115689
116714
2860
415137
406224
396778
14102021
49123224
42763401
127618
122571639
536373346
815908718
384108
884253913
389545104
21996
10052
238858463
135226076
4916978
621744190
6549874
44744841
204379478
89134748
85837790
1246001
153075
1482419
17157
5909
66008112
690368097
5383
1113080
15013234
171327
106867
11495
131011
2467921
421851
46409349
884834
202350047
786967
6566419
217593499
150426735
313298331
4322660
6555725
104096822
1341605
48199007
547578
11532400
7578503
777107338
1757
8412141
127019
40262889
129281028
5766
243
119017
64563996
9792379
79477
7406
30756930
36695830
2855164
64583158
48600
46366
22640
13782
17026
299129926
498901916
16733336
2629
89100
48270
26482
150262
26960803
5751871
295376287
14303
13821780
17433
3047544
506806
890017
55912
151484
219446
57061
30241813
37795
433534921
13830328
7625504
15692
14357701
12892679
21355
65059307
43252252
169220
65349574
6658312
406346377
829275863
25422656
1388
1878884
99032
333684764
1045564
6023537
950176
517107
2490588
19217186
14966
509770
528071
218684
5132784
8385665
1930613
6126
131040
10383266
78746362
12395778
34
1671567
221220
460204
438814853
467420
1999377
7091
16317097
372400
27176338
86840
33528
15274034
8027941
62498
483597
283638
116735545
124178
3820822
9881658
20126
1324722
14810786
2411224
6220970
9545
462857498
2837352
24493356
3181026
15529
801157
201951126
10248
2783677
14504
55016
833339673
305352
817877257
6951811
148713464
97751
1810749
55607
6831810
4028
120570
45655932
96853
161714
2882256
87985
1273903
258281
467927096
129904
729458759
44496
26889
848322084
45681
259249
221243233
150954253
42233521
2503670
14148771
3327090
11045206
173447
68640398
1896
2269068
524982
9520
214118026
372529877
6893
35992
330378
1934
15238384
1045634
93136607
24741929
29190
93250
76683
431432
11707121
476426
20492494
114593266
5905825
1119
3737729
2734250
8388
1945572
28622583
34983574
30529
94254
102661595
486754519
13558
12952748
124530072
57077
26848
225391208
111040
5498859
728095
107423760
2553324
258084
408487979
80709959
850157877
6581
510
63359383
287051
31839151
57036334
45048908
4531077
39496
318803
103920570
9326846
11563229
137589818
3300339
469756344
161179
41730
207568
4056278
63852
30915121
30088
10323
226250120
1276968
113134108
27542
69028657
8733015
935338
4068
31691
835938
47970
10192
3284181
40716615
1116314
42644254
27618296
219942
117987055
61614
7400946
3522
71178
969048
156432
7485220
2280592
629681605
253691
2416
29759659
219318
3222
108978947
56756119
3558663
13527372
20690
26445
237048923
29879640
6341
80250
1832735
35948815
1635670
707894
14683195
204319
2093355
7961123
2013235
212761877
5070
5335755
44713222
165627705
361801049
277551751
2895449
46758
58948
14333
6173
417464
888254
3987936
40676219
26186
206963
134792764
367351
25297432
167885
249952
352776992
6165665
116930
10204452
14565807
87797647
523627
187080862
147212
71751
3996287
640
644
767876
4335583
542664309
22997
2676
33034
1258073
43764
1013994
228002
466828428
117115
6499766
2562992
295873977
164053
18856642
117099970
15228
20638198
29406
32414
877164476
30208
13151569
64765
259706
33393607
3462696
19179
125565995
15582892
192673
307723119
972444245
110276976
9582036
220224211
481999032
238528
5902
3165076
833524
548303407
504468887
10840389
6806541
18055231
5827708
10144564
182818
50618
5860621
42031305
11546728
30750
7517627
682292563
41220
66610541
570676
206695
59720
47212
537961
794956853
6547
280921
14422
6350309
580490926
543711461
1930913
7302
15706
6371
139274956
21543
10737
53521
1883894
108137
920448
215256
198181749
7990
52927381
302378117
27863
5143597
19294188
56159
3756643
2393740
755925820
1042104
174076
80900
5455
3961632
4764906
5852617
653722
1452010
1007052
7018
29505
4231173
5253231
2684
1881360
1973846
18017791
15756901
5590440
993527399
891923825
3746065
5074678
8285
7805515
27756
1935438
101732971
108126
44099
80390
17655014
76886740
9674
150311787
7887800
233062
31132811
4510
159998923
121425
569877638
22701387
65990365
18991597
49950415
387963
103761558
61060134
472751601
29511999
391319
1526808
831054692
133694608
11651
119212287
288713784
16189154
3368
188768
108487038
1426189
327456
22010
49664
2783922
13662
687628
14578805
111720
4726415
867843930
473810
432360380
31906720
60457
17973
41555456
28353542
8074126
1823272
8363062
3236
334150502
251946889
536203
62619597
933704
169142
12302670
1141949
7745861
6522830
165264275
948
10678
276760
12151398
600746614
404959078
343477
44957
214016
1345
512869878
3061514
12149751
823019
522356
207023977
103573
1170187
444289
30758
14104311
5923570
1422717
9163482
29896686
668237491
126180
395377004
202627
186071841
807651
145844648
51102
63291049
6208
124420233
40224676
274667
23716052
112222
24433
114130162
212676390
12482
71338752
2341079
8469
130001
155478830
1395091
105332249
418135141
47741
153856695
15867192
7871
111261
8989588
847030770
14597
26900458
128702
20372127
212575725
4059885
5295
502870878
536841856
56857734
31483167
22879
162017544
27741020
749648
59182
335588957
8163498
135064
1148634
2667409
60915
277320
517374309
21267280
116993169
46807964
392725431
3332675
1614756
2862
54229
6250
14241
55300
4529130
261465963
16327
237208481
9975734
110055493
880005
49881
955029
46041
45198643
7822
50840
100370
33452923
38550344
292215917
23404
337550
109558787
43759
111411
300984
14046
83579639
6439525
36307
809972093
221168
112171443
11250
12730
84
18675
91821
262
12334
74988615
880
13621442
79121
147322906
58139
23776448
27475776
183988828
266166090
151301
9307808
187066269
636274936
87520
357708
112910
94515
874
30153513
6536877
348201346
981079
1223577
22651
8166346
15517435
754992143
892781621
47199723
11687002
15009
17904
49963854
32566998
35181225
565092654
47165
827129
5406
431695682
42726740
259221261
77410
53143552
4103
148793
18045400
168179554
1493
43508382
39666269
10665
472247999
6276
169964
860819
92537
7633150
26371577
15559295
355612
1887520
8694
20871669
1935691
484239
2371994
46186925
579411542
850028
30426560
32514893
102731
22110
132992
79613892
40222764
9777931
838914014
1353119
21403
1524484
2264
2872
32074579
80118470
2496
607323
95330773
4131187
47963908
24248273
211386286
264089
746614
158779
1664
131453742
376580
6333027
537622
11040207
4428665
512711
532725
240561413
1020281
11343
666706662
5755969
1493085
59098
797573
2246
389367353
42553232
48297
91421793
8158241
602701
3918379
2118800
29402732
146313457
926281
5903187
241276
31434395
968358
16628638
9467605
10541
23092320
2802775
5368
145111
30128344
775805004
65801
150715921
13187
1677973
217588411
9927887
6744
292475801
13774
815977
987240
281340649
29067
485169
77587312
4119844
5260261
822728171
434226072
80730
17432
46483
229670
7530
260335914
5692878
98550
154415
213855982
829402606
173553977
10127069
114301283
366334288
461906470
7264147
146827
3224659
42307535
569431
599373807
52207
124458848
393326
19517539
249694
1909730
126334968
21920146
84104
53316
16152
1038549
16029838
48875
723986
113803
2780645
248209
10832
36813
11654
12088758
102109118
21282
57040250
139290526
146147
1357432
671122831
580250
3700851
220719314
3473179
76442819
319266452
696673
613
142430
173020329
13103
80653095
5756801
44875
36579426
240388647
266147843
5173201
157480
13956
37976
1469402
79185
590028859
12166917
100290
40492630
4202086
433939587
34254239
9042
508826641
25165
6472138
2380
23742522
415206
15319598
4826
910137607
266044265
217707
434078808
1711310
57717
1325712
17
3063056
47670
253287682
372174
2110641
1618
536836
351153358
1491983
156638
1380785
26901
845971
180871
167207305
1029779
3230065
6601
259137
28784
502102
315809594
383727956
1604539
487504
63768
150148
98964
32292
23256
38274
23711
73403
15642020
26439117
159
1537918
737475486
558688457
1166888
9647220
130322611
1537486
820632
12332
14351753
106481125
70689
49162340
100152238
5138830
901601609
79537
17893544
96954
100551679
6521
7045647
205967
1598
396390
8564
217417
241948
318072
102675
167414
42235
410289046
6806371
13334771
122272
5428
370080
219199840
13754217
2794
1199
73172454
783773151
226505687
3919
112185781
976508397
2415733
673
125585389
239168
34066424
450179
167313295
508595
21497
19030500
7560
14487608
868319507
14045694
3101604
19420327
27085800
126397583
389760
100310148
2110255
211114
26386915
30056
949968
62784707
3817
574643746
1675
6941932
409069
165163479
757331
3511359
47378
262156627
1708442
6003590
835157
11508457
50356
108043080
32691
126617
472325
1190225
115899073
141166
1505116
176676736
36585
3215
1740739
2196194
369688
46882
1675887
218542
290284
106633
2974993
742389
3026640
7763
1017195
36454
1273
553413570
2361034
93935
53243
50377
2808500
12167
18097
3138
139344789
40041806
290581
3377446
1941372
11725
436577142
6726074
3802072
64743273
23502354
60694
10562
1035578
21656
3979554
652
977589
886286
163330598
766258504
74088040
10209378
1231148
14883
557383
18320518
16672928
449401009
68184
423986
40014
20435212
751836
17902063
3607950
658942756
27198
180537
193726253
54081305
61521291
749793862
216386
9564746
21248947
54360
106950
126431
1147833
4024796
7173481
45940744
810903
3365660
46616
697445
770701596
60301
376532
538756820
3009
390525
8960
483912
133506476
11954851
10543813
274521
126526098
324827591
8130851
32516801
45249
83759
8488166
3441021
1203658
3882
67742
2260
16123
176012710
480002678
1034153
11143
1398868
151985
265053652
61832175
307
1461205
25803686
8775
14288
160337
130047
5081066
780722
39471
15343874
31377
561942
1985351
115631846
3919509
136896019
21489841
120060
603390
15126729
153365
282266918
6725418
177624
11149
19395993
784462
231018522
21640
372237
120708
37148894
4584153
2814100
197770673
82596
939997521
589700
7819945
994169988
1702709
40560
202883
260196948
704699
983144483
256826
78156672
6307
289604
2815359
4833
253205654
61313
453400533
69584
56065643
869059
219310
31864851
638861
16156
65759563
130193
973964
54467304
1431174
919130
429957
666962
530806
639746
5288
625211
131278
572
55605283
139417
55837862
56454587
396011516
27337
4324
1322874
223670609
123499095
4015
20476631
99505
79424
3563501
68
145867674
3420696
56652073
12556
13081577
65605016
33703
35204637
129305
9605
5584911
3639
565583
80321678
9277080
27763
7355720
334576
137095245
6121355
277833
236455
451827
89225483
1037554
85705207
978786696
64713
480346
900829973
12938071
8812898
1193662
3030143
75537
847463592
857648
217114
1695
7385
98532667
168362273
264846678
12046575
6002624
5955814
5316510
96990
14667362
3798317
82491279
426420
23155122
1353986
539764621
6286198
73209151
4285
1019769
3008844
5290
1638
877066426
675216
523675
2207967
93620
13882
14116
25861756
8221741
291872586
262887
1307817
174541582
27238
13922011
467541872
63457851
378448250
474296343
12038
51022294
249733
55836
23102902
133891
258691095
638
5044173
186123084
22283230
174880
83508
217324
384038
819626
4002893
188974193
50065
1363151
413615
163477781
312
7202
54791058
748730
12740
7023508
573922248
247908
103875956
946999036
58134
85398945
312925
43719
24526238
14175833
27160015
1399295
522971
24532
216967
823208
161202
582137
83957
827
245506916
174292
15273200
872031
41949384
326790313
789301
4746
129760
9099339
147530392
283813689
52555168
1603633
251562
24723187
79895659
35994
1806284
61459
41902585
691026219
357149
6464754
73274
28180563
13544
91178
325363091
1988923
178043
179431217
184230
57433
464693
154463990
3765396
60542090
50567
28864
257715
16183
24387
894530526
4175729
12222
195128
32961899
821621
114897
13314
704363190
577
73073719
477456365
261744
21644571
216168189
820858324
455327
16950
2654
31763356
4487
58307084
1854893
13117550
17653649
120041
779680
136719277
19036
57225762
2097
186806
176286
44612
2811
133261458
6819801
89028533
6470
103235275
9246
32115
2618281
231977
7830700
132506232
132605404
33634
394013542
260534
415302
4173
2297115
488538398
532637086
252676
3720014
382112871
1250484
440161950
205149034
2921700
9067
6204778
373653685
47287283
30955
116075796
140851778
31814317
43969192
5972
1536
39080662
345934101
11537226
1954789
64346
67581
13602
3244
22034271
1317890
3013
20432940
2752
553507
48971
175764568
10361156
209307
935680500
27305411
32731
30741775
166354417
9103795
684817733
20294
3977678
111947778
152870
1619828
293356414
45061
45933
13970142
531187
264614553
6134925
37464
442201649
51922
159609
14874636
184123
692825
8618
26257
3928
11531651
818621107
999738444
358040
478354
877658516
4220
563383
20512475
31729471
11024
5601
6819733
464260617
368382
49543658
612390
617917
6816
175087
178861394
57626034
200379
482359178
3141755
36183
6655
8062456
344330131
4481929
182391
15934272
215987880
19764
11415697
179453
3055
491454
65594
748875
26606
39504496
215086702
314002331
1308406
1788978
872310
2187352
57427570
336711
660347
4771
1224
2015110
11146728
2070897
398919840
1584
734574420
86923912
64406560
50851300
308692052
872213
6754464
33780
45161
64310566
59830
13828
116174
10787795
616732
1616163
3348878
46373
255996
769719826
33685
6762658
384330068
25161746
6486
57217
48234
27520
137296
1217639
254456
384066113
5627599
7351386
43400
4522
1199344
977821
11984
235319336
232914102
324657
53661
41773
136108168
1383028
101812727
34856
12474671
496142643
1049975
35528045
182746
179837544
3212225
86174144
90054191
52952
323721
46052514
4351811
2034256
61643689
768868
1141
42134810
274940
470389418
63321
11746777
11999
138431
14610
598859
1749
86709
687718
72530462
244967
134763245
43471
24884
77011585
38500
1553352
29127
5915078
23621
134604281
13605251
463803
348655
91592
377776226
6897791
62490257
878785943
167034191
91203
4680
768394
234186135
15050011
2880435
206809664
26330266
30716
359640748
38704315
9706166
117640
205095317
474270468
45555522
130532606
30490
2698567
313700493
230071304
117582052
118763930
2764653
6136871
45575
862001
45388
568483
79370993
191014
19521247
18435035
12160
232765177
17547756
251126
228510
1446977
14596
25338310
57628
254252
532695056
406870425
788037754
73126
261370076
242691727
6008
267840019
83703
323632591
343856068
3983
2823813
572524
245504
2917
16639604
13441008
99998794
35597054
23382297
8456
236299266
6731461
80448921
84895
499353
134402
177152451
487507716
89117282
60818
17574381
72986
54812848
28427038
35895
1655022
1883746
41787
3035448
245206
36577345
165365
267325
7488746
2279287
12209711
121951017
852013
1740722
93363
490166210
1466823
808204332
893350092
73106
1231098
6410210
408462162
11329157
331241745
48921329
24652196
139265164
1256242
54796252
3760119
258463743
1658552
719276897
27313711
116981
2347
4648998
214366
47923523
132506
100546692
481385177
1245409
15487
50852
63446101
3086121
952615325
862046
43391
2585363
56707153
30780
15097599
322338
19049
13554
2244179
13359601
513573302
41069994
8021987
227512530
3357415
7921
48108
828248595
61532980
2573
78190
15712657
1587214
392318474
29994
700448
12878533
60372
46091325
384852
73398
998954582
166345
1073973
503016667
211804
21535
322428
4027042
122546
53887359
18034
5951246
71600193
22744113
7393778
19308
11405
188884
99915884
18616
79969
162898150
3726
3270
650052
495094
192621
819846200
82305
568960
938880293
3866360
7159155
3822
1804201
1070389
142795
23780998
4495512
4850870
35616
212800875
397479
473163852
125311583
1046148
5335
384489424
4093983
60133969
17060
25093
11652
2601877
776883468
15629
18569745
10069665
11402
26180987
10282
1900488
17830775
8515
469505
380314544
12629
29245
1440634
20662
82470
12662142
1062405
1505442
1036201
892234367
220363
3953717
50097443
2037767
1722
346896
92587682
30423605
51427
502150
31148
14976582
10394
32435748
117826
222399
638651357
216145
939750989
1833005
32465
456969079
4769646
69960
69994
662981
136051
93468954
155148689
100921905
15510040
797667
779674786
55327
28727232
15081
660145984
4030
11893962
1042187
321919064
15163425
5798
177708
888052
495950777
185719
13100
90002784
186392921
28419
259210414
63701029
802816976
6483813
168424400
220
413167300
43735791
9309383
133188382
659322
48745
87361
859861
255879
1688351
54191975
4831201
503443
253564053
4720180
948149
44298
805043
3310787
17567
5973013
91375
410333225
17001
516130
113705233
8222347
54882916
2947
820549
34551479
293483406
7387876
15186456
46805454
470522223
1104851
3247
64512
280717938
223928228
3412202
361287270
5050
119457768
54312
156
7539
1180193
68772
380962
2005965
3977160
3259913
36294
1809028
861097
95190114
25370676
23223
4213828
1281052
485928
43378
30866927
948126
174383788
11298499
465654835
27114
241107
511404
101837516
648640956
4050715
5673475
61503446
6271660
291598
262847792
86313405
33890261
371936777
172132532
884154
524666142
36964048
216829087
28241088
958907
907680882
68183326
5872702
425434
65565399
67741021
7599114
123751282
498259029
790326
31978768
6717
215200677
62500
379324066
66387
104436
8445
413372
283351159
256875
339829
47932
6041
2120893
62962
38537456
1546739
41026
22751961
482250262
13608
16639341
1191997
3646044
49964
995565664
20024144
640119
215
263371997
6485490
13852791
262621943
155929
241071
46380322
549171
663144
6031320
50086
285072155
6213241
337972456
15461
259521505
10989860
20453336
31894
218942785
186658
11794
50426
4788
754975
1991247
65988435
1991293
45078151
32978
374279258
5334321
94745590
142207
112636
93361
10112544
8323398
29724
5338
161653015
162861181
97353182
96265
2796834
1683497
48148
179725
9800
48733
2055650
180061
17961029
7388762
243030099
219547
94148333
114965
79780670
1712196
15814836
8087
952055
909457017
138085852
3407026
23266050
74584
109571808
512876531
6822151
35400
26173
76580434
873069
50797
6931493
18205884
214334855
12979
15845
22031373
97711661
995127110
209106
377635
14989
7085
1156108
26304
1004766
25357699
157882
141456
258101
9886886
15792
1850744
292497
86550738
962401
5128913
32314103
153874891
2303126
25293334
59917989
22560
206025327
15757
63449727
9244
37134
24920
160981
384117174
331328
132708434
3143125
76631887
4885
88286
105005635
3445
7868
1814500
29598803
19610
16026
9863567
473843
209874047
126892809
486620
1039567
54227
706795
123340678
3120701
37606257
1060
187036
571320327
234658615
50483488
754484
82005
1282244
52184
2595460
11225853
9110911
44679
289353
129418850
75863072
413855177
74858086
180064156
34470
94726859
7267889
392434
1680304
57659
3935
256661
36899
2208
778
70795774
57487503
511254
1279847
56461
81095
207295
662027991
201073
18139412
259059
1276799
50855
47766
872382574
30073
2938313
253092
518970
92424
1102777
94337
832899
38713
112624
169907
868840
41804575
58775
1599318
44859102
4853452
139388391
2742775
224364187
614548641
1552924
134437448
1253154
289975242
18276151
3258
768302976
656831982
25334
10867
43494
32913555
120680
771900609
42117415
2754286
459163134
329006
1941826
1616873
3431332
6292302
157840
32976685
237177128
12433782
23150354
7420
427955
7525605
71002
9945928
633803
721116239
943469986
60342
7787
6650404
10723
212462637
12386
18451998
181250
132778
967416718
3931118
6222075
7871205
11151
202762
119143
10319396
18152
263380814
7357628
678066289
334239914
1911841
13820
969658120
70911183
887412
51542
42479
422704
32986329
3624640
16843693
200240126
1004193
62408009
1788531
31488391
12066
53323221
1815980
403977774
230405416
3634192
591877649
17803401
230419
259649992
3114080
1061290
939359
427083654
1620320
1164053
744700803
61298
1752121
243570
14749282
255355
122469
106316527
4763960
2006528
57236329
80357768
144062806
432409
56115
119378
318656
25376397
1143949
3811595
36056998
46574236
849550
35424
34002076
854993
14216898
11121
437852
893646
232129
1649
6251
231579
153945
1620910
504326
146983337
46816700
1515747
3451
467761540
54022
69984
837377
229341295
1526033
3610979
105946
17566916
834358
10584095
640897874
964459
973825487
2466564
68056613
50863229
20767
5791810
302598
263590408
1933622
16313917
21311962
82349041
189380790
26764
571144
14911666
72519222
136414165
14126
3986482
294974546
54083981
494574782
446008
89872349
21791
133281630
968540
388059120
11150
87054
8238202
3145250
899546311
8229701
867
9294213
28240
4978
27495
7019
246465146
632450
3502758
32989
39734802
7515
505858413
715500
15381
8094735
1883865
9315
497897257
208517031
121914515
639573
52950
5927347
47199512
6223
2017344
360612
527921369
2497970
11841945
267228947
47236
68546925
167533217
11423
529068890
262266093
2655313
27631722
431312262
5899779
4256786
31358
267990595
14862560
243966
239697
448020
17992
12460449
135301
15733
41592824
15714
17194
1557421
120816
748949
2105059
666822082
379494
4582
98290
101351
244819213
23517572
264047
121480522
22260329
46645266
26362725
5910
17761448
190590237
91982366
204277986
198437488
128193341
7741525
10796522
1982239
123304
6362212
738520
875908
2062160
119159748
326289502
4678774
3216782
271863
921358
40816
381539
124752
13359
51326017
300726107
91265
4393518
246829426
6374
42804
3998
14778
32004
146526
111057298
490456
139243757
190114112
170955560
1609
198339672
713239
1050893
867839565
423014
495835
140023
59865768
2790
30122
5027
12852206
74273
2692688
1833653
386197843
230105
7318373
57563
242869767
373412266
164315
332
12834
4568
27460056
189199
849287588
76138527
3188199
431560
102807
21983
522614842
330188
15908536
20642
2283
148823985
8875745
940134755
4016
15563010
237692087
244244339
8046
478937
6492
62006931
9651
204808
5087
239900
3749
56016719
667610890
6902674
27704
81328
27793871
500293
210230684
55123163
326624313
298799419
18754865
298457726
22531
5964628
1548148
85679237
86604418
31610132
528847
8789
5836
96683
58236373
451524894
493750
470826443
30135667
115020
1146487
666347806
1649349
203417381
886014379
180406644
35064
327154
298230594
202582147
7619
236770135
63099849
1888
10045
266459
495499
119155023
303317965
628652143
236583
64071
7684160
25090
385333
133885
332282
1911636
5858
5535549
13763
201529168
180367
88695
26198
2648657
6413783
212845
41496
38013
6732376
4917809
5452
1166903
25839688
3053043
813084
125187
109426
314111
4743971
2096299
3823033
97798
2695526
63540
1045106
187195223
90143
711188
108815
128226
424407
924
62327975
800640
689
90855
1731429
23716
384363608
2564917
16058102
527269131
32341
8173479
1170240
6174
715891
4685
4001168
482613572
516689694
7746036
13970603
27188615
2364703
251564609
143149864
858976
4036
13128572
758358
34705
1879
101242
641626
854019251
92476784
189115
7285317
39187
246675
67904519
771832741
13932626
12327778
140509820
18692
214335
70166
2568
60276
94681
5682073
51442
50264
361632
42376
5588225
1542566
10354236
972483
8260
26591643
255921046
3090024
8380
44157453
1112090
26718
22046018
7756
3951589
72621760
207926
2868236
12930
43042485
41052
7369027
408554162
908953939
16627
20701
5787605
113727
32226853
39949510
307888
79437
5652739
101746571
381018528
207168
1754016
1048708
8779410
90087466
256566
1090859
39339258
62744712
6032
42972493
7069270
1517996
156487
16182542
1730957
856011
47712
966062997
465
299331256
870823
906043
1490315
110615332
4521408
4918173
212459
774683
175569752
991455792
2753847
23819220
134451
231826
418264
129605722
167794
27978
13395639
5476
171313090
105513755
3497767
710025363
95391
674467545
59794234
756647981
243156395
68492919
254284819
51058146
41465557
7288604
66439286
167623
2425410
1945985
48255
229834196
16546773
1368404
99059454
1015731
55898598
1721539
102874934
6739
41270
41308404
321440726
29153
224829011
799228673
948366
253599872
412179717
397154
45430342
215559515
7047563
12970
3777970
17450
658
7863227
17756244
834530433
92050
6551071
9661
176781
56067086
503112981
340919444
206387527
280407
989910950
593827
6409
617837
28556
261101
374667619
46558
8032692
62798
432300
1023085
66693405
10927703
103114
1412482
731303
2056807
41703345
302326
640289
73698833
2255
231411309
510443156
7505756
465570296
924535
7189
12646
5907033
31194776
1092880
1352454
284323
261786161
10240
84083674
15725045
242578019
16354507
2432848
3078
499020601
3084
2314886
234813
2086785
6785
242104866
3598091
1828096
1185659
492921
3597581
1292872
417239542
921273589
45995
23742
8276295
101760
210043
13024610
725
418601314
29592
2090672
14939222
1668475
2215210
45568460
2493
11838
41833847
226313386
114934461
221033160
20317874
210596189
16778411
2923
79160
4190273
128724710
445841
2995432
324279
33441816
32583651
518540
99795474
98738074
2131650
10955
870388
468809
837447
169405
1071264
13835242
25757
1372
84676060
24932
34481
7300873
257726
545310
923167
31106
21960415
41099599
4704839
461851
1260916
15380787
80301800
59119270
729296
1264923
145658
1916387
81609207
2896717
3144595
6295790
490704
151309
62009
248993
655063452
242378172
89115
276320
1034
6837985
54528405
616126757
134198
12500
13993
149385
178726
162676779
100823
251549027
4845598
15690
13901
165754
439036
15610681
44877
279521582
90214356
4116847
1605
928891531
210827384
13788821
31319
745054950
885551461
530038
157495
395535131
6936
53946
882217
258265100
605320509
74234
209968
26847673
316988964
60909
451
26054973
763139
2851220
39565125
3059122
6676
52230176
407466735
677566408
26479
3800
2510021
143211203
1227484
11542138
7297375
89149
3813137
613148
71662
22979078
13849
5426168
570980
176504
17067034
4032
107666
7900608
11233143
13476
264887402
6624382
4887872
7334
11871347
257714
1115
12462
861866092
123227
24581
8756675
1894938
24381867
146021
59592
240378
216448856
440713907
46368
103772821
11731
111380
495307
413694
224263
23462
16906307
96788
212303
23522
310861
528275583
155917
216770
6817
13652
436440
1622900
873896829
30008
697965180
18391
70081
1119989
887288
81833
23665377
26075
6896104
46196989
530926
237
90290350
3500
2857192
975878
1166176
326
2559944
6221
1904972
1300498
245011
49212
43974223
10733
702525792
218119
486667
2884720
1482723
416798584
30967930
131695517
20783754
8638
15319747
549215401
8980745
666599420
695135
191546
46271597
4543651
2156
180488
53819
30553830
4758
24448427
7311241
692607890
651704
126400628
20669155
102976428
137731180
128069200
592258
9062
395668966
109706652
3051821
99041853
566453829
45907838
60859
171489
61073
1840973
18922002
11644
254747
13670354
287554351
575444165
3819470
230546
100518064
4184636
714493
107337831
32005156
656
4833539
231493219
360590
899209
138297
745292863
7575
40173
93806413
26681
277347855
5065
57811
143659052
4538
266530786
74461
2480
2754
59708805
1050346
831311996
540116126
778914549
75158499
518889134
36371045
29836
248758
272128793
130686082
495007
179007
25211967
113116664
44403
16000619
193239273
3334
94455
3098453
4809816
127411
214592
73
17826709
512871725
27802
135491
52438000
241092819
639816
148646562
403400304
7118963
1766268
200968
840318
2033
622947
25806
1085942
6748584
426440910
24248241
107766209
6817019
1772296
8210
85455754
1363
85435585
100878908
271329104
63487224
15033357
25755033
16696
819841931
25617
46511241
22530688
759550029
31754
20655742
1642548
1457280
64230
838404748
22415599
559296452
417164763
221019384
77467542
243268699
184378
207936229
217955795
11814
35209678
436848
1544236
199667
43397663
112211
5675
8214866
46351226
25893859
15971
1216059
4063311
15053
80368
151510515
32771496
8032
206128092
59728848
289644971
125789491
226004
2142593
810765
2951
1573395
2291
4484
33078
3137478
28145802
1794649
15362136
235818873
356574400
459330333
418873
390844
269427243
205446121
2155
312540718
30247
173249
562829737
235502
41905976
20469635
6389
110523018
514412805
360273
453445
16124
3794307
60882
7777776
20288
184735
488184
437824262
148704
85143024
130162
723747807
82984
2717
90930
23225977
5082489
478940420
1489264
10384187
29871639
8268224
51072
536078425
5555
358442
353921558
6306
13318
235204682
569793619
127043559
8981
4425475
14192582
2244
350489
47534
38393
880646
10500794
4625461
14688
29931
7563
12097
6568941
19938189
304118
129945
60995
24422
87162172
24774951
198561191
422339
243895
826800
6667171
14828046
10087200
34273709
6361425
272449
199809
206267
4327631
756133
480332994
3907826
2894
1075683
2191829
12867933
797662
124722345
2916
993048130
68767469
1833591
56438511
298511
51268646
25050
28595
5197063
489409
127229929
626043576
430583852
16231865
2691816
1634
3540633
2055301
221779
24543850
412430477
50743925
2088
585149796
7517
611998579
25549
2018218
48176506
154787
1944589
952582
671293586
541773862
136365
14424770
21259566
127606597
58156
5197983
3318059
212265164
18357
1904092
1416551
486881
97241
53810
538891
13768
63813
63986
691510
77091
20932
50919
518365122
75217398
235177
156754
156734
867369065
91904544
1971553
128987394
1310
5185
8429637
15536
776443
61977673
137200642
57005
59362
62701293
566762
263318195
296984
727685021
15789546
2066866
3558517
16003888
19516
1430146
250244
44008300
15602
14376
63927148
4877
29458
1757441
414138
890633
12188
2704894
8842
56262305
1371247
73287
17845643
517060
27717093
60748
47481
28490
13334
130935
107172
58833938
59537084
256172
382655635
309859
1840669
215468
255506
13657008
1406173
27581
12036
385269015
6399038
254316987
277552267
230274
95685
284737
4298749
158436815
4512
60009
720583212
6796
12093
458312549
15006536
445912
46517
246744706
60871
376974624
106475068
392195
1933633
608
243041
57006
692177482
379462262
184191
476628894
1620544
25957548
1357
1719219
124004984
99122369
143773
17453592
35638224
924181803
10344637
21183
70531821
26504165
229868604
120421743
7170803
94220
83014071
517428
118348
216311
5169
91794432
437553
329404
255853462
21136372
2410146
76717
103589319
6545215
1192681
16509353
10735
170979
579108
1784794
128137
178600
191172633
47499658
67867354
108072
2425
11720
10355
519708584
43557
102005
109196793
8198275
3305570
337746337
119649
29867
25998
2991155
792299657
625794452
123537
12080
142404
40187576
3826919
4675
2969571
8996902
98757542
250842
4096877
25328639
510693912
58666
144195910
55803
43927
87466
9641406
6231406
15109
9492642
35933
2532025
247744552
1328756
14139087
8971822
12367354
61645763
11689309
73440
4442914
26197
16693581
243162063
1745144
93382
90072851
733122
243674
201202
147503973
1439260
581
270286
6391855
133890859
287165683
5139
1685286
745605629
15743172
52739835
155075220
2609166
126659851
132581
33467028
6055330
2616
28852314
73191
2607920
461105180
8597255
1690277
4588304
70629092
23033
4449723
8025143
3935877
4320814
17177275
4955
280358
42059
749371
28862
2971
3447
16927
407690
251041
55805523
20454
272254737
312703140
91726
19507305
59623
2657135
1868923
394837
62562
200693
31534192
2047
10786334
33772
3911231
108489
356452
1358130
388827083
1508567
673851
30206111
142437
7516769
871088
48913790
2367227
9753035
52306
176559
8165351
6309795
11626586
29320679
237862
1962126
450704184
732853
259518859
2106692
29150613
214690
108108668
142424371
60341
1976
4373863
46672407
141965881
156739160
679046262
61257587
13188
676964866
137418
3729891
412013
7971259
1570932
42675300
87558979
8174821
761126806
488047
1208238
208762535
2793560
9117385
119219
17044321
6574317
2020980
1498250
28609
271062
7405120
50684875
14628873
48362
1326
3224281
6257579
16504852
47037
55290
6752206
129793409
26141321
1038379
57320574
11982942
25652194
299003
3458
3383373
5938749
213838
51171
638227386
101816
643
160895053
7356
68211
2358578
37482
2693841
15431244
979921363
87951991
37628
292685
2945
1035075
4294003
1084895
61370254
55611
425438612
1898726
253300
147545
402873
92489454
419277
45890
87918
93040
35876358
17274
2061
864963
103451
19024941
696057
466265044
19367
78186959
845304696
2018930
10659
436649656
412786
1190427
62937
459796
3906
53015215
7100
19501441
1156023
2510409
143293
53078
4830595
610984332
9601254
5509502
2358021
776736
595079631
290861767
57596321
189745035
1248888
14681130
161155
51733
493229
238573
9611
375202480
108104787
26087
8957
722818
26447
15896069
505645
9086
57730462
2318610
32443436
1560836
629149
627614
5936031
78941
7955120
5049
681667
7875494
10175
65259
945581389
4296944
15130635
112702883
30541977
1085930
678030600
528512679
1563871
2804622
47024
30956886
6384
11171718
26781599
1991391
39100
26413
347494
43618
2367
16725290
248502757
9967714
131057
11129453
56995
654643
17285
97022
228578335
102278
928583
1000799
1167864
516702135
281177
3952842
136258908
167135
441
274035630
12351
17411326
22120354
2876283
475564381
11225271
113326602
6325
67383129
73313
4877667
170740241
196359
48431485
438624
5676
111543813
384588
124024
2130
242590
3972081
64202144
3781480
528690
96483
151
4515756
23750974
252355936
7043
7833324
1288099
55215
669689
14991761
20920279
656535
715444149
1800807
34692527
9750773
331133584
957129806
4120986
10505936
37799
97022882
129086786
92143
825272857
16460460
8608801
421065
255633263
201691782
130008
16525897
130357
2288661
214353
15773
246914257
14216592
107274365
340128
2377413
175266364
1369435
190947840
11443
3350510
105450
42220810
772330940
26909
221096496
2694278
170065617
225785
9862154
710114261
30777253
31363
18942745
129304170
107802527
40097420
44196
1787761
57563777
30495
2689963
264772930
344699
143578
20677
397455
189400670
40689
249195
84913
720982175
5663
43004514
105251
120117113
4873087
19836
42962282
440504300
9723
14327933
304107
2333
5210
509105
52001
5736890
940636
22074
858498846
4692673
1422584
3783876
247227893
72704
17167036
917354026
2642
451643030
23750522
210806924
3562
105157281
81725
352547
136199463
40817418
117187345
4454
24044
940275
37156
18626
177563
15279630
12868034
103110567
789622
2608239
17261
677898337
16420468
12435368
343520
39074
45220
22385
102582206
55591014
599758558
22151
56918
2859894
3722
260
514689986
133028
98415
498796
6577
38882715
7830
31337
589359
10478456
82168
2809665
26903088
53977351
11005932
463451751
75788911
25645677
2383551
193029074
112520893
90315687
2426791
318671
10509701
219913874
22439
65787246
3000030
13048
89386
64564
192219
61130
1012
4646483
108998603
10294552
194213897
7698004
2259
10253
366903
53850
724160641
173425678
479155588
4372
61871
76170408
122758
11293
9455449
2230149
348564
19471539
4114
527299513
3547151
188674
112434137
463738
161319718
394667722
216015
15065854
41874
43302
3222840
23819
7498
263986236
50363
37681
16330631
3882727
15449
363157
45996156
450254
1184906
65901405
1632154
642372
61731300
11987848
2265
970554310
449048
3121996
736917
3580286
132804635
57435
799758319
13988549
12223004
4988
17310
257544
55311565
54556
183292526
215007
3869916
50706
1833086
64269597
407218541
177375
268291142
8236696
5695029
25929074
2548876
4370
33085928
3523888
3250151
17602
162789
89530670
651697
31099
66520141
37162
118829106
13749
525586
4881
32738500
87830336
1755020
679448
27250620
109014441
40069
12898
6829
26233
65760
66568025
52199
7113847
223082118
60231757
13819639
552260
765690772
2144
8772
475534
332399532
339160
64951839
13270391
54496
1008954
34248
244950174
148554048
2693
82027001
5154332
23995952
169334
114050859
3417
3073987
1031497
214191
255015
910541
17227
15267649
154301
10336
134336820
157987361
318261
194958
402704
423558964
2435341
413263454
387348
18457602
32271
1496208
114744926
7906549
62456597
76183
40496643
202293
1044362
3324791
2780072
52325
104514361
202137579
40948108
14467925
44447
125847289
1523859
420363
32479
8459104
5287625
9329
114137649
2843673
24501353
835578067
545425505
416529
1521
206299744
424641
55111
53308
82202
19714
258001
6918511
12034
3893883
487289503
809590509
743062530
254040917
126782045
12654
62575920
9204237
78837
61449890
238529546
7042563
54581529
68676
17837
277573049
59727
769840621
38752
866648
98804481
32829774
189230821
5819830
3059
358813061
3510
10667219
18411747
441134
1473
201682
66575192
402386670
89984
64895704
59366136
22411018
28136
63514
18847675
7704582
2214030
55281
979788
568584
1435291
40752785
36572652
122942
26431
5767251
18642
18978636
78156
507190127
256874
3766563
128603953
157796353
5397630
417462303
8469812
895415
1801419
1248139
419102
4437568
256996386
271348808
31496
2912813
208633012
402438
6029
8054
7477493
34270122
112871
100188
1087
515892966
24067260
841569
31427
5157778
391132664
934073
2681877
29030420
35669
640483
141809
17999472
597041664
768387340
13568873
258136993
412557
402177972
302385694
143177
21365
947193733
102835341
118921396
521002
57058
253479518
3892550
1307466
7121126
47167833
21630597
1755981
4170712
3764368
3756498
17732474
74724
7461248
620799
28037
101753
12579
151907
145312
78378
1591649
7864372
21863034
36144
1743555
7404502
872058
148067
22086
8019
534668910
65798
55692
4042076
175814237
774943581
974692
934618
676961792
171084
11394
213119567
312729934
1877861
815588
227566
27966352
30016
74180
943266
202799565
783513
11339671
230181
10851
49797011
5657
52455
7777
10999
7285264
13998
3324962
106791990
40701
27727009
43442496
533720
428530048
109053307
3825014
107094
3091
30530
5831550
80090952
62405498
309056
66284740
32710
582189570
40301
3602715
49855654
23409868
31863618
23684
45716
65840
11103884
385763
20264
792398
73887
19609
270766
311468
162106097
745431071
111397
41635
121664
6427
24686917
113926834
46503045
2134
11666186
18418531
207785
19392
52164
82504658
603246
112135914
228310
8114
10095
3913725
123956
399452565
1238208
1455063
166031148
3968407
3115
256783007
1524916
12748438
23010541
740926674
1078538
806
240538
256792661
29516
9780
457820
7073405
485097353
22972
3564736
22745
1615693
37893354
401378
50424
53706248
905845003
3869651
1644194
69687254
405681252
5656438
438311
48722408
774314
8120840
691803
23323
113266
249848159
189183
589484
51042222
22105
66347
2906630
495903458
63530
8862
402541
158252
18016
4629
144277523
6988
435945815
171011
13094654
147265439
1713734
962025
66087751
52429
461271
920436
20855257
646786
160155
9901
32309
2665248
3574007
3591
20376817
31880
25722300
829980967
138163
122954
493318542
5742339
250024
15274
266709
267824264
9461310
1810
259952
127886
25592965
3548
3850435
5860422
49216171
95788778
50885006
99009862
96270
227850
109304
974566222
86403494
507612581
2254348
44341
66307358
227965
309415
624640169
782101129
707961
5885135
60454672
54577
7290
1702710
93235
131358834
151151046
43900
5500716
1824474
114229
4433
2271408
60669131
931484796
8183
55464934
4029130
249861
12752295
1545236
8321869
1535887
10665375
68694
264420812
352409
196420961
173050893
127126
55543955
1936936
12237
3440
102167228
2837002
1002196
447877
26510
13541931
696986521
5093544
25471539
176764
761440
24645
35212
22487912
32524825
1756719
32453013
53544
527942312
1617420
787820118
63753941
123286006
130398
1543
1598516
1581482
44261
13688
31284236
439883
851008
133340695
720094407
763641
6932638
325966892
413656
730253613
3488
163575308
206731694
53288774
54430424
7569747
30983939
2417759
11006142
1150168
73176114
585792335
46075
32050
360275240
3971605
4626788
57245288
15952
6268
9000364
841167
2192378
210007
51959
362674195
2138895
182222022
215364
44580
60121250
2594822
51795627
151909
5240469
5026729
24632
6883477
6115994
236466
45602
93144
4747
13047
21976317
297378
115103
445230
20260537
15643924
619965
120625
14805815
42305290
1667660
168396340
941299
933836786
10894
190466
3264386
132763
241395
19049196
7306240
1644
23350
169012875
5614825
118648218
337965590
17663
1913
2848005
64171026
250797
54859
123737975
48237
11360
12905578
320346
1481370
498060
521403501
51363725
102573
936
33534
87531643
755784
616169145
25974
1342382
86084
5243731
7511213
3427612
1346
39896
8431
85687346
20099
2935821
6290408
45712224
636702
11424
615023
742842
599
937085836
104140
726826
70198
120844
66305
78991
167465
751302
75307612
53142362
510887004
477
4294
169796260
17245832
13372250
62840647
295
689547862
1129
16019983
55741
77349905
163193
42081508
1033819
861444464
979943
9748
801856
6203
767979
20442
1816
1332825
59709
333992
2956214
199795652
13883889
3833050
443865
1321709
831409
246066510
14311492
4810
987600
909102410
250213
72229
30381
875715717
65967712
449715
1304850
75130805
48719850
255592
990515868
7288215
192170
127904068
25216818
1495
224911773
125
8642166
3016156
197885
1194
77236
1671106
988698556
786397277
1386808
19554
19109276
46185245
4643523
25330018
5693
51519
174348
1940244
27232
226903
1817417
3692
776429901
517171626
1237604
22141247
521719053
27182
5047293
63850994
153577511
575802
64393
13216852
127088514
2523
870773173
2388521
66630099
42524
31390
47771084
39226036
113683676
51702262
250595
28569
34684
10711247
2502147
14928008
6735192
256641482
20229
405
351
906246130
6242805
45261
13924906
6354407
11018
4256
69550051
19038447
6688
5539074
1489
346986589
908275
419398815
451809
7869060
61451021
25009499
992236805
3342311
636769367
183929730
8859132
15226595
14615
124351188
500276872
60027508
489133824
1034819
1231610
374323
2222
9609969
303119440
44975180
11498
206425232
20304
2138
436947
23225
109822
311523376
803172
141354130
4029000
6806705
105523
512513470
492666769
328259559
247756892
1609736
710917
654680
7544721
278325
99406716
69280413
5008723
138204866
463557
121214342
46116396
879584612
20503
21558
11703082
176601478
58363418
132085
7593825
516330538
226821795
6427739
58701644
6087
249280475
919404
49522
44782154
19939
8478847
257067
601598737
111250
26996958
13183030
41060
1575094
1367477
325600763
7678
12203149
161441
3018890
54062
915182894
527842822
3781347
4761940
93107
4723670
555193928
3428630
93685
97590
3767310
14276446
721718
431223
1929990
13020
49804088
25979
2973349
291604269
121832908
31634471
58673069
40637359
87089644
63784863
3907171
82654
6108903
49039
1103900
154387090
20190137
42989
4383
5108859
1189611
23852503
3298138
4833893
3346627
138849
239078
14681105
24305
176771385
39589329
11790
316725280
28434
15586886
325141687
334862
8381239
61355661
1356305
107870045
1997140
27118704
1753201
161375437
40244185
774558995
28461
1875847
204019140
625087
60007079
1841616
125252063
435797599
330709
36985
12949355
3050718
629198438
255198
375940
32681983
441556
6230442
868084088
39047
12520963
932
124959
351590370
4637101
31275541
29114829
19083022
29470
12849
431347
713160405
82547403
13612
224354561
1867736
67966755
29045
148951
5535061
239993471
5119144
386313
4211281
1057524
66013793
4057
701682
77206
7289
14404
5417700
5053478
5670
2869618
378186471
391388
64208387
3690320
1435877
100035
240330
73358282
94790479
400025712
45068
23734029
210074995
1530222
888259944
166100753
41291175
218433709
38111163
147670
47500003
1574442
5245738
52521490
7316736
1552374
29777507
67185875
42229
45972
56890501
288065
134240809
386476184
350775
11227627
95955
192552182
90532
236402124
129301135
275330
179950
7680
141775791
55484204
3146223
1865789
97553481
242403
59925
3584
515470979
53604429
26272065
728646770
109558341
50770981
1815033
127495055
544852387
240279276
111336
210690829
10113707
28548
8001972
51183
1111256
80496
737
272792
8396361
1043053
1272112
70842
703688
57708105
984922
42166485
1139
660402
571721
882056404
25478814
2015875
922703
6541
33841807
954337919
123127235
3027703
15744
7076743
677637502
22793
3185475
54401066
3455904
17470
6723107
8688389
82345683
121668551
3524906
272404
7729619
12360269
12021926
85072
4348
2165132
120628356
6706
148694783
1068
385378277
10889133
4443890
20892
699832
17276469
97927981
228029
6975484
1149997
1900060
359981825
69408
97131
11106
21456192
9571557
5628
325576
13566448
285868822
61271301
2446221
709785
358917
18757873
85392453
1977299
144369
12136
28332749
818040
1054647
86493
68814606
19739456
85147202
1276630
3135590
6510550
79552
7398470
411273717
6819873
15732847
32057364
101616252
189575
108123298
990904
47140
25568065
29908
39022974
4742
20970
772927154
563183526
59423281
13754513
16293
8390402
10641
360819
168154
59682923
7076
359699787
972
1273758
950123
11301
461626
101857829
442434
23911
301848111
3075829
3237119
34565
365529
8276
373302
174966
56246699
463606
75921
71781323
226197151
42325
1498662
783860
369968145
1868336
405645
1011135
148613713
840710013
212376
681842088
50152906
253675
1077359
182759379
2353938
2734838
2140239
32126
2465997
5684558
8257491
43072
31979648
206532258
732399113
3991834
17059931
23721887
371646
14862363
415162908
131991378
7399059
22588
217771719
27434
3981
395726
784323107
20513
728987600
21232
3193319
1733025
5596355
3803668
115697222
181144
53394
3499528
26970
28486847
6447508
9878023
14536
5927
16139157
283116344
137942
1794239
66282309
1254971
1853437
195136
319249290
27438
5172279
1755477
4389
181028
20580
337341
40655884
530587105
18731841
485777632
3277876
795514737
244817
17769130
1807
968454223
174354928
599522
171522
8874
7253518
5831317
127720548
489644965
979128000
25633
7145298
433261
812068948
99518
2245596
4652390
38355955
132229793
912265127
19103565
7751802
5573
30251
132443477
7019562
114326326
2581
32326120
124752937
465838882
811020344
240624136
742194
178502
7531717
614002293
2027
82367
9275770
31005977
74133
671292592
783951
652016
15400
879873
1819
218043
15285
19558
3719036
1032828
3701160
169249
1900
55003
30743271
76838379
57152
61479
200382
254008
3507318
374819
32320
77129
356
5752689
75931886
2200425
2332546
188296
302199
3741
1216895
127499509
12816
2327279
296998447
787578146
110727325
47305038
65485
81617358
70159
567558
189588570
1624631
117920160
5124260
28527974
260999
575808
291540500
45234
40064
146069
1849112
20057307
30613579
28765935
362806
108083
2789702
110875128
63205
38542
291466
4082629
36051538
3823284
325581510
20018645
30887076
419610933
5516
4662331
23171421
26712
62099
4872634
10273
26820
96191569
241757704
101168
207039262
641470956
198190800
8344
5211060
183692647
59874
2137
4840055
22892109
251890123
1765244
894065
6424
2903
841100
5777556
89417
1751875
47106
491234
11090636
751120
53021290
63468034
10997008
3001
56897272
74324105
1014535
6814
661256824
633924
36537
443217369
13328
1990451
110454
128275005
317204
10620
1781
934302764
107760
3311998
9749
29855
2363736
4126538
1190400
6078641
29513
11013504
119240
620651020
781056
15563
171464790
26049
759480
281672
130062
48023
218429
291531
30460458
437814083
13516223
284580348
5376780
5948929
526049276
215200
21666054
46140221
1483
46344
187613
66797375
19421
213364306
24795684
91091090
27760
103741
5842035
58304509
69457463
56406585
6764
353448553
128861
115551
1514470
1693634
21863876
12681837
4334
22269
4330212
5168691
128796
658200
152031
68081396
2024735
18976695
3110
1026249
3368607
894636567
2317477
2327
235873
14639
14034
265689222
200353
90340219
1019527
931055775
1571521
1526556
473578979
56229
3239701
11992438
419062
247648
79253
91975105
6603802
112180
30696395
141871842
121617
228955
51487
160664
23635117
334848902
56143
6941
170909647
289595133
662684
184230168
589475
807429
53400
212103
20306
220353
569426528
71093
8014170
373779
4354
8553495
375667
24306
6924
53297088
1064665
922798
399426
88635
8362
3684295
1504736
3887189
1969
47052
1029170
63200
157113
1519
288802974
1233241
3071843
43838
7832
577713
158638
99159
853623686
12638
878693174
1786852
230110
22308
7163152
326503676
10363858
913513429
524586
285535460
241455
386289
968171378
568860
92181061
4672628
13902103
15959
848358199
12384587
114793885
172225
73118
2048737
534977866
374325
491451
846555
127975
15094162
363947
63762
304691
349399
604872
471994
859540585
2966102
34638
8198741
30285567
10349
8627032
100855289
132463239
272578
227072366
7993967
228793129
4314337
31835
228753
10157587
767207984
66347746
1636414
14821664
7465365
11147
24164659
12051006
473682
21523
488045
2388052
1607339
14664
598
7799392
61319373
495110896
115855
231824
22749024
22899320
27580
17263
168874892
108386789
629420
567634
5781354
23381146
123377
661119534
7311914
8914
54271566
556247254
39176380
835711171
1982710
13546
214726444
28653
211320700
75654583
2288964
330359188
47844670
2618527
54559228
2856
159592
7875567
7349425
3776478
3885
3448253
67970
539732391
95915
483152754
13384295
804929
45458467
738813192
15641646
1104991
195743084
13337342
86261079
213751
24769
8474067
7004229
38944
21814
6017491
41063
70087017
214194888
782013493
6868
450886
4159349
6917505
16718875
920038263
2280620
923531
8206820
5564
4405
783013809
52720263
64325
53576172
78597533
310080828
118713247
207580
256776953
159352
23803988
10198686
693153
256043
59951022
11683550
469222135
850084774
61911
639961688
18299
342406954
13905332
28534
5091069
2505695
57624
1699231
1532904
11842111
5322767
40820
950148
485293143
2334027
11548166
998657
78791436
603433532
105075089
32708
58235309
57623
1023
19868769
28115
26652
269405
30734
384935
509111
539914
58393237
78228
3626363
2058672
979161465
5658
465108131
9795747
848
7947990
899422040
14932142
181530
132826619
3405789
234401
896886
1060246
13329035
587652
195069625
7780
461021239
31083466
2814609
14510774
47874440
5088253
149146
25737
12667846
1074451
1546588
6689487
405740
36838
5121477
6655426
398275566
42951261
132313178
29618469
6660838
225788
65158351
41539
2628525
1013060
101894
753697924
2468048
1737
59522694
2502396
1510433
1936386
694761817
8672
73250
12569
2121
6737
47342990
785242
565317063
7301923
13127000
73282
18556
7642
21966232
11941049
362664893
30647
329617
187359
822250
212156817
11956
17956068
143593326
5457581
45606
77647
20521732
109357840
8314366
13780
7583546
110598825
8304245
9397261
174659790
681
34804
467969
120785189
197170
879888
10881
55679
18511502
19164
29115005
69855
127397646
1048919
12144344
175850
30564045
4129140
71933
2172876
442736417
9322
69573
987109
56516677
603162
81144
819299369
159431
169412465
342755377
97636
5053752
362964762
2643
90319208
5243
1426845
719367260
5145099
249336308
89869816
86485086
3562752
6854006
15210911
179273062
824672290
61749869
69461
9858550
201034
30465
205987939
4387442
27562
6805
115450346
6781333
58290
124067834
2731700
503793
211313
447326462
170109
537674
1038327
786972440
13186
878137605
15486
12049
360387691
24717375
21877736
411874987
494838
2308654
567373395
605651
728370139
31294
4326673
20402
3806
5
258092454
7562925
37094
4551267
138801908
4485084
41768484
68481517
256398296
485507646
61943714
8199
167272
330148294
658639
334822
9075359
310269180
140028
59314960
165871606
2996017
80916
44039
77
41087
729212
36948
4691
68921
63721
57261632
9313348
30662674
463435531
22296008
84916227
20542086
564151299
852687
6022023
13195
27438866
94303206
5376
970924268
33745280
767274
24855
2068687
72063975
174010178
698793258
966343
6814431
999
103024475
98201
2580878
11884574
56815
40813
161618
131377764
53472
1367044
37349073
883446035
1858085
167652238
600392365
276080658
7038371
3224415
1826555
974
2296370
5599
11253
1012829
72211585
26535
4156174
104607
197318
628994
1518221
1032077
2309
36002612
143667999
96877
442422
194153665
356436
131168737
274581690
1470572
131400
15829109
3118470
589
1212827
82271
2174658
568064
86559235
16965
39492509
3562906
350260
11228522
53448867
90788745
102313459
16878319
217078157
661018460
19499
117481
57439
4882994
125208113
31720
7787743
193919
26347
31850
320046
251175
1158430
36662274
325422
435979412
1802105
5036
7229812
378497256
5860
24764417
63775662
43646
98059
1730552
89617109
3832303
76827
83018256
130503644
39391
307112646
113918
109487
126760942
47391255
370924488
879324676
116923
2065
2296
5652
2366307
7843538
1141653
343566605
52737550
6023
2115044
10066
27545
372782
60449625
1000692
113269
3568
162381
134859314
7271
315856
95854
11231833
54219348
47652
172982725
454188
51311
453198217
13061595
104364452
537359
4603596
19932
44678
66860928
27752
130454
182054367
3360
28389021
3494
1411740
16704448
383272
441493
1926440
80244689
1355844
1445533
54386
3438
13644479
1243867
957987
41748156
63715
6326115
24501387
8161
835200510
32236901
509702679
22240028
18627
220034839
357024718
36271613
16555569
451703412
567931
128396
19853
1426348
4826223
2644065
156437631
3036946
69774749
262652325
135994032
62006
339963
200561
4953604
2661619
672193
5100196
5046
57324
108240
33506
2946228
582483275
433436278
311
847095498
28892
54348222
835755
4844608
10455
28665
7967329
278058
471
1960710
532708
76737
36971000
1603453
10442
794452141
40776
108285
14970616
160318
756629
1500913
3349577
49481
343508551
549819
829117
6185985
78477738
9495
14846837
677922
1002463
974083
77073
10169468
40046514
122215
200061719
60825075
3017
19827
845825648
110058827
3974709
589330175
12005423
1982277
458230
1485109
1811689
12584
23072465
257892392
790475048
14771
168429
2393501
74738
673840
897511033
194384313
23103449
7953200
5243600
7592509
37122
19687
580246
11275452
24548278
78906
901249
1825328
29529
6734
86217398
2096297
1240206
977865
898401
1025093
299473620
872447
172306766
532533241
5215336
156348072
947043008
304602
36907325
41886344
198131159
804529217
369978
132866993
1957920
7727510
29520
89532545
13615
15423628
415727273
6464688
525607
394759
3757
1777914
413940849
45501922
21373629
5524345
216830350
1398430
364205905
346776
259180
103382
17593850
120734
42660055
122298
848290
34114432
31000557
1026947
221275
30097117
220811282
1958
911462950
88529754
45564
23095988
18632302
196811
128479
3109
109119
418929
116157643
120480799
17781006
754132
365797
1393568
133438685
353084943
78761
8945
3834
17133022
48457724
171046191
145644
44309
37064285
10350313
13605081
4376
169814
189520660
591311548
14713
506008656
18142
5947404
493929
29349284
44082
8427
1435659
140
5996960
1972716
131772857
274305364
23754
23772711
58788
1026524
1480278
63432
890295
254686
1604
256843
60426087
103480
54874548
50733894
38206446
19319
2185290
4013150
121445
1058580
4521880
77550
502612031
3590317
49495
41032
183780
1156260
372121655
36084606
10192613
379861
961697
158782432
2324
115222
27628037
131793
420866
538398177
1979
3346
763145079
308969
763712
1951818
798548023
762391
8898
182987
160270
358938
1050
4745
4886
54645333
655308795
218724
15582044
3302151
3992836
871796
231607
299902
235309
81598651
62480
4369
317989
441651345
44962
36668
5984
69957
135351
622
2110
25539
14979
52368
41985
45830
496081
124800187
219637
5764847
132621176
461391
3942015
7185
63340529
797650496
55107939
1196032
3368238
14618852
774622
1984
55578182
4695787
5351158
5685
771176
632467528
464551
11004
55815
139747946
294
164903677
142844
41373
6869486
41960
100482357
26925
42907662
377345269
753926725
12399482
918824
53084168
33431816
50769083
360520
991552
1338284
14863
123777599
51664
5432
26650
51766232
690923
1205737
58785
10525
31809681
78214339
1819800
171969
1060983
1887
466708620
5464805
4293179
13282958
183577070
369043
314114
18020
174482
29116
54461874
16178202
32614491
912035
169261
667977048
861654310
6800315
384896
408526
920495
1679375
226212645
4961834
8107061
35496
578252664
38902796
758763160
186989
13511335
1224181
4437277
6689745
86393
24448
93285212
4873213
19001415
1226991
471273
213134
1012176
67056758
28116057
805402
7389
10693
70687836
27823567
321994
1920253
2173341
180130
768912882
2430
32308
1967441
25225464
57539228
42871
43301090
34505
1164069
374753
27847927
252372
29092
851860534
302568
52316412
22152
909478
8955
649982379
1442619
647363194
828785
154559249
877666646
40049
171746822
512085897
217362247
125402354
11047690
8108277
174630
386776629
4583798
17540445
62991
96067392
882647
259554770
3028192
12608012
152339338
420606
39646253
1678808
47307
9080968
267138
9481558
23281
7329863
41341007
123659
2086443
12460184
519099430
1221126
2326
969837333
3280050
17114800
49085
815054
315397068
91946787
53815
847346
7438171
5767162
14765
55030185
1989172
3599244
1240903
2998356
26077920
151987887
16459707
162597
65731302
876556
9395
24387137
48153061
15864
12875
1159410
4878964
115312
631645547
1314726
705078
897406
11397130
4175959
416825
147457762
102333303
25818
1606993
2044
347522806
1320177
2090
8203451
126035051
148073301
4508
30885
808841619
744165
292100069
477467809
311585
10842451
5523
474142411
19657
987393996
323
23099557
240424
3664625
73373
208506
35150
67678
2876
190479
263515489
103849591
369458
234618819
1478978
58533
13331842
6583
7930197
216661
971349
52206
26247
12617910
27632029
23790635
573
729196
7011
405432967
31369728
267472784
12157680
453779590
94543
26930
842324
122294
628013
299354180
33313360
802699461
1201258
18092
3423378
6080959
413
2159645
3452047
1814564
1628925
31607
263794635
18710779
61149
4902515
2556
5331250
206746267
33239
394714112
79312485
25384178
6289364
1189817
654218953
9577189
62547
2724228
13759
4586462
230638
107988664
8000004
83295
2346716
165238334
124002916
41829
80862631
142300881
269058926
428108270
15771397
2195
405139
1279
14171296
69931707
1478737
242291
2590901
7783401
1018977
6804
16606288
679185
255575
24276129
6430
12228
149773
22521263
34616137
368833
151050
27759016
23831
241409959
882465
2208778
3000978
11498286
6341083
962729521
6433
93330962
850976
51554
59309539
12965
9678
864574
5068127
384914584
1280951
19296
27185404
31857
929127329
103160641
74627
8574
79761
96730
20002752
3470199
45726928
408094176
13394131
4888768
233873
6720226
232713860
15131087
102192
56153930
17996
609224
30641
103594918
4738
11027
2884652
901
12255
132474471
27355
9552743
309450021
677349
778862713
10332162
823
38701696
8904729
90994
348211747
61239375
46309029
493291793
2903596
172753989
128591856
15902
52415530
461435337
130997
115125428
57739
22058
1158728
425677
267864267
742103993
134955250
16014
414352
3305895
1674386
19000602
1031253
46656
137607
13711461
25912637
2413327
136361987
103023
1726593
67872992
981567591
1324372
1436967
9513
7708725
506167
27636674
315969823
239095
7320858
966159
24677657
30382
368914211
16596697
216615296
1317167
703587
365717
82970
59672
29452
6479
92792
108104
2284171
9668673
947423242
1849181
1832
398258100
138333822
313
14777274
746145
1221090
32136
6687430
894676
34494119
14904055
1123329
21042
243804565
199670511
24345
120460
1229927
84028542
3536157
14346246
33067954
297434224
1406580
2073815
147569
11078
40651
516924945
2360055
972622966
205160688
114887405
318122261
126398
1212487
59295363
2209718
63855
41116381
1780122
52853622
6699113
804450
120334208
4615
438070
880445
173351887
431991
517069309
181473823
16374619
240660169
596180
60981473
666155
99905765
7143
22160
142294642
2593537
124587
21394276
568114
37606
28314
153623323
4010
1572284
28084292
552515975
8365173
202674279
15218
2829823
590276804
10271
376018466
1928353
29650241
270378615
3471272
23464356
192141
863189941
17176367
406721
3704
978
37630
305401
36886
7745428
976082
12169
21728
4135536
258673403
31065694
824811
47087013
9597860
56462141
680621400
341445260
492080489
694073
157346
305627598
79685984
13428
796914
158659
401815092
73755175
890739274
3118630
4908677
6726880
4301
480287
53074
177257
175566
1117191
19824
12975509
105638918
956382
124401228
8314977
10940
608116552
24676630
154417580
548336
64563148
47323
1078867
118051
411148
584264157
24414416
621671052
360817
226404624
342276923
1620351
593753
20541
34661919
69831867
787586
22217730
131991752
610532742
6757
2935589
3317
6499915
1122441
25913
124107
3659816
18359
508683881
21598
108176
1115444
1960515
2859
659867
13897
5350
670609
94380672
249405
41666160
19943316
50241748
31814567
934614729
5665980
309742244
517821
123352
7928053
22463
28059361
53785143
219998029
341825295
203956229
855
3686539
90520490
40436746
36304
4893666
337588
113842
65601896
476879
722396777
7475836
578488
92364
90545
563119622
6021
572797594
7711749
178393
141112
75244
4841381
29275
61134
145561416
4208243
9218000
25631
33932532
25279
151865
14351981
581411
145480196
13954
522755797
56433600
84284252
97651043
3951283
457495
28362
639867575
16160
35373424
456950
117381184
2018754
485250
1305775
6115
971695
541195598
167486945
618733
1925460
78132
18723
6771
29661
10173
184998
1072165
6675465
228351318
12993
12882218
1952845
108220
186474609
84180
22934923
3019206
581510729
78120358
107151372
318513
586539
36517437
11939
149958713
102568213
255036
26992
32258367
232978671
111378
12245190
47614121
6300
768781
13972
23693
43064509
310782
201546
39868354
2774551
279321845
530073042
14839
1092209
403011
743009
35948
30841747
3206836
6068
975119917
502127
7986
40940988
84334
10738
284979
260359737
62095
12108433
3253
939680147
8258
7005
259018
2551080
45524
812612652
31472763
16033461
6289916
45520838
2546329
1221474
18941950
10489839
29299
3468
88152273
10825269
354928
22059
23784
6825798
88644
499990401
5523424
18354692
392398779
24382277
200288
165750474
6035574
116715
1820553
449224
15539343
60401304
7863246
13594
21475288
50926108
265032097
940998
253661
16078906
667763
7459
3638067
2460
655399417
2941764
27719
10261633
8575723
2430078
945156733
762283
149880902
66528701
611431735
41305946
50060
512133
1035296
22641226
153284
8432027
57231
237575
972813859
25333757
2601669
170883
15207
330566
1843013
19045
736626704
3541
10583
605826
27567
93067896
761403
34082369
34864908
1098944
515457
157767
1424289
23605580
8448040
19398090
1271901
16670
64112473
1341
522671
946128
118435
123361
163254561
101984
1577518
5027670
31994716
10328626
656111512
409159979
608939023
735154
356451
84196677
1792464
30552
209097
423439
51494
854497
549140
6683805
7669
637590
254976582
485143150
211997
503587
233248111
24711
5643953
113111
51469602
255471
23426
27058
525567
66291
62765017
21670378
127224
47365
5731
3755966
25380
173059
1258105
22000703
1174
365718
7227982
13652450
1704416
123994
34159
108749
307419
954926
549707
2088370
338470
438938323
131818330
90645841
38136257
470772754
5759
31408050
58287360
5557
138678
272501
60824
215810716
32228286
2636781
65496
442837125
4004323
15812
403229
795584921
116181
754225
14991
864343
12079
10960
28491245
196290
713249381
17602097
26087221
86075
806600
138469
9886825
3073597
468431005
932389475
13503
6999317
5737285
9840
2368
3192
46353
5807919
33831
54704476
94038
27311
69908363
559634800
33613858
13384824
652615835
290722455
736267742
4630
326255
3724998
48914944
247960
159813
449766104
18146308
217657
8197043
129251
197216422
7491726
28172
8305093
16241959
20028
1789221
21487992
52011
115983867
29777590
66180264
794574109
193493
4516874
4308
4903
11056636
204568
952349
159763
3472861
129404181
375307306
1864727
1427512
27530
359551
349250653
388574873
45238713
842524820
8326379
502319
741117
32989685
14351523
179548
655962
1571460
704810177
224006
662462
2806954
26094078
38211463
17728
218762463
389153916
1023827
160071
136651
1696184
32204321
20752
7071
115311
252034
7910445
3672121
283661670
3320410
653278
3245098
51890272
11124076
1674359
87455
803271
7733
22339770
120911
28082518
259394
237500
58462
71245
971287
3816321
684380497
40827803
1283187
59175377
46016224
924104164
22313149
796045559
176145
776936
323882
685747
675068875
14439
479129164
34750
7342
1811
112759
715034287
914322185
140610
216668
599725
7050
30360561
236355
42845
23278
196089837
32350
632822645
4521264
5855880
98440
53112
1906280
52323878
3632517
6724878
1919407
6948210
40204
26979
3631255
133936
103619144
1948
41125688
722094263
25025046
4442
32768
23357633
15002770
398286517
250407734
1168997
140809231
3414340
28232
29107
3533
597
15442730
204351
212539
4107
1285308
4165629
789792
3961
214798810
859856445
536362
9849592
29599
32871350
1647251
585691
938523
117301
10278
210074
4806005
254544
848772152
4009
19656975
359218681
47856
25176200
4482070
47083059
11062317
167158056
234860245
191441975
28550817
6219679
791099
56032
157628
725687499
9648
43714
283492206
1550139
458936
109295
3516817
529133
15780803
19627024
3088359
11666
262020365
14642
7912956
271175
6127
1102
375416944
15581364
3621473
3556
533756
2566395
985992207
81856450
1805999
58476
4667174
774927485
15333635
4271683
10391216
285773
44492
85368
957634877
48365990
62998
2846784
25608
370895877
10279
920608444
9553235
838958
146703591
63066475
796582
2369213
465607685
18359635
4388454
188754
5698
11570682
151815091
21760
858760257
205218
251091
3003
2888
2310
1905123
239698404
397183487
60567864
248867
10335
166829077
28587206
432273478
7888697
59368802
61449575
46460
73255
1677738
557840814
372890670
1726769
10277945
9018819
181036
5607678
8042
16523366
2085864
3899
1591273
43436939
141457
97622
174544090
2022971
31869057
45308761
40076
18573
42313246
6323455
13416
869704
24335
665704
116859755
7259
221985629
33600
2001513
48452
1019910
11275
82218429
2671654
13813
61979072
9476
135516
434768
750271
9653
3729
31424324
51824
897562
307091
16514510
1539395
44687
20418
141730
14648
223932
391111
129915402
2850
1038791
2407
66935224
397284
856154595
12709238
183096553
350
23576
7777101
324829728
1206029
255367578
15355346
21731352
125555544
40667921
159532295
857199
25144108
31608
994865
1237500
4320509
82332
8178944
504
3341964
7664241
195195
451904
431895
102553
3611
15466094
1337660
2640421
7176053
28018177
6344750
9645
5623
34503360
18973266
85559330
57599305
3564539
145456516
1445130
458007
5310362
43576339
1256262
3649943
779246
242149199
67621
13594596
202276606
39787
1747253
383173
956996202
61686567
46882769
5009
51166
75344077
23846
213017829
5071079
122820936
320832361
23491
743624
234862078
739025435
2744300
491075538
184169340
52423
14241918
21671248
218173
16939
7686
42806
77488
1126
8652
347014178
60150
24101
474451428
15508
306016
12433096
71879
1011
67705158
40628
124299976
1569320
937363
60096867
13647762
29849013
487502404
241818820
66582297
305705454
238536061
3084410
44601161
153470321
23822
4774600
829246844
830158520
62232584
733813334
42594
67396
265090
2843644
23838
6289
851019
168785376
1080882
17333
51773724
229875
68761431
10661386
2696781
529528306
4891473
39478769
8365509
23802
506260
223816
6176
21860160
204739770
45108154
19648056
246137
70015
190894079
15376
161852610
57831
3796
47640
218157
64219235
326184
30584
703482
113901463
1936521
143434652
130146
8529311
602634629
23852405
5576078
799549780
897843245
766658
5522
1639
26170907
70013
395529776
3671482
2549812
16900
32076405
5431
16694686
54423853
421210
234472910
12714
775005
404284
23803701
4034833
840367
152561960
22488341
57732890
1829
98249075
120348
286108
9757
3644732
238469
239651
13055
886511
4513
918901327
502098197
7355657
6931883
879961328
91540
487197
581931413
6976281
349384370
488918578
372530
812943306
2933780
973544258
13156221
14893836
88745566
3326018
8943
3252732
47838
375981
21099304
1836
477793556
96893596
62492
110814359
21035577
58962864
2031257
253534
31600367
63294
131903291
56504
466539
1046973
10152
3375524
1927095
903095658
3709
405032
15277985
6286
1977526
8023553
847433
1271746
14063214
375669993
7523
38391137
11080884
76354865
167613183
1826524
15129572
4065697
6689
1361
5162
51514299
330991
139821146
63169947
130184140
134656083
5075
349066540
14391147
1698
76295252
134469
96984216
491529
6569
416772
10920
11220
547480
29584918
28148
735095
14364900
3452034
15771
12670398
3003526
13420
410251
117144740
1731216
5402580
176303440
177372462
68647831
816449
19864027
4039458
38087994
41165
3599179
13534
398446
521117
2503411
538
874208193
8634294
122961590
8626116
329018437
5100454
363435
6995
94848475
54108419
35373409
5917155
9110
4071286
32865150
2442611
428480
3432580
14692
26755028
22000477
465835481
5737290
3200520
330399
265901617
4752
410343539
2168334
4462673
1085374
185258862
7487263
60487770
13122743
10775058
38270962
345291466
14280018
48741
1399272
817518459
403882
277965312
16405991
20090
222370676
5425700
3284108
7823441
2691
485142
16292
15593
334746
61126
196599062
4541127
93073
22544315
136675
12105
213162
1408254
132054
2934697
981007
1943756
533807946
16944
248964042
457768694
255281
6756529
95632759
115395
7486506
3149236
296994
800639684
292723564
46308108
477726
749004550
506123
132542606
27282
3913121
55498
41160255
5884
405917068
2993504
1707264
77840
425820652
67393
3974
71700740
15994
6741
1667630
74717973
5407441
203032
53577
126338915
182414719
207223261
396130
13276526
3177127
252735
173377
19536
1157552
761208934
10020315
930899536
11466204
85277
66433431
32329941
1305693
494931718
24283689
171408478
90080458
56660
3024
115850
3469847
1693201
49792124
5960226
14552670
6619372
285676
31195
234387344
56018338
20561
454267733
980418774
6210595
27185745
401675
245930832
114730
7749861
402705
3280028
8090275
112331484
801607823
7407618
253475
13400
12697268
7608
332775216
101342940
49124
1000
3985875
49130974
5170
122044
81729796
297730985
464275908
77144109
7761
5765609
44841
477224611
433891
4769441
7718
3478
248598
688061
15940
28496063
299333
1061527
28068
3529929
408456761
1072634
2852326
2318598
32956958
730877
506188
21894
711
32265716
53704342
127529
1160269
4226
244232
227209
31667
50004018
352280804
123242
114265
2581916
105686
343631
5995
10756
1260507
188573
171910
6970
809659
82850990
124246
52804
189931904
93142100
35533902
51426
110619
152096659
708985
197230296
59033131
610641955
182131
719016
36850382
30385
77015
219052428
7990282
254098
1716717
7587227
27124552
752658686
70508
225247647
159786430
2461
5166633
118393781
61034525
23372
117731
62315183
26257984
90172
49423602
524624963
91523848
6301
101632
260343
1282
403429
7409580
632577
377125
23612
325234
33793554
91027337
938465250
32188
157686852
23678
517664
93631584
3021033
56328451
140606084
37823
7432
10121456
2222541
361579743
1372008
2896100
8215
46185
9259115
35145
4028355
11755760
74936508
171545
2423369
1949258
191854070
74758
4049317
1639819
51878228
123786
509500
11066929
15224817
21817
34504980
54151
495074608
1952474
22311
44215876
7356728
1997231
146846
21489
355415
515442
3000538
3322272
26703555
3965653
5576184
80142
33008
10211
2713122
69378
8105963
1370715
22691515
772963
469516991
45444328
266806610
9759026
3939246
9404969
609705660
3513
97834612
327957279
17425
490421393
32453
14996411
129614059
1134
65729
5330216
239596795
248905924
168450478
3506521
469638
30888205
126231
35839832
14677286
13116
60617
111181312
6067
289130
756107356
27710
55157
36217
507390940
184922897
3427
2563127
101462309
13943785
25789351
419429964
66150
9653943
31266
23781
389732
410355
141520
83033736
72965605
3648041
40354180
432428755
53892
33697132
1939701
32591030
1423
187084093
384576
1371387
3154299
194222
15402
270430
33407928
446503408
634292
51374713
31117
102756
3793344
60703533
19384
26609
10933
10983
47864690
108642414
1048579
23141
35430603
346825191
19441316
61045
1342875
75268
117973
7804935
30573979
122328
243248
73340674
9056849
261323
986622
37809
300
5019173
156146
125486361
768818439
12417
3324
6279
6980881
53228
87919
5787
1312
33108135
58547
2671727
343773774
10843
717490
884242849
27106190
119962
22701
19983
3479
1550194
48841
1052104
123208
336
11122599
7412784
1736277
37126
7055
32607
1303
798561673
12818209
4239
82855
7951988
55810
16896
222593957
8563824
2316589
200718
42541460
899216
165756
50287441
129475521
466489
524308
109822702
396602894
7797903
9683246
702550
1314483
4239762
226344
5427316
85217
28562
154710
4954156
1124744
3319
12692107
4001076
6170
258290679
3209010
600146
2088173
57982607
10186
82407795
24879577
243539747
3528064
6718017
10743043
2096747
237254
166501
154548
27691637
10825952
42077213
27669
90317700
3104259
52098
186240678
32048440
11699472
848806000
66599145
11900790
29197717
5936
317555201
589923630
14719
187845495
50443
12275
129633477
58859
60332527
133059989
172100
147663293
3106651
5470927
32431
81661
227457
41799693
191686390
593898
14033133
67270997
30985151
8315052
280
2089238
28083938
18159
10658
27772
20711371
716794794
395477
14104
23427
355037
176740231
42446
21660780
7778420
59380
14161
19889751
355677326
19090990
156725565
129630
724631
2013964
29146658
914036
21853
3491304
47753905
3489366
213980766
386062347
5361
225574
15099972
363283
44041
242264
80318656
21715359
26302417
439899
1495707
402948576
79612381
623
427331675
129
2592
212775
116651001
253064111
83795591
26556
6212682
21960
128690577
32570036
5741006
116064912
951825
3415478
254213
7142803
13914
8937
6257058
50589
107866231
27517
8086137
5881
6801635
7930099
11429
344555760
18553501
19073363
7397634
694846
1862201
185741727
22235
96823589
111105925
1092293
513145489
159641657
10387523
110872732
186914823
34940
413381
48657966
756375328
27893539
45650375
124648
15817
2838
241793114
113294
17952
63225
25403962
642858051
333652929
87833615
191804107
104353
3522207
131196
7647
114466063
15423
1413
1567
376280116
3841205
6319519
58388961
225996
7488816
2284871
89761
832957786
821152046
13535697
388436
37215433
1539418
201069584
17525779
10101098
840
43692987
50873289
21293906
3343193
24009
404966
203365
1862786
850012873
481863
10336286
453708105
1248
121646866
406813246
236286
31347
189398
85398778
8583888
382533
215357184
384423569
2013893
1190783
2656
22013527
839783
269696039
258386575
703103636
35003
19690634
127052
259034523
89738963
131319192
98496
11567
423036643
76940832
14109
262204650
25435895
17992911
291805964
89438011
137985
40482
1699
114835732
47578
7399600
7830512
689396998
13686001
134316887
20409475
78146
107085203
5262492
3271840
1223645
127387
251117163
3891335
409218
101784
6597428
54229612
56460817
16714438
55476
1058531
184461351
13238265
2423378
18652
114356
925614778
172801903
23677
4150
2589723
510818
25645685
139468275
293853
3239819
3630
559167
4172
48720
14341514
4901820
1444873
2567989
951658
65224
6796240
85312
305377750
32595953
16117772
116182360
2050
207949865
1655812
47238094
1040651
200877112
6742009
128261
2900864
945438
5868219
1307313
100414128
2114
256082894
1951
87653459
2984002
84787786
221865
144558371
41859817
3247680
3114472
54555190
877325
281475097
190290447
2379480
58080461
3070003
495704251
108063
892656681
7562
9515976
10590
426628
1044847
1137049
25
6619941
402332356
590132000
404904
6707706
48648373
975592
1164
19024939
532640620
8439949
463742
30696
100060
342212
748680696
30098
5929643
81390
425521
236076781
873033924
127570591
3471697
466516
3688104
767838
15717900
465227044
666619239
52246686
12555
3984479
10885
70608
2324996
4929373
3722040
105577150
6670
33114910
172715126
9694346
1491177
401162945
110743125
92430959
6663
260564
21081245
762165
29132204
97907755
13513898
32648031
202817
495678
1529819
596558
88321135
24058
51838520
39020
3408411
1211343
249575635
434485546
50829
295725392
1941083
7793467
66734379
8005
6310812
58119
9844935
4933932
76572
423623
8709633
2970530
532267
285882755
558758
70055281
482372958
15329
383964
374742
6685978
1704
170046209
45175588
142100
393448
911741070
11181
2616747
2504367
7948367
3351266
69783
2882193
3862
81154418
64123
37105881
506365
732303
112305
457986
648259689
6870
19244
46490
144916
384599
11156996
259092
2274
1259228
16443976
190818811
49105055
26832
6237131
7749613
462972
16682326
53311
62888558
9126341
183756440
93712791
59273029
1199139
16092
65243738
382808320
357930
6680852
624526
122936480
161457566
10891693
33603608
889783
238460794
10931114
8377499
868762148
5769531
10660014
634968
187804794
126336
17276
240034959
668013
420432735
177116
9004
197449185
20957220
13146
5565
11249775
43683740
6882
432461870
195975
6003359
862841
190475
63943
926973153
29205
255452
12507229
72167659
10850
5700391
4726142
8089
253916
355313178
219070
57980351
990959
1926178
107277
28899808
640560875
391679814
906142
7834745
985404601
113414
6113
604885338
52106740
83109
225222
98777
113143056
888532186
8965371
82364
265094470
10306
1719
5912773
270789754
4823087
509805707
133105
1017367
8455652
191617
215587240
246713
336121982
1730777
130590
349973773
38741
245325357
903097471
165292
13681966
3291478
59092577
10382
216031861
183382508
25253
10625287
444715704
8469930
78300771
267882
358554762
553567334
86208580
63638085
34199
31721
434669
254711862
1146329
2989
162874967
127462894
12388666
639605900
17453
94936
101627449
185827278
235743941
1417174
134674618
8156681
1644767
25821714
382289948
6904900
14103
32679040
42611
70208020
42915748
134622
20936
127723701
1182047
382110
216141
24975
378432
2432023
2610030
637726
9104554
10353718
13013757
947466043
808189555
423061
87249113
1012712
856592868
63911
6697447
114525446
8969
10820
37434
15608436
284614
178342048
252002527
490772571
1230
404
3571616
933827043
9423968
11511037
25175266
166408
117337
14903725
252869228
953
26748
100505
751902803
627310
253253819
100321286
9442
239562
20581
28771
22764
124512
14547
69221
72059
201197
600035
5991702
1456992
9020038
618645567
4770
37237
24456
13019
593071810
71561719
196354
187644708
301482233
219004070
18014501
10307241
164362
1196487
115073
95129
475467
8247
90124978
346241
1556669
3486046
107745
406813131
955409
1748
22364
7232
25289099
23703
482101540
53550806
643624
5045840
1157238
711319
3574146
252633
1406253
8513838
76256638
7245827
217561
57661
252763182
3792918
189024140
1435513
3026112
220495262
3299360
47461
1250
2356895
251915561
39173
204461
76901388
1882
11470
23849109
1721010
431568
45216143
25906683
12508
107849706
116299767
1920
60889904
11739174
42719
16304834
138332771
34013239
27703036
317642
787361994
8596454
152078925
2494845
49685
58827442
1222227
464
230485656
45026143
59858
17675602
3651708
12500975
174428324
31379345
72653
32180
4376751
36674220
21996733
7788
15945
35978486
838024
99872707
971
63377
366352
949325305
11729
17819
162047
60545881
342462
3025351
69087
20861
76745436
37584074
227136
269967
701444689
134168362
15103
924750600
2514
13621366
3539839
150973821
91489
8989
27234665
12818871
326975
323608947
1244639
89446
318630775
53141324
241457
46985
117253579
153063
52557
7835666
14624743
258587922
6381
15967
19010594
49718
4041861
160992
8980073
3763
2058145
2270309
5507
28611
4851
160916
421605
1166644
295369
437267
6464176
11003
19110157
903874809
132880543
455287421
470588775
136562997
279645943
3023611
64588637
128106
5732
15607183
17353
15695254
6158563
1538053
8061
5188
228598
108676921
184664
220814
6890928
107761194
4081011
168930
119078
897633
116200
93779187
840294768
24759
267767
7304916
21790
99851344
206303
392919
1285
909484161
173558
189066347
8475
11510
275
663838
8025
429564661
29247
846584
88358797
68775
51575
569
27405
26022
141377
55524120
12079163
990095
68966240
2044253
95976743
334126553
308505373
50968
456353
429152808
9995133
700341
154398663
504701
439039
1801
900058482
31987272
56608353
163898497
63284
22211686
7463
404741
10239124
97978
1957900
52611212
13396676
476997207
378303069
34768457
10592873
957988635
49866770
281020
23084
148956
56851
957818138
29757
11942394
396659533
58062
31783
1568307
253014038
12400
165911
2998381
33978272
24059240
3037214
5849544
28732157
179490
213801
4013898
339572
47560
119350
71824
2057420
87637
9002
3194
77105
886576261
26552425
13197287
86976
96010
807693
3282924
50223702
7995928
65373278
685313
17735
251
4849336
1196197
590099698
234921699
19153
897865
624644344
48464170
47991
3713169
7784
178766
784204445
191713
375170
19239844
121411
232573747
656809
35234859
22643
328839
62306
21125835
1257041
64
467528
1922
61482
1112673
14069862
86069
42456
29655915
20702530
182706
4900958
7851159
9313815
686
130430
8302811
35425504
37168
1024692
292388
868001901
447657080
22128170
869682
1038989
7742
183807
430456
98559
26660
453045159
933448
23175839
644301
64365
3334736
969623
301608368
195787
11780838
38294
276355247
16980
346060554
20386
5813
19069798
35760
34098
2868821
516396622
1416038
61912
1315351
280568
368092440
42649828
2728248
16350
13629
736452
30613
308697938
297397
87833299
2263
371406457
113202
397803
16590637
517617
54668130
977604733
486403806
263245485
461879181
89987089
1679462
287
2879546
592511
90901151
1726803
2248590
922191
57300
115569
1661578
1907792
699518
7505542
790712
635892
7113
1653666
2926055
17923715
12820969
721263933
246997813
1155845
7879
242483504
1987
108487289
63638
281137706
9652
26077
230373933
589137
94836
3700
3918
800870
1097371
257078
131806
460
9618661
3867
18018
4870
99205920
110885108
229093
374081070
619370
7268149
30532081
150229
653640621
447947
23680
62571648
1835
102276281
3959187
454181
4051658
473491593
321525
23166
39617
371115
15799
11823
11089
405672711
231506
129903797
898676219
1061686
64828422
183943318
137532788
113147056
58620
9590901
832087544
46861117
102706365
3315
44649
8506413
3827932
7171
534777244
98734418
1036869
26692524
128607387
10600
4748
58949101
1079310
46155700
107696812
934969229
60939
90505
456523006
6414
245190
1311787
131771422
17342587
3559735
55207254
4367811
48717206
6609959
116592
4221
479513565
430700064
32579627
20614418
11399255
3487533
9023314
331082799
26633
13622853
2125
43939
16762
1229147
134001890
23434158
14226598
7049064
524767453
98434564
12077
523381
805245
112644
273569
4048663
2543451
14875164
339845106
48177
772545
474275
103676
194430473
4081838
21380
508736
4942563
7660601
296533163
10423305
487966
18830302
104380
62178738
22956625
7470
1617025
29359069
139525495
369881803
732030749
92673
86610044
1643518
729137
191460
3162567
185194028
15663431
689792
780783
10388778
4785
2170
5586
14753
284061109
687722
4035979
1295
19431596
5196
109953
4830731
887282589
159488309
4431
45311548
21612
10140
231265804
23627
27684
51295
55217
13550551
92923384
6300110
9261
434991
242540988
10312
398473
976632685
165903991
30617035
945506564
6685689
33517267
50134843
643041642
14118
268416
23332815
2019761
744481755
279909775
203248
10994280
189835
207876069
50710
189621
360821
1029385
5008552
7918742
13109
220155638
22748481
488123785
18514
1144
263843188
14911912
329665
199202
77088135
689195074
11155
923846
13478461
32406723
24548
19194
1008726
1388014
357063
3893171
329185155
1791359
110773176
250396
288280831
49735
31024486
981956145
7319048
10879862
31296
3516722
381961305
186940580
86229
103549
796565614
1684786
639964037
190862499
3263
269486
694978071
43587772
64294818
65071867
857476633
466734120
997631
342358843
239651946
102026335
1455067
4624313
242229
3574135
73754
486312408
493382
44843177
46154
10228
316734
2346
2507803
1165443
64063994
990587
321906
32553
67468
232143557
129290773
1592853
41330
7726849
22175217
22991179
23597
195895675
810061
69907987
31856
23832
6727754
16648
99362566
1848591
40726488
36300863
180305
14530969
29332
37567534
203707992
311747
4401129
42708
8104
127603
201081664
36334649
783476622
214098
15833049
8043283
36589
28038009
716473759
208621653
982021781
875783302
6530615
133906
101589495
49883
876587
492143
276788247
117627441
56455
10421085
330251
29593814
62191
460553423
69058
577290327
12084575
94623
9399605
14475
255943609
3391497
7635
275550387
432097
450490
686315
89186
189550
444617416
13237680
3484
21012
301488910
145313
15013
187082451
51457009
23238842
51039132
53350592
47393
12865271
124494075
94729593
861055034
72845
15581603
20618
369239
7971
5122970
133220
227989905
470226
7798436
51558379
15516957
5154437
714464
3334627
1505157
119003607
122231
14348070
58528820
1062843
170227
7122563
333769
42390171
18976
13120
320124709
464656774
22815
14894
147813
44238308
387137492
16595601
114148768
72675351
141532
1022880
2156008
50649
53765400
15598022
341678
18070
23518
144796936
5453
222146
1908619
860139903
523283
124986146
6097
51405833
12427540
7686728
50766
29706
34284029
666078791
326722502
14796
18313
8718
192221590
194565
851693
184153871
176535456
220543
14853
604757
429468
128572645
14793617
5430746
193600
219738043
15003966
86444211
42104
1145167
3219712
135844
60058401
372817
42787
727297849
2015
1352264
33233289
3848
213570286
55724
50762632
81433505
37983342
221333
17064
281753
10744841
449959
978610036
1559
62159
966563098
619062
41770
103035158
2509007
1422272
581747290
1439506
44639
13809
17321058
7305049
599367320
739707718
288909
9321
854556
2590305
48659
1353
52165
20249
445126
291587783
25136158
786619
13058
41318736
213539
354961
7432483
701684
1201056
4674234
1074463
1520901
118863213
38802
437642
523226
7622360
6404
592993
537918
477047
153338
66432533
13028217
319960555
15403
1500
283701
223215330
2887089
704313
197345051
202707228
245645611
53103378
292282399
265852
17783
8303561
5140
26142870
40638
179811
59094
60857
62207
333607258
748246
215117
27037011
16223
13271
2068581
195
441308
69337284
1320697
65647411
433215641
64471
178965
2801097
4035
86472034
224806346
66865
60085
442582563
679633288
917356285
138939258
90072163
3948401
57456
4719118
281012
6587551
424590151
66129271
297959560
872905
963273
107944
220309266
1673837
244258
13804463
151199
10673901
76913
7829668
573046
1249947
937245
6371957
33684474
105705
652206
173709
774867
164204123
2950180
123074271
4087921
2192710
13915694
345812389
119434637
6432311
243738
58567
529890875
286070496
58366438
115845540
376723
1647996
390958328
123651749
1052
31782
753378
121867538
26280103
150646
424198886
60486
828299
124882
5612
128942471
475090910
160203548
53985769
508589564
18312
10077720
808856046
580256335
4155704
56550315
61203246
185907741
128316
70312550
22714512
123616
19788
284668577
42573
8332
903654959
760648
13961
110471
132823
846052
1941865
321373671
8885492
1244527
39470452
3932654
52124183
5005254
81551160
2741205
28243828
769955747
941365615
13721
8705668
1672367
234761343
139945213
28310996
10736
1459421
905751837
24326
632974172
7045
1600893
746
236868792
121291
45226937
60517
6668328
157815
1399646
153755
1823531
2775297
479117
185417
20761961
30839
946100538
619354
1746763
4025025
9133
278551
6245038
2086483
69164985
203144633
2946506
35601768
25149
1543414
224246
9518
63899
16985921
98948
22046748
5686
488360
42477
855967347
560211
743065
136339099
692409335
1342490
285990538
1845465
120167
6560
3579707
4144273
208294729
1215
5354750
28809
6497316
4491035
1460295
10537595
492603
9709
250018
63486686
39125999
1613732
60
534760658
60550
1383329
855388037
305662649
277959
25006022
33168579
5380136
22214
227837900
2468616
23183
111767069
291380
36
1529
365761715
1008931
8280402
5754132
739230
19242513
488082
743126
7483
191545467
4546
33270040
90584957
3519
10298798
460096
622227
121379
415342
592189922
8014983
20759
152208
30359
3931741
982542307
341269310
7920410
1623047
177203
10175285
17827
1613330
4777147
57635200
61909543
111371508
257831
216666412
3076297
64580294
24893929
655653106
729668
482621917
191589375
175249096
49756
214334882
189915448
31805
43011938
75860
144038083
336170752
2741
7707
342364309
62734348
813768997
115279076
623147
29875639
16115
743041605
2780835
1337
1121478
21525017
945140
1296723
252405
2311464
908559000
2064702
2681
17215
11093225
2385815
37741469
204403
254099182
113958526
3689634
49149
85768
498644
3521679
982362582
860359956
884815025
2085
246976
444255
50238
5517336
10043762
218813
101479767
135835275
185967244
60623860
1035
3902336
690271876
158518947
101820
442273254
765313214
11273
7753608
899462
311419
27292608
650165603
83297150
70235
620647
10317
234654
21450715
284543649
215630021
113381174
1001356
31690310
277283
31015308
41
473858605
148286239
19076801
171916127
1412265
4610371
9507
1259399
149023111
46830
27137452
9538377
19077318
177327
3745
30391
688790707
947009
388391052
182849
80673
494629001
63993165
647764327
748226283
221973
54304
9157
49081511
108663579
8506978
2677369
178561
18130
1663
523221720
752006
200957744
961579
12430291
242106
1133
926714175
61469916
3020
958572802
18890
15131179
323711
1327674
163260431
3676937
535032067
1897526
3043784
574397795
322413
428722
4576106
2137346
1027212
11325218
233839170
1626983
8221408
1635
5906825
160942
1791364
8174619
1074653
41440
12336691
104970
60155710
28514509
11321494
741450
954409067
5626872
194725
6064251
907810544
11303
3771974
43698
345057
176727205
157474
1008
316545
15647
166619324
1826513
32368822
13120535
701458
8355338
28602940
445713459
291313976
240111
76508
65022641
5746869
13306798
824710198
47825
411903
141291
330513
77971
2646254
164393290
693120
1665996
997179583
39025684
28251845
59229
228407
250002
244827409
2678019
350821810
28996582
174776
62761971
211708
2850386
3820768
37096952
27353
506
35898840
112723114
80090945
82073256
246790471
661908
6686583
22047733
2922981
415777123
286513122
455149738
8246679
6213683
29521
305920352
7555
222526977
1626498
483595
58069
15069
639607
1031920
207901
1902833
6018993
26179
371314541
10661574
1885803
917716
6589512
65034294
48532544
277612060
3783
8091385
9598
105173293
15494043
1509
105616940
264242759
35747
709635
41148811
14511
20548
22876
260933
23803463
130844618
61527018
498782613
895970
10989
64974428
92858339
717627911
639923
11012550
8137331
390264297
60544
15047
1754
13904
147983
8315522
11254312
704897321
108933
115756505
6164832
312539633
29226
254533846
1883253
717995
236926523
16987
198076127
1075060
24432628
3896958
13725
31304
7046671
3175
21844221
930302
8031
25142
356461289
507120
228926
1739376
6668
119861
88450
16048
7399
13297
148864597
709539942
69324645
24782
41967411
1034271
32101362
16515568
158214493
523753615
68466
10185
113316157
35069
131769830
746463
92449
130998539
3852523
63873297
122523523
3566760
18991390
10242148
403979
438139467
3304
97476
1081722
463
3997287
202825600
11105124
44826
411220
6643
7698
615446
56838
19395
30972
800199094
9312
26422
458916
7403415
745776
54975
321940066
105299
7172166
1090348
36583532
5938683
1575330
1019391
173459
49807498
134233
996629743
3217772
116502903
1985028
1998992
739513749
12286020
6570783
470683263
61588
4416544
126903
88187258
31287388
3228284
4737850
59773197
45778069
139919
523475
246373
680157901
889086
11520875
504626949
60038002
5566919
1441
46135
23788411
2957
2283664
66773619
11398241
201602
186362295
1702344
558474
213441826
179146974
64223
1290831
19987467
119308
507051532
28040
56255
105922
21247050
195738675
17727
5004
9478
11229656
129822592
701168
100309570
438971
3623912
925652
25114
424028
1395764
265896
16311359
5321671
11934
4154611
6561
32954541
8003748
1450665
2389407
125494661
281998
1058
3534366
25796606
1031671
639991114
6382824
37838538
2836
163849
256614523
37525140
108164677
932951
917
409621981
320613
894912615
43800
376628900
60303
371380
49327
40039531
3990354
69494
440064
140039
171920
26480166
111922
28074503
83686031
109283
5686575
7587660
44270
746286
43833156
549890
478601578
1008738
54580091
294481
39260027
454168
19729
143011
151139603
22394
3346579
77559976
231287
20851
23475
24903
2343837
4836240
3147624
1436550
226081
29535299
65635
24748949
514816
59478741
4135218
657
22797
38787453
83735600
45053448
44076
666
175604
587029750
52563
279636
98668
82145579
4857237
265336494
1151380
229347174
500316
348719148
282884
22336476
72631
108139
27313171
2641509
358934
111448
1441987
3117
91365243
449761
107556
65037194
99284
120771045
340549
15162
56785083
128794129
2146878
11727
245635347
8640
1856346
390
166308
4557691
857642594
11708
2732
8136332
95608
1471096
54833089
3645835
437954
29713
58370
4482924
690049
51853
710517648
2103771
8855
477954844
405554
29654
60540899
314388
3126
25105718
307831073
7946060
115431
493
575122
40098200
447045315
128387502
257113
121145214
47544
31129450
302044199
424791
38950
158453
13397210
25301
338618482
682932170
44113905
468377
64062887
239827
402096390
8025866
15385211
6413
284050
395555422
108056118
3358744
976258
79093
10441
646329984
27092
563647
170623
83174115
29780235
124232
259456
286680717
26084
660468
216976
433778778
1369241
647991
4746968
1513841
2977321
370612
22921180
48807119
82758
73386
5759949
31405827
5622454
881329
407017256
65722
5613042
626539
8561513
7040055
11617
234166
807403643
227654
54981
478020
69919
969535
25595
10929506
32596851
3974534
22927
113434504
302090912
45801
252333
2446
833586
77584035
13647
15175
108623029
32566794
14151
27680193
10778
510995802
721
26806554
135324555
525549
11436134
63409782
110079
464368
245994863
21037820
12333169
192357015
128151268
24371
1429535
28744
86811294
6078978
330984299
9307
497159
17188694
457879
156510302
23054040
10262515
7932695
784495301
22217381
227821
39641777
5080
107770
443166506
792675
1285171
88952
322553225
135539995
583723003
668051103
105967
56226
10857197
350527
432321
13276
5297925
43244
56225022
181261478
766586
768958707
8601574
1251
1305104
1171
118247846
2231
279948444
4212
214957711
128735517
124710790
165931720
4858677
161165
1605868
28267
499138
113352
198850964
243909
1351097
12465275
192316
7136225
205792220
3018435
557350
275363
65735261
34936941
118296797
51397
45339
2495
19343
2359087
10891836
461872616
280442
12522
54392545
516510271
487311
8358492
18234
4153349
40021
46938
15497932
135972986
245237
476860453
53719376
280072
33242934
29170904
225484
998166203
915267420
108920
126101269
224945189
11266457
5017
365947723
999290
2256
195120257
609379684
8171
838242099
218511024
418091
376219087
913
340730
216139815
3409
81628
7555754
193565
788214083
5681944
9150358
75457
5094718
5264657
1488764
7446359
23919458
25905
25183
446701347
173101
481099216
613947244
872296177
602831
3519284
231132
5981
23419
19414
1933467
337248917
542823
66992405
6186511
264902764
95762
159866
69113
42439978
2549879
15771614
6815
76528158
306620
396236175
115508167
22767
3393675
80167
6842
4125628
205069
3942646
113410
844688768
1457687
58261
174638576
6872
19107
822318
42793
3207
945291
21110951
332831
2981407
1576150
39335475
192719
165105
1956541
2621862
20414021
15209340
27853645
11842
660249
650446
187482
18946
7882485
442593
3742367
76123
31255571
1002288
8589123
25238
24677228
6724
17295
24167729
65138
4415
715344
65660913
46950
10352
294445022
72509556
893245
48811424
112584058
16975910
126925123
19441254
37053292
15870
200539295
123713
95872
3991982
1480
512705932
511542900
3520787
13475902
278476760
21591195
68541387
5476545
52678
1311
2689641
120505
5366
71816682
42535
169937
1502093
11051343
105223
3742908
38723934
499028365
111393
646863
3804
739873
46855
54719
915793743
498840527
289
7136
293240152
7278012
977173
327981
12855
76967005
6452
902051829
42817119
1985147
302311075
381
32431849
11229
11467938
657298
185212309
278123585
941026626
547238997
6245
69655
108516
305710
2979880
844318513
31240
408756684
30650
185948593
651171738
269412950
103745
192472
297460
90873
6915134
492624474
86341410
332874867
11996
449597508
671425683
202951726
57372044
347995161
396576
29864094
12057228
11365436
2651
2946
5793
4494
220561
973073
1019525
33126
15749713
8303422
178688031
76535
323490
251473929
4977
140972
3545245
797671
489744447
498599
60133702
3703618
354100150
3988
35036
6570
69521
72183
162968048
6223784
894690202
569066
6319
5540593
10871904
101050910
22842875
24179
40726424
343
601417731
503789323
231572903
517150638
83416
6489631
1988186
24131
3616288
121199
83027535
29079273
629472949
270311164
4004624
3712577
15406165
2884009
3176348
370563
29003
289280
49619596
25971
19480383
93694
144350814
1558
176523297
443576754
45946123
3845537
275931
3527917
4657
8305638
745154436
248352
109078
127856782
104267707
12142124
331734434
316438558
2495718
11055764
14678
2172
2847
1891867
1106425
64121169
128853
153921695
23100090
16550736
711442
6562131
946460984
29360319
3274621
3687
223492
48460705
30766988
7148521
14490413
135959
480229504
252570
654365
8825458
208159
37694
814129
259143637
8243975
54300561
2017
5364182
6042548
95821
3296344
1662967
21100688
20394824
3163
698095740
16087
281755083
22443687
601362
6699300
407533
218634811
8601
3854264
573191
37441859
221822387
77571038
20602203
97655
202066
780521239
203671076
24787660
324671
338202717
803587
388806473
18065
10392
53691
16053
54994979
1875
1776
508266328
160610
47029814
7293
451900336
930058921
176077
14196
7342030
3689499
842005
318650067
6782
772337188
1520546
25654261
325437
3746
958941048
40541
8556
1921024
256925582
33055964
50565
7484
31749234
478919
3764
3157949
393685970
20632
2786259
7068
3479894
381846541
22159487
40874883
2374
241660
727614
963656932
1429
53797518
471777
1460
409136239
233302
76422608
456049260
14514851
45439751
456495
1884880
670145
971623068
76945
847218
14014
1328222
3083603
6083174
346742
2895667
14928269
28167080
537407
15117263
870758641
28469853
65145
4862711
14188020
3702405
242510691
465143
327515923
29633
63336
562041930
32704
33020782
11207123
184584333
132266935
132882
74432
6792169
230081847
411063
3859349
62721864
6578
13953947
271415709
8410
84804
27951429
39075781
28082
14845621
1041466
850
525305
370950
36532
328859643
21161
76015330
942430264
4151991
2395569
11967982
894018432
501363
99429912
87282740
405105
19916
2244723
106513
418240896
1958146
460538
278322
1027981
590471
25775498
95452
70100936
122975
2819058
93138792
1095558
8621171
55480
722885663
543009
199525
15407
736207
318480
22547
1320
820715760
41895
2756529
471961
46329
161335786
7504923
36196
1627010
12517
7161387
112559677
32110805
1431681
108504523
941079428
1163865
93482350
901414026
96240408
56482864
249834814
6326122
994607001
227076519
162265
3896296
125045995
545936
196809104
30180892
13492
439423
16191
7561464
84556
21507235
2991029
22780
7551161
963430113
39154
157492
267844264
23589358
25209
593558519
1952666
3820962
2875
43871
1818497
32106
1689136
1069855
6216
33695475
362096
944677701
115789
33031186
14565
26530
48154
4420
453258
4584805
583863468
61022382
50197669
70368
1444
3355936
909075
53343629
3366008
245340623
212819
13441
235461257
84569
45754721
111434617
32676147
4179853
3310687
5686133
3635727
405217641
45845
114968943
993009
43272994
1907280
16125646
379641760
1502516
261552
121982
3905
359108404
44333710
91228
52486793
512034936
100750766
16144
8829185
226686293
15518937
26952
10035
9826484
481857
162161
4692196
72388
120274
185344
15805
11790060
51846
100521665
122565
3865185
400812
7468472
222207
477955451
36975253
8187
5895
111565917
688766513
8890612
182645
237034386
3540618
197287
2269073
16633866
14697
124542
377833
34444424
529087
1487308
6330
204343300
997073049
94877
298616896
13286920
57603
23422
19745
2861496
17573352
898959945
198307261
40282777
115596570
128933868
60920
189208
5688534
981068351
38997
1696994
13107896
498409825
933
125957
457941
54195
85824306
417606
25977
12473904
10328820
45806
128046116
40558420
217281
261455880
72001949
710239197
3057365
8211119
749323413
1166394
87303
126886924
1570810
48971876
15538
63814907
1770459
1357962
1885370
19612
89334
10205441
16621444
68673141
252666129
707917607
298994
212062
741186777
3265221
4045
15161722
4062178
231702
2527817
746438
4537
484536597
65431
3662812
2284623
1143367
813877347
62670842
557942
3082802
2853943
263521580
4569
2525738
5651
136548970
391808942
253393
354275
2720474
8240764
7336036
3609
46047
276717308
964665340
283226
21228
29788
95712232
1157626
141947
3866130
846608685
77382
21071
4799
723079
161087
615683601
368439627
130056635
1321986
7992
19700
96497
509979
6618359
1318923
104383
25900663
11357
233350872
66532
1032411
29839261
944783684
25595758
262030
15644260
965495119
449161
10320961
333481882
5737653
148479
273543
41875
21666
47552
12255894
2548
213380675
446280
1743965
27465
3393609
96162
52149
62461
13773
26831407
74414723
54644365
954828608
127866
303814
708744786
284254
2080797
1265091
38627417
3754450
159603
14936393
338853
805016690
22976402
225698710
926105
651668052
516932
1099666
3166843
11888594
151488268
2932
112102
114418
109650426
450417
30477
485729
15657002
4529501
16439532
162126146
384106149
170232
2089070
880149
49300
4635923
255336
5100559
7177
983439
37742432
73633
602457
3127736
1629757
2064693
542580891
47142828
670531
114198
210985182
31412332
8003347
155456
2088729
2751047
68306815
460534
1523782
52346670
665998
25306
142746
1743599
717764
97039270
166328942
357573
10553
18751447
736945670
8082
27805011
3049723
3075
183968881
261874596
180116862
15753
179518783
31763466
835015
6394674
866532
17679
51539
740215
387514
29780463
236838906
128191
640908307
3705
2080
28435328
7013
202170227
8272013
102174
37032
332888599
581945591
14293134
13883
346764139
58990455
334487679
6446309
863096
30509
225314
583542274
432807
55720120
10748556
120670
212838
4055173
3663400
8280448
41043
17538
752117939
22731410
844
176932
148046
7125
5677
642327
1624182
100132079
242542
40030421
95189
526635
162835
1798822
26572433
89868829
115590
706458
15935
3577723
57258844
29585934
24669957
218098463
253161
917705
1101308
1170072
15427951
2708119
16191168
345216643
31087843
43647
9030130
27227844
4179093
814150
17836885
13674
826605832
58257
32249
448548099
917703136
14179
12419
13071692
1811370
537600
62956
26571
111883833
1936952
474244980
214877
117713262
15383
56515
526274
145909
164888
30021
317151458
426859
21554
8102
23182779
463897
250512
248811275
391786
559772531
52887
12352
495657665
13306350
10677989
592015618
30014
125095880
1714
116256889
880873215
46294
12385
714598
258957
1282210
24364
22402
657604
211315699
129564
339094
210355
11100
913615089
8663667
196214602
401062984
220588196
289439117
85420498
361006
13488854
249692790
60691
21540751
1244
81009
819007365
23783
21149
375533682
1622091
104313
25850190
280291
23510391
32243
482884
4058
31002
3663353
46393963
440201
256754
15923854
109165587
16277550
730887
135790
43868
13515379
6680
16090
125143
697175196
109398
2696517
380206200
296495
107032977
237635562
70953
3711391
70973169
13602227
4473
1559944
298859130
48230
674540846
74455
207380195
551175
1537727
649726
14526
444165
12915432
18425973
50321985
27772919
754558
2561853
42823958
1526064
4211531
453690046
112513
5561779
1680859
9202274
7887699
574239277
19721247
902541
2373996
2391
263900787
96310340
458264601
6618860
1091312
430278
6701985
808204318
322733951
11994296
468544
53327786
16340986
62809
21802860
5073547
420092319
2019837
554883500
640438374
59324
204196189
79132
87939
2607209
630758
121270
14632
1290
771824603
962587
786784976
125535330
619111
7470455
926804
528535
2737501
6604015
59559509
3599149
84485100
635138151
13395
16976
178340
2553857
15575
235006
153901991
69039
862280612
21280
9829
2079295
153770
3697
1006392
1040133
1478
176378
633874
13031
156836013
489515
7603
90814
129202
7748786
6936771
1757526
856684
81366
87373736
193312
2360282
35213
54939163
466500
32469792
27503005
36861
65222
1028197
7457
315004
1982900
38985572
57849568
156841
13729373
61975152
77222986
36683267
15241
779008281
134187920
1094885
17362
60899
380012
278072375
208385
234104769
906553
11958009
118555338
41614139
876805
20434254
169126
291598633
765
6370
267068101
96749
4606
9571
24410640
292981
26855
337719197
326269
112795618
49172
718317
8124222
404605396
624649
663541
18048
7437
11843
47557012
819577
55229796
1915249
73924
2783717
62112625
3852744
225429
54790
5267
220392
3077807
452493585
8135752
153431119
541873
12687
91705
6405138
191254018
754802506
192604647
832423713
769511
230011
4189
73354382
171934327
51762
28816212
254178
227007
5436
4414
89288
6243539
53864
25096
67546206
97689112
370401467
87003
292798322
11006158
8689
444692
27539880
133461317
70840
75026
68702
162750
513054266
8034543
5843
905556570
64091
301524456
46590314
1387333
162712
783132
3821963
104068230
11820853
1696
51174575
8321156
976499950
2297
32411
18880
815126
2998
333869
16502519
674211
60854
99488506
4544186
51151
303523737
82739
14644
117976241
38039
115902654
81377
13521
5427705
159564
8693
520181291
6199
29282440
296625741
109633
947767
49521
1787748
40869
92178
198545035
63324
15560
896103506
189295
452723050
1190072
247038
1843906
15675
14983
56267
279425831
134512343
1350739
11591
40677066
44274389
176281
100532680
14841
32156388
508241859
353580775
178166
14223244
109538402
10103785
4324483
1677473
58567371
12004
4826261
43225
4661
26761254
18542366
452121
10377
427076
138792
811676428
108671061
72020783
145922752
769060696
50670
162168282
3146957
132970
21198590
72507834
27228
207534807
62598056
971872
23994320
1042188
2208400
6994034
635260610
7601518
141777926
37508
12294627
10906
2273087
75221
8653
16499
743137245
48563921
78883011
29175
119081
3401734
117382
42158425
64775269
28151916
81011
8131
337
52851
133117737
456591
13808424
2597761
136167628
192377477
61243
208147088
78368
7959118
26341
1398904
451426328
4087436
144819
18022
5161527
16282
31026834
12162
259922495
20952778
1477169
11311777
189062
5690
11371
45002
63477723
32570046
6766
8039773
60629
60495
177554
76371
70466372
169488505
501020646
246594
570316108
1347617
6011
724106877
54443178
3795386
2933
328911512
55302
22244
2366601
19626
10170756
8500
5120616
584417
5634128
638881
813799290
9705627
17167181
1014978
488120194
24792
5595316
84287
81729
536677210
3147818
2985457
169416585
79629466
90759686
573595
88476
29365
172863147
29474211
2631
6909987
2134636
912716607
22808586
10249796
91641497
57849519
7807
22441120
716210
25978657
542082346
8514
5179360
10184743
241141
293149
3335
5333522
11785708
10241782
287001
20255064
3906036
2434046
10487
177264
58104073
5740
516214
14992217
532980
641671
201087
314948
42561
819613050
23632273
5251
139923229
12699
14832
33529306
99021387
13252822
468167393
354188576
61951
312673745
750828
162233
7618987
5869
260954326
29128431
23628723
14385858
7598
151312020
229533596
39512
24144
1791256
716558
2189812
115611
366
807942
14500692
651835882
4471
361745442
7476
399252592
2555
43533
11905
97702
20417
8177023
3240962
174486
780002
856264878
4013580
1120189
5762159
89708518
967411198
46484935
92476600
55957
31951406
3159
486108069
5881294
28404332
1542923
9793
103230084
1076211
168129
5199725
15966
199110160
255
21901
183766
23921
464414220
4812831
54800506
97773
34979
2358
7435774
139439
413686
30521383
104729
42679
44012
16703829
2297592
960454
4880
327275
166310881
28038
9008
58549034
16451
631052
321259169
551399
107934
813088326
131838
244864
3242
106401139
29814200
488869
4609
3126145
119187920
4593
520863
5743816
448290
1944535
162
630176570
8818632
29047807
3388268
3864693
6155465
195442
134986
40841
6784
312676
686910
1842935
1476092
50008
247113
124027
334021
8700
88882
417689
316595
189682512
425558
183985
5593
194679213
5764
43053
24524515
96400
22243
60258
203838211
3531295
206572
959899513
7009858
1502078
13139
18763342
131186775
13090423
16060
33860
122854
180078
27803
7065
17561658
602716555
7933393
47851
6743279
6443130
1021908
353600
18872752
117157
3258918
911
26956873
15930786
109436
39242
17099
13413480
898747
171168775
231880
5861171
89543381
14490476
126469
1394571
56594
686707828
7894962
257647658
236608963
13135867
49425
5771
48193
3498832
113808705
2502407
25344030
764400
55678
1613200
23117339
215227764
7122
130701721
1452
13997899
8117185
213533
24398561
3133
670212
11005861
708958
38875
2618886
61462945
5513824
62395603
6631
380687
60555273
191580
535391373
923281465
25109
11576
60349840
44239
105896059
150858
31028
17186109
52008
4451995
567308166
105970533
75549227
30496027
33802036
85450
9924285
14050
4104226
3256102
2655541
1
4887996
69527069
9968
756308930
207518471
149160392
244930
21238110
7739290
308049
127168268
172369
5547162
6994203
1747476
61054691
1159350
44402
3838
20285122
2563512
164978259
60974
1510124
104508925
14203305
44644
7652
1578673
64689630
95294
93702605
53421
481877278
33681718
2717987
3364350
103158
34441289
559437364
196003
25057041
9612789
30597346
5700
57162
7142119
6539313
234756
10740171
4159753
112250
15077072
348122
81861996
986
93217164
449188784
1804
17328970
6044891
6064
2816927
57157999
102524209
438824936
348362
477351101
2719406
4117265
3197
422475
521
588820879
915921
1388378
916720602
1032273
103957
47264237
491246
903082
11195
50297
12495393
531007
422327
36636
341494435
455721563
11732701
385093393
412501
281828
7013986
1699493
116021
369646
2572973
16548087
347946054
336076037
30077364
373892
95186
11929
5691576
2644
400950420
7406069
3428171
261257629
1047352
81176
8260342
152713156
130994
27789658
41467
24744908
6547641
378138
223589
9713
456158010
104977
51878
924576185
1879171
161403
28095
2386379
40804158
1167997
62950
8358
246896
1363779
69544
15367756
4472933
40467
190879
139
1411152
5913699
156719678
55949
252217181
45091017
105672
262720857
8285379
443138
39087138
115636
5529
13750
2407552
978851360
24137
394766929
328869302
522103
189752
348089
895203805
470070404
27799
3860
10483
76943
23281738
94785599
2558548
44533
1586304
128941550
479157
29850
314
7012
393298
24242
3263005
7323872
867010
12945
633243534
2506641
16641461
172525
348924
256733598
536491
476362353
77566042
2740689
6934833
26492
259640656
1048745
199719
2662
3570
216202897
3213
213336726
73682162
8531
329636587
7822587
542462
987767079
123401
102647
137524578
480449850
27332199
5392
1843804
9131679
177129296
439081
743943
180443763
13101
79102
499902
138052186
337050725
11268
61707595
980115938
26366
32502658
63628
7638314
30228189
73830
225320
14944206
66929253
15687211
1088964
790352
1037214
1931031
21807
2280
1562
36843
4706318
158907
125106729
1756169
244073
6261286
14030877
3650
24771
257914
81664084
7331
12889192
765733
221350
374750554
62328200
5594236
3232
52950810
1173390
53614
8065
56733
8151
286
53523
237264
1105039
394285
15765
136510
120745735
4725850
131316544
3515
219070107
11279602
20893880
30283
209228955
15149
73303
127517
18610512
41536997
76836562
14177
162136849
223207228
6192
335536
314610784
65030
74256908
119296
5685397
214930792
1498296
177556
1029149
10663588
10879
28912
2557295
56963749
36011
27952
96790321
14475032
7372
235407672
4527
12214
3135
442516681
184071
5763398
88622569
52592247
5866221
3234157
474243
1379048
98816
84141074
9201
948198241
3853
36187826
249441106
5681
121591011
15750
3844810
6858
121129333
2217590
129248089
90342
15914
671993
1697302
22152566
82600
24935
8873
30499460
16857
22875
207449
501320367
60083023
53421691
410703871
11390921
312538
261069349
79379
244883449
114651
232047476
1902455
34974385
27711
13286430
4737804
245853
157642765
209345
962513965
513166029
6077335
12061970
20291604
7277
163827
264713273
92327069
10476443
44253742
265562775
4720
819746254
259099545
102957477
114528575
124497
8175
679038127
440365028
22958
4571996
850417
44794611
697920
6204548
93290
3222873
886928
8483458
25453
4111776
12303635
5598164
94335
31275
138805
33207019
30396765
76102
209269
4640030
93839
377598096
521862
28733812
27889
858819
1833490
24545
33998928
7585689
5777475
4634
732
5743884
7480
925277522
31279
2723
21938879
10247202
530116
2819291
10528747
307066371
679987
10772615
127616
2221
225259
4421676
1150684
10000717
110846
17527000
1451893
63538
274179
277228
314160763
7941460
362374742
9036449
80505
743837706
140123369
64132
37881
1843824
69017
315151
7729
111073
2555171
58931
271023966
390699
11611090
398360
43705
44750
13618
1277624
73968
5244165
198961937
11338491
4325815
79984
388587728
878363
129435
187332
32415832
186
16165
124233785
47275
63734458
96344619
54016
297352
712509977
354264
3199675
6960373
265580745
3613606
20407
31976
94926944
6440
27160707
81858992
67491457
221458
321710
9710840
267105
206533276
55965799
247876203
678825123
2597939
125287454
1554529
441499422
343551
20317991
7532
1280705
3055511
4011
462862
378
70747178
4649443
134378909
47342491
735924269
2347607
495248
67454637
53675143
29704431
67562
94289262
8072506
505987
1014556
6451583
119071
3231134
210356
45523276
957306109
14540164
311547482
168991
7673154
10588
172203307
178911287
41324
458599
439719
11026504
248572084
114535315
8182116
58324001
1289219
17199583
128802727
1778
46127944
999585
15963
502453317
2059
101569
45656571
447452
4847527
22261604
10981568
114079519
582333561
110779887
61168206
3276
380186
10050
8966379
175694866
792558
86898541
1307
480
935037100
26807976
165176
121082
125458
4613953
37745
82308885
3410009
243345
33665
37062
10354393
50247
251693558
8113762
704139
270508312
278854998
32894008
836117959
33094
1509488
30940180
44033
52430805
118250587
143400547
255083854
51802
11605
61979946
6311
21813
164159877
520488264
2028687
77113259
10919
32611875
23047
69762
169010226
3296127
592273
105183
546420770
38034
288425
129383990
23524304
9668
12355080
30518
456342
58015
416410768
385990674
66754
9862288
23973
131258610
3851597
13409
53817790
25241
8350063
13086269
493114730
100678
121505212
199175139
69736
645370
463553505
574070210
174867
409
68524806
42212936
225401448
182787
717335950
4388795
5255
341307319
69853
118773217
5222770
131553452
239504
7875
12480053
23257
20197
19265865
537121
6100954
4920736
1036772
815360077
877958
61618
771907176
805516421
46600
5274
175168837
403501622
11560
249806134
788860
671948407
3740650
758252389
1905754
210882253
1886201
5699
264960809
1587674
1360941
61679
10140163
276306900
9735264
36220
453938198
27587260
494266871
5880
2651483
58558702
454165
200316
451841
9642908
64439555
451636
21387275
403029
1186142
2979720
10295589
6004
30576200
14276
22405466
510361
396265312
2004855
540330
7212
1730
368598
73101
428697523
38806
10746316
16660023
155172322
712778
75821
993698095
6595732
796283596
2568520
1133677
38193
639819361
123051
47877069
1913872
9094
40253
75707721
186078
24449896
163451
12624
4610621
1534
31167
44027
239
40132366
234594841
56229798
461807
13495
3718152
28909221
288
992942
321279553
227587
1179079
283774822
34660
102967
209857834
94908358
14835947
615249282
642287638
2668
2773870
27430
241361749
32400530
41137
266371502
56791
1655254
12026001
35689625
125568376
248936597
12436146
6019521
41381
12363968
962163414
312656
48339
389626080
68829
2243680
200622
2652859
208528
48906690
181193
116822056
7417
751
668919
611940660
74106459
3017800
136863
656694043
328408
1024683
22199
124338
260110
91653482
76837
240860714
1078062
28139567
520386
23034
191838
45488
51461
4961
57412
159214585
1172408
778233
9771
218914
1310544
194231
48389
216223
363628838
41542690
185914041
2701
3995098
73555
3092750
180071
857510115
224132
15584
1976027
4152246
241594676
2046944
359115197
47095204
14146
10308708
443950265
299248
845357
3441479
3185653
21271994
29164125
221882618
124395
1074
2718422
238800728
63935
55041295
3508759
75142
42454099
14557966
30982317
6438695
56348342
4094226
649982533
561478
15111241
3986
733860
9124067
225460
822182553
783494
720349789
94030
813100
895413627
1163851
156632985
62597
1224328
613025
58502
955368991
4590
259633
173528
10064336
1466060
71268285
1555630
121553
105285975
522634104
1167
13052495
41123
913151
54548
2049939
294927790
10064
227047418
413111024
5414776
93171356
6180482
858663
1503
1679707
226486542
77600688
1903718
26260691
63491
281238852
1116690
3922082
20158
54158511
18817576
30568344
15474
4889
5595
381102
13556
220957118
231476
343584349
25835538
248083872
40206795
16733
4373798
1174614
117127865
5449585
83222
33348128
103513
204216997
28456928
46319
23002190
60730
24170
31722
32500
2664207
7042781
846520
33399940
7726
14727191
488055045
24467944
4558048
5411
288761468
14454992
897330274
26117
130319394
372522
99340
303017252
1035253
114221
1658533
96329
440671
75313817
62442363
154477
55405921
8871320
6976811
835688
14078820
55504305
356593
64982
150526
127486
157216
9138
213042
577183
109639
3167
365730
35534448
21022811
25184950
19882
134591
613649702
11251
671903
163985
2276792
105752160
468025922
17530
45416613
100096
459262
13234223
38651142
93187
12276
331401
235606
47630820
24988806
770339
321060
296523
231567988
938138756
54935
124167
396220
249978
44285398
44068
23868
127325910
43651
92810
19550933
18101127
5060469
394883165
374616440
1717008
32631443
28892568
13586581
30492523
119634
12463
51245
37239166
402558721
5778862
314342
2466836
3254409
451692169
16479392
538403197
1753392
3411548
1528072
209233
46913048
1006735
706341
50388
7256
50136888
88257
52508235
5360951
1490
4185125
1756956
689416
526388910
12425815
61249
283095639
362145
3170302
1346117
16183209
21193498
3481567
109
216351
4010885
1874032
282380156
5723236
242320
1000059
284164
1028907
12061
486391968
203525620
89219
25897
85831
1046182
925022
32790852
64058
488622
233311882
3053
136587930
40459
133771028
704508
32976
1463249
27556
20391972
19747
2721941
696429
7935249
196068
124076
86266054
11173
334231277
27030378
725569
11589784
15531
14123
562498719
32579920
12753
76838106
1160391
713376
77776231
2466271
18534
9890418
7469
66028427
409894
13731146
32190
23995
19379
373191
16954
48504
45422
208960
1632108
14013926
106290
56142
16675090
513412818
1963
29347
4089991
385653394
18902
313677
7361840
501123432
92871339
3838776
56128813
3741700
16563336
1880738
121567063
11982175
132532604
37496995
246858
4447299
13447
60727
3493522
37050019
220274
637957164
874379989
11043898
264549863
696
13757510
23954115
7020
59578
67873
1029175
5790
61050420
23906568
22263230
26033
13130830
83920631
106931
14272
192354
3875185
108182
53302209
48392187
8505055
258092600
2485
144750445
255870436
293467303
255573272
899217
979086698
7255
56108
174415115
3520684
2887476
7883656
33019942
117396
66160325
1130344
132016807
2539997
400173338
1244247
3181565
259378
2011
1404
103321
64061
49855
529924
130605
16536513
62646380
32794
20769
15945132
161571
12366822
3497519
13091625
297278
147943374
298410755
54768717
31819432
37612
3647989
345138003
151400
3850142
30833161
534387738
34892
55100
477609649
216545354
9983884
66406494
443173010
6561969
16201006
29953168
5425
84964
34343
3012
54777648
865668
3633280
66924417
104415
3038872
129814655
153306
384141
1386420
19858750
3586762
314097
211287385
112866
2061965
1064357
98107
2748
430611795
2359743
40155
360115995
3119
253426783
749617
15354
19830
861511
74535
23533027
29323589
919771
336760679
73644
762812807
26391788
456991
16191642
6428439
238112
206557
31675
494287676
14629720
7669263
141154609
73618344
2984572
6281
367964748
4140
30090411
4693942
216861912
79772
179905154
446287
118760238
100709
6055
868207
4125658
8809642
370877
19422138
727661
14543769
73456
7438179
498326
2622725
318410841
158732
2395191
245234333
500272
10221501
6012796
1573778
247817646
5879421
31641622
477002
18696890
546792036
1586112
103985850
16632
924132038
127717097
29615634
101029184
166296343
7236425
80989507
2400
1884
8465501
64904
29294
399687413
304842398
191645
72106912
151752
4341444
857319
428516
2809290
429428
26817473
35550850
251831
33059
103455
85211641
61895522
3669
10666163
24280320
912615
1170
456952145
26702
462892526
116451806
138872
13995
14195629
15232500
9226783
26263
7878179
14106
11461161
2505981
3883780
793940438
227704
568822230
181703
437255
479749
115005
132743684
286574186
112969
77736831
645475
122600337
84075
5603
73735
49004
1137149
750646981
20197168
964255045
233039461
16824690
1325389
1325317
84982
1541997
55943076
3794830
3404960
933050584
2346723
161493891
56358
542986269
232555
235042381
82893570
699504
937334614
129334
2904874
207638750
77958227
55864742
3403
27670811
234233
14723432
15829
1055
2907570
473
145761843
495324
99850
1987162
303529
2076341
281617
974887581
4696932
214363841
89099557
1375442
3338425
49437
1191523
2863526
298291
20673
507555777
135192074
33231569
52082
18632
748887
18855
2787708
7938258
131098
66858759
2533
1320220
24929
132153
2702057
37488442
1340
117758
123817322
25336
7173
17498335
661421295
379924
247628412
16963
196921161
18217919
84539179
984717
79939308
16103281
29191
248184
77911240
2147692
2877264
63990760
248612936
3952968
2064
627768281
510219
162432729
512392
1789757
13616
2292865
770344
188518
28862286
1328604
389827034
125283744
53884
12851605
7299244
247904
6212
886015
973507944
7393024
406841766
359927
3184465
1868
5479
8738
1817242
150709
2864
259248
567
19751
59344
389640009
113294649
4881255
21762101
7597123
873483332
403920837
773421
100655539
86661
73247
773712253
10464824
159432712
34741
1414771
216174967
3302581
29869
592238
510124
391666
6916169
5543614
28669
7906646
533726799
29796938
444953728
10846550
448037241
863
517058045
127864
19622
365816272
477166
357546
73371
41299
298588
244448
2673
6500865
386345
868014107
3601821
364765953
10020395
12940764
680121
98445
16049189
740271268
11025622
3306776
315437
64497211
4349775
735522949
402617
11341750
552407
138673951
82059039
422596
618997
127144
264629072
41036
409792
55616141
1215814
20315
707902919
83998
150682
6571164
91488
755521389
169069
366464
160596
666350
8370320
350277803
891
914365489
824035
122664
738901015
248214
101473
6542
253997
1924120
748
737926952
299046808
1014339
33639873
484654
31193019
105401289
31799
3501
164822
898286
68118
240627689
3705183
3291258
1830942
24606
23265
556042
557893
2219839
1582501
104799
93236503
4368215
29384155
116640
3767
121951
113940
46504
877516
31189
374904
53004021
437609
266159669
77809
26797398
49230
5457
43117689
17116
5946
17540
5938258
12844825
4330700
482892556
29693459
450222
772321795
10715783
19688939
162399
1793384
33526978
209679
24746
497208
108880365
562010031
481789768
3775905
123686763
2989945
114608074
3827412
130441566
47138704
200762392
41639331
12287049
39040776
3589154
768117074
24189
1179996
210914347
26398809
93429
54328436
66663
429663266
362318182
10612005
64466
169172
1550741
128336134
6982540
428060
12855139
978547
93288
6558603
1844611
5345
2288091
5717556
31273
2055443
18414
18439701
111425606
108668
87141
425790
14276716
78365349
9721
20537
92227
51247
175687
573314
779244
13485224
53715326
11347
252435531
9993386
261026
3544
104519602
262650681
1088754
856155014
56364919
7614
2305491
55346403
41131
3064441
90463
30939
28645
110341968
5618670
80478
692342309
2999
7054
2242641
5394942
94231961
59046
1124
48293
842392968
5029903
90123404
873701773
1820952
316991
7501
2232
542004444
12816521
3817191
6929724
681564
90123883
57836
3685345
21008319
14033782
6818
380104
125328508
55481157
2119332
983030
5427824
55456
64089
123436018
997184
6052743
20665
220528
499030531
714785463
788250765
5092483
13126
629704
64381
159672023
7979115
15315465
3420
500039
3748223
6087461
895416424
616566
19128496
851498
173607128
520280
548707905
14970
144238382
32293670
90330
163741775
183053429
980255079
46316666
133395
12056
13161
18814
148410
151312
13581
3405
28918651
133636
26965
96833610
54134074
706652
334972071
8513
7704555
319568
347386510
142708
53335
18515
206388654
124483
29611
248489
798027569
3342381
662050
6792
947626922
155370856
59754201
161967
14702570
11560742
221339
348716
226940
26131843
1376285
190431
121101116
172914
58618
24131853
6459168
992048
4423
178451
2465686
200319
609127091
119632
230442
88865
29660329
43318230
63851
397202909
498905
3006096
268640
886430741
879408
396063337
7015798
820951
66770395
1704017
255123212
1523757
6839922
3717808
10893201
13540684
5116
377947971
19459
520211681
385621
119917
851783955
2296992
2601694
40107
304737
9545265
127053052
2043833
287759
26345807
1855
17731664
79683724
1917639
2010707
24052956
38134
24445802
3972531
530566
107314372
23254565
83847654
82980808
5729
12358249
12213590
15748
5055207
2696
1509099
130611
16519820
2313492
263686
196427
13280
1345668
926944
661779998
34391
782212
3823533
33583258
43179
830653310
424285787
369834
718824
354325
29378099
10500
958
192922281
83351
45076
41821
40434120
15466014
441904612
4123
6983279
46810
92739096
11488590
2839
17597
1790164
385167
83224304
63235
132388841
27510227
711396963
16415757
14673
5336537
419670926
2629524
28872084
692335909
102346718
196143
127543208
2370474
259652
358972918
60413943
2159332
747895
2031803
117867
694679
2450523
1413516
174343
431755850
443878
1549075
15310829
174683
3725727
1660476
164
110178842
350562739
856504
125162
966337
9220
3325903
68682
72615
10802405
132240
3696
90543
121011901
117116267
289078540
70058924
387193774
1571516
82751248
12377715
76427352
5215
45168867
14670267
141199
164457979
802293
207758
817207
1421986
209743949
781734
371197656
127942
109129120
1679
821822
841340
959283920
4008830
798516
192377
18784666
295571
13220
73941
30906
12908296
97761
91899
366799
125009
5555991
59777298
129528
234043
11659360
2008
53913069
68423527
1778287
7919
706417878
16981
507221147
405626825
89375202
21883929
20920
1530
187578266
226257
11702431
416289
227875201
3984055
15322943
43052682
3115282
83452104
266551
21180669
86831836
8129
451034
461
391123211
237673
56068637
47577088
18334965
717566
8193
14898
42848
3498752
31991471
126313
40707
14083
219557
70437859
16432635
260571629
4124
935111758
105641954
13326
25989576
2570424
17696
1279649
497114
2749103
117778
65088
364647392
400566713
1712160
1324
846527086
244761
997856
99296538
121774
29180400
180216693
17056
12340994
939978
30525797
109079
19179323
14222
12859274
3487
292762931
4088885
134543591
235903
120317016
25775
3902
917486
183979918
102178
2865940
6567040
461681
5266
261526423
4619550
16979723
92843094
48003
116251
28322
21847620
1902463
64739
154115264
360588245
197569
181157270
4652548
216399
61582
610112
49027470
25210
174656
106243363
5769592
419771
326702560
124321
395644546
28090444
1139006
2338806
19358345
10445026
360511837
167484
2804585
99591282
94145418
221814968
5998680
424834
105045320
206846
416613
64727003
384084
182469
74060123
898379
11480
25571
109931
256131
10802
28851
3664238
23026096
62811668
66401117
197886
36853
60524
879347
880417
531069332
65677
23269
3274372
43224678
5347
2266067
13607
2620919
2536137
117564
4046271
469675
283694262
549013
275939
1981093
924100904
4625596
292284941
18677
1815724
3049
11761
31507364
5468278
24944
363233
19844529
401
151076
557383554
855168
3430659
63004
740017094
1373017
706394
18927722
52082848
28222
46670
519748248
418945
1653265
1827
5762
1481006
226635
645785906
3589438
26766
10533
737076570
254108
197976
38163
74032388
938935287
19621
44635
20371
161143
7524093
33425113
183539
108592
2652
204843
181487
26037
13881
1584644
405385
189768
58388295
2941390
58534085
2440639
159735
43203
9537652
3936277
224163818
13260013
10223765
3867019
117616
387899
209777628
3591985
25292662
857650673
188021358
30865
86529
7405
6987060
6944
4658479
8391402
2963303
327359678
291181054
43544
1282088
889381033
49165
475859677
220728
29457
143621508
2599780
43119
27612124
1532967
156242
55328052
101807
97646
10037907
141004
34225
84028256
14251
100
34549863
868277
123383774
2693217
3246544
509
174698
46066352
196921448
785633706
161779
170614
631606916
15390096
5814229
414758383
8704
361514
43164892
5572362
14557
127636103
55544146
259267685
430355
3515666
2669744
76304426
60585
1449272
3977343
2934921
47264473
60399
119779777
156440
496825
3174552
156935926
10373093
10963631
87296875
7755686
2867723
5193
187996
47748759
362462
306209
8733
111469734
935341186
4183
2690379
21782475
264271784
798577
4111615
3955495
405360640
364596509
891508170
131823
14606
202487
347102
445888
432481396
19157918
43712
6900711
9705
104757
89680
48091
2747
88508
31987
547997
13377661
519795
15663
477268
18
903
730060944
4060
6769144
146180
488611
304925
16513115
124590032
17061063
161042
29842
6669099
373672391
5217069
5363
1025753
730348
8075673
89962538
485303
118047
89020972
9297411
149103369
44583
103793
2831774
208214
34513
42266113
24162
30540709
846003
1429505
2725985
105772573
143230600
209017
5308498
16697100
910948478
134621093
114802700
15159166
6991917
96764
5421
388590
47158
200545048
622324
463721544
397129996
10996
232497
116033750
64815
181009809
19945690
255293366
1028370
1231206
557495
45141864
213705703
3293749
50103
36354
784971
25581793
3792890
1885
133244
26194846
51308110
283363200
12401
555512565
38740
172136744
18932
5071
65977008
31512
8225
53171921
2577
27962
1901
4802032
507118
83039
761364
3418020
75367
104901495
20784437
206524
396
14745607
15038
90121064
12934
6362120
73427713
14302
223378522
927052
5333
60528762
63640326
16301291
20853
57250368
940680367
802442
647665582
64611263
63598
8042713
463289428
14175
2405639
16242516
1518697
34462
5539130
309586221
905899837
44158
29664
3018445
1482646
1083216
64590
91303251
1268044
116791916
32669255
48988900
16753
75241
899119
45860840
910439253
6072136
82540
154185614
1531955
2053477
117983
1615142
2730375
53721
1686412
9397079
997
21321
38226142
29909
516108570
617
49315327
119889007
32635241
404264586
537782178
24005687
2439407
102300
5142722
21423222
933842
479940096
2988663
196241
502583499
7627
15499606
18617
3264814
373341
3721
6232244
37054644
14826214
129051
141211145
513220840
2679887
160295
570592
60686766
20457038
17196
437249
442802
16136561
3713326
216670
29733069
714887
658432
63585048
89410374
421403
132645332
5365311
51459
714482
58598807
151137575
514630
29673
456844415
655117
87658
828655
206901
52970963
64209902
434000
23662099
18960
313933478
704
75491411
250669144
12918
435501
1053906
2427943
717277
2424971
14864674
48165
5273
1724554
5269607
95396471
9613
35434103
895310
912510479
26269676
259358
233345
7435
25322265
29150029
5810040
256784870
884056031
13026406
24262190
812767038
61295798
778455026
918002369
378337759
1205678
17636
17810466
37617303
11913
7778995
958611504
8913
14809687
106152676
163940
1443106
29345407
24845
785461973
624
4020108
3565289
530469342
11248652
986105
48168611
97108
168
56904112
781536
392870487
7265056
55002
64223102
12514639
30450231
149618157
25175128
2920904
66679961
7133
208993
125915438
997021
981741781
19376764
429632
6155476
312607
292057
3941805
16251464
294919
8377438
2008626
220391
114641
130810
62184
2470461
26353987
32520
4016512
5486
94989317
481642842
452863
10873
8492587
3043719
144359
11648630
35987
2247377
947644537
4451
1078031
2002692
16485005
10241
130340
716174
21090843
239731
941957608
720914
51994
190425239
30599
314730699
340869111
103391
340332982
679537443
88052
617864
638591395
111683684
113811
198622
61523
137938818
968371560
1027609
27609744
9714252
666651
1881
170928
2692544
798810
15638
2047573
463518173
13487399
632711505
566415791
22893832
2751838
22590597
168862998
64925
13049202
9209
422654
13874
8992154
16337
418689
24810
1937168
54877
1330905
24930
13211
666745
117982
97059
12176997
17135
199113426
1934608
1710040
54675878
825976
10032
1182255
311372473
2063815
2454152
1022531
710406
2068
498119
419301193
7056427
101966
139718
56715
483149
1843254
31830
16102431
165275240
49048526
29790
1057874
58163784
9909809
272982
24367812
575913972
458589
66081239
17054
8169
6284
2610
8043
6087330
2268
37168422
279813
4561
1871201
80066
2588073
49758
3495454
128932058
518172
3033338
85441003
964090315
49254
60992034
61307692
960299
1466150
129007930
7676694
26408
983270
8976599
12709311
1928570
63555
315320
339343
1822790
63859
937112
6091989
121353
1120666
869173081
251414619
91102844
8353913
149202255
13933
297290833
125504833
246718
438954263
399947
3771958
741320643
4109359
5932
649329
282671
176284
21235
112431039
250499978
1159275
295728
34606803
11324514
6446196
95960316
4303
114086
15628347
50696
655726958
35368
4630675
8347
35860436
218800154
423027
256258510
53565646
5755496
256496
63193567
8249
36365
24006000
3834459
351863
2254663
96281049
113040
3612
20462993
1084
1114633
7535506
1919138
3482261
105327150
186324
297499029
114905158
547340
2459
864591154
13949965
53951515
133387497
31445
6667
135874
8582
3751958
184606
623741747
347219
18881867
778430
12319061
33253
860528
41132227
2402528
129921635
245039170
250769
18173005
532769
41088
2915678
195579
646116
30159
81618
3801016
7116
71725
31261
1162215
167652210
452615129
992193
90488017
595475102
2334834
364094
107224
875766851
487098873
11063720
3167705
17011438
199027016
23500425
8400
3934618
57424
35488833
14583151
57362017
33049201
414537
10841
29364
5433515
29307953
114333567
14052185
39241351
8402
66855
234368035
11591136
838494981
63028
853138195
825952
1009567
59646691
30368
319982
160142
1020627
215919567
7916015
216674
194972
763758
17335
549620914
32085359
64017983
10497874
53554615
561552
26691
597118
62250
502299
1408662
3898780
71281
4973854
1920542
391768162
15166391
728356
28724
352799
484885147
3301252
200923282
3660014
238303
14103048
7223
52434
229907
29434
97941
5092086
16254
4901613
905809
64365399
619662582
653591
445935869
446262807
497285
162409
318641
39031103
109714
15079052
860981391
127224487
1611
392798151
862
954919
4258
419350780
26812
102738
589116
12853505
28500
241807406
23593124
1183
453161681
1449301
849321118
937531
30410154
1643825
562676047
8384735
27907
1042295
14418
234361
11941817
35278
3024294
24743
266497204
1102427
4327
115878496
29173103
250268
332191
4135290
260588
27323953
1734261
212500
46812280
4068784
24680655
2867210
5944817
16563452
30550
3055540
4975
905030974
701
677286117
26917
114403
31898
1289
3612905
27428841
2414
28457
588833
1609632
288537
17563
2356
183246
4724967
1631716
25038197
214431821
1021959
124618
1091094
141571845
325233
2975703
34305497
463596
95013147
140923
184191545
100364417
61206
282674557
219
65478
814122
2673567
48773
3653259
23469
56568
132704079
442333
616
16284463
119951
866320600
3524473
22264
55900006
705130662
6325153
50411
98204
6729064
729269
627986
2347235
125819156
19934
22461600
234265350
89211349
2016472
21622
93655177
27618
2623169
251856243
1836783
33544811
6229
29056
15978731
103255231
9444971
25528034
108870
990422
13917625
674332
158457624
183769318
11741098
31116722
26498243
62540579
366247546
4854
114398
408557
35567095
848336
5700676
28074197
13366467
39694
2839056
855735156
674213972
16240034
16078
15284717
10998978
4425328
3184750
2780
7632
87982
1899528
108764547
163121
1904377
136059
17298
1653334
92653654
34681488
78185563
6726660
502675
37885
9068413
691676337
49256
2702714
7352892
367826
24812671
20821704
3395803
3626600
2361411
488847402
88795449
436823956
438064894
872953828
7257921
267564337
864294963
205239616
23867866
11288100
23677025
6012655
370013
43891070
7211
508479
833136332
30110659
25143934
4338404
236664
38347277
80094037
30425079
282110
29486
4316
361033641
56058
16903
24856841
140010
5936317
942571
142199084
2024418
132908743
149158
17984666
8095161
23177
56511
4018688
5732965
13736
82838373
13470
1820515
15144
116280
106009987
5196803
220291756
4489
899548
437545
337585
3506709
14880
181799
339556244
75649
1409483
4338
167433
9542
441289
2024249
53816106
1895926
7719
11806135
62100
26149613
27800259
179106842
28691430
76453
12950489
67032315
3723904
23414
279390179
293870
556978
331
117227
649833
385870
5927363
736248580
1273770
100596
226103
48319
234117
457630
53285
119816
36978845
343860658
28465
983
7806003
450747
8841
6095749
181855
32693
232884809
14367272
433837
578325981
55781572
94793
11157
7667307
4137895
11992
4114104
596289
28571139
1117672
3906512
8315618
8545748
28321
497305433
5534095
465205576
13322
1701078
683
7266005
444417
126578
6803917
3040041
16419923
2709
29260
943215
63375
208328
5990446
309763301
104690104
3725929
308723
957973062
666496
1831803
23495917
26447096
130538608
10466651
13133
4225505
110676830
38994
49148371
691351
177907
42072336
4040326
3460008
7482
358523
1001810
32894783
137780
5201326
30298898
110936629
612841794
26432
5421958
362505555
596
518972550
711162475
69078
3545836
199493
115889507
117500
4224332
31166877
44231140
82661
552
3347891
353746526
554365
40301191
94910614
856046
13642450
3114500
14141
1097226
7575909
334656500
15514
42236213
1424802
3399099
708091
445098735
5166
431431
116769
18294264
151022468
1471212
49093881
1524619
1548
5297535
58706618
249314
62302471
25657887
6933181
7018114
40991138
132548738
178145
239471358
50657
179904061
40301937
295848508
3415225
24378912
12810
3659
306024
366905356
31396280
200487577
18784
14472841
408991
236431833
444965262
258012749
3427007
270011922
6719510
93774479
112708845
4577903
208123
37122562
511954781
92362927
6640033
53475
27039776
5355496
25843
971510
294641068
1931080
143016
10285
36418772
799570
51522715
114685
7657
5202
6582892
545970486
54042
6896612
9674213
692398296
29490
440411
2213532
92695119
778728
4003158
301745376
463026730
2363050
32582622
9681
136491
1437176
325926
3530
13861
1426510
194412484
36491092
3873929
464614371
28601
266354723
962391396
108760
680916682
40139994
344744588
90208802
3107918
7956
113488158
2585
940926
4869
121278
329014207
140966
1363940
12174820
2275
586877
68806
23216424
865160
22726127
68368609
383495
56728
5637924
42422467
11949803
57034109
4129
91884251
31575054
822016
91089548
24593
295185451
365991337
328573
211858260
1002790
110313690
20379
7257574
421715070
439116
97668691
960720
30774502
1856
1825659
133773
18748
503879
258799
512
3181766
6447
5462752
28529016
469733650
8342300
546898373
66029927
9201809
24120
2944685
689425
21537
37224
27786
22909
601110378
426074230
39132
836354656
60426
221399
1841750
149206
146475
3303541
4101200
36457
37594497
3548686
208085981
134191325
1399157
107534066
15956
20682970
107705
76438090
4272133
535002826
499119
201846
106930
3590713
395736966
83837046
8179742
6637292
276969000
1145643
269917
671147232
24699
3747
113448765
219154
71250
150727
11423108
17138664
14573297
1487535
265574
5823
751940522
93785
35562
11998760
56940
693749169
66710586
683566570
146272113
56046
142474
238440929
3962434
34721517
871361532
17516305
6659
10607
129115848
2000946
839283774
120197994
6259
31309
1138314
72025
54361415
9462
105144
2107
1906
48373393
2800030
8536
13603459
257393032
3881
1296576
54240791
276656
1029265
5375
1726428
7344744
3816
62194
428131204
1828038
750285
69785894
71394038
2989867
3833099
427227985
207455
2877585
88102
479974633
58683
1938080
76259
6383
637722
45552065
140260
205501
6160941
81689405
1737224
518270935
966586
32282
474320
190053582
493256
3865171
53280457
8691
471483
505918804
766725305
350441099
33793231
585947933
200128648
42230265
3585211
302680
3036
1769053
13906485
563666
1563184
726707431
1406
660280
27
68502917
31040014
26988526
11879
5539602
460793068
7775084
54057
31981
54356
52680
205863035
5656041
141251312
4178
22435
122138
136737
473657942
49526
36353496
7245109
459669
14705682
128268175
927237
892328
109765181
157945
9346
5068394
282400
9869682
469954
3350285
18516
88390
190115486
807891
4434
3991935
169096
220310155
3613367
1033164
5060
13405581
3406
131839719
53114
74925
3130067
15612
137097817
12620
11859
475601133
44645
834499906
60299
7417749
62550513
308406
636485764
80593715
179812123
523
9003886
26504177
174505589
331745
57620
187444562
341995
4751
3892925
30935652
36551
10473266
7814026
6153135
10639281
957651875
68081757
28978280
4498902
48684
5963
9879
6212592
4113
235684225
52001055
271772
905981626
9221795
2905
110959445
96264
4277
30985
32798241
21117
693240
801961800
157584
606707
6843
36231
49748
7350914
324797
5633814
14967934
28035800
243342155
438769
93670919
98744797
75461329
591977054
67504
378126
82083270
82995
218262
824804649
611718804
22579338
7385485
5993936
7152079
8441
174218
246322271
19854
6847
507149
66214990
15957
431
767417
784955
15674162
10746
10876
6785626
101718
117771
308287
121578
56778
54806
2954877
225084696
131317
110354
28381
448083
2736287
106228475
1087485
14959
496203
52974
138382196
396404803
480306768
132287
23377368
173290
12706473
9889
265648
779336
851898
13771285
1075429
40766
827320
6744343
952021
1698336
71201
25758
4407965
233152
1665712
450374829
1229014
79471
680433
568314
8781396
1021877
3039
2728
3467671
9009
108922
5886
715394399
106099957
68480
2492128
107352560
5907323
57934
12695366
11893
388127192
242
44022
67942090
2098365
6529564
16806995
219199
805581445
12609203
403622
13795240
9298
23449661
46508760
28906177
558704358
73077
31787259
47185107
496242
10601620
56967
70127
55544885
63179
110513
28726440
241576712
81794629
58170
100013
942588
10226
436138476
7933081
9345254
2126
10453
56284624
16118786
9717496
968481403
358976
47130
88981294
40352512
25927514
1044450
16191293
298438
163202997
71703355
2501816
35057
882848280
259299417
521556
467594525
91729
2506513
867654
52
140116208
49183383
3670183
57407560
33257
32776130
3881562
8446
4544
22645
3929660
1986235
152057
54156
5691
3082
29866
63730
64593052
90025922
4753
1041297
739082
357739
48544
7660023
4316700
121823900
45959
79846
5046008
1315200
151562
4462324
7390
285624150
109967904
24324463
169796145
534238
121119
5965
3473
239357
9445
723300
203975089
357608331
3176790
436038
127937
415001639
424733216
1620107
892632011
1916890
15559084
34452
64086283
323669068
21906
5831
343963019
107406271
248760376
8404
7031094
3185357
3593957
9763619
359099713
5323836
4072
24465287
708093753
12299618
74418911
197351
160157302
917150882
859750790
45777356
5840
103011883
9879768
10675289
629109
17531040
194832763
2664817
27878
29108
70798
1606639
92756095
864360646
305579002
1706765
57167412
11146547
29986513
56155272
2683413
435919191
5492
831768958
42550
3791286
1540795
1297957
59336601
91709486
24583245
68364636
16530522
510228
13731
19664153
3367
2355
956284
37701321
7792
18479162
105874
410008
14287434
448079
15323
2331
56518
24312
805500240
222960549
4872485
228700546
157266
238121
286723072
1488309
2424823
753279
5457468
18980
144694652
3271905
369366
3549340
21322471
495416920
100207
13983067
961195
215687
7838
126685924
40302
36039
393824274
70098
555895065
6026314
7801
124545036
30969436
53852
61874180
223982
349060
341749
145311932
622221840
2939935
639030989
111848014
56951
196114
3517117
60444555
760493
94299
30022669
19924543
3002807
1401454
3093
256226
788
13972753
7365
539077121
15252
1598716
5846
77747888
4122941
374432138
393167
25515
36670
733251628
84954
596877
28514610
217817
4180423
227844
244672048
6292
71696785
241841821
96460049
8271378
14393344
15871973
78569386
803928
61151
6659655
4003
3261
766
3989
16465898
2993738
31186625
13737800
2615735
1980111
124354
97712
510633177
2898
50703
104066399
51165854
575570
15299665
115772
59738
256610757
681380302
1155
52497726
5091
126930016
43044902
142810
786794144
582150866
39507311
43529297
660977
355745504
4550
87748955
2938540
17410
45697
2994
9488
106574140
128081802
6602278
445674173
13073537
1156104
59248
48725
439967578
273566412
11844203
7231663
218094
26026931
424957
22169
86980973
13506
23619
2652085
420351738
331327
1413622
27783
11348
48240
260088108
126075
625589547
139450000
205908860
5379767
53
418648
32002826
61855146
577100535
56371
129466614
182328
488379258
2609060
24587
18993467
224882
121453267
25463
2080636
39021304
889081
411967275
609810956
2059349
265238707
23879
75152875
32219324
37623
10183
32588689
560160970
858216
20509602
28429
4980318
2307208
18131556
51905277
357191705
1415141
47206218
6573592
3847128
91436
241198875
413972
201818
50098435
87098
1073
59977
764882357
6633
5916507
105611
691277220
4749720
58008
6974472
130501431
17721274
15825603
71759
1133414
473190326
4352551
102095
137490982
6673
9409291
960731762
10867768
24461958
162954
540400
6835181
266865367
11022
96836157
292159
2476687
38136
10399943
27831073
891229
102900
441665666
7857086
311848
4503876
695918094
242251907
436822
1448
235152121
11785516
904526796
129570
36703
4321122
22748928
58004
1259314
2625938
15639
7704
162590918
425379
489508
5241
3566444
15000228
9163
26476390
105563869
2969416
40569686
64892950
156718435
2528
1689
2732000
27676
1639019
2209753
70427
2874297
12667379
198796189
2392
25839010
7996183
362154
565722890
49190
10655844
189145313
64140598
63959296
83432
240361
70367998
2818620
57431
810935836
6548877
48016197
7465819
41571832
1845843
23576767
22467
11634
2796
121810970
3015
10532909
17843185
1385629
4545196
5707
14669964
186147
271269
56992
215162
23439997
3311
410321
1680864
195253
1969831
509570794
85840732
14328410
17748
576298839
256212749
679202
9345
853373
1977179
329465
41565277
12855205
629415958
148012704
11620
19226
9319
1573613
925278625
703283261
182519
269328418
1546746
93597
332772545
24882
10391
93654344
2970168
374362
5894
3341
25973382
1255637
19552
1698866
103783970
53961791
906300
1354661
6214601
34024
54117520
17041653
39509
7948
38251040
230478
2233923
119730
29773
480560
728111
31985055
4722
5225
4128
132450253
202914
43037
74508968
560228
76463207
475065
16616464
17896
497072
3936652
7289373
1197428
14331
11546
90601264
105701
1586088
87075
141952687
252606475
51020680
233
115622033
4674036
22516
217602
9513540
225888248
16135
4780523
3887
76551658
4113800
31418512
197665
403824411
158200395
2007642
172668511
16954486
13105287
144853198
791960
465617060
7840
367205270
246237156
189205
56143475
475763551
217257
38958402
6093
142924
308461
104940
522279191
21965322
34881071
194269194
123702
200649
584694091
20374759
231886
13360
88425
734601
89152686
23498801
672053836
74132538
12876
443002
118631033
25044376
444273105
536992087
144562
501116292
38113
890067
9315555
11010593
117005357
8173
309864019
459655
470940
777989
37793
18458446
5403021
1570779
108821
7667
1220017
16242
4589
24452859
137702
487450746
505176
568350879
430567127
21342989
4020216
13829559
6932257
17754
325218475
27510
401340350
10731224
24515
100408487
495689612
730518
41205
13556252
31221870
712637
7984
836983
40824
1670829
7289982
277387
63358
19467
945282055
563879
14297909
461419099
63992
25470481
68333125
51911
1569102
309757
780329305
3014739
73661652
384
55349205
24412533
846209945
282336075
218352083
6462
121813829
373317090
41375226
99279
373260602
12745253
229001
61579
207956
958657
179753835
128014092
41155764
957278359
3489290
1042
20312648
361859
9118
8414
647677521
915564
8322052
764557
33456721
135602197
5079397
2833722
25406
185741441
322156
271056
116646
465289541
123895715
31357
60054
526386187
28820554
29781475
77503
278345
6879123
47499
63908
257542
39260
40677432
4280
506593
2349813
241968
45644
835331803
51535254
80207
775138861
458427
57164411
880244
2185065
72345
435529093
4109
4883410
57746376
103013
53230
16356
215626
153199515
5539
116460
670064617
15475645
126193209
214748
21844794
20659467
33200547
461930
11529
12182008
9012477
549096
175250538
65867129
37253182
56043
38507
9481
47312910
36524035
38591
512090
981407924
1473117
3726754
320155795
25516
3673438
31191736
7395065
81986
294882
10129360
3671177
916571
3702347
34033
11199311
321660
28780
2034663
111837
33915
1812209
885554617
301919919
126283
249732
1088866
4825334
53853987
35429054
905210407
37641
7426
249349180
6955973
1493100
1422978
4596304
60043111
285664411
19090481
1513
230493
8059
771656
26267
224334
31611303
316083950
14521399
335252
1432
193922
2570769
737952
35866584
157042
2652370
12674
1021498
57504769
12892175
123381547
38144303
184649
9567897
520091886
165708
19614862
16439908
16785298
198761
59809
2781
248250124
6511
18388100
295530820
40869507
532016
105571975
210426
61368573
11471059
38836
1084760
122316
91113
54948
118552
4560220
7115184
87908
66369293
203748251
248326918
175445
520539619
102774
4893942
11900380
4565
357108
202430805
17811338
12999521
17030435
422193341
2689
713177
44536067
21776
29343117
18192
6435
4373
178979886
91553
759289
123075133
11608961
43310635
421453
7999790
3092
46382
224909111
6069733
5980794
134213210
392132
32295172
7300026
15904
184520
1479524
20678
29626
428288
6407
6595647
232668261
17784444
214043
864618
892157
729001
84649
6218
27317578
973079304
113269810
4387
20122
242179
31902955
24032676
7516350
17504259
11728211
403736797
49768678
829136860
133701605
45196
10816489
429634
307659
17921153
50561383
9117137
6898
302967437
13553
92198
6143355
784876584
154840
104950
137435
302883136
63435
113958910
777100455
4759
15163
750140973
65689845
30057
683017
1613160
361993
19742
128890
221465
3457150
341868
283089673
20829
90744
3114971
1682940
3483326
9644705
2872483
22133
228399196
39778
76059
2359
1412191
16281509
16694110
18704
131683
202530348
67342979
6450237
8278859
104073673
13960575
54137
470312
64311842
302007584
127653954
788257
49315991
328421624
2033521
18617216
49134
225899898
171196
4375097
927282006
2339483
2167270
4371885
69279873
543695
9015954
949222
37161
4248654
65459667
315490513
830142
21261
31650
8618085
31984498
192462
20134
488935
267743
1880831
9970
509500655
74848060
118711
459909097
394040485
26334616
173942420
337064088
178992
65979
321809194
69689
336013
202615
16768187
1937823
746870
25240978
21676559
2679295
105647
449622
419966447
64382356
3545818
59617520
77497778
23031
3528012
196562271
2675695
30504038
23339367
2981
3852
278037
8317656
43675
19945
77318
927918
817512
31369677
1484056
14
17228
897313
494713064
411417651
106061
45484
98502834
58681936
151785
833878
403318945
201351701
11203306
254319251
242807453
12657546
2698694
92871606
279998
447940449
2870417
510135
107729641
3432130
2528927
25356
108827621
24784409
347188
14670081
186466952
759145
990785
188337822
186028
30028
36208205
16281756
11518
23460558
9158860
136884
41086640
41862451
2629705
913816073
257989
838169047
35456
74351767
8465554
5839965
421520274
340040
5756114
390392590
10170
771235279
180111583
957073651
419003
949665
709186707
79997
793017768
1355393
3498153
13005
22505
12243
262577
67208443
741165926
130038807
29
20836199
1585244
85172715
8060
764361921
22400
644701631
209264
368386345
62440
4741
8863
128073112
7001194
7312877
373093
670884486
912955
738059195
46004065
131547684
25572
289593
29259
21522544
568026
483043
844166975
134922017
220064
51327174
404573
353879
369276813
27815716
37463722
5377
653800462
1289407
123638
425
927068063
496354980
12047
1607142
43563873
7133658
745661772
101474
481204
186187
146348
77923
199222159
3817449
198279603
652112546
60788
2464102
52044
468747623
187
2813
41771114
3573
39100648
74132
1874
7584210
112441415
31422
519891067
5353755
486942867
341144154
336908631
1860444
6680081
1624879
293178737
4624
88756784
255210468
5705922
10464
506755941
783596
409796
2953161
5096
1474
247235
325384
106908
444497
292710
87995155
11475818
152533
221143
85354742
2336235
1168689
671919195
249649
258129382
997520776
523574444
72428
86191206
5148534
13358
1253734
16311
1223050
3554
110780306
621401
505351705
96707
741687597
92593
5869227
100502283
60647
250443449
14447537
176076774
32622
19119748
201063247
6726
243477957
62397691
196043129
64260920
787656355
1459250
1279540
21017
23440
28592
1400785
338148
34944
265735476
91552
7851742
173015
715231
385633
195735098
6094
29217
3101852
93120
37142510
563969
244799
789779
6611868
376091
5982592
193726776
475756761
12882402
13067242
300181377
3759294
591679811
7079414
14031
259
4490044
27100
526037
915204
101881
19272319
7540199
26297
42579919
2647183
2580295
206421977
258979199
14092
594180
2164730
22365978
4772840
35279
2929
47124229
255724
67616058
26143
14103522
204723180
556550839
7162
5522690
44596295
367107
12006
972023
34413
1874104
15977
269413414
55221175
287878858
34622643
42516231
81001
102939740
96515
1231169
140193882
14554
16266
16312
34996
3357152
17353457
51059
919614570
49
276671255
86569843
4200
91688
19873
57489637
354739
119692
3507
29619
101843896
208926
1133167
361826
37913178
101896
4151
208998786
613609816
289004
3840959
33388717
1357134
48061199
16058559
717288529
2691103
816399
31383
221155942
771198
603730
801
14490690
985444
10959395
153230423
28548676
843377
772502076
1805
876385
136983813
1328652
11436
13836109
888645345
154821
2939
59032
153220
726881071
10704214
1010
81243
8981061
53322
924998719
819910335
2165015
211922
743982368
257282
751215579
2810615
59565997
49016906
46402364
14425
31142320
99810
190773928
30893138
13516
1886396
595661
17347893
110941062
48142
69321
48844
14874
579628
56542
373898
102841
1416247
348921
14349
146857254
73657
131134614
59126746
36725037
2124380
49360295
55433161
33278
2630671
17243968
13710
341086
353518
36889815
60014470
22911863
7414565
33630
3303367
3111908
658005
197033729
497143130
1202301
81748910
11798
9300046
70111
21257311
21418127
225767439
26006
27354191
86053563
6235199
5863
2794993
3180
7287381
879617849
504478041
14458926
33105527
8401
10141229
11884726
946952299
1450010
9053266
709496842
164966
122890540
42780
9768652
86053
11032175
120893930
19834050
239916
1775038
10369
385080704
18309703
2869
164928760
1873359
41859017
1350356
9694042
1816294
1083
3083423
333566734
3056235
102592740
308208
297929330
45160709
8550042
63112173
4048199
303692577
2304463
428982
44296726
1700015
38203
5942659
809167182
565209
35178
81802
96651649
121774315
494882196
772274
1722044
12616
12577
23629123
2240050
14691
1769
212807420
1231138
115647673
357881
22766
16359
5434989
2033849
1572846
64577
19387
6581052
59886433
268208
314653
12092715
147828
93057745
6445122
2470644
1200797
76469
182857107
6162243
253707
3885929
13946163
1965392
74957713
3899445
3608
138030
102032
85027
1684168
3769270
573277549
630001
3014450
290106
7452715
43856
228432
5605965
808158468
6781400
474673
436214076
950629
119735
5624
921677592
824
115591
21538713
714834
219723
16622386
101952881
19754
447846
99347939
34390751
1873521
24448057
159126
116186
60809087
1838522
57620049
330627367
137519
278162
85404550
106306908
297759586
2935
63025
52091095
15165586
226424
536396827
7230049
11721420
4384148
953340372
213310729
57491005
937646740
201683329
654749
7645
48905
592095
140963
11629500
1878307
395859866
600797600
2619643
257410404
37841
11399051
162595194
6305456
152541
8137
15982479
1039390
32074
482686
329151
215610
1788920
10757
1417625
3855803
128279
7781294
22172
28780009
9466
95047
83397149
14022056
914255
454175
18570746
6084
26961487
7257
743644118
51925421
62723798
14896300
14963135
3179846
58641407
226360
7882600
146174
4170050
1043123
6824
51682427
9385
60988517
4187
125403
111795
59848
275568
400541003
440775585
3569464
130615
61752
38183056
3940488
139162
251106069
2013103
3606785
213670
7841201
181939044
1787
5069156
846055576
339614528
85318148
225225224
455717
68989
481075281
658787931
504466957
1329
1072
14981454
49290
39087
77959
524317583
14269958
36871
16640606
8715
2599590
14778910
97795
9584199
16448233
90804285
10242
133801708
13114
3178164
210903843
740449571
44077
1414336
71090
5403
125811685
7585833
252184554
2772
23900511
2713
450
166243806
4781
53463
191717263
357093392
357420
5637557
32056
16429370
121729
30313004
390680
653
123799
742347030
106735
787092224
4128404
7153518
449361
3063992
9617261
32375
989809549
46071
185000802
56052
29086299
86914991
226330
84669703
1002382
6600
2567511
2196226
24985482
5786
30152527
470902355
10788
2373
72295291
30421
25401
333326441
61547
13276779
2648019
1119583
333178188
982533483
505305
612557
113145
62320499
303227
131079
1686764
123183611
80563
592755978
2695210
3230008
69814689
16216308
1577368
870034252
12109
352747
77901826
755472
45227
121668479
7547166
1373477
698
23895438
58695
238038
5244049
50086815
437326061
11637076
7121
1035224
32561
145160
2447575
3932027
381383386
263089690
18709
9265
19671
3117758
92840742
14451586
789556
1080721
6600730
934196
135620
4426940
131006
12565644
291484
865244724
525112873
7734926
519291
101404453
31308801
77968577
260355
57840695
1451029
53433
258613
712855
1010135
5300074
6069318
19149
5245836
740264560
96351788
184730461
37085
14387
5117
188188
3521
19743936
213818
783623
27588063
161626
4248066
36099347
3676036
221790126
195894
194194
219492530
1010376
1012989
45223462
40531655
23517546
910433605
15671771
4018
154089667
4020
61874
262121587
1915639
200171
62251171
133550
90614
214416620
23501
1463841
925116703
62618495
13485
66354633
8147000
281893187
184883897
379917958
374965242
16511
13681247
129913
91414
2265016
25332
259062337
149243688
1226
108443
951607463
20147611
252
26239950
322254
210656674
2723485
30067
175637
243349
10760137
10014439
2173927
14277
4412559
2069926
23082
5956694
937317
27689
2735
17495
2087
1171280
86223
108865
6924237
206184128
7760
1926944
3798637
32002
110018
377326
7933361
901934
40674397
6378
383949358
14393
415424947
4422596
201
17440795
1167999
1231384
477253
49860
2261
6177830
7788309
2289
1906048
171799
462381700
16063
40200438
1387764
201064666
19377
100778
1980493
25052393
521445238
193496940
105666647
5536383
89349609
1301456
238495476
973452
59857
520180
3359
55089
130170912
4360
727969245
162626
239980
719357
4403
2139
39223750
279585425
2885506
44523308
2525
93039
25321432
40324658
8122427
544
40294
361279873
1548149
120773715
2665
831392904
114548
263658401
235852985
25173
46446
21035966
41827
2333898
56639
5020
3185
462114946
12845952
262859
8508421
36791641
873701528
4089943
216371
16480
253010
51465
492804
5445927
810285
513095
396967605
177925
13472016
261870750
466373
31368677
178947
349421
369653
707657945
114559561
1711950
6525
52597080
69327
19355
47558543
50797073
187447501
9531
235342
326590
3514496
32003
494718882
21606
4636
799528
3707045
245086
30635
232674374
2917074
611356
8037
326092045
148300
36983
268742390
23393938
99977
70213709
7366
213330
811659
3594
96458
3893996
83119383
29394
364083506
14098
7600084
966583420
8365
253064327
221879030
264353199
16122069
2650037
2160257
109213
734872183
1603326
218897328
48284
7481889
115514
13004
10641541
197240
130167
24160444
9536888
19114
101010123
12143037
9306261
791824
4827195
10708
4828268
16542472
484872
110997440
153714715
39741296
170462
2265818
76154902
129940496
4081252
24739635
40195658
238161
361310066
63703008
90224
1911669
85297580
167224
47898733
974101
64913994
1668985
3228928
9196
106192
14673807
78286
1366127
202752821
58672927
1383613
3566990
792112
3052
169769610
76398
322488
3944025
1028354
5192572
23643
28182
33553575
4587101
30601580
76271
123297881
44818090
407159899
1675857
409611502
60566
3069085
4017672
476340
38913
14575
15543
100161236
647129
102939235
7534154
27603
8412
53840
39433164
5110431
33389444
33022930
85983
26717
4958844
19749
18761093
62598016
34376
2274748
459
467394
436014
1622971
97150483
213727
27817
5100
5043
30476
252153550
467064
904146
197697351
173747
132320043
5695193
19413751
466788
691283
191
273026383
16618
35591188
364608588
256452
80248
31388
1637353
300357
40670
603490
2135
3981031
56955
13396448
452506
141194
1247
53881370
807090
13473
178464152
334120
13979
217245
1221172
37467
290507
370312
20917
15360598
418126
18393458
314472
29295977
5216026
485376
64781536
243589893
47926
18666021
109582
16440459
101077683
22490792
19301429
6550
518082
2303
78627
1999150
420
16009276
71972
453016
13646
1032693
21227
183865
175197
57223462
416827
423112814
121656445
124873
11660
8494044
418035
1517663
283280361
1583243
96363242
612351
51238807
4045905
4166229
77620460
69251
3009112
139266794
473242
251206
7410502
126844
353003
60831390
132963
407659888
59259
177768
4845
92176108
214860
15333734
60241
3424832
338571082
1037255
3767896
36017013
353527621
4612419
68789
223344123
2024130
20971240
110904949
71075
4562
1334145
9217186
19191
99296
604790591
1879405
429850
2139423
72273823
32812092
218050
62085309
3081203
14847
399701408
15651
20960354
2337395
183956355
20263
6041537
146452
31626499
1604139
13108
30146921
7563225
65445
26695511
9492
32996953
30587398
928926
917771326
7441598
134509634
395247
119616928
109064164
551770951
135841879
796944
708710
142040
52888
1996585
970356959
526609535
267578879
2812
3815
3346359
1535150
98814325
107518699
59938
25291
76430007
127983793
511453
235008
156101
711020290
23094817
459269
79581570
6226172
716229080
132334129
192791328
77093433
19938677
108735992
14668113
152358
742901250
49739512
4144768
57789998
1229114
87653
181922
262468
267585893
6928599
61775
54798
3163448
1708863
62337
63433210
143337958
2362010
82824263
811293
683623192
432190
58183241
5735206
45600
152190
24749
81772
35614160
310853993
199164
7978282
119552
49015
269488
48708067
28745218
4933541
221643
604546177
2292192
8003893
28772
110153
193185
237655126
23231640
344264
56726
658051551
61426907
603268
259523
511873008
87394
14867522
19271251
247421
4446772
2923680
882941977
24617428
12785
9565
19353
360052965
67474
528225176
1081
467822388
1780916
95102
27234061
154881871
2859216
1084805
249538
8385524
13042742
440511
21403189
7582
8403149
1320765
389252672
303250
91763684
121459
7292
914553
532743127
211521
5447
43036
161069
172980909
954320522
513158874
196561012
11320
19946619
30795297
167547
6022438
13315784
67230754
2177548
198747
116941
60751964
67957793
3235432
1349196
78195
1944523
1309854
809958
217588464
46672
446452
1965
8438504
25075
341267231
41982
87844184
960880
72095041
57585
336492735
8713
54162
330368
518910952
864
176309128
17861672
3530007
76625
28121
53993711
558871
2818517
41706330
279464685
62610
375814019
344763599
32945330
30613383
43003
4038720
264134063
51011
290801
26188
609
1831062
5234749
10667
18993
9433
4849543
24492810
74186
1142514
186419286
21980
305215
138845
169446
10895422
32129457
48632
669054
508554752
7209440
37065
1953618
239803
2044470
18253865
10058276
23754165
275039
1762848
6367335
72657
1040
486706
13842830
4673
53449897
24283
20358510
958548071
4332162
19310169
331205
29163748
15959774
154564050
145536
5855974
243860941
7571021
215456803
7433568
203588098
2063
572720214
3631799
816273024
454121159
137177
29008925
103244
2255646
257846693
19974525
14246777
42546876
47
506589660
16082
6629692
1868500
3033482
4017639
15493
1046916
348032937
1045130
937843
29517611
2254355
204379692
104543731
93517
3919322
1188
929024352
283587202
17884694
8506474
14201
63304
103041228
3234277
1915469
279098353
689064235
123368061
1474234
134723080
50980
126193808
251721
58675
5192432
135529
87645
12975152
143589
39079
647489476
3630415
242196
64807
22023821
87750471
636584
81337600
54072650
1823117
30638
58497
291036
7796
4041795
132944004
687164998
368786363
97755
26789724
1854892
585019862
1855071
5359472
969929139
578541579
815649
891902
324332206
2141607
88461545
116812576
251568694
2814
37174
286857
16196
25621
780050181
989402
184443379
48793959
40004
32232
1790050
403347916
392173742
156325126
231839941
70061
969455518
31531
29321
666519
155946
85039
61556
3075520
11454491
645209670
125517
1345714
18892
33462901
145794351
315029
429105
481882574
8018367
15305
16490
820969
13066907
813403
504739385
2250
641093
48602105
6889
518639445
9460
331249
11928
47549076
16850
457539478
8925
6702801
2435675
27774346
43227926
232763356
40329
5082557
945753868
97674
30565
148471
22569956
3122719
1239862
65567
230688591
174895876
3398
44080238
22068
2936494
8494
2983616
139151413
4156
98869566
50381
20009096
1853565
855102
16276
8924
826162
111976180
7524
36538
85605
134188893
27254385
116563747
11670
176531593
54208
712883
28997
15756078
892572852
4155
67536467
96219
30525
36221
24175243
389342118
751862463
140914
382524238
678786762
765185402
47597412
210804
42436
10123
43238
19841
563
3772976
14792
525537178
255298173
54619
1141985
388559
64598
11994
1172859
29222858
81925
42916
14867
15070
170834913
768988
255646
498477426
318702603
117644474
116446
12543
85266525
264664218
25066887
2249100
10276009
809053797
334523
40087755
957527
122283876
25415
243835686
83435
6673057
235632
375840
114226355
866314540
223347
1080
42936
158939804
44056848
565779
921205
14987597
2693861
6904
364406
16172
27460892
1622974
12632689
379672549
10560251
68998
3217554
167095176
403805512
209315
2049706
7123125
246749
13288
19803018
2566091
100888676
4975815
10494057
9842
554973
666547
339442874
512845
707343
4147746
13728
358866978
256215074
45112956
15088192
1004537
3100667
226416
1028572
2035151
12082
592387
8549694
243830264
27825984
244554540
30370
11980
16252977
824841627
47568248
14298393
1666945
410314389
72648
201309908
54663676
1007038
483798
57917066
2319609
862571
921
7757438
61986352
68721073
12895
77439065
16108955
979426221
22460
23006422
243378638
31095
219962213
372189
144600679
19327858
15516
70464
523793
27043294
10725
6338157
5071060
31033
928200
1705213
451774550
12052507
84668
1898
458299
12746
27759
394494015
20043
339763
9820
10907642
262268253
355493
109180
329
596288
363841
121765
32485
738076
329858
5142878
52951
211707
8823439
62279471
9813136
1211871
434237209
36242
196141
71675715
153025250
2932454
31736
4600796
22768
321236
7297
18534266
3668
3924830
12641696
13134
731539
46533415
670025
2803
53341664
248037846
12409
7749
661531230
675090447
15610034
15609
854257
8355092
130285
859063
452220
6887114
5738672
4630341
106009421
49339772
450192
27764797
737550
8372245
6743
2125682
120033668
24776154
14288309
1037748
21385494
389148
112310340
77485046
21328
409076932
31203692
72342
1331
19695775
379965
30406070
103715
168395
78999532
26396
1434959
42281154
8141
1161150
93097365
665610
21075857
17853873
6921590
7726190
45608
1919963
490013731
90485
7090690
71536
547012
116818
188898322
459761358
474454
102192590
313356684
879270755
1208007
4073479
45796
20209098
49623
18277308
1058776
45682
70031
995
11887325
698295
1960308
124219
226587015
2921
1428817
3859
38675409
136364529
28016
16352508
6144703
868862056
341
219656
774012985
15815656
44525340
4773
1985625
186131
260243
28684
8191
6565488
140713242
232706679
1267976
3087337
574496726
1707
9548
598973431
54761017
55483389
15938
98238981
13812
828838334
98236541
556157184
107358431
43265
120457
4639210
120835742
7215
5716
3733474
10924
64026
16418
14099364
16067566
4177241
3643798
46038
14141992
474635
15945695
9739274
55124180
24296661
14571
87198393
100442144
4653
11246906
2744011
562733
95424
480871
4289044
5130619
23913
25361657
1545972
1098409
58662024
17406
68537696
488885312
945379
9062610
149229
367544
24935682
300952673
24142489
20822334
63546741
1974627
128386
678925
360534
8617435
2151746
15049847
109466059
747324891
728771
87757
23495
25470
363149811
16700223
924054
25935289
32127059
326307379
1186013
378471139
19223125
3203
183410
433701533
80431323
715294172
55194759
346155
23619714
54543
3205432
366947788
41718
13453332
47097235
1356541
2018293
179458968
23857211
328517568
3618899
12596743
121891621
1937
136809415
102721
240012
908510187
1403418
765140
1092322
569952
83171861
698125
2988812
62649
350735601
61170773
169081
12990750
53342571
51158282
64249
18252
3164949
53477096
377755
492179840
41847
8033292
33158562
3584738
94798166
190595202
1253574
784678
949343637
91292
9192642
4964
463617
243154236
99297006
800699856
53918
243328431
4246446
9733609
15587675
111206432
268241899
15983134
404792
54680254
1791677
148325072
7876528
252783
32722929
5106009
673512
31164
944177442
65067868
5607
8395
55151
2703065
568110738
294183
91950
385772108
776359
177747419
96004
192441818
252301215
10618
28456197
626838867
950480305
122492162
2269937
473514999
12866
43080
1778744
1069949
1359870
17969
402967
28205
887312
410379631
1021766
229504
49405
3192207
11839
8836
153565657
491
3051
58366
676666967
860731096
12028
760395
408441397
5326994
5847622
12297
32054101
90560
157549
63331
26591469
363045773
1676470
39541
44646403
1107030
3176663
72393707
20171
23691
43013
2948654
6237634
33236328
3727393
1863202
127712817
1522
17995173
162404
41008
1092541
188459169
22412
202013545
50287
57985939
1846966
5470496
7467469
31658
9231
225847
15652
6965
1809432
152422017
22569309
452
57060
603832
63564848
1612726
256360
49732
512830464
358534
55540
873
178230
30320
4444
6404685
7468752
6884936
37349385
62939281
166005276
65833
839452202
711514
12942548
48991138
70151
25348545
42658
84152074
2402059
8103563
21210557
241591855
75223767
20966
690534626
48391
47426
192975
256490
1193328
320229333
762671646
11917853
430850
11106323
443761
2965958
6753354
409317938
128589392
559609
15233
26610319
1682287
41794
262840733
31332629
12439
3631421
1013396
244645
1837169
18728727
4632459
310527
3465208
127772267
849406
348746
204443
290323660
648514171
100783
479163
28740667
3181659
97442497
24578035
454476460
61442701
844925
26342929
149201
731
26783671
100345688
4695462
14759908
499755
13995351
58466
4976740
2134356
13015
517518
2671463
112346974
216104
29208544
920286577
2750345
271602
9554797
14350090
110185
473879631
15078
393380891
62297395
27033216
1041708
449913188
33880
9513020
118996
3191
72196
390252031
111804
5007
5934
473860
104619768
797
28171
26506679
118955
14665
489952
389668
3419
1824209
475814
3793211
43665443
30443162
28281
94387
24802346
400850084
1857614
1966680
773997665
97990397
253006640
13397
180507
64047
58441785
78817319
1035144
183567051
84258676
6500
114589
201357181
3631
3786355
1381
1633724
5621468
90190176
11271163
101971
3378553
4145119
23584013
403847259
312475212
2753537
202030
271143
917361
3025567
428147666
592181
1209957
198261
36272
1528074
186354
290908325
2179170
1373748
62201
40773701
20602772
2033916
785714
195224
2100584
937126931
4362602
19359
712296496
28197470
840889
29707
230355
162938816
4134058
691452755
1334106
14894450
61710598
48355
234941683
734139
51297
36988
5400684
21605283
406086648
330698
1643206
49717
20679
26582636
557820644
436316345
62251024
325576725
5348423
214493186
3698
281890
2887386
109376
355742820
765344
357925
342645
17750
595212273
23
207278344
60968212
33132549
197421
439473610
3275637
1811413
72433684
9524
142184
178750
39002
53990
157290
4151245
106256
16036
1012491
30032147
451067937
794100645
27771170
48250
605699935
244803
29866371
13151737
600638
31551673
1329126
990552201
408899533
621924
972890
31474
468959
115893
13040
99227
434360706
1680421
427535
644875481
880169550
94642
18736995
6156482
527862891
5827973
129244
35624
296209025
4601203
3452998
454018510
30753
2318531
23985085
171529695
214161552
4057910
8251127
32046
17661
16847641
237524944
15510629
186240
2461462
2095002
413955004
236622
204098814
2727
85749
316916
18654310
390705674
28941925
16412761
60639
3318919
64092
5376824
11657
44609
68026
50977693
28796568
314326
4064303
116925
274564717
14996950
885775186
20757
1012685
26223260
14247
730117
111787
65093896
733817966
147856609
141821649
251987
320270350
186976914
5357
53839601
49638
12277716
342066927
2801796
129303585
47516
3685067
56903
496790899
4952
155966317
594425651
895478
262440529
10420
3914
6979609
2432462
17330
5656377
246620349
60543
24125
11907
3099
563075
86781
806516
1324714
90775070
233008383
456206441
10113
60575
251387
668112103
6001
19086073
175601705
6357988
3895148
36469765
391788
443103
6755
972401866
3561700
230704
7814870
481976659
18369
221244
36656277
8679
1318978
181296702
43411872
44948
1380
14558
930152355
7655567
9701074
145196415
849257684
1015606
300025273
11206
75906
3314
477353
76252
33273
426684
13806629
4311
57172
790173567
34659
16231
1486145
11443352
82615
14113105
356948923
11874931
5883
2333380
85145197
89256794
10671004
107652450
16615733
820306666
37411
14573
141448388
7025
423927
99514
506041
6923
12747657
83382466
4234
705019
3468775
775536
4950790
23241225
126088
534505609
783892
51374
35312976
5446091
684998
48930
4469577
832
65639721
117412193
51091
14620
202394
98641
97218
18346
250971355
5225142
282318370
202242847
2738626
7559
114720
19391
28881080
6127316
52743
837206863
128847448
435659084
439700344
440893
5307
424906
6195
522316011
100766
10822840
26663481
374205733
3537513
19090256
113498329
1858
2136222
21047308
1406441
31542043
316324072
26536
748998
81081
257860
118539
253059511
1928
183713606
7656599
29653
34578876
108734737
159328866
1929426
3832860
64126468
2132
129303325
13280492
4117790
335292
4733
848328
470682406
250540355
219841246
4024
3834551
6324678
1858605
175561063
15306
11330350
582225
19795156
54712
19965878
459835740
63589238
17392588
278937364
224250
6799560
1656239
577856
4393
245049
165315
42157820
20321
381789
1869430
8541178
15623
2808
7880
70772
311520
8933483
510866
178017
92849101
1446483
39190281
46969164
30513874
53929
377737
248694
56024
5537851
76041174
58785398
11601
932762926
1668614
2439
1390
1702673
590295274
18622
15243117
596649
23027266
100226
67172010
4281073
125248
839373185
325520652
20064
63360656
118397929
439045008
44662
750328
123513
95496
1281777
52474961
662699062
77730
3188329
771
389428
112968742
41515
280202338
288036
548104883
64017235
7750978
2121836
352071
4349955
1857448
680748862
28999606
25468628
843229
1121946
38654217
51033490
13167
498455
30954
19577888
166657
114119558
203156
1472401
224720
26475
721474
20232531
67217
571342
159016
100932277
43789
213825129
80643763
5467117
286493035
36240670
40807365
117331974
1770647
55101829
1521862
16053673
365178288
33510077
887018
3764671
2315
5411184
382620
2044244
9296
894408751
38595806
2333639
212114273
60723
398386
462500
3085
1418405
12056351
52446
577168861
36246623
44743432
173270471
5987763
1095076
417117
252419790
230390688
254231495
195512623
2381795
123516
856957902
106
5767474
760718422
46450827
162632
26795023
478522
283897530
54544
190928059
3230464
841807239
7933455
5832336
246970
3407063
13806
17146
269980977
279926231
654108792
31707534
7179
8635498
689213571
60464
12048231
1032189
3352420
1182395
45380049
105641
119261048
924553818
80338
40013727
3919307
36959988
14592711
25858731
75479
887122258
19103390
227304
8374550
815558310
164173186
10399
799813028
6595
409884515
168119
281303
289377
31170
973356992
229190
142993
338882233
102193478
22691486
84182
6540
149205
89207558
2372326
75614
209744140
104987
46303339
189230406
18148
7505
128436408
27971
1026806
140156
9396433
85905102
24378
115553
1892880
12537
1935954
27668
13499689
50265178
385479
390369
2640
60237984
271471542
38441
172497841
444261
39917788
17361483
1715507
1037570
169396
136294
12221
15852
71820
801568
4768038
18022902
7028205
4505839
49401
102129966
1758950
42400824
289632
4374
176473852
273845213
29477643
6503
36967214
94355952
28280
7430
635606632
144198094
4278
67489006
1483660
28197
6757682
908700284
260631
130683
29501146
2476
648
6550337
16134277
2931
854866
2143
117149
32617
453330295
449556
9521286
499162
14675625
29483420
2812968
332162757
385387
10201
16654420
1212899
323949708
131598313
16569909
699539863
734827075
65522957
1013488
27158
38959297
2338631
839384
10013948
299378
562294
60813885
249409055
42359
28435
51554476
284645
24818452
30202827
64891
11323
34212175
1178585
3463530
255836
50731960
51741
3981635
545147
887029158
83466
23736
123689
123145991
591431
98884224
57583239
11947
335030858
1650322
155023120
64944
1823889
10731634
242169089
244012
2532234
466599881
36926817
105530
3981801
53838
64595054
138590931
12980
296169144
135584
13654863
7893
124138
912013
3737522
220052
13388107
226013
34002
117369
13720660
19702941
16519698
10919633
12882
2308600
47002338
147808
245740558
821
8459961
55654597
59320812
86749
108104190
2287773
11871722
1002596
2037987
885128690
329221
17300572
162040290
475077937
19791873
244728094
1804329
28223
17752
118852712
3257
4422
18508502
29471617
104342025
55040730
450993
126128108
72950
220512
198064
1720
27324877
18362
24177
3781881
7825682
1160355
12983200
363920844
1847364
118892385
259491
23941
8802
71853
25748
18125391
11409
225147444
2866583
259723583
59287746
502089
435785
585590
2058968
10406
212508689
10088
24822
6835975
96065198
21088107
12603
428492
65935
21353700
3150923
287316
43062139
8555864
959105798
8883548
3833427
2689937
461661
591826107
47636081
16100334
13380647
14808072
548759756
91588
228922337
78823
42456074
61471
19528854
6687726
21466
348548483
144768
661876
7148
11075686
230810143
23136
24570
25834416
950957775
6303128
488405
431211
1749694
95380
3968
2221894
8802979
51402628
13241
100604
25077
9221121
6002264
14758714
480689
14546
5709944
7625
20777120
3114938
404241
257894800
1744239
2081913
22531875
144158
2072631
778267441
380503
976615
3183424
5386
440478455
639702517
49064
696890612
66986
10358793
55120754
459777
100995643
13547
935130258
357008944
13866
35476
136680185
646585
17472
33549160
22486150
2112
14616
195480198
40540
4914539
104108
55458385
18327
1749512
559765788
31826
43858992
140361551
55062
10716
37313544
1874100
67884
2402791
275418082
56253477
1510718
916227672
52671
19461097
395024917
315716
29787
532617407
10117
7891
63457
397392200
64250
471031398
488366849
865105634
115448
340118724
111781
117973474
5076351
796501
4086011
175505
13063123
3286348
5545298
9178
169162989
814721
306658
58202
27541
6957271
38239
76489
4474453
434953
36818182
124389
740
87645403
7066
6103
349553050
206716574
405739394
15911856
29221613
282784726
136780192
28674
23032824
18585
292847
379289
1005065
1677794
1594596
1627704
15636974
758735647
57051
1912
28578
243093
77559
290809340
127483467
9048173
24944179
134556177
2826387
21292487
21742365
49976435
14981
5068
570011033
3651
323861331
5939508
75587
36297979
44142003
143636965
6261
3111362
976290339
76262565
242148273
30192141
223011
14253920
381949298
240587325
29525407
4470611
8762587
388058162
7790865
13797875
2279728
3034653
1025
14646985
4007
875669803
26955
103879455
6059149
7455
4397
2598
15397
289976
2671040
218341
32548
57398
363560408
429357258
458757
444350337
19711
1660976
58534
2541866
6043
256036012
662633426
1645495
62746
6273217
5291
147763
345154
30667854
523034536
954958548
10612369
15411843
7764
2190548
445185
944735341
165516722
76216694
1577539
538426199
60040
1060760
12186
19073
315295
98803
28746
13974
14429
1587808
3867233
45053542
191547
94514423
311338
272308212
276685487
62179
850421059
59325847
7636
109809714
46022497
543521919
64593
96397
3177135
409555190
14475818
68916848
2732681
36154569
5130315
49318
7504
3317658
11052
12768
4966903
12970696
4581738
25455
1032400
111975
29361674
3069592
460057353
417295391
417475
200898204
1716153
31891999
85378924
205551011
136890750
240514869
1953694
82381
331572
14786
3048450
439767
4610109
50374
657163181
1612470
57204
1778153
61451
165605
104161
1177284
98090
10536
1254428
1717708
1806813
7482687
45132971
1102842
173431
68516508
7782
417401977
859697
2049526
2504157
872133
29986
22079254
2380929
6305
650149
26666
29193
105535
383983
3469
8664364
526
8154
63319225
977025402
393987
49973
5980958
876719661
630446571
401986
10403654
857084
2186025
34732
129807555
86865052
444055665
199641350
475300
216992
671914
2834032
4277498
108188776
3309585
725472134
19756894
327650
444037540
114601
6508644
311023
6387
257840
2094771
146813501
5095597
596689337
392137
7131306
301410075
1803472
711164938
168138423
211644805
63319795
840163
4498150
15371
107132251
14625
173275472
797805
220212
1136300
27463870
351711123
689061
28989208
1316126
8539
120568
300503
119386883
7045257
675273
4684
2908
34590711
2007433
7628099
76230889
10998
781653442
3820
192243
14146931
71274721
1207497
17009009
14240
216837
1869554
1224398
45222593
1258298
163717
1231
1935869
830
423340930
13347
747099544
28625767
794075
420586290
263529340
79922166
64166
242120
11861197
3883
425863559
3689816
107068
963067561
28787
4293434
20634506
5879698
17208339
127440
68201479
407
85575
2823899
182581394
30643
2579251
27866
3498284
300939
204993
4435
852
58319
169474409
200925
49954
5635
4506976
253704124
8070764
45911
171533592
950256690
24301
21902203
26932
8583323
57631
530906290
5872
1216019
29641225
84490
15444653
98330886
5550323
105124
872873805
28088041
408097
574250886
4341901
950032177
13395605
13790
25889
5042236
24968759
791059288
88701
219416500
214100
112943699
389784
535755
111664
16309
379740211
20542451
627846
235166198
37639
44802846
91479
57317775
36691259
242495
110768769
195021526
50262573
61799
13334010
50916
4877163
9977174
309392664
1847945
227047202
2932155
514537914
306028461
47223
7045788
228332
52260241
3010005
954847627
145200
492160
303495
43537
11343752
19126640
446500
46920897
33937
53574
1508187
21301
192850495
39333
134057
100752
10428
429903938
3365014
18509402
496937
1984580
48952
738607466
52892
19025
55264
446286
12044
397390852
203908
1169154
198876695
56144
9198
14032
53735991
17280
5232566
2690
11846
32426151
11762822
61664
2802
198900
967823
13538
322693796
21806
137011536
7059421
667101391
3634777
7985
62438426
160807
88214465
77272
18950645
6010
266862914
28347
2784733
1970061
49944394
32826128
4448219
7884378
446223642
26852662
242954139
43815541
1571229
11643704
45140
15444535
55700667
152291425
758458
7831607
18145
59735
1407186
7008
948295758
354841
58570736
471528042
7469821
5200160
776135451
190329
140426219
3358399
17104
461407
437360823
97015628
116353263
147614361
428976
28447387
41188
3743945
1674
243843
303333
172497
7957263
973151
371422
747479419
11117057
377476107
117377298
2381
10845918
3748
49824
27778
6118838
61962210
168705851
6298488
479738287
1402990
168316153
4587881
13028
105541106
132336401
194793
270442764
1539923
37177516
109821983
354086
12231472
4708286
75269
30616848
8666
231909721
105021
56137
1043806
53506
132575173
1523728
25610194
140416379
107646983
3329709
42966
18035
8357958
27976455
618577
1004752
4503
4711377
8824
19434
84835305
1876496
161283
19026
18277052
160113
17833
53337646
185438
121852065
23878855
233649
4728915
4064739
500
2926
252809641
4954
21114
215282002
134543
539122
75372225
266393551
6912549
881031174
4056812
235991065
29769
241698419
486531
455119110
5841971
108762
75871673
198908037
78493
713194072
107040915
14400465
53412870
97772
125988594
2066131
707277
5741
292346016
107755
3614296
48774
102500
64729199
1109
2820807
239571885
1374
6828
37260
1590079
495554
85883058
514364
3139
46902
63178
31083
5210092
426421945
5252983
986319
5456226
28382
32919973
1066
79566632
1870621
760380
978131
683962
597827
9544027
67369959
186805975
47034
209772
46841
257470
123798126
3488731
37211
13835620
14346820
88900
159076838
58099054
867728269
42051060
1319787
197949449
1067395
27014054
1551702
7124
8536548
459492
58486291
22034244
313920
612354
14703
299932
3887775
251241164
19800
120867440
61138
678534910
34844906
60926
56422696
57511
2002421
37104
21620671
918658
3413809
216192480
1694
279428
213456
3818564
120198
54769
30882032
24601
781496789
27723
2543117
483229
123633025
6628
111369
346461602
130052346
861324
49090559
5238143
52464965
29015
104073021
20224449
15965140
38046648
2128267
1459456
23667
716377
2181970
45098
11864028
504225035
4837
130273262
21982
80368101
918
20416883
2154959
44913
333287
255348
875029
17531
10648528
1024740
173503570
2737153
887129
85078471
4518
33190666
19112035
3169227
123109562
15284930
40554
4319923
308255
9310386
1562791
34597
46827056
405719
66134
13888201
5459816
1317442
686545
25922
2546456
3551212
1954394
57369159
207668612
140974
581021071
907626
8995300
6521216
267947569
96503986
476551
30308507
60136
14625405
936754404
110784
413842
510055441
23427818
1000282
2203662
11647
1489288
359944780
6614382
573371
13305
14820018
9264960
3616978
128085950
1005242
9253956
165165
99871788
684350558
67609842
4455768
4419
40444499
1288949
5558
13686033
169915471
3104782
635034582
21774
72559520
165708330
4418
1298720
127989876
26214
28068248
223222
102021
516211845
9154
18505855
35600
110307
10517346
5312
5110201
4653202
70147161
1449832
229180400
184703
1797023
16636
554529382
14440008
70215
156294
14755613
255576
213107434
12840334
17222
1355343
30587
451828621
9101
15487168
104811142
29843415
8928005
1618028
35558
266000
3194230
394986
2424622
1600853
35434
9034
6904545
892191668
3396
567669306
1409384
1020
994330704
22005
43739225
1898992
929737721
1519750
539962
245223
19213575
87020041
1383166
26296
44700
96228
2203651
1316
130050
298175575
166035
2541423
773501940
5820986
5829996
110913549
261462
6193
372888
208165
22693497
629609448
304710363
2899
12960412
77117752
103298699
9085
1878
1431338
83176045
10018152
9918014
8223034
4070921
619142
577179
45522
52597
127051015
3554684
618547
283846
1189113
1167577
1334
8109512
237525
196943
18222
385303937
39751408
395453306
121737
116697
30278867
135368477
51361112
130597
28112044
2791
9882639
1039092
1726243
114259
5169513
7787928
31892646
21067060
133630125
9401528
261655290
79282
446975
70323
9579587
3106411
985447919
1572875
3596599
513688
15872276
265978086
942058156
3840
829756
167810
477015117
19560794
367914
30063245
291762071
406892693
110207429
317299
2079
44950
65179
10624
28220
831
130263423
22170
164202358
389833
652147850
1021647
315219
549
2407611
19094
4440
8608496
1982
788372
845155
1475
922264464
114931578
13740
208133
1511088
4091303
383
417776
1973981
1470911
4685457
54089718
13667
317772
7543622
107178
186007234
10686564
32605443
383704120
824675026
6400126
2382518
43220
4286321
6890258
429786275
8414298
322890239
7312128
16670137
157243
1499190
911181
705431
248230
59945
1586
244956
105088
211887
384170816
353451
383402
14758767
4532847
24821024
751646
58771
7717630
63067
59256505
940234
3334507
14578
4526607
564
44160
3342080
1471915
992598883
691
72375
3145
466691321
23030
164641667
76620516
359422
2026764
55282
90202360
54599
28644
7393625
31658258
204230
1628164
43279
6611
103756
33947021
130736708
31436
35293474
7755847
990657
278185
16691
35678
28179118
114157585
486044244
28931
32186
2271710
28598
57566948
249524924
21827
54049
44170038
80835
696124917
18537857
634144
13427016
57736
49511
1329081
406650178
27651
506582
153052
6751462
1583388
94375152
493585
1354
31635
39450183
420317668
439658
3260
36836
5671366
107530
2899970
2991274
13163
2276
23636
173794880
4106620
132
925991835
46396
424181493
43644
2638992
826068
19397338
24161
210952
33200970
24025008
243381131
149200578
15437487
38660306
243384
49478
289717
21
19663
264580415
29578555
49317881
2508
3058873
75333396
105819
18338020
33929443
7894761
207407
512031318
3402444
49330
25609
81071
379237
485459403
9367709
1168525
1769417
80635
25617043
58506791
3255872
1662687
12239030
12113
9836
1776926
7018076
225037230
15933739
46968
182388499
3435315
133459062
745018
42631500
53064
838057441
160079665
12962631
79942
355480
278519854
968560
844824353
815344586
466611
5542886
2275382
10914
400231501
63869
8555645
140227
9111
42922
25614
16328890
15021592
548257
364518228
7394
1985560
11010985
39330
26021275
3633801
245357
5673
59469609
793776280
495516
121316295
702705327
163392227
83714868
737489
2986270
704643
441034
25122555
697529591
118348676
1495902
468439
2987140
28399
920721273
10417223
6916577
46739149
264640033
7046
170051954
881
9742427
1373341
5030309
626895
151704
817103143
1033717
362
230130
499091145
16399679
28568976
30839554
15479
2457
227271252
21678
8207892
6024717
1274403
32611
61880091
1189
536102655
9745
1007
1806497
55423
145977
3230354
357515847
1954521
255532289
481387
254678
226932356
620714838
101064
1005004
862352706
501863
1821373
29382
187253
410281
127185
982257888
14474
909057
773966347
13350157
20663197
83712595
66695000
2071885
14080319
179080781
111958
22743
9226
6042
299502
6592236
2080960
755
1266955
227392
7817
80383
3676369
31299
7513753
1693297
9779181
16236631
62640501
117424
7107760
80500
891541
24671808
94467
2562
537784728
526013816
201969839
811075
175577
7752893
11770
1563
196940558
108809
39768
27850
309772
1770718
15594376
2781371
86366165
45148
421281366
29406618
423376395
115169
7218466
858375574
64002217
722561136
5318
127629
270432
220522
5300762
201392
10219
31445751
1553147
75587650
3221
23730
2023092
270400
3230599
16172739
185280
14478
65781156
5933
278290
729693049
238715512
4651
32330
310091444
30544333
574391
47905
421835
30313745
9018796
952776
135684776
245825653
299698101
58693
803512509
2568146
67929
1501756
56585721
107585
2926105
248542
5751066
392285
40033
73482
12051503
10210412
7374307
22827207
152671
58865
63977
9812072
15606
396571
27680
83884037
16504628
853099077
112900045
26902
109460
18799043
13450464
36823753
236677371
16102
337259260
1976655
497105
27943
23602
10324735
618708
388928
5067409
904335710
407866983
44218
147561189
143985087
950297
2176342
21405
1597790
29731
240604452
11885101
296826
254498
251729
342939
72008867
186779
110580
580290
1090993
52807738
174328428
20494
1768749
6787
49146555
374744
5698233
166649670
9219027
3359721
1006614
183311
426972876
214153747
19630
24492
676794
20405936
3298
93235882
127916299
42750
193205764
274617
11357855
8386741
56666
26782489
66767
17931
33817
14919684
636500565
16760353
63516751
625220097
63757
8298649
561057584
7396269
344648
854299
16698
191163
836562
392626912
5281
1043447
958432104
260268
89707
2390
894763
3988672
495877063
23487526
133861593
61111
45278299
50503123
9343510
518830
67440695
15660158
1407441
969794
2791005
818850501
529776271
16588
1044112
8174313
6883430
2655913
3915091
27303
245778380
33268856
5228195
24486
257061557
313625814
23554
438841517
760185
746292
30688774
729901
4897
863584048
47943
853003
46357
68248
263145462
58483881
218952200
77582
596101
14682
100536780
445844155
36236720
3830
117632715
9647
350849822
2987031
5070116
507645037
2762066
2443466
25010355
250960
122168
545
31291762
747530
8272
32352122
225596
43817
22574517
3465
5033
66634
10683
69005999
2038787
22716
1867607
167992470
560992
656672289
4523382
5719984
378999
198556856
320113
1381425
64093426
879561
498580894
16380904
65631839
188024953
1526991
2837238
12400681
936899
373148956
331519263
23109938
97401745
31151574
1330918
405113
453168
3683
8305467
2209937
1650986
246498520
193563
3010366
5702015
6587896
194864
158857
752408551
78553
39458
81506
312699692
15788603
24783
184597841
2722
74317
363742
752272168
426706
4842514
240248
138490
129843204
59528
730623935
1944409
86700
1268664
94687
4012422
6295831
5743421
98723
623392520
24681
188625309
36185934
54533238
142862
2922768
3391956
5683
126348564
106509823
744283553
238599058
224582
13580
36809601
442874111
223183448
615024647
269328
11191
111614827
5057115
19335
196247
10783
323229842
64992
1758795
125439178
47090
500701
1158662
88662753
2863365
1310857
165082489
968056587
10246185
16728291
5942129
427118752
96919
973567976
704755351
265247
687783313
109643
419475
30343
294736
508644809
1533858
9164
437699237
136846
192166237
92139352
4183588
47272398
175971880
44171
6351
107148
118460661
27871
31645961
55468790
144080899
1002867
4890
337169955
3599751
465410
7016114
480554
446083
85034920
382386577
122986511
88933061
5153
154516
30877664
38055315
58551900
35203
38771707
217707926
223217
389746524
24966
829162176
57091
806312142
80788822
16034881
15604275
2458
113322
34235742
38075827
84321
31751
520
235539
58097
88364352
27202
507807
4416
459380
2835
8321
151088468
35773336
501561796
62018202
88323
105006302
5076
402211
101714
173900575
345653
7151718
97902522
2220294
1739378
877977
300061
45672
539822
192027008
8523
2248859
583500
5386277
212914740
5983
200195284
4515
4066
14127658
12254
863719
1126053
36029495
32147
7437415
654
126780464
65576240
11685522
3442983
663082
538414
2922509
133
1896153
9787
11965043
2333631
108437
1053551
1815715
42561221
333965
6092364
1245732
5254
151144713
1365554
251882742
43376
67850
440445115
320832481
81053693
19183
134861
278
641763
74454
531191190
712
499163759
452657
52814
6857917
14896554
88571
3633
4071
55848
14909750
11587418
2744971
955757811
888
501
16977683
115082663
566
6289017
116936
49062
235681
294095
7102390
108234760
33300510
285040
2010
307909
246386371
54702245
404449
132958953
38527
27145
444865791
51152
946
8839
7247938
38898463
27261
3969
181050818
119238
1223967
680617
199775
191519
10689
741636
9208041
1252408
16266980
7114678
105981416
18755
658144
446773289
75054210
4292698
99147
31104
113381261
239412
178526
74768905
181121758
46753
1569491
460526
24799258
59060756
350991
21888
3006
702448
205203821
11043
271129
367697
462505
115263
68864606
12005
52711
155036752
32494
31821
749439
202523209
3308
560566
579625
13001
84452978
854438
1125565
6940089
84467
844912792
9462544
115749
17971
2715
130155
87535016
7611
1258
43078
14257484
8323061
891872
16151782
4626681
52799281
218715
113414703
4536
7418
7876
194718889
193375897
14538540
2860103
475198
189506054
54633
106912
22994
450149
795623
82082834
7650556
602165
21711
12657
2189387
5569924
5287
503232
10143
241993653
49660419
48786324
26136864
210279
29659
269662743
7963
32203915
204952
352552
25990
342469753
14693445
405864
1114142
818573966
6578550
34438
129237231
17535203
147179
298120
511219660
23596375
303632309
8206741
26525091
97946
1896029
120043
49410
157216177
731528
45747140
10551274
626486
18379351
8104656
21692
561775859
1041868
130942
12678
703953358
4087583
799145
3629
80915746
685589748
32536
4446
58861
1108620
796130914
10418
47210
4644
3092617
583170159
40470182
522
49441944
299765025
25189110
49483190
1512483
2436420
12905769
13512
18400
5941280
508
94917870
23200
465286307
27748
184588942
13439
127744
10828
60302
2657871
136572
104414341
122290
12751286
382876149
506483
715281820
14828425
196739140
44943
15469
283821
683025
876580816
82285087
245067
349244683
811526
2923011
4473225
96971239
184894033
757351
4169
32804242
206090055
596108598
135575808
340233279
1286824
11066
1323040
14002
1264
45573
6650206
18553297
66118977
68046
3819536
2013921
548233449
433720059
912221
4410
3336238
53546
13833894
1275477
3128980
3872
23129
162460089
95
29225
301694
90213
468199094
8562
15723
9489
4128745
56643
27462284
37440706
72792
20459479
57998451
10751
221388021
246676
40635156
126378
1187753
21579214
1116239
2520
527586445
10589265
32248582
59235333
15965089
7850656
59142678
81295219
7078124
189486543
23057951
2117495
32649559
814557240
20118507
9122
600892728
163328
2785874
355222194
232291133
30326
1325088
22158
118482
344695919
87176447
767465583
26426241
32607633
216042314
12662222
30389
208173
22336
37222
1216580
38897811
173357904
2111820
37798043
421732506
9143863
7818
151507062
47765
48051690
12544
54625499
115085420
20784
9994
11393165
5323
50881483
399380
134750903
22788223
923904044
11083
3162411
27216
8614634
32034
7862207
471036303
51380756
15385807
67611511
10203057
7918227
12037
92185381
333982
4511701
8094157
476565788
665505954
7856730
10233
50028
23421744
29040
2020535
4706
5265066
85265
3670727
106483497
127920052
5460651
150105334
43708
81485173
55637499
235118968
6362
27674015
79960103
64433076
17573664
124782766
420847562
6717255
32820
180555
18719301
49016455
132424435
4192966
90228532
364549172
12031
55433
225747
944513
1547439
515630574
51054
44495
8061935
961290
3969921
235829368
270783
41942911
30858918
314999
222100
1025772
3114863
2337913
24881467
150223
24586
23731
30807542
1922395
614479
606214868
44950508
25450
129721224
453214974
1430574
18537
240658541
2400843
44048
122114
57515128
107407
13529
92953558
5022984
463419866
1435605
12951212
478557168
3347599
3355487
2141855
17806668
21152
376048
185753
2963635
30386
383528610
1965291
4142809
48678
192007340
18853301
490050202
110931
63026225
52978586
620649187
3274632
2174903
4469
265599341
9775319
427403
684570
22408265
627106
1715
242939
705279
14076
94404929
816
511887889
421205646
40623330
118824906
682683
41231
220613550
206136
898393219
354155
57661652
130849
102925912
52321
4067
1035595
30405
2538229
1897086
151612
657279119
702
11491
4060132
39185945
486007767
15308
5316
115896
542912655
1420457
8002
282368
9714317
15115
218520
108439738
15879572
10337
13034660
1429218
311076
221571
621182
525245654
36034660
208362399
998698581
13308
29476773
3388145
211164
760848224
204271
862059202
136792
26533
283804114
11283
225532997
1727438
77946
45660320
2418764
1999783
289457
1074964
56638
447449
9604
4080
29088598
3888163
322198184
17738
749724477
33988
6366
113473
129513279
2046
519778336
848244
90399
2944330
861693
14273
4718407
59634210
30437427
18204013
14134
1633
477477295
5919
972386
54492
1333
286362583
15712259
164012192
70547
210170
18447726
491527
92943
152588
144063311
263746
130382046
240007144
2861167
28791
192040
175669564
44833123
43717
3904
723553447
1295726
51372
39168
901716415
793582
768574
3897
284287475
2255969
161551129
356217704
252736
295863387
29472582
18066
28484411
26152193
60102
1819716
82239
249673711
912677189
494994
31179
197616
117676395
6435041
33202
2897
85497123
71910490
52552331
4675933
86496329
9476192
71130
13886262
15267
37405409
159056061
13923844
36464028
122338301
133627
470
518110
1970467
194346
932166
206
80093
2384
38834035
41365
121492
311212863
2082943
2539
1038
53509
25636603
89896150
381230
834418
5310923
2105458
199350
1581082
39918233
13277
8172
4775
145842861
14952
4530291
5146515
5270
5363530
862160
223246
15806209
1663958
98040163
8581
283784
55
944042
30251635
169
92288534
603750
1457
14587725
13772297
1986736
140407
96673
63917341
2156994
140858
81774
21195
12442371
541721605
77035
3288
23757
839872666
12674635
29904
68771
703948
26838226
267799
1222
122552
350997845
19930020
1237781
1907266
148990
29567148
38263500
850206679
183456865
52615105
9171156
32215
2965424
6991
7414
849940937
14506077
6513754
958497
8200189
41534
243895643
150972662
8037359
488726
8253706
54316
714154394
4306
91723775
206755615
185161174
505855600
8565793
46886
12756
4047176
122352177
193797
5400
3999269
242818
12542
41406
40891680
706483
78793
6798684
1130778
4576882
11517031
45568114
195981
10103186
119314
4528
159011864
134464
490754
105575827
31798934
34285
5827
2719424
469803
180010119
239466973
8101529
121912
259962845
33158
8818
106593
1640170
43580121
140745070
378813
33241
638327150
1016042
8817109
32526639
450974145
44239597
18939721
185177
18745
84148
29609
9994326
38387437
577504
947698
6719
448980980
12046
234086
1440
639559695
39359841
87215
8840287
422196
1622735
451305800
597514299
67926142
9405887
316407457
1214796
5365660
64210511
374783
1930140
501817
842561025
3753
6512
90409
7378187
203733216
39317
39227
475307477
17825
49492
25599
5439766
2676691
208469456
4120540
16907
55529
299628903
12174
162685
22743967
336229
962705
800622018
182351
162771
243065755
255534782
15906
97267956
56486
121619
110856
159874
1604939
385443
521243532
11172
4153564
290376040
3212517
287607
2337108
126635524
2864451
979453
939924923
57066196
1836080
29532466
21048
357422724
12283
19938154
863416317
2140289
3960211
704465
7020092
489549
307011195
79454854
49870
187963
1180449
985485
123858
249704
31411333
22644
13412864
155494706
508189873
20350743
19657389
241404
94676
221265
152589153
5252
64084226
5270940
21781863
139227
30027
450943652
3347839
534213
7823
32973
368100533
46612791
698655608
417846
908208
3453
137824817
27794448
112864304
2676628
163951
28274
9120877
526889899
1682130
528218
4037943
806404
53907394
124003
81265
509038
34757
168623074
10887361
318188685
1755720
106237
274851
6893215
1236493
351935962
148444115
338359965
567972385
84229
20163
63605
26400
385414561
472776076
4989476
416143409
14300
1820890
44063401
60432
105033
10115519
110124317
47331
1108
15326237
335500823
39597965
9979
226211
171389
30480731
113534597
261914
12563475
154600644
121674
9695968
50390
3264465
33863
183972
46564246
9121913
32750151
105361
1719573
3263547
3616100
211720
408878
440698914
283071
375801
2705337
49811493
4873
6085959
1904588
110558
29744
8541
26942152
102410456
12110708
124651
5135437
275334
35042119
3919402
59499
726734604
922723788
21432
10615
10936316
633650604
81348
114894331
20930033
20624508
38624
2579013
224458
12306
16101747
127709
21107927
20800555
74228541
215919
955253409
2626656
374269252
10831942
25395315
23523
2367820
782
100863
821711806
27440
4373209
5517114
642543139
175735096
398712476
371516
901646
216656595
223181
771565366
5313
6285448
1702
193994553
767768
256326180
6210654
866163265
123202252
169243733
6906787
8295739
35068182
942966255
203697405
13947
32889843
2315424
2210053
681639
222857
788791237
889520
82281151
33443154
203476599
5488
331434
4436116
297216800
632131277
1557505
977204036
2267154
194703826
20296
10830138
4564
880562395
70680
53976641
4900
9261771
86524356
157322353
186464
86151
25722956
89899
131543
305269
4143188
16474
67707
25851494
3318
16081
13862885
28598453
5414194
17533488
532523903
303650
255955978
247019673
47787511
231292581
22197
163170490
724742713
96992147
51262846
1540757
433335
1691
564498
7771175
750525
260713
461279
482567
9655059
287923121
29339
815393
10439011
375028171
33373
2980
689185245
6271527
3739548
49577264
13222
490424
354549034
25678106
473396
2178059
43696
680781889
64956
17945
42396309
65094
69057162
705466
182887221
662932536
129099
646181624
459962041
90704
4560
3417832
5767891
3937757
327235988
485172818
314824
488000427
51586
841766159
527104737
19867259
24558
5951705
807546624
66218412
9680781
587435112
969908586
971562566
5995033
4510660
117478260
172586
353813
328710808
199846
1009485
160703
401667
3170
8011919
86191238
94059858
12077656
361462037
11094421
216442
13488788
65396030
7101
17388309
534549008
2620
416047708
30411
1636735
209667
559177053
1338025
2660078
29587652
1121
9423
13266379
12491
10449566
532359
2291299
52300150
1991949
158490
313252878
410720
108539
100537819
1191782
994860
123338
67348
21868402
3278091
568599
20383356
11808603
252835779
2884
1245950
27623
31512415
7915285
123052
110100485
1125559
12632529
34243029
17403
71374
19419208
5379062
116464
759276
657698
11036482
3928221
1847
941423
13082096
37013
89343
236649134
7082
532750
19146
395135857
65513909
150912144
186590303
1632
15177507
513356
189833
17245183
60711333
9855127
15126515
26126
38486
158876650
945807
483025310
11829243
7199658
4100
52070
1450
385188
56253
290652
991814580
874219
211479654
61299
52586656
441659
61692671
8555219
12793
31534714
19234
87301195
351779
1880
13190999
13971380
847895
35916
209475
30667
176933009
2775728
3423
58479
11726668
257999604
7356132
112604
9147
5374759
239615
838589
9976
27483554
1520376
75127352
170590775
169643
8020
645806244
262204
27388
1803505
486
30216
64662944
17853
80423003
115430
105888576
398624
1308366
390804234
8547217
72027
985252750
977110499
160292
33098753
1176680
226255466
185501786
377159542
19929234
123096
2660959
724153
39495
49418
213006074
30112667
6331422
12521276
255810
24490744
106612019
827127548
62500280
6471
22321904
39037393
28635
1735
27938
33869
36725594
839880
222043
4126941
8807334
182652978
65194227
63189130
125876
127026279
1365312
31713
47463
37702866
32581384
1618410
104573
312748
9732205
93067
889600779
3980
463884
66802275
18322555
2433094
223870426
615066
711683010
1945738
2504247
40150605
34167
340679
19565557
91785
164022390
12899
8391032
13672563
61163
2985
130390447
40656
48768
143844070
29640
1389038
209721
8984
8083
956928782
197386124
3600
9933900
2754626
12467274
27985273
65327
94840548
5318711
2053
12951357
217984
30403
468812
17986
22674
9102832
20502320
243917
62845
823340633
104473
94865941
220105
44959
545257
116385758
274608330
24869
32762121
5904
6983110
15564
209110
57333
218615253
693599
30084
45044
641841
9347
690
109160
10787105
649571585
41739
118749942
204256
313346379
129779147
160164853
387962
3198454
1096539
216073
298877684
27962324
20346559
30329
42582
729947
251102
107264
756117
696165
3529
47805
53559579
139642
79258764
212678
5358629
88690260
41771486
10028816
47633
318163453
48
965017
4656115
126213163
2536624
5500
6514788
685
128450150
884137089
59638
51476485
22751
83117138
14941031
20789
9102
29128
664272123
169171616
193501
62235
118067
78062
208229347
71743
523826
14901
57951
191829730
88308
1412255
15545972
1657635
26897295
262717439
303607010
203288675
2052
10274
71709276
701216715
7306650
30930
958833
46107321
95647986
11188
428207992
8262878
11257
316350309
5051306
111234380
4632074
1032000
191770
25919
2964602
13458960
778186341
130969989
22406789
48161324
6531646
91619
14357510
45596697
19886
310563880
23826
469135
69605917
3620096
421238661
53453
488034159
238993
2795569
2002984
69480
113213222
3101259
250180
1245976
914078
2550
2737017
9350842
194834115
2924
24896498
80509
7338349
792404115
935212716
44035838
61209878
1983710
34034588
13104453
176743
39939347
634360
3254304
36117
1263
17088562
457
176120936
479594545
6111778
2837603
3430
4607
2843778
76482
788644
35845
907738020
7208584
215926
68286
82001273
9019588
8713725
250205
230638873
19187
564037
24478
59610
355350
22164212
8119649
462195
13148430
33466571
42881589
1329114
229681
30297272
3801401
184234342
143403948
933940
282995002
5423
121207
17770440
23263034
152135
3976796
95037
12207209
3914228
107681731
1920863
158454
3675
192482994
36233
402525
53845372
25519
802664
30194137
92569
25000987
921568
16669
1038235
144607
31460
2374149
130873071
1410286
3893
2017791
22738
10285027
4965
676428766
540410711
425205078
1643949
916112953
42648
496002483
94990183
43092137
6101102
6596066
13598
5233012
58848
24500801
1947622
824138
17102
3106
7603196
253415
87741
2905455
2722170
4102249
46741
26276
5279044
179407360
1837733
1758
110761
162132697
5159
1640036
132936289
15623219
871
7187426
12329722
420726192
71749
468407
125967800
42259
31171
45464
92310
164149068
24634038
18956209
158788101
433631
706654311
374311145
20554822
111631
1212681
1752998
685248103
31875038
560688
130239
464116481
19499101
27442
20269
3234
5086406
5441495
88127
999932
60853376
356986
4365636
752525712
2007
8849
1307773
260876
7529
7895361
182672
1027
2017520
4538912
65539829
400733
707072
19001
455241631
126555
2841895
210874326
719377932
45726
320646
474705
5021545
15469870
263433
63515571
17658391
58712
129302537
31964774
14473832
381202679
58702353
80571016
658761
2967
6576566
507650
7633
6369199
866974
55338
495
62701785
5889827
5099065
2007245
6532422
24862412
207080
231888
101420
116840
40711137
2770
37302072
27323057
929569
61528705
905944
583354
554730244
417226327
8224685
30718876
70835475
419996425
12698
21207
794287
36162098
123471545
9091
257
352530867
4155855
218013
152072742
1827470
161942414
3354380
35554907
49054598
67657
14279
670684189
206263188
202014860
2044190
354854282
7447943
58018863
1012531
114193756
10313963
4157407
221835
4686996
1390939
205339838
527345973
62523
311369
434323
493408
32918728
1733223
20761
130874
118050796
42531402
1834618
28253280
228512748
1773
500009413
261328
12792
754867548
42484488
2187
15222
775784601
16114
886785
212
16047
57490289
1838738
46025530
139370
258642367
6448643
1316081
157664476
8279829
520931
19598
121790
11997485
47871
584
134137
6393
1377621
13295716
243356529
2070724
154302231
13356
120
82571174
722647
118721643
266392514
8293742
41354534
5980505
1652795
12018993
489289
196131
102207
145881
12380
514571433
12634280
194044
451322
1006055
224955
227478376
87696
240939675
50866
898952996
288969
3181163
30488440
243317
95639
579
30912689
11684355
106101469
134756
16362
203817
1571
42707
823694565
27223
1493685
521766219
19151276
1103116
193760148
804174
2230972
52479
142577170
615405973
42848579
630714250
195822234
672165652
498907
48923863
7490
69955
12761185
2086731
7864652
1352
530833
537092
448120015
303815426
494589780
886725
174249142
54408
3631388
781471
360467188
58256353
4913245
31017833
210731060
113151
7350
1567242
138348100
15717931
2587519
26009
11097
47883
394238
3129012
22925
3195431
825318
10442166
781845853
5812692
1032212
162807
9873820
177532
168038508
2592410
48771
13022
392262551
97920
714415691
162516
168699
1215222
2248753
2186772
644213554
121245804
10039249
15248858
7216927
279534045
42680
145844475
51539554
87463658
15276814
1907372
5517409
16624
2680734
62811
12452689
97342
34807891
129292270
418226
1216296
145620859
5594
624495
465763
147733
506497
262698
25950039
10650
428807197
934530005
239666
14243
70472
163004197
1591003
534333224
48589278
128789
2240878
63606445
2992008
751558184
73335745
278389
71167808
151777101
7940
486795
1536160
182527
1941213
122599
926592
50117
19062
26824
3015593
9933315
36819418
253719777
35927061
96810
307734
2975493
389168
7084559
167497
332971366
889613364
858
3306887
81250179
5732040
409465835
5819301
38588130
107794135
30092
13264
624206
1295156
527001371
29997672
107582
236234215
32002364
473825
444937
1020063
6493053
50101125
79195418
2666025
11663787
21541049
44169357
967843
53765
4594768
1016965
4698679
17136459
620380
14591
3336818
141930477
761276627
7193382
40838551
1622
647682566
7256169
127146498
509704809
552491
51986301
252662
8226
9366
466437627
200680317
203069811
149992
9501
94053095
82327431
3613279
13896391
34751
514383972
3332285
1256796
39526487
13467253
112714403
14493110
5928
2732665
1030692
1649177
6291589
14446
44798
111092847
34134761
91096729
110102073
7090950
63728
1346831
22891
4453153
15279693
7106925
3256
951732
186816
560365180
259763
243515
27716338
10100681
806721
85129
18344237
408344
973775
1741608
227022
1451899
14930643
128672
97575453
294114984
175369
834271
21144568
670898
473501
43267
7141
238049747
115938
178643938
43298419
174925363
568150
1734014
53528141
882747056
13060721
128637
119556218
408149543
16065
3935863
14751190
371847
818280176
174345
30334032
98527
3341252
233185250
21399108
738715
1951073
232440
774919
14347
5211
101079914
3524016
870056
142072790
382776
319960
34912592
27518572
11620326
115022
187357175
362482
59921
221144404
12148215
967991700
3063200
79943
171508
15298063
9897597
77153659
8293959
87622
19618
216690287
436553
4917765
13345671
328008775
23993845
52081039
75092
9676852
483127
1042259
345556
40375058
509398
250283441
103079639
833949
120046697
35753
1105289
49454333
19035
92580471
1979663
1926
37223
114559
415240
21997
117574901
5564026
59305588
834081
5364
8943112
47380003
11231
148644
276032962
253989
179977
763
341853
28560282
25540
134638
6620
2299381
643311
17584385
1324136
850432
3447266
7216
825944849
500838431
100177
700431
5694439
61063
9512
247746378
78473090
874869670
271697
6082809
425564493
1860957
596804
405774828
91524
1162926
3174278
24671468
4146409
14848740
94045214
482035675
123541
132313517
4058153
38395745
25361
236
4302
3528502
25789
141736178
47018
31795
20502
15505
6123
50214145
259298499
77097
22017091
25139
414414425
27697954
837260
1701225
260421
12632
696564
155694019
113605939
61315
385861522
257965862
7135
36477
89969
142491
40762
31961649
723111
1488460
3506063
29293
76848
1039795
35181899
108286
24436440
58604459
382658
14924059
504499008
80778
258604
902209
166217
309273
602840
118308
7713063
51713165
128987393
2877
14790
25094669
261520
11330229
99557884
1397279
475835187
75800801
8660
40298
25871589
14419
30202082
182447983
13049604
2682180
2238574
229388858
458539561
722196394
170895
16036296
8270
37882788
804573431
2021850
25225378
17701462
497512
3907365
300847
1788839
260935070
5055
2006
112242
1566081
186876
904239
127832866
32181748
798037358
11506
880536685
12656
152188322
20937
220073600
32661
4074667
32636871
308701388
23748304
84183
3408
266202
715840
15970
42841985
13752434
13571361
562030
225013278
34679489
23475393
257514
117910
344030
9559
34058387
17578
7616214
7800
164661
207113
11573940
492
567358
5115267
34411
24652
167
4509774
18512808
52588746
641255
877145028
3554326
1163301
316523822
115635
1617133
24720561
33481379
713536291
66909
12697
15605785
507022
797880027
5926
454227639
50432
87491
1020939
139244
32946
92252
537379732
116628944
537879320
12165728
203786158
119325649
59600880
992415216
67918
83094
122618
5733
26652404
20983141
445
27011
7208
153083049
473465126
107575
176596734
7249
2010141
156140539
325265
9450651
37545232
100285
16661
21924
195314
63474063
52873
138933
403920428
20799868
622913
17756196
683317
15566
242136
516915730
49733
260242
3128
696823765
446602
14058
620730909
633838810
5169937
6539119
17847116
144101
441994833
936132
15955886
55729
483
22276
6375
3067282
97294
593355071
10691361
3714
322695
1097976
1521550
138776
2204
147496293
49084
49918586
1731056
1129180
123765
2801702
160767779
65439032
1625748
171200004
9696247
5369686
585186048
354397
107345793
12124
33375834
5757398
1692371
1377224
34020
130740978
1566593
759
750019972
98850627
55812349
57778
10854471
21536
87304
192974932
1038356
40829
665475
1856718
62711
506594
117902407
3627956
12587607
26608830
4588796
106046890
15067540
6643686
7078730
410390966
16635294
128020
13482
192963
4532
7808
1928067
22965480
7996
433211634
1427794
97878016
22779
4786
13180493
55830943
15569008
105614483
121819
6256509
348973623
803659
225525828
54097
417161
4085
572734956
1735292
770222
29387695
2950
301
11709
48456
7373953
14495618
1833270
5305187
329527
1347250
2616999
11738
337195343
29447
12220602
60379
886276
65552
833340
124135
69355888
96739148
261730348
3627685
523842246
2827042
61170
118556
21459671
9794076
210062329
87040478
75926
2488913
224137245
487395
424434976
31831
7155
76366666
538832692
6882300
31381310
2996846
126195
451083
17508
65822603
1437370
539403
82569566
2972540
6770987
411829041
50894944
2851116
1575648
25666
55279842
9619
314192
20544729
359012254
4471184
2094057
1950800
122733
7250
3693
63729
15633
3394553
38685
117222
3373
85307253
19607388
350688
2725
6105315
208166902
160007
102444180
68062
4468
73949
221354611
48680595
214737742
623997
5720489
8538471
15828985
3595
2690638
34820413
719525001
135680
24719483
168063
6271
39017948
3688
735527963
3414053
62895
200476
5119725
13628
80842
32342275
65187
13543074
70300
1484469
4357040
35719739
596422
2427
708674
18919212
233190357
25125
197435178
77781587
7227
1280
76013990
27937847
209584035
115212
396326664
351201857
4177378
8557823
1892472
500079
2626519
1470224
38053745
131569663
151924
63556476
55302700
181715933
7675465
208305584
854567408
102693
2828
16116848
60153
896
133650870
475824065
37053
21023
92830
2007395
5446
37709
1500712
2797495
392813200
18675070
2300199
11674211
483828
711907
989645634
372156637
1473524
1043863
2275767
6802424
19871364
4419230
2679671
21419
864652591
805214806
1269925
509218150
4987619
62011134
58361743
23883769
2040
3082834
687986693
410989855
574
514700
6362203
84318
790699
517453
526760
521013
369
163435526
52242934
48640528
19534205
124644
9267
55336175
102837319
58837
202698880
3105782
6965545
8235
32001
49161
6478
82511
1005
10504341
74145
15211365
3468907
83864
123772362
145488942
2416817
775069
452321
77239
76747416
26289984
3010494
362639449
986873
3173795
9286174
3425872
109905954
4132171
63418
882587826
23331
14253
197546766
319562
61965
130215987
3141961
18631213
365078
28303
19515
85818785
28924734
76410359
101842
16066
105902
17969013
540601360
268647
166499
7317546
7194
4630653
5546
2253855
170832308
96655
13837
3932583
55855520
498288291
30625
908443
7231209
824942
256970903
133968
3970
323291
807687559
130246903
43131657
4387422
3770729
134379
767261
3161489
35222
7872881
711548116
78652
45325121
426210
12928303
429647400
3277977
675038
516689
503744
212654
680087
32291
255848887
19518
25317494
91242
55040981
13913409
208543
932004470
1317467
212291671
622231372
196076
36939806
3419748
1873884
113482514
21373887
227378631
784137030
7266
672271024
2526
99865
105878
2363356
2181157
23511188
4278995
3380275
114071
122191883
744191638
103235856
10234
2594541
1042058
420543610
2576103
1759381
1846767
7286
18014
118718
6157669
266632
27008
150826
4144606
1201550
202307591
1426070
203887047
46339286
242196542
45227523
344706618
27595
6568
437791442
6152357
2262084
124625768
21256003
307752085
3269500
847065980
774125046
427811
60752
306012
141585
1642011
586762731
20047483
598851
570776
1528012
675751
200250
232450
130849493
584027584
305852513
974482
208514
103829987
2097505
2344
881244117
136341
952781652
31408787
200387043
691292452
2854253
8593
231221
924032
37402
3827
847673537
277921
24329
262999335
1255671
5645259
3293353
4047129
12433
4530117
21004
98220
21588
500731044
6061174
5112183
399446493
503332
810556682
188136
27452
1876548
8568
823451850
963419
155368
128866
369826
218921480
208757
65246
101507
1311868
10870
9909
15163053
851503308
143064784
9819536
159875775
41274756
946319224
1583471
86602572
21116
630597
2718471
19647
1234
26830707
20571
138673
26870
45928289
48882487
218918
859022904
37718795
322995724
92790155
108939556
4322
84013226
951420
98417234
39213195
349539767
6033978
1692
9276149
3669660
275561089
85908942
3352759
153438
544671
98268873
11191337
290543
253406
54148
3168410
429
2966774
17596
429883282
2323581
95882654
169255
4849971
561804
10708008
45403
3098674
62178570
982657
552100
622649
22003149
4711790
6036482
239308689
202741187
58806575
3910
79996
45434
1045693
45281
109502
101207
49921035
9108108
283959920
67651234
347653936
32338913
16355911
9698113
8120
34016
133506013
10328805
71223
9885
143774
12991468
1518944
719524
353498114
6169894
94311
2511
52631138
136028522
181920534
61507210
905220
351246
3642903
2465138
1374085
3976233
15566810
5184568
71235584
120123993
25390
587281
24263697
468859
13079
17443069
900123074
13003
630083
1675127
1358865
25316559
51185
114406485
29726369
143900
98594
17051822
3061227
504065
153032222
173158813
10673778
130856
430593
1671604
3665
177359602
24996806
122994
1603625
298615856
95816848
566194
238824118
5546085
1963547
162332
65502242
697489
71344819
874896
14879344
135113
14802259
14752
208330088
2593396
416649904
240491151
19096
264745575
30863
75584
22836
80293
29221323
14693
4554890
64420522
25535
5380795
24271369
205530528
20910
94730422
32437324
1168712
848590
295789
2133452
8073387
854984175
111599928
1197324
147416704
16364
490633557
6153
115092217
384226150
35549
6480
316881
788752371
13817
4263
74969
400484118
553155
2621818
845054159
856127
194585597
161888744
39142132
4421
57937
420409167
177949
28683630
707
20536
2469998
34213
1250345
21583
73035
393664
54225207
840286
335530094
6303
321743259
72412
3867397
138881759
28060623
473085344
31062
390269192
243427540
347660959
183037904
124038
6664
217286
18551782
259142
49324337
19429869
12448
825009
19371
63377638
39308171
69902
14972795
50818455
40684
1912163
13083
55802376
180059093
63048708
1897419
15951266
994
434586566
344298
65170162
106354916
1150
12935
229054
42899
4904
342608105
2833
24045447
6240747
12190514
115647
106067393
4742650
95418
8699234
206233256
10814
12285361
96910741
4960546
32831868
519134075
521864280
229348224
719490287
32504
23961
6650647
2986852
27461
210833
38192912
1152080
6582
3333317
13093
560561571
2840127
333515
3219694
64460329
104156
6168194
2326920
6415304
7064717
35736936
6539
59155
250464
2633475
1763646
2448737
2235308
12797
5372603
106698
71494168
53625
78954033
28927
653856107
47326
51983631
103596545
9208255
231312132
30400
57773706
15379335
3776
27665209
504598
5049847
18578
107486790
11299545
602094344
7247
23511
6594389
242521403
1097008
17088216
98549
902137229
29656954
337726204
239048
126007903
87827
326795
525038534
190518
315332
478244401
6043235
14191194
210220567
410935
104699649
394639
1389
60267255
215452038
3874
2730
104672
79916871
30994
109067
334452
171908773
1039453
1607391
1286784
19422714
5072204
15185
340067276
75546990
1030170
5973734
1393
4254
22876776
3250007
190361789
4767
2454855
805828586
799606543
759255027
35097243
114884941
958426349
10166
116442078
1242362
12978572
48544989
4216818
419047
183341
44633361
126651948
243490
14742021
3183
75803
309696026
15545166
7331617
633421
21008582
222518
1605431
109916
40510462
32966425
120592558
400741020
2361
977388
449270
370915679
5009101
23614952
14850
534482
64528
4563975
991868504
420264
65315
931055350
73838
243715391
107431
1300147
1158
6147
684335699
644346
472866
103906809
170918738
193054070
72701150
3089
5487914
65194
168982
46888214
149770644
3286649
88065958
1423945
246592
198466
88183860
1531935
50510
214186527
547511837
2262
674497318
94686447
5191271
14198
8198
6633186
3543
112402
6252
19090525
27191284
84642220
3794
404237215
4439
3259428
585015
4981
182546
57019
89157263
204270
203742
49330716
427722349
117112826
178559
449680817
188706
11048
110931707
30092098
5134329
3766162
14137810
408308
208795531
2042211
10461
68499186
7955959
12403
17001083
5364146
14060580
126049085
465644
103551915
30809751
149
458537
438751778
773487
967922328
337016881
312749
62233
585159
421794
19420432
5304975
3784
27706
231802
103897
303099915
87962
319947407
2435601
104722403
20912
8760
488222473
318623345
2085475
43937954
27379872
6360830
16200654
3517
258615374
31626
453913125
32230
11089984
2856924
123869
7352
20129054
21600
4819
248796
13870682
34745270
113432160
60176009
721919
9369643
376245585
4218
98231
21097
5345236
14585871
11021783
8966361
660014
10034528
1788941
997966
98067424
586495979
551876
608563
177
2862457
182478
8936498
15727
48307
255454580
171079
20826
19601608
23320411
3761498
5197
38028
21306742
3214487
1420228
9010949
1608884
159989610
302761226
85245803
4433284
83220
411041730
3973040
56811
51509278
376220228
466523
830132943
634469
1995
1486866
501266
703683163
3595990
942363889
2503
169591791
810835325
21820191
39822241
59988
18126
7268
227766
262068
2693083
2537692
385393440
679319
6509259
1416223
3254
947233955
3896
5960815
470562206
628107
29485534
5327667
270609322
4038706
10120237
761813905
13402
5109
6437878
16082073
118523702
174915
777598012
105134
6627709
104460
380
5597
8108488
4025475
438721
202108225
2512798
58234895
111796
1156759
25071
680984802
8078205
341269100
477111971
437487
38881983
106979
20827
246083108
260430
240407
130108118
128788
4424662
1491633
9855218
311978962
168552
93910359
18016119
12891
851445
6204024
1010720
6677
56256
7438
59789
815751897
15539517
1622099
538859
8188198
207768156
427255
13382875
14628384
10554
688538
39036605
16733313
900223
2671
1084787
24316242
396170388
7403386
282892104
700687244
22276569
6861
61573
260029491
50848
6357654
289823940
12943
115793234
196429
55363389
192724773
12286
5296234
6559438
15634
146474180
426726
26817
2493721
8121
1330882
18044
641877861
13899
45569
2087956
203152
670161997
206903
79547
990231757
224616
44771473
90385208
802
86538
591331776
323931806
1005529
377763
55325303
1717871
40736111
327181
15872068
6525520
2422398
112975544
4980892
257700531
467456317
237755689
416517
387
46985318
1908
4051
163502
73200220
25600
287524
151385
23077
5790578
603989
203725130
2435
30468
114334037
1871
76856839
48183499
4549897
53776259
27871395
15121254
29441350
20997238
124768
756449528
8033
417621432
20927320
14153
16174139
381924
4338138
124046
87748
209847278
6077062
398038
121464426
100248
17775
985
154566
49003629
15534096
311569561
4698878
299888
885646600
4038
65308
130909
309828
868115
10877
65787694
5808540
24292972
19439317
5923088
431002
235704575
21472
3845
1252
29094
7337
928378
2626439
32581706
636714404
212669
163567607
885468
145918
3130046
388373
2744876
116398
22260701
448257
740426075
890905919
99465958
948913
5833
30515998
4632
666183831
209395526
1156
38422683
26389277
964335653
26321868
385572
4467979
927038
30214557
7330
152199
4151579
258421079
3693486
907453
118339
405360317
12752
14406518
118143641
5849
1003929
167907708
2051506
1448345
288931276
1692317
277192
895368526
63603033
139539928
91054820
253166
8748
61267
91210
498376
39474956
2832720
62814597
37560
12905
63840
9479
9792
24919643
2153
13958406
93670055
2974431
9527345
4776
394970519
1551918
16238450
98280140
189107
55498013
21156
16161484
1857310
485295
492068
8070211
1110980
993351684
5579
3116751
364985026
21469
4011703
2780889
27459875
7483921
3886157
22428
803
598111
332075797
463947734
27859739
485
181791
224880153
50714995
66466
52200
45880114
15724993
12848755
6460685
240743507
18702459
4446494
1089781
15583747
28608
152968
11015612
163233
445674
8177654
1836040
138482320
1417039
20323543
503033
5025753
265579321
74480
7687413
44748477
11827
19673497
142970427
1684161
7294
4867
79504126
197804082
12393342
496748377
644906
566231
90385439
17066
133861
23160
274463
821679648
430945600
4914816
645715
140893
7383
62065814
273816
263176403
820027589
191882397
990146
29847507
143761
10375139
1479384
549008
116673118
459920
16340132
152662815
63032
870481546
490096459
75664
38403502
5994620
183376335
9214603
1851
10768186
129343
969224218
40235
566002
26217019
806044
6217
107773649
5959
3556342
491266
18725
47996554
23581519
13715300
7360
896048993
300044
107010
15658389
1015760
125341692
3566300
105282
55396
131977
210574
3042106
30211824
12153347
249088713
14787
443362765
38635
20975228
747196976
4454808
7336386
1447955
159991
3207624
57644171
144779
377619291
134648106
138206
83163
20849763
6490
3315229
1688
673253363
58748
13399
26399
419791
1168022
16719
834693
647962
1065903
1009564
6171676
11374756
23070956
59316
7816011
49676
170089941
97868
4824
42449495
64256
48160
55785
27882624
418420
22133723
3068
8152717
111877
2098657
362512
43582
67504810
128082545
990895
637090512
148348730
130811
89
7245
927700
181114202
71907
2737
560944
766191828
2869377
1998708
61447787
71961
400457100
959873107
375095
169575244
126192
87074
18833346
6406336
75204
31866050
1276544
380697049
249286582
471849261
651
7898
6142822
58854
50321
2438
856547
5880527
1881236
3622433
788711
12997468
152720298
84939
344966108
7855971
854192169
385174
34331542
114706
58346
206190500
296242
583490
3027091
34312753
85351398
123004046
514250
176959
1338488
32425776
638117569
182958
173505
57866
3094284
45850
703917927
12101
1135285
1686963
2071670
95122626
136429286
1146657
10733990
420863532
76769
196463
11038710
943518354
29870733
318
382196748
628708
110205
136794
127827
192965
6721
6573537
79870
21265
29220
3064725
384280
3333141
11319
1393438
636190
901692360
90371724
776965
53931
142956457
4516
125792112
44624161
21472481
4000
21972669
43674398
537
13905869
4254309
42287660
13718
12138901
3003144
1781878
2007622
12633058
115085304
501683873
15153
67567636
12319
891650
6658
342825376
57259668
6004739
14085
8131742
17494
1509990
12922607
205028052
3549643
211824425
7479870
7192
26928736
225245
155574
442831
164589672
2055731
90682003
442808
980953387
160388
437429
6296465
95880485
43493572
172315724
1967
3441693
3398562
3537
62354199
224
818302
120424834
2376464
158262
85289
425034
6854
106012
166628
7088861
151530
2096
752043
137610
61640465
14751
379044
367547
160528
9948
50534
463668
21151
4024046
66936601
42086177
96408117
15826860
555813702
109188
201015
61094
24197
80580844
449784700
326418
15038593
135381
394251
18529
7023
272542
25346557
3385839
34639
1226463
111004612
5695448
365616
91029
259639
243962
53181527
107676836
29124
402171585
63269153
111395806
3514
66839002
258794447
595835
218431357
59961540
44078030
22145
31563313
19243
102212291
3652943
51507
10414429
34603824
460775551
1042310
6893532
95451
1145788
17951
6234
1777290
2924572
1643
79482887
1565399
232374
9098937
2149554
111424
10712
154220
800616346
824683
591411224
659171576
19178
168781
230174439
103768
150086926
50734243
801445
858761
919428
1116055
5917
77782869
254127321
3657
798349509
754
840587882
1377025
3752413
63177097
249775353
6156646
787726402
980105371
184704788
3372112
13401
153431
7325343
313883
415567
14287
47445
18187363
107845051
126047
463192
13761
254614
397920657
85931
2904960
218083707
23271
455342290
71596
177479
1685876
2875095
216771114
6609
321571
547229
1745886
16559
8786
7534340
25945116
216137695
79382931
610976780
6940752
201638
414561206
32239175
47572871
1041631
854647
21160024
55837
108041118
293520415
219973
20762
2700
30253537
15338086
848143056
15264369
153010
6112
47319041
4056
86452796
955841
1135
23285155
4870868
122394375
280940
262251
7359
209200652
260785
119505
490895373
1034904
50553124
1007156
34028774
5032752
663
799238623
110899575
43420
627743
85751948
11321
329307
370995
16029
427481
26690
428753
204871
493878877
181466
180523593
21228276
615969110
4300
794286
20193063
482726
616814
54341753
100197973
619121393
421433268
364972559
497386935
96641914
893030755
6237920
223802
980266285
4941608
7624435
723933217
5857
8777105
22934
115982296
12866303
87308231
12611
5996943
80266018
65009
143806
2832682
11664
9529077
1952
26176825
46011132
28620511
68940703
372739393
76630785
57232282
38546
3438732
13502418
6352
99380
118916470
38510046
29313
314931
407455
5409376
43398
29501366
898386054
1643048
15223
5836163
723
656071
430202178
1479687
6253412
790234537
107244065
3123176
47547210
7776
142221606
5875859
74231
13890967
9767751
1895798
126846903
1911237
2183709
251788
645959
155519626
8813
22781162
51636713
140298378
60079
14500
28678
1414
182909
1182
1268349
61998
76182723
15826836
240433
12460
17765
5104
1608543
3588
66651
2212197
4604764
20667081
14462738
153427221
5998452
5948
4581269
571299970
109795910
29893447
265765
678421
19369
12108071
15238
734735928
944786920
947830
27690
124771602
376121878
988811
11935
209769
93795621
328069719
453283128
28861
593394222
3487063
372770
2076521
520359752
505369777
4449068
896044496
259996
687009631
111483
16409
43680
270334
19163043
20008059
19361
2765
2054112
964074
453174084
194288
443157
146233
56899205
8946
9488878
30621
15379
5986829
10689530
27440959
1984864
1591151
442629449
7950154
1622896
239733086
649861330
21961419
919914
11920
164011777
918035038
678930888
6805290
859772338
361668
654889
59948643
52655
535108417
20367756
5061279
40330
8097339
37672953
482135114
237369
30484
171152
3975256
6426
900936737
215899834
361189
17609129
961
121169
735660897
205265
11466
6193719
162136011
926878795
205045264
64388523
13818513
17502
26890917
1558918
3551627
701876041
2747155
731578
93213
4490
178059239
6508
1604348
1773625
26454
285258228
1937171
18160112
206262
3334196
223571600
878887523
3872852
247500894
2050741
39129
217775480
101223770
518415065
4461026
113377
1723737
12457
784743
17785010
1641433
1993
4112
18886567
31399
965018827
244427342
220841
663291809
862394
123398
7205556
129983801
24
898004538
5057086
46824
35592
652907
539668
49383
105692092
65154
280854
127392
2069007
56498
236630
32056395
49841499
57443937
185385178
25745
614259227
5590
1246857
20741977
195631
278646
154704647
41957
180725932
1114
1251260
220772
19065543
64314593
36060308
6409999
1957231
35108294
21244438
30559
1712997
20290290
120477
494990
42639
15494
10381
85027109
995532
17216414
365162205
378819
171163247
49997
27893
21108
8462454
3949
235213440
2368781
40711
62742616
18458
60058028
4709
7029402
1875497
7672
267070
160085275
7605
1933
184180
38456103
7558
17512240
422763315
3625424
761530
26827378
887521423
248719120
13867
18292150
10385444
89292570
228364
20951269
15603173
60299471
207279131
5275187
293
354823078
34760698
1426741
3133870
101515
5966126
25052
188026
12125
10807155
187542
10674176
31657109
2884683
1981546
4088301
13248
33587
994715
475380
2462993
111078
15648668
17830
4114749
399137375
39669193
847152949
3017773
190912006
281079
44457
2840702
6294
41661
82595
530
7696362
975390826
824933674
932943207
713843
71465376
4403818
2959
209912183
1115338
157826509
27023048
351139484
33136270
246424
13352178
743
203858
183516
637923006
271916
60248
2617596
982789
68784
516530453
7595085
12170762
2660390
100833
214854901
4431551
6735890
58404
57510030
344281
13323
13693
1415234
1963383
25058520
33021
600251
13343
3985134
70035793
26891
349934530
91333
4110756
102336
222676
130351
157780999
21060
115361
612908742
7338887
868194
255569
4352
27674802
129172504
1272270
223723
964984767
15519
293577791
4020287
3866
26607491
5694649
182305
157573
57224
127004
24458681
22156
61524
481311928
4982
224243775
285801
4283624
1070900
36616
120955057
252058
12528
3489633
1566429
776098
132971198
17848619
1883512
4121
975013
342119240
44915953
99489216
21440
364519643
202219978
455817
276925780
913096294
166153
195874
41751430
67989101
28555603
4557
26287
13965
133091485
3023915
315791779
170535
121428834
40295183
247581656
908300
42193
228346
3914205
60485064
1404491
44537495
5627
5006
32839
48020235
523374403
517035107
37227
45184
28437
318688
7134
86342901
13677
238187009
53211460
486932824
538073
334014
27722
21373280
525898957
26021
1766845
523190786
62391774
63586
5576422
184073
166560226
3250
248556317
13596418
114607
33281944
66205
53057069
775814421
15586027
174626
5428386
22988583
1374490
300813
7500653
16828
200961
13272
451339324
1847831
124943755
347227416
35158638
1838
126582
326476099
162035
502614
6126356
6149
32325001
38205
2635528
38007
51111375
26063768
191341594
18343058
54041687
452751
14172
1536399
10163
35374382
115700023
486295
89189
15356364
3163846
42048
15616086
765729
510576
110577
15432
15504075
470435
260083002
841171532
8636393
3199
16203535
113580
255990537
22789
219355663
737302
16578
656092924
14024467
342771051
27603225
111221
448746180
4555
95147
422872127
121152
18594085
155380
92218334
106942
95822
2290047
7259525
107370
408889
27773264
2022742
27147
19980132
31490
25845861
126575704
12831756
4224
63950351
248753
131567
85516
2067913
17379
8017786
2129483
6361269
164099390
984515
398348
95866
121761073
130854017
135695
18731
1309
93128533
117743413
11609
54115681
124414
373507549
23025
8449
114258228
59460
248337
469333220
22852113
428568651
8122336
219698627
1163348
44256
651673311
162510
131614096
3197261
587487
100077
20009
103514361
277515268
784601
151149748
517027877
21116788
215538
8319245
351679627
9709722
72127624
11053
6756
8614534
11072
14824937
423110343
26132592
151556307
319117539
12022
14608423
2566208
1140035
568371
222680
8963
63967644
138582
44348
5678018
4888100
85289860
203963
61886257
64821
472343
29511
235197581
89375
280078712
21662
5127
399641
603874
4117526
508475
582394
54837
1207624
9802
3017487
193291364
960717
415240096
1020396
17645
81611546
1191405
464318
828
489130
82805
4985349
306406290
143158504
5112
5311509
103737992
446264
131550
299860
7994
515015749
6603491
123986
128539
496536
992904
5068865
214163
793204713
1971966
12380185
10603
2004747
17823
98161
243987
29251377
42801
68692
1324660
13014
70724
66738
514450778
1773564
15589
89910
556150597
3723046
341385522
16389803
42751577
20782
2262822
3770509
60421199
583181
24952989
36047
31061
59385
470177
5219
1653842
110557
160451
171809
3872298
56685793
1281646
1303662
10563959
84821
1190626
25639
18263
12359746
115287596
7002
592
276123294
124935083
4114867
114352
541677072
45838111
45508
52320
1765
1645549
345496
17409074
500911602
107780845
107417
989616998
426640600
899745417
5661
1076509
102556
257599717
54904683
24649
3045912
735617
2677021
24375069
2922314
12102
5481
643408149
422524314
35719754
230088348
494993
819362974
595600
79959
119726
2712105
16222
11675
2739544
5664761
263607
1452639
110959
3153183
894143
837240893
53524960
107593530
129158
15703077
99498778
29406794
11758889
58842
350104638
15047405
974229832
1406873
55203
875928511
413084
14588
3084191
147949505
45049813
694051687
379365485
186287
43129834
264336
471962550
396116377
25593576
4847562
263149
120144
931060
487665
13578
1094879
346576
26661
179821130
137975569
39099
6458689
164478712
97790
5514
13306348
457954297
1375561
153100551
2691170
19592
2566461
68023367
712491587
25941
37249863
1985038
265752231
428748878
23497
582275655
488405251
1168305
17205045
1784
128778
455191
475290681
518495
6838604
89395511
481249320
25963920
530942603
27260
335723736
864563368
177861
5346
519638
46296908
14128
4821980
30783275
538635276
3521047
10674093
223596113
31044
2696075
29771
3986258
282629
318057585
49841804
254313
1363003
12998418
425783
33117
15208528
45930
21693763
569715863
333428957
35499
316917
1544199
7368012
3618357
669062426
1120436
2852613
43510118
15225
2740
120009
29946
57750339
3797553
505835
12957
15747736
436991644
35081107
51057210
63212144
763583
642716704
549245873
2096684
939166
118480547
137957
917326
721737
101853
408780
85852410
641308
112243
750788373
16726995
26148511
575679
3011178
52356415
5109877
252609691
63465773
2874467
493994
2574585
2759496
232022692
14836821
73296
2807
175
412310
2620903
1551
382959732
251510340
63543
11600
7509
741777132
51845
266273646
34145904
456546242
16959
93051
25461
61531299
4918110
2545
1236914
910054
1992520
259700365
377592614
13283028
74260590
7364859
266497
1556905
548446
5266805
205821
38688
441785
5736068
72587025
19711624
6971347
40679779
724692941
11240
750893
3578385
36625936
99241
22112470
87876
17264
65001
698217
107630796
43102
2480116
5825331
1141940
63269
48728383
17837938
366591081
16724608
96864738
149547025
7828861
11146543
8764686
434765
14809879
101177925
3240097
12320
6553878
65108702
38167616
1818
13237
140819
61498166
1465
9984377
437169
12281
48618246
32374
3732
156901724
56507631
1969823
66796
792232663
1035717
8094098
10531203
735602601
29763056
22676
501342872
177327785
902063
14676690
494
126850
507266231
10761
1938295
4131479
45505
1399
257001
61566089
96337437
7906
311903
32274866
87200350
121535
126559
26518
44720062
35157
361724
409251886
12130
849082342
28261326
3358984
330579
59691
6715166
452628
588218411
3963730
764537
3433977
73122838
5710604
2597
44385877
7265
1784523
442516
23542936
1866
2236
10907423
150140
1473000
4245
19124
45112813
16395
265231
57572108
342094
2088629
23194302
10243
8274405
867108589
52598
178544580
654783
2054575
3682665
338622
1894228
183062133
69154
18754282
17724213
136879
3539478
21568
6820
91260
50113837
9398
7824504
7584
3557472
92268
27460
10532
25773
1999
32286437
68915423
81333
1539341
639042100
21622540
504167
23075
801313289
44262540
2462
672759
383958578
81401998
11224
28963
156678
755826
3917369
300289
264926482
71172
3702
246782
190534038
569038564
1937726
53982941
84806
13456837
73168
2915061
233516968
583470369
1486
510946
1877757
4023
31565792
82032837
727034502
408690103
475423
433833352
86663760
954682879
23167807
12124433
49037709
424014726
1169256
1554243
348239
3696679
119980
968794
8222501
63989
54609964
4076
803335906
434866440
1050745
50617478
24772
3088221
649995400
821597908
334145
1048325
6537
31548420
353
126292458
8316575
520581909
19963163
20267289
62449
777580
13668
12566971
75117
46257
5016
353708739
311819654
55744
32855641
333916
58586
941904
117422
262110472
956670
254325
1913726
30672993
455167
107018039
583117366
53362
112916
1436
2435881
1273086
427696
947370616
16133968
2478014
113682506
142984510
38464
63591
3617166
2143516
2186323
690585307
2701631
44732
954716038
1193491
527113
57596
54342
1762896
13845
124793964
102663
6435384
19429399
214644460
123840309
368458
965747
85184
13363870
306059999
170052
12172407
222368
63393289
685045571
29436140
192964746
212571
400036
14094893
434997687
603384212
730173663
182129187
3874396
44715124
3932055
4554409
42942603
14143
26404413
27301
5946481
902057
14658
14821473
20573
365376
58803253
23438756
305703
6864197
165118175
239491
34432
2946176
2739988
7786713
247232986
33287
327685
53628915
21258
611787959
4051876
20904
279945795
702259734
24715271
137885942
67543
25850023
17947281
31380058
11788212
149709
30806
196693565
118540730
25984663
5564665
919033
25668
2265158
1597
130922092
25584
827148766
599350038
63081038
13192643
1803065
66558098
498078493
2590509
662909420
2394
228600687
809724
122175
222085
457512
8645
6546116
76761368
521650317
3632932
1017890
519201606
4940
3501200
2572019
231523850
26709066
4660
8030396
13565691
1536817
155325097
9834650
100007
57040538
40937
180285125
2891
85822686
797391
4629664
2726
17148
12201759
990563675
3340965
2551098
11671
899761
277096390
2046916
86562
1138229
15095
9261387
168328731
1092402
307005
21144
6522977
151080187
682199119
2150770
27424629
11105550
29453027
5511
23829
9636848
231151333
1713369
5345237
9387
386183
8609351
1374774
78816289
65517
10927857
438943859
10979
2710414
247178421
202026
15545051
408717428
1632518
587893
5974023
5815973
49415794
226730
1619802
769419119
192563106
41799904
9808
54895
36398797
100713828
11649372
3343639
80852
24401
683519
16381
86158869
530360
160306346
96858
1120
44768125
1651163
24949
730407
1543098
393032
558998292
946890384
128440079
30078644
1009
43796893
360067679
16973
108214111
163237
5670193
5896
75331773
179378
62697
102087440
435294032
511461
421882699
309045
35105498
1511
3318643
21898574
216555755
132783631
6577744
18216
9404
87286
156417
4455
1553540
4272855
42997122
226
28128503
453820666
65304
21530081
51567
3606294
6625
387648246
3567
7626
13969606
21811
422791
2391690
13884
226577
401475
1547963
467384154
48989
5622
42823
155
6474
548137
239306424
9663
482993
2048834
13661
477363132
1637903
128128
289720171
247076
224981
335032333
10668
98196
385666775
1992348
43436349
3498
891339056
77150
13390
75135681
71561
1033764
1322
1700
27977845
125940
2773
3523
154748
5345570
28798364
364120068
4159366
7791351
930674343
2263484
853928302
1661
7594
13102
8678
13417779
73574484
62456405
1939735
778900133
19592898
65158
13698755
1617807
1852209
649923
1476770
41926
36195
89228
5058
64036
3597301
1187758
151275
11627
52421
132033204
710722
270789
132271
19492042
755861
2104
4514
735102
90835832
339366
1096153
12405749
103448919
301802
32365499
1359
950446
2881164
135421536
47616
27292974
349657
11648491
4363041
1773155
342275007
684258
520497
44041996
2626
536414470
7010
668062222
295137967
3188309
17055809
370350
793085
212488
87640228
296396731
3589490
513785
1868278
528206601
230963
39749
140553
58597826
94241601
18378831
507516865
4181
46922337
283258
2473425
3673
111260
673480
7481662
819078
45983
5600
533196521
86393668
953351
8094
427194
3947346
32587842
3497
240505
725792
710032
20133192
61551
255335066
450889872
604845737
62383
40962620
2101410
435083475
258416
763664590
28423095
114135289
531201
38193586
55657010
79230824
364096681
17967
13043145
150892473
29736
54120
99927
55013
12408954
16717337
1090325
37566
11898
174189038
113896
15360957
21327667
66367803
1860
2209
11968
2969057
163035
42427
9248055
7401102
537704808
351730
156293
2566366
12968901
196395
103318
8750186
59311725
721149653
175075441
404025035
7320484
300212285
20373
517669950
129268373
598604217
14992
69880
38708476
533190216
6270
25290277
45090
504734037
63592668
34607
304135
245051
430630050
7429730
83627892
614512
66480
85762
1626892
6262
1252510
42533
8420277
32854
138956
238373830
17398334
1533641
40570128
452669864
74864313
5443
8757
135139
17636933
1773617
21147
92293348
696480
58706937
1284
53025017
177746982
19184307
245464586
17704
652619
244301
60160352
8280166
57767965
728937736
10120
49019
132379714
96221575
56751
50089700
808252
2792294
3000
987341288
63065
372031
200317
295317084
252261
32466
51014
128461420
273456759
6109
2238878
240122
202190774
333880209
176437009
895
223628124
10202085
42881196
543420
8894552
16745546
375217322
126208
489241
129274324
12284
5149
94118
532
3973328
48902344
62170485
7267
10927021
7901723
1584182
156083
11406
375809312
5281134
5990
3826
739653
16662136
1041224
3900009
44056
11132
4185170
646933
1945210
177345635
1616394
176691102
904297
3872096
5728674
289077
123847752
10429275
11090413
383703
35889
169232
950881
1395598
186881
2397
2349310
12339041
82
411370
303775596
2253188
1957510
2815913
62796
231930030
7610
27897
26584586
182959
372757
179329
6349206
82073
11354
984
124234
199428
528660004
6408857
12691607
27670
28085
116376514
27035126
76254
302827
13258
337852676
491588311
5660874
120337
276907
23301147
109691
195930
25965
34901686
67065796
23814
130337
1872
7078312
417596408
5951211
1099966
4262
332215
32146
754976996
6884459
2038621
7906586
37286838
121168
37194165
252860
39291
47009840
1204006
32242
1176818
2839547
18456
6447722
1488544
9432
60213286
201205
64792003
7847
6497
17017
72789
366323
1010868
12026579
957911929
104571253
32363
3431244
103885869
44840
34682267
8035
60434
19209720
92232
15678862
3551957
1951630
1686833
65010790
729667667
14663938
15981496
10808117
522421
526231754
645
45330
9486311
100308
465742
416414329
236601
239230853
198765331
2820
2370384
10882
98605773
157498186
224157
229616229
308913
955954535
52669449
27241
6197
120820637
163894133
13536
2299
11242479
36458
256322
253307003
234874
3599550
131332366
133301825
23836212
1966237
2123875
292482171
284914
429928
105317
423165798
105922413
125599
162615808
45630
5922
26238
5394752
30546564
15281
33496
13585322
586468
8321271
32409
298100
661226948
2578
19122865
55604825
724174
504477
1941535
3880203
215689589
17193
553466
234772
149707
128604148
5779118
270819731
507619
535478
1904309
8026960
1368
274209892
97478956
27276
74144
108424328
102288763
5190561
57337818
399468142
1651388
22480303
3623835
212523539
256881313
988660
5389834
35409
13569
829453379
906170
737273335
42158
4611
111054
1274823
78362
141625
29885
27218
12850
47264080
3713
58532020
363719884
669794868
1388482
519582372
24446439
16609329
5034250
25454062
28235333
234013567
223801977
9169
14828
178102
67314065
1163216
37148
5285581
127955
49302
233057654
12362
13702
22796367
35797
2952
61908
45928177
79908
1731052
101221854
31865
343659
26876860
164708659
46658
55493915
1622906
127691
1007973
70652190
347166634
38239040
1652462
67397
7484247
124056
4944530
4816418
125948827
578962000
986062
857533301
11008
6686131
29723
169688
740244561
54195277
84903
236802924
380703
11264611
6891
76643
12139
73352980
8338
151984
8196
695
1004341
21081
89369
799721
8449651
25028675
77722561
494883
26525
765444
22255225
13773732
11493
110194324
13580842
154404667
46200
824422579
4273
80614
28451714
37740
12224862
982449623
12838
12475
100839
1280473
459139
326167
55446
89450086
57923
228035
115946
165380272
77328
3663391
101124
194517
61620
121002
529062236
437148223
224800505
212369
351844069
134177536
128130
1946
15126
630333193
2167829
58663
23262
447474951
313053
5480527
43131
32833458
754395754
3030045
486078935
25003062
171075815
3411369
8011667
260588278
162161403
4201
121406
1912158
67770
37657507
48377
42099226
101964807
58217014
21033135
579041
51517
39910
2219
33553147
949907
1961166
10367813
88248
27676716
17455868
10064772
463698
34573
1444258
9148184
15218407
426483
778253
406939
257732468
1080273
5251989
894
1842971
57543961
62607807
17070
5959234
322827
105215685
4631947
1236360
26970411
162078278
10750373
79374305
18000112
12199489
182604
789611467
60569
6968
60439992
328931080
133579548
27809574
688577
641328342
3007
137169919
649252
737564
2200990
36950743
41443
65477
54983
2340986
104241563
2558
420823
1899037
879516019
13896
13970
57531226
129315
5970555
29403940
87235464
209622095
45986918
37231
53722
471600
233141200
224014
5167
377803651
120718
1614847
415288
14996
9996488
7540020
137172156
158933
997655501
2579275
428629404
31226
5596025
855552
5562287
635451981
92675143
752800
440317
325020492
752932
337945944
106419651
951663
989391
269049
822935697
813488
46423
178078753
607287212
115584
570130325
38282592
3389230
59884524
3071
593221
535270153
11372
27369345
2905425
3332511
53517
44999048
1041687
245798959
163241343
60616811
21393308
90304
98347568
33482780
840344304
95316
169896872
13399947
860034
3422
551180
16656649
26152
18896036
715932
97800980
28772860
104992
55474910
1837607
356310664
404975141
21048229
15326
3482674
1090227
149698
98581
234451465
920462
42975
1060690
225188187
175710
4937888
8730
8643570
25107
1650
696366
130853725
47237188
166715717
489244
244420108
13443
26131726
279611743
448313
417932
637307275
21194612
121651
6778
2501
15223642
27920
123491
244036
326645609
1082
895719907
120192
1487968
1024372
10063
355702
9262416
1417116
46933
130108058
55323
14506
513396
1058611
16362437
105934422
523814
58470
13590
7140
192747857
4847126
121568
6634
161409
79783797
929263252
795451
13486915
129637
21304
202995788
50124150
2792515
46453
31790
24295877
8267821
714550
220804443
14938864
5175
349413
511935665
109362376
2997930
790605
80583372
220619
478605
11152
66064676
127482488
31415002
143236
946597662
227111822
443811
8143249
489587115
58175586
6438209
72462939
375044
173143432
593675
1293158
22887865
885636
196598
818852170
130370
4936
51650
152623234
61417
6486082
12696
71583663
186437
650451789
144
11899292
211319
10399663
3994116
531445601
15608
504497251
26405338
22263
168440705
295139
15876757
796968
449866
454213960
587654155
191375
988226
18973810
187263073
4131158
6531651
33401774
190990790
24849107
219424065
248388
988507
5407203
16059
9636777
847754
927332823
1030056
6043926
5791146
152766
129167
47342
463382
7607
46773003
22298223
232181
6627355
547228
6106300
158
240604
169527
313519804
4136823
767610
248382
579189139
784449
2405807
306469
8868590
305748
10338786
568858
112531
34742
50503
15916
133417208
386572
1495494
553308974
53082472
30333
8854579
1008891
303615
6050
109073
219622
12649
3504769
699
1019726
98524
63404
4679
6707859
93079
785331650
11333
71535334
7433
48535
6497169
16660
3547622
516904660
15659
172214951
348559
3648
48224853
4768
5390514
2498082
112547
3445542
112200
31349881
44143667
82891
35056453
9437
90434
900906
10478
63751594
2120951
20709
66876580
13037034
7533063
527071764
227047802
1031
50066
819598495
1136293
4551
384688111
90161082
242809343
17613758
93269
16995
13519623
960315281
38702
2246547
53751036
365356111
1746385
386634
776412
35021
18767611
19470150
248779021
1135135
82707
231
10405325
28998993
121660
729370139
328806819
293631
56470
12113660
8280155
19837
277161120
2318
51293603
239220
67919268
20026
2955
24017027
65196
42516
263382108
228650
14028922
99538434
21336413
64054072
177017
229711717
2065932
102458437
974273992
325223044
1249685
14372558
857864991
1767
202439466
31891800
6734154
119461641
16123245
7103
2671454
15815
143964683
6016
81361
115119
138831964
1498
18713490
209904368
23491752
9881
1803223
3356021
6001871
1913157
213714
700065
11097093
3625
1016623
408912449
284898222
42378
80399
17876641
7322011
907006
377796
5667
225264
25751
24366228
40998848
42915
6367
264243382
16076
3661117
1633449
15272
9856678
3044023
2051
12099216
680381
23448932
498694215
640872
64351
25712339
13744
29625
16507
701702806
112456748
9737321
15181013
28042
423347813
38166494
1953
13238826
84136228
826771
966386798
95762555
169452
22801659
126313741
19337
3525
7828562
654147413
3114110
11580874
261703
13365
147736
37821
5826269
63681650
11782247
32382
4781232
14463958
207169
68155
278026
23391670
20948351
6767284
870891
884
43305541
266579
239158382
1774
27602728
125428318
86253
14523999
3017894
821206
19092965
125062500
931972254
5219345
61088390
52588
178986
388239172
168450958
321352145
12447242
10136
2785
2984749
4036251
10104
9172
10838
2343
47816801
15931
3760510
527702313
562227842
238236631
26657
3925068
427613803
10522
423215247
156511548
1637116
212530070
213047669
50148484
85635630
573727
28747
102335
503189996
376259
59288
51433772
47371
60860
91132
747044455
110272
565035472
536349432
392989329
1772551
5701391
46075069
166495499
3690
904392
66733
123171
26017342
2265513
22704
10945622
90393
4278061
13269657
262641818
429407
157315
26280
18771676
371454025
773836525
653768
479383
567785606
30366123
877586
11688671
5336037
90552
247507
160926123
110125
106862
2442
325752
19848485
742
37022
26371923
183477
93389458
12472165
35753919
14298975
8223279
136153995
153340
1822883
658507
2998072
24261450
209173
126763225
12528889
432539360
128651658
6730802
727912
117422039
133158132
694115453
28930966
413383402
855927
16113982
3978464
420483
6897390
1871121
390178665
685130
295091624
415393
137784
154990692
500799092
3797621
11854
14499516
119130272
5757187
2990
331394875
28733354
44204
17364
97621067
12236512
15337227
55027
168201
46723
4877355
423408476
1216642
131993762
493356
101592610
58092684
287521258
90660
510087307
702022
28108016
348857
230803241
410809
1422266
3015704
4467954
97653368
684754
3123
259911
44243794
7372856
4483643
7683772
234107
120959875
99045
907207
12564
2030224
31001609
135437143
25544
591782
66018
531562
516534
464100
513160
1221777
1855971
1332713
519799
37212
2699387
900691
6344
107860120
513790158
7418606
490315
506422
35094583
357535839
2968624
39636
463306
191398041
222259039
257956
113599
519722363
107223
53755044
71143
30072504
16761
128234305
42654298
3837
61862
82894
932035240
16302876
933154604
3597580
101000634
71762
224365
2245945
14113746
56155
32488
36958510
355658020
100786018
16034839
6193250
129529
928407378
484224
90302
866
508696
5511187
98050
977355423
3092569
349078
7907
1536691
3130038
249539036
44275
2889
49239486
33822
132329785
84653
77310610
3167258
880241646
38231
428973100
458834012
2093999
39597
517652021
19818435
57473
12077623
473687527
2042737
246777
109967400
5176
5669388
219536528
300998873
5576851
169230837
24999
20417969
13429293
11965558
8193858
8028
79450303
12078512
361343
230940251
76088
83021
25905596
855457072
101671
1822842
25907911
66288032
2544596
129963
3891
177100046
25120
116449281
453070539
7001
54979164
6778631
450178
18591305
103405
35470455
69770
3822497
3327
1461
773129
57235
12112291
2468183
451230674
5370155
890622429
52723830
84197286
8311159
1756261
66986643
261303043
262058
726692
19911
302136
462615044
497018
123840
332685
284899328
3144528
6154857
6098
44164
352945
31354377
82690
6821334
102407671
958984492
1563060
50029991
307464110
973705005
157531399
275198797
467317
214447
238899
225031
93316116
65998806
1813196
639176122
764336099
24571
11040
97056
43876720
152955023
100919
78577264
168365269
129984
17415
75640294
1298052
1716061
1415795
372
458028266
11894436
99862962
116795256
19806706
3093870
215888641
8159224
425002879
464960
365533672
500612283
5366699
46574480
4078558
17338447
179723
835632421
1440333
13946809
2260957
800957
1591
398432175
1673
154774799
21637098
215564
1209987
1013953
801486946
61806
847125
40988
164037
43411
3945551
92786
506147380
62175
182895
196385
325333265
1047096
6922974
1245107
33494108
150316116
87684339
16915
28893
89022
15855115
128003
213620
27175
10396653
7294435
4069843
9029
242523897
100995
13733
220701
47238
109207515
29353
35054868
4820385
1656778
113042165
1574872
22881
8901
94157347
27747
80981
3306
2500481
222669699
126143
645853
1456979
149099
2064897
62621425
9727089
502725330
124315983
2002617
5354911
422599
42106792
67072
10653479
4577568
48092440
6377976
102618
119321490
11412
7959660
15725
27635210
15868
2409
26557
34676
81759841
6758275
38462625
16190
1104
906019
587848627
375980
32788777
306957666
11357125
321001151
3676979
7022
944545
3320558
102077
1288
1198019
437548
15512
68979
5992
528032718
96346
463169142
270529987
418547947
8355729
26445179
193644564
7485469
2186211
12921144
155982404
9002732
1029337
9430
629921438
111919647
3930
13395627
4927407
731653
328557
14327
111362611
523373
13525767
172730485
1025684
980892
43938437
49033986
42433
207697
77866
39714545
87365060
28862984
726
11323129
11456282
2414470
11548
11280998
20591
3752540
214194595
14570635
424186
13586
43536937
78464
144835
481066692
30104064
9743871
117
248390493
11239480
91109797
356267
664749
1574034
995904444
118970079
34409877
29684984
524883493
16028041
5698422
158249020
267649341
23682852
441859
1471092
2696494
1604826
103029574
6260
5714
2654704
176489768
19958
3915858
7051270
13002889
13737005
13540320
27369226
170471
162154127
952804009
27750
77020796
28484150
64049
78607356
668834
586809880
126171639
592202
32321
930140
21440986
11242267
681256
437920
94514872
41815
93494779
2061429
1316399
335190197
3268
215370
2078086
58264
906
26872
13265277
193071906
92196528
245590824
690687358
30305971
258778443
248904293
15394
3382
219041
202315
1001981
788704222
38691
192739372
141644
19866460
29877203
60310
965964053
252147299
1166735
12066363
58557
12975987
1475066
3159541
3590956
3971567
913806
16080
10955532
6513491
9951
29770612
1430
129776
108985
116916
507192
3208093
2129
1885784
65129
28116043
141052
1120057
2243439
1750892
14835
2243
33891
8362925
23628762
62979
142029
129147
61156
167825
185659897
50430334
295000951
109827605
2944117
69
2954523
85160
10975729
5986129
63568013
5097
1939509
54444
4774
74793010
887211
353538633
755229
76906715
26757479
45187215
47756132
71240
6718
2345290
189861
231189224
14885
850753541
119739
93543
259032
15746
85402240
28704599
40508169
335634
36533478
260858370
173757
143433730
730500
60185
66402267
52189280
937347110
14767961
3441
235423344
6800
17224
59899336
66774739
10391185
12295076
3736303
1421050
14249779
609959
189313
133214513
85385
211224302
325973096
1367
35580285
78619652
161925
214786
214807
4244
92674761
4212777
3189
677541
347748
97770
1895453
27641
1378307
1601
426905
74173
45570884
16208
133882624
208038
48196
768369026
1662830
885785008
475636470
37246964
4778460
5810716
280095
49449
3587418
6455
366895
3060534
164397759
999853167
43623199
5723384
1211001
142410164
1758907
69425031
3254542
1522723
499199
57604
124149
32255087
213648101
138220
7140059
60539
1097312
20915
56514
90462998
11934241
20046851
114150
35035
360381036
276645
197852802
159973351
23972217
4500
347644
38791
5083666
1012256
47520
18715567
978179
5527032
2973563
162336
999906
27226260
700928
27166
1788539
38801202
3598
883
362864840
246423184
4290954
6335271
466516777
230962951
950263556
2988
3375
3841184
16089441
38577
1793422
31656938
680748572
24818
286616
2889130
5338012
2378325
128454
129398
44576676
10033231
81484
2472
27737078
17084677
214077666
411665760
5365257
24686049
6836
93638
721913
51226
255973722
2644864
2963
21699
184653266
5542
6490343
99468689
14370
172545854
16244
6850574
184707
296
7922318
3088
1566
63670751
70680735
16502025
5469
223737905
4654098
3064226
338904715
370628
43070672
1638467
662553
128358579
26844157
52084550
123703312
285945
3448
62289859
108354
4585520
112835100
879553786
244311381
437509466
481092124
118426
240000155
477580
381642
1958253
930740
14188449
18122315
41006
214073833
264154942
5821
741695161
13752
299388
9404976
3644
29216
533470
26504848
256404620
9582
10492
175156
211620
22603
32292748
5865
5463800
188414
35890223
878331
11864678
52058304
1015244
874240
972578
23502909
658155671
85743603
748950075
7956583
8895960
4386578
3845503
6158104
567683803
11473868
30463052
104771437
128233026
667632
618981883
79734
101827944
45547
46819494
688
7297277
12819646
3277
111993
274340373
18805369
402142
1315
19728197
2229586
4811140
199171
2590471
56671606
854232
8491
93544
195248065
3280033
562
13564043
8805
1127
239163730
8385351
14268689
45027
238969
5066
185291
9020720
121778922
1657138
213167
120248
82771587
102746795
234209183
214053009
8824687
72348
448335696
65290
124283
15045725
14962955
491580445
84221266
15736
1870574
8350796
155065
394792
18938
51815
74139
1610896
10097580
120222
689863
13832
11608
412732575
425778
48139310
995921939
1333512
59769807
439916
1447804
3790
4093888
3429227
71383
61641502
17449896
87429936
106928
284207169
96420
52069
211671
58043
4533
311320
37564
17842
480557
87427
1279907
1817716
92363
102115691
24408151
2550978
465641
1301461
445646234
227568111
3959
24900771
39077
15488398
787
596773
299735
11739
32696
12848
43981
115015074
29221725
24956251
6985633
72224
149109
491111
24403
245806077
371058957
1006751
61335953
7452
415003
1088836
6714675
39717511
35503
848006870
275779
468724158
913791436
1440429
889471556
218798
1326792
1414706
16238304
28888
1060562
3248283
3861108
7019929
32010914
1523340
385605
19522
201351350
59039951
917916179
184454476
4645274
74983
40764296
5942765
100565143
152701
499208
547540
8778072
337519
190806
3774155
345302205
256849027
8037665
650801623
465879
313803
552727355
15419045
4239053
8377805
912315124
1713486
220535777
55968
487739928
1415290
59639
1314824
43721
124504778
760015
13592420
471549201
37022271
1880078
13977404
2848175
13613
849764931
10414887
22128
329352
2915773
5119
3708169
2990362
596700682
14111816
10658199
3678059
8512025
10426
730403161
26002408
200271
1910690
12392
12134588
6839
13063
280104
3706
959914913
813031
10375763
38273
971905768
378579
285901427
7118497
30287750
700433
2888465
755798
51031
440256791
125662915
187442
43794716
2030998
650001
75712751
47203136
34618
204062
229100006
63916
996091244
12268
19436
350311292
23301641
1737012
28380618
4070038
157841
37598
3500713
23036
239566
1931277
728094
14301743
414084
293453393
106936
39762
431294
296900960
100704626
3309
1214478
42758674
15693
110525
23901250
248518217
105280332
930852
51538646
22808
44459
303645
1866003
18374
1340322
1683407
4400828
516583267
50244872
1014549
50873
43269251
725804
4984
143551
26861
81050
118446
34970
303575359
13667257
819206
850298673
225154
74217
275820
28575747
16652
12948308
185211067
469078250
158266309
15003818
839572
64688102
330718847
340713
2883126
33346
136094
36071038
362363788
62260
98924
1991282
17675230
449142855
1696422
196529
207248
1819712
778771
2647
693815159
18240
3151365
2756
155461
11309910
441007
3597937
100339
3622166
81282
241000896
4248449
532185
554844
1286463
769687
111210096
633065
22480
580142511
177999160
351696
13667016
206070
1577931
65428
4574
120258
73855
7118
65521
11631292
248982100
234214
47436962
482997
4465
127338871
928223496
290413
5456408
315196
71207497
2504
150893331
2479698
524470081
20411
446345329
467717307
54984
96119934
25966
206500
478
5538
1863526
53424
37748165
345547
221966
430667878
25758062
4083803
859151269
156790
65915
11047034
1198736
11482878
2871357
14187771
9639033
10758142
88583343
359892
42416008
774768
520186907
195731
51620589
517172
59380966
12148519
7907155
4643036
13511850
29526284
30760
380020
2782345
11490
77588193
235614247
262374
2312
580119
65
987092718
131866533
1000651
443486
225804
33954791
429641
16237008
235009702
60107397
1299921
10883
25335016
4332599
3733
331758590
29166733
628293
2015468
60002
52484193
58792
13451159
42568588
49451118
280590
1725860
373770579
215325171
2304693
34951
224557903
23811619
478919896
86536835
2780605
151544
390187
499586
214575201
1767410
15089
11712
133889848
392543
728686
472677990
100989
866062394
19979
3806780
816632
455
1800070
12609
21439
53440
14631094
340702
32528755
670
62416255
3461395
4089
30985724
3524200
352151
7455065
10586
632820
5755604
154936524
10700121
765005
62742
996022
85075
49174365
59446
323884873
31928
20893776
55253
7071308
10166716
14065686
106707
130886535
8115
3075523
247334853
123060
998321208
6926
202450797
10232
799143
291981
32546011
240826
214791
16679
210192486
24602
819430350
118366
1893793
987929
532836088
17615758
186075071
481731
47368849
166178640
1412495
25562
895080657
3447696
655149
52135
585008995
190970060
711304119
731002696
54470
31744238
23568
14052
796566
876393
496378284
244320
63248
498017501
587381
957181450
68617
1265037
594606
29676
150597713
10587
94488696
1862738
7462
718669
27072516
21173235
45417
65177
100091
10476
16105679
496655304
106767794
44257
132040085
175924454
7892328
60422
643967
19842
11466016
1647
642888965
146659
134231
17703256
457062178
91908
20777
290943
57350649
2518762
487464
639521
17621219
3434
100646411
2545852
3401178
7668669
368029502
7903795
69817976
162537
248669458
26266235
5567734
220185589
2456128
58228252
413980506
71552215
777015908
101260
4512470
466454
476564
499706099
125165195
39826552
51062
180741
874223
86639720
55669207
205524422
27509
648279557
66773703
4937144
7335471
331711
47655
521323055
188505
280048
57
26549164
304523
291788756
15661381
10655
174471704
145292
4025442
53723
420588767
728700376
72410
7109
26100
20162998
87735
1881957
5088
2040256
657688
192677131
274672907
146482494
54735733
13976
62231
107312289
376133
915488
40683986
440242
7272140
3716337
5070724
227204
220030516
29536518
63323
399229640
20646421
24879
26990272
332876
71869
215265374
505522
30013234
55486
1047212
134426039
124256
4092770
2660
404632345
32296
30823
7434476
1306759
1439723
223634606
1958326
33062114
7914189
39706
7535030
15099474
939560552
181890
15700102
588867362
2335868
7224300
199
91154597
69000
803235324
145953381
125119456
93577
518757169
256551
2161640
11906
117855
27035
5184
2139244
52812
375027837
49333
195237
34715
82400889
30779944
6486767
50707
51073
458518214
104970740
1812
91427393
365694369
36529067
249126287
398
5278508
1526468
2499962
356634
124171
1415
123449268
843817
320004
58440532
1245931
14607236
153345
1985807
90952286
2301915
8127
20662421
233532457
237606
381267
6614921
2907888
27071021
31535
84815
21707554
16468
550510373
535563
5712
608389
52959295
312631
5167331
98796984
1433637
266956
451600456
730057582
707552
753084650
60842649
56399
15648714
191078
841250230
248457775
104004892
218270969
16235
337487622
1808137
636352514
24178
84219
126789
15658
19720848
678152
45704106
57720757
222842916
17783304
8352
201957605
133906255
33212173
68665
1294190
516064240
12944
233227368
18063447
33364
890537
11726791
386533
29155514
320936
540529
13648
309
30051253
1526939
7537
112018
122722
89835
36306729
50700633
2858
299420
7498837
2495004
20258127
5489
62438335
23041102
51809
219558180
1666541
1828103
968597
16603659
283931444
14923360
2070552
1293884
758956346
3952156
11477310
259833
276485
725796322
45095278
461941263
3673248
1948168
3112
5900
264700
483101
1841132
3152
119760
436122395
146209267
11365681
10767
814955391
3780123
8338821
314505
16830192
6679811
342184
826263
37795919
312946
14179787
100708042
30653
16540263
53738183
5351027
1392994
228107
13191477
25584226
3908
7418445
636740345
271261
4178004
12057824
150506821
50945684
527691060
863469455
131227183
17467098
6622919
182137271
4436469
31996954
8170
7613
13441863
90382
100576948
40930963
2982
1674981
25742106
5456
921156
476121
229985877
30083548
61812428
80007307
8567
3849
73296974
34663
75564
138615
351207
156923
58222543
481802265
3758475
11847327
54211
9535
213004271
1375913
174567691
71212
255911
402545511
163862581
264614577
50955
64970
1065588
123035487
98694653
5510619
10626
92187479
1218
155431
2013497
53853
16208575
435686
330665959
166997
26920
1000511
1898983
8263755
107153
2385
143148
9469043
57538335
26261606
190289
2398905
29910
1886
40080991
1036565
162745713
10348203
81027313
4501
396323
546795124
933292
618579
9671
36475
218998878
4073484
2104848
135357750
8535
43403429
20199628
1897
59210076
2386207
64995
3736718
722318
822
558766830
28265013
709040882
39357559
332344974
13059530
37807021
94363848
168546285
22215
353193436
254382557
21524647
88005
1381952
930206552
505992284
63075
6039614
63601670
766594
3985908
62570189
11799002
323263
38269001
5472
2789
1483811
1782
483875
11586053
2324987
117019423
756740
43531
188257797
17019701
28148928
794026
7878
200185950
21310
74026
113673
1314
42525310
32965874
640631
2786908
83708477
355934986
736957600
116205851
25623
121860051
145133
293190146
15436838
480223
4760482
812751483
950891
65695858
31821634
244595607
8871
2923941
25522160
15519408
13035
16238
76057
264018
286180
10160978
7056359
6548758
44037
24240891
11299
14689560
5207678
246180266
1220718
51347751
59355
114390
15446313
979369
3571677
26575165
1366682
6745
13211769
124778935
35323
522008127
5513
3099437
62316
510347108
96503520
20259740
288256
103855779
63058
54800
12166665
87254
12683605
476529000
66425
968005070
150005725
19441349
1189055
249115307
14958053
5427
200734286
16018
9202609
802161072
4184224
5632874
194362
472992038
238729
8757922
27075
26839
2392790
25854
12247840
869457
8597
445389532
7859123
27421692
95549247
191347
11463
495048253
438046507
568029007
166473910
12384381
3212129
33427927
3594260
2106229
104492
126035
326309
337788
238981193
501630
429765
67050418
496907021
4141
63003
1617346
49994
1881622
480018
246336
497083209
303382
13963066
6914
255152
7026
122224294
8512474
183822166
14514768
86157
30861715
4863162
18681
13474595
22295270
29998
1660233
354225964
565410
61919626
6452891
1297280
1271469
3776971
8023843
14231474
1559608
187562938
450551
124645
147787501
32698548
819710
49451
318280
517989
16346
144385801
70846520
1464891
911538624
493464
3012726
177677
133348965
51329
30796
45742328
10739486
5695
219818
214528
250733
415248
361857
42470511
209735439
18425943
34709538
838181
15693914
65187145
2225055
1297528
321459
167950
72106
25884538
285943
307149040
146226
1528496
30334
602760
52927165
2167612
92065
45123
189601
603022
28277474
57146785
107681857
223
3332
5668967
483789
2853605
14101
47737
36812
2025014
21922819
39113
18185
105727955
3847
220130786
94599
93208
454428210
8234122
493268379
1994908
346287315
32676737
423871702
25756
2047672
1588
32508
461817238
67650
43861
81040
1831438
401175
557371
383278301
6896952
733464
530657598
170535829
246401127
3617054
58247167
28236316
871338575
45879131
70220992
4254962
609443
28281799
8165
82490
30897715
238852742
34965
153870
3907283
2402
586311023
1499683
1260903
23249
862190092
16932
850509
836933
195779145
1076883
159378572
2160931
7115507
3991746
11331
116711894
256454290
23157666
11930673
154276
17616663
706907910
319627668
653914090
82202933
3728
84277315
20914116
3901984
304618116
1873395
250307336
372915
2631533
12508751
417440
880107
15718707
1605420
34417409
677226364
322417
2746
243623
148917206
840522
208814
252733
876969759
2737417
1963016
13032591
45338
14760470
11323487
24714294
21657381
397547255
224284150
105666
763834490
29266195
1695505
20921380
113365512
7786
103408948
33826157
19006180
8061651
162270
51415263
289734847
62729
8127092
88153
11293007
189182
13095497
904375
125313
62841
20112054
182553
47286
889386
62641754
126042621
1799999
298292653
8736326
22288069
566079
8982
358870
167359
117814113
4866516
8317840
31838928
29742219
57577564
4088819
17762
496874
7511
5061
13785812
807574
205734389
4136099
67070214
8260236
64920
6110860
408510
2650
61055351
5426759
643594778
131188950
5223692
9848714
9130
10413
456410173
1449358
28384
35110
20750331
6990
13611945
239415
1381102
12151044
1510125
386486777
28452
145509
94991403
12880768
152309445
67528
64665
5541
131546
46165
20023
368999106
164560
241704
542634
61335946
1046830
384636
231785
18765
499252
127679394
3909411
435903
818
121008742
139403
21221
424690813
115155
232109819
60198
13479696
988501966
13404298
7138208
179986296
926438
1551654
88630859
29743747
727100
102643056
12443
259526914
240222742
5184832
11656
3113
263933
1015783
91993930
64597
7422717
6
5951146
573369
88742339
30860
239541214
21947
95981504
49663234
26631
957426414
168486686
10262
383232
4324697
195331
205170475
1048205
251245
16049
3083174
1156603
179166880
45389052
23713
22462981
8201974
121853414
2979
3403542
733048
2448232
894078225
857456
8138984
1564378
139436
86054
83865685
90721
240177
241603
42355
235693320
78723
259459
313708
329755381
51755
386389901
380966
1429090
165319
418963
2611477
6574222
11195879
2744554
261310
221638962
576391457
4528299
30032967
14105129
1979346
66442
25356084
159128
319913
1805211
49159650
694804659
30341051
508054995
385407
428338
10428708
15082
81938
15073
105073
575152335
59322
18940448
447293778
33184606
8436802
1152
100019876
497899
61627
87676758
49753605
649614
16599028
427274281
60428
3737092
138980930
792796
20943841
719282808
14090518
129327
14570779
313063208
82319
46118087
19606
10349285
3696372
12350262
57457
5852
66160327
27629
15358637
226528
198715912
10287333
992580
1516385
59981028
138444
33941
47415355
517800
31595001
7156
3383048
885637014
87680475
304872182
595624807
13935
8232200
227656555
128835
183121
166860332
2909
593625977
27927
1229165
118021
314081
44202
521725
86072
86811
3506081
573408753
165472
62984
12363
3711373
810510
7929291
3629588
370376
47842
20303
120353962
228177
3133000
53249137
194661
424322966
443469134
44331
211189750
524508
2153567
6369
65593
50591234
24707888
9581
5804383
682478529
226322
518153915
1789375
7717385
2001652
152216341
51289450
988828911
196864
316500684
4197
164532
15635702
1994974
170153
2600357
708444
14793327
180442
32131729
2496656
83807374
50649764
2802579
462520074
104178
22768162
480813
118380305
1243
848079918
130304048
67152713
596956
34736
26725320
47857711
57468
9938193
4309883
584682550
173695
4889777
32881538
265251214
195141148
7761050
5953367
39638
11314323
81121
121313
7844815
59707
9090436
1178597
996992693
758592
293271939
221070215
229156248
19541
7743
1795283
574835206
11214439
248167
398122441
162357375
570804
14807199
1167937
120012
46292660
940922165
1266444
13351
59361
14209110
7176321
3671808
930912293
105803938
10128244
25305
709510982
189109820
28706330
19704907
365735
122333955
6232
1552
1297175
7685197
9103345
2901362
141455609
743235
664767549
779530
26920649
261729
81210532
9854398
8283
261548739
1705138
7703262
495178
100268
5812
45253
3546105
151299
49357
19263
55445
264
34559160
91230262
31887
2585241
996349123
14592
8978454
3624
28905
2789982
450908
303394006
104669704
328303
4355
472588855
11045593
24342961
16440521
61761
121000
21519
20691611
1050440
46479832
28657405
522393487
498999
21049193
4813572
960640317
975801829
78259
1744
364802
390085
12552173
20650
27081561
131411
27735282
587603887
72696611
1031441
385462034
3885172
810543
91592878
4117972
149343
7936
1387089
533578
72776
32975143
88210092
3479029
853471243
18493335
44497
38600137
132935695
228891
42110974
477889
71819
89988
239825010
212611
67197768
181289
6195778
1808727
772558
12817
116977234
57977
281135252
6601054
480934
12059
25699964
362655
78052518
19189
224709
6338835
9938295
52308
8154679
472903632
195339
923541
1624171
107616
49043266
251597608
908797563
1413882
5891959
6448
192067
3567922
46407328
96157
234820153
279784122
13116232
38930
47934
22054158
97082
51360
1984245
200016045
8735
27518
1287111
341264102
27309
15374
118592
23375532
1276329
272196396
160221176
23843061
32662045
12371485
60751277
215453248
194963429
18062489
18272
38982
2641
12042297
346072
12555765
1161851
102313
45869
17037
23775398
770291
206326282
3229
134499
130572
43205
149426679
6583578
928337987
301050
118517
7495
254140260
11022937
459798
31971444
50312887
111239674
1290456
127601
56173366
49327540
95615701
60069295
205563
181528308
4033177
373196770
17880796
6681
4055468
5250
11309645
614855
74834
3563113
587612935
230662
124850534
29981651
116300
269107903
3622506
7812343
7938641
270394339
3586361
157932237
175144705
1740225
1421
4300536
3031358
28433
914315908
184991312
13381
681358409
80255693
196576
36286
11660037
7422037
289230
12743047
9463
226848034
41196298
58854011
235652458
233427
960676
105945709
270424
208135
1908491
165082778
233232
609532
881893
36188481
4894020
51283407
15283
5807079
251415674
7061861
138001
196922
2715862
86783
40709108
59785909
38560165
118
16959486
103731022
398010160
63226
2130233
1599689
11395292
312855120
250604
37408
56941
47096
2767106
999554
7393080
570
995265452
37061
45707
101475719
883839
296264773
3737273
65267
265143362
2168609
89767853
8509
475191
2660496
88054
773
752651382
389673
2764
63072546
8644
21006626
390710
1514
9762718
13933118
107813799
111211474
6045
17802947
5530
55843
125442902
226476536
504896
9720735
149805073
2118430
673249
37113
51634
40179336
10174126
480148
9084052
171234361
5920922
48977731
102480418
24063
251078
1097333
31614
11981307
359120713
928545996
9567273
22123
29088
238352
16572
36985500
325710697
24760545
1116
7021143
4097176
98308
10018
3576019
49786
147777
63
86474
2828075
629815519
45804690
593551
121858451
106121587
91264850
48795
213973
314136564
311655
364766998
818056
12843
12108644
136819
25281242
1413566
63511233
11870
23660
62327
1719301
19414863
671633911
310253
238555
3271
409770377
41208
29721437
59554144
34679
113529
18143964
420833
662170886
10700
6869909
83305
1910815
15811
1513659
2401250
851359
12461
3883546
7906038
475432219
27765
222110690
3472
6044
108692693
44810
30006179
26148141
574300060
58653
47014
56808
19719
201051
27256
188179
173735910
7651587
2042060
7493114
131505
3221170
1266
39594
234743845
1747525
783
2150
2714960
737079
95524328
21088
1350419
7873492
472995
27298
2202
280057
182372860
963081947
216198199
170281
24785780
1974888
51502
482486267
80049224
290237341
508188339
4198926
13526014
360332
1055178
18505718
1278740
3721543
255691
40789
1945042
253687
1654
577897
965047090
10619
4178430
52315
36105508
1268
189997304
8909
3690696
7394533
22914980
26713
51396041
711383
118185064
2718259
920220
166827
41556819
453635637
4511146
16803
47648
1683208
168756469
24026374
277748
15596
42034
39186
498350
80698
13164078
22190097
54861
594922
33653
1914
862605
207817943
20182088
30346
896612335
44835
7387
285230
4313935
26942755
891170
59810022
1276506
622607377
984754922
868
717790058
341642
1831648
738649255
1694820
37797636
1502
123378
99028121
42488777
1420822
65852378
30141
305980
516003
119991
6618251
950492
699370331
1229750
2051483
3107115
5998
24659556
312092036
3990496
263716174
1253172
10190771
64034
4878
36996072
402857
1111958
1096
2612845
19858269
1351582
454798896
5803995
3312988
7102
625694573
230
4554241
2083307
2748668
16742
1417477
53597
936724990
546021396
9712436
56971
4701
6812404
7340
262304790
812392873
341248862
960658
30232
672558
567824
22823
94279
58994396
58137
4939906
15416331
6648396
505606
6742
5056421
518053290
32139826
221104036
1627222
2099
15535
12573
44713
133325764
705201219
141879
1194190
3387243
9684709
10796
510161483
81514949
12506
5365
21540527
31900783
1032363
85560697
15166557
33628844
61323
32193803
251193907
13050
214052
737375661
275157340
127304
708826
24120114
36061017
93438
1185551
391267447
284513296
469856974
169883
705623
9145453
742624711
32989488
936445362
303652
28021202
5427713
13061649
51947137
3049713
56330300
23734
450236
427573378
22134
213574
37071
24707409
4807494
16093200
11276751
681790732
1710
155033
303733
20527819
31084
14457
12062663
112344
32313
63600
12725719
2986085
750310765
14533208
132273773
7433186
8280050
2452873
26774
142125
17611
9088512
27070424
26639369
36689685
12205444
3171
9786
21557
585939
25005
121450202
118410540
4054615
130457
4806
7388383
70083998
39677
831947244
198577
1341979
334870376
30828
389877
54343210
3012017
61837657
793545
196794
189400
13673500
374709482
186897119
2296765
5727
11599494
288151723
24375804
126752
251938306
97139294
431065
441895576
611832305
3447861
421812709
133593
24731388
6221513
7839
133635
648029
26576951
450094502
14889
348819524
213430304
31971636
39216
9431929
8911
228590903
554768081
458998593
418
348925417
118422689
120972
1939884
24184780
26779638
640252924
510887187
133543189
33626
5121
516370
1828425
74198726
28397
1545113
21967
15571
770676
346178154
41880
26382665
2050620
379758405
620776
3226739
808687075
231396534
53081843
267965823
116720
77268
2496428
12963804
30120
384153859
105458169
223084360
183110617
5240
271383205
5942118
71398
26052
135500
336530174
1729685
559297
510211
164128159
1340715
28199923
3104
28969
508394
1604456
83308
1271636
244656
12180
2874679
482938142
2161
46563
134122408
16340622
10716120
123319988
504785
14857
34163
35831
3281
29286
28326876
17409
10627153
192785
1589458
5630
12491527
211151
24741668
33723
496141155
79553316
111163229
752342482
554819
10200575
94276573
20171806
973203
2510
62777287
8851124
820929
67380878
311477
21267802
76882
291332
386503868
505309
12160331
3868
126358303
6401
23701781
1705455
414645117
4123400
5935579
26108464
181578245
1904604
201153810
750078135
100505966
852516258
17845
4641310
3032
52288
1317738
3909293
20412370
65558966
17089941
43977743
173571
397926707
200390
13062452
16318066
4890300
44330
27290417
156983
6302952
20308
1438398
180637
233497
115878
10456078
13483
1149031
880281
27987902
67507827
604962130
16251813
21672049
120395
27197
155086123
1970397
121936
529922
46287
255374518
2469088
262743
7229368
8432872
9408051
10077152
8305240
78508401
382418
960472718
190483
36041112
13721410
14984180
68305982
2396914
59062
160084127
11256237
906820
900674864
2114432
43018685
89437591
3335739
288887505
321277
53748111
123182286
855391871
84293
17097394
1517849
621136
18221157
93967760
29678738
10021
6613422
7716349
576822
199863115
155333891
9222
257274
16168
8363465
2710920
249731445
174720
129062
23135
2375480
770208
526502
839357
102221
6085497
189634825
9765268
445616
24969
60821
29126
664957549
3151200
120018
4630813
96633128
53817986
43510
78566598
23426694
105557
32525
2083
610879
14355
493738582
5767477
1996848
274103
2316
740610
539441
867817414
21546
349115
658296
26344
13006
2076582
512221
186711035
853
110126893
164144527
117204
614833088
376555177
4059
11321077
22423301
282545
1732
23086566
8343443
23931
2217772
20856890
391891493
10013
64377431
498387842
86756
15884
75194
6636
606666
57869
17440287
117266531
125372
113697
281408
189814
47228
892061893
8507454
46678
48625302
360306456
13391510
55096
10504586
184334
7678022
10898216
11049
3699012
13894
32856787
23718
208464
46110
64959190
14710798
14804
389203
518450492
39199485
18579997
4535
1158685
3755779
10979622
185756154
50553
63472
5289572
862793
2314
36225
7980791
5084
1923209
475129240
165510364
16100767
5591
3802369
210943729
3323
804832
118419889
128307862
23987555
5161233
520605723
2377663
1015029
10781277
115467
50314
230926311
7779894
250839272
22015
17805
85667
427870885
19146533
12314
338147
316306416
3829255
440344
99194
15044
217474789
2535
136993440
592334387
177970
340770
3491
582795
566399935
76915
904128
1016664
492117
103796543
5774
2393
29766
135689017
73589706
62077502
1083877
6587392
55175539
294132977
101579549
2298659
160832
2552139
622885098
4316881
165980253
980601662
653111588
11415712
3359029
177650
524529
321388396
75008732
3694
182069943
60552409
26597611
11539647
96032285
325903
62892655
955811
79025631
737600154
151441060
295723140
434230090
364227
81451246
12725
54593
56420
38596262
191521
9551820
35020259
53528273
31498
11585
61071544
605183
1267304
3086002
14043
54586564
301621369
84711
1140
45975869
9742528
3021
32482
12810080
8183941
101752
622242269
1838714
758731696
1400837
86020360
581248210
31070
10844
588194394
153496
5969
76441
24031080
17029
71859629
13517
169751853
348246
30748
1041831
1808062
246198
8430035
147595090
309745
144724
23143
237923766
624259
2317468
691480305
812837591
979581256
3950
1340141
39498
278407692
39847
1926070
462442
84138327
198798
948682
406354072
9632
17975935
1738178
519262
809933
3453229
16135927
26862344
24835055
523825039
33711
631868
174372271
901484
86556
29955
64035341
56326
6959873
56653
211067593
30520603
68587446
3344
174428
4037989
8484147
246216962
10270852
621738619
454339806
5135
114379316
1236344
314081245
190752418
953592
62552
108530538
121903
3684273
1581
60995553
66702276
69330631
311674
85150
368881929
624007816
52131
52792583
3614
2674222
21946
873264
85678
14944210
130112
212442
107071
129668
32516
24328892
283638431
2919
179772575
324919
2064777
5869321
39221
46310721
113847835
104352754
16633256
138080
22557088
17039138
60350
120712
330553223
31257923
84786275
5645937
7340071
1725
250075535
318560
747193
754190565
3311899
4949778
290570
79894
241723255
407465
189987
403715
35294045
24657
69509
1301085
1373379
1376038
2059828
16220
677925763
117738
448480454
248352502
161677
28687
142539053
30443
951010
13772
68897
1002680
278561
66161
68175778
1338729
129153620
10519
2480218
16042974
429520
16891527
14159
6518846
3025837
3874338
611
201740889
267171
9211653
6496129
6594751
7840764
60847231
222
96528839
173139369
196935
5195
460910237
689898873
21956324
56243400
59312611
165524259
179191870
107547644
132843
60736
460139
788853
6523072
117114999
833958106
817090475
852106838
1109262
19673694
11154
291636295
1002090
1734309
714317
8316513
63502
776992237
729976
1731783
545693821
630870
258801673
6931509
32552
5787451
64945548
279
1570554
1546708
2961987
3621158
132961864
1462834
990403452
49491
243513584
12131
2449083
783553
30914622
54708
86577134
401213
366720898
288658
126482783
507483915
49474
32228
2527417
1254247
301272
101844072
2510472
109225708
45694149
1318166
4770087
43499558
31703
16132059
888817
120422
8013
970584
7798876
57999
44693
76581165
304745
3389173
490700
28133155
23622736
1681839
68626
6362163
266138238
6670520
106954358
281727901
433976145
568263226
7247809
57345497
160619
58
15186241
29239602
256354
508293
3114
2000646
1147222
52947
19743
1501632
13535082
106162
10920610
6752683
928688629
194616
49616866
56345
16059108
605527976
3411
26412
128940
7006081
10256675
252659999
46850502
123845
6599792
228094201
885993725
33381648
3809
24578422
145058867
1112524
439645
1988840
38472
179839
350788517
11594
150306
21178502
5056
1185056
53686287
410937596
29276705
2210569
13491
155296
69262510
301032
149806
2170182
509116
124
40343248
8885
26355
190871
366860
191918
966978
226028216
211532440
78330
987513
12978700
188841
12804
1949700
22741
63662
27161288
2020
1098
52246977
685489
31628
50837480
18572200
9853380
9116
1529064
15174
455867
750918
987686425
2224816
30656
100290068
252745
79494758
688949994
75742
4569839
340004
210860552
149881651
1437
594211
773855
23384
27189123
16758000
1075
131429985
167611890
31606
9311069
163395
16218626
61748
158922324
33874487
57088341
3866048
141245
540641
1743
16894
225925
67004844
49029897
72651
494251372
435250
17657
8964194
785
24163126
4590885
1336700
70483
62650628
1347059
3954165
120696152
54511
121874139
3629016
763933
6096286
7582224
7542
745995001
5353497
442202780
11131182
141228158
8264
146593507
231799
11269
3212592
68260685
288208864
10684728
408210038
278895065
12776462
129946
3110485
6670319
41844
627480
1128037
2077
30114034
6972088
1037556
594208370
8081066
1858881
4051407
162304
13517589
15077
28729
1044915
18679243
15338
16469
169636967
172
641588
36707
749246174
2238980
14739478
784901
51737
503515754
42278
394925955
47952416
575157
5942
11578
175349
27699475
418557119
201282188
6526750
8128039
963399
49513571
29864223
473073740
188981863
456406718
148138376
4955215
16676901
213754
555177655
59086
19664
844150656
23703380
933916389
3288665
24368119
1095805
219271
27649204
110841
1029768
432810
1060512
2198
3726697
14812
7959429
23541057
220514122
45460
4535781
11160871
23734005
1364485
233990
192479013
923908
15854263
473920115
13179183
58590
488938
51711
290401
480327
63771
83259919
8008040
433312
3420764
5613
64899
61157
81379
4485286
40108
13929
181388
1016212
23460
27421
499156132
4375
434552
5207949
618878
239037096
95504566
520582665
1688340
12909
13474
118070034
759573401
462285
2812230
29102897
5950565
100425
198654
27245622
2774330
225087
5338521
19132196
11716
25846084
6933
375781775
40721749
215426
143371
313851
24048254
1425884
4293446
1203
211634
26791
79357
2644423
7447243
75618762
1022746
812911
476974
12147675
4709265
165039
1376217
4639
196165230
4934
11459
2512
92634116
3273793
13610048
59862015
433671735
1564242
67310186
33359
30997949
37006661
297938644
726060
473484
92519
189431373
4191663
9064
11940
63681147
70519896
3237
2787180
410856066
66485719
42480132
585056442
299684
123238
177725474
290874
7206293
4296702
3921111
19634502
179442563
36196132
3435
2050768
90332
1398560
24118
1442569
85553712
14434
38391568
2419320
1970
208504
7165
6925110
26719
56902
10081
5694
2560120
2524984
3351
14846
105617152
1762819
28458801
361457936
28880687
7153091
4790821
120274688
22519
3098
1924
367397679
3734
718590408
44013
20473641
220782397
467734542
72934
444979041
29793
175728187
186334
56836961
63932
202110342
5509732
15866
1926686
391822626
22569667
128417524
153507
55844
481696212
931677
49103034
728526476
155947
1189533
558409
9953
15786724
17348848
167450
36291
8255711
47157
19588298
32794710
290404984
336077
2095879
211120527
56610
209345870
2716
620112428
1833600
3809031
734170
325197
58141669
435706770
593818050
1044178
16209
15335943
75303058
1155339
24998553
16077
741160558
6067682
16691502
18738
168961
2182
59259032
27113559
1060647
53493062
67300042
275095276
252187954
945082377
16652841
258111408
5999
832363
495535077
934567
28852
13175
1171293
650971
10131
15550
2321655
47715772
781621372
1214251
7322051
26269
449503
234796059
2353
30801
960418
7321
75261518
873589
996676
908813297
111415227
191717
162104385
2561361
261327972
660305
3508089
25879
80458496
970794
24227
30047
113931
46750
151546
256
386751
2177681
333886941
384350
94287
1910171
258637
1670827
501921927
195841844
100012
17067097
53135
6753840
12130318
28128
5281592
394555
57627970
35337552
437492
395852
8486215
11950
1549
4880715
233093
110215272
645411
1912102
4138
820496
7192680
34969
3765
8469991
91314
218491290
56210
22434824
21079839
1245206
1889
10191138
238181632
30171672
413803472
84476795
2082467
409417
430009
49123257
379344622
23990282
3538
12606
540969200
26306292
81319
460948
8504
28354
1140204
6922448
54440625
2939219
718
47999
443270
1606302
300322
356371333
43331593
186129
1908237
508308
430804
60408008
6596
812
3340677
33509954
18195
171246
15073100
61975
312115
20060572
6449336
1920761
25814422
3572006
1602080
21788805
378948242
6358541
75779531
15321
20274
23069226
14569
4282264
31475834
75405958
189037
33334773
126265811
872768506
944729
247757465
831851
89963069
70246
933355900
45685
7508318
1556496
15010
123374
2910775
382666419
8102817
1506
128461
8273
197984
9461551
5497
93309356
6509255
442156
957936
1133596
161249
435582
356183002
208449
155421
62067
1127833
905778
4070578
35270
673370
108388379
4789888
27362092
163687487
625073592
473976515
111248
445448061
22979964
1223259
93736126
94313
7256640
15665
405163
6289301
56621
1150015
515749
47383881
45429458
10990791
67180
3178
329930682
38325375
43656
427527891
749774848
841933082
6533405
279784
16655
1646431
173324
705086427
899107
3329109
400241351
699267
79179700
761952760
3822400
7284199
12438
1138633
402531
222705
826756610
352064656
288513365
142326
10866
92208558
36450
184668
522419
327586
40422
8039
440999586
1922290
6207822
12487422
42921
28954292
16435
130557461
574014
478699
7485630
7867
53041732
217447
168701686
209504259
2759171
144429
508983908
304992494
87904
110290158
560763
10447689
61944
251566
5829
2768401
886169548
538921028
600
561562
41391343
80019
1418735
18794
30645836
769985
9449151
120436964
1422
12892
3759
208017117
60505
568215793
39193
33275965
37777
4082
4715715
283405
79803
6106132
4281
13969739
856417
8567011
1985343
66351898
248670999
248634835
115319687
96090578
5444753
213799715
397850561
799265
16990764
242745
338631
81877100
4452482
581721
49511897
24731
517497
99060
112677
13814
216862
522562529
26603
32411894
198283811
52686639
66635733
452347034
80200
57722
100842652
22096
26591
89321042
873150
443606682
20574
1298845
3772507
653962
1436521
74625
12432586
37063273
831082167
41326781
48695770
5457077
13009
3318177
8228049
5996
96265304
102805
137275
18467
210740
8156140
6656
20164
15460
119504
32281966
2408242
65259504
51738495
1511771
1934636
4330435
3774444
796627504
101193629
67411
458317
109978
13597
1074643
31892946
1749922
519206
813881801
148989337
3816749
429427
58496224
75830
792471628
179651053
33005748
10138
56736109
85176
6146
6538431
1147693
1117866
36949258
1228
106259
20108351
23817821
85358
2608454
83323809
68895382
19305045
2180
173210
29687036
101233145
41878673
1761660
203380
5115794
289151506
651861497
63854
242405
141330
347194
1279415
248325
4582991
2427977
21490402
26758237
25598
984669905
12746884
3048110
1103
392288274
16884655
67286851
3121
237975009
883717488
11995
502874
381125767
7224
31370149
61735
2068030
392907348
100708711
94509328
126767550
48365
901921
81493
53867018
153
3366177
3761389
61000318
2158921
397837
366449
161681
100014
777736429
67127155
5896918
483067
9165321
4599648
64909
530585333
3791489
65091
18778839
2614884
1884406
11262
77237830
476381
5242657
62262392
3514929
8082792
62423434
14907
1166351
362716
121693
830927010
37078586
156420
15644
17581928
15094
127366503
471505
10627
20237230
66500
2738844
3588616
1285067
51099963
9515373
912162
445134449
587741034
231430707
1414104
102499865
1873742
948429
210781
10691479
27993698
33709392
171720952
230481
891812
94110
89111941
985313
4511273
1643487
357282928
908214276
20230977
129135
90697480
474884021
1047
227190
56476
252740
2582
243406
106078568
74168154
32541
568481527
2766663
28533602
170451
162357
4807
7150572
1823
3481
236337711
15328
6126551
448799455
16335567
10846958
97032447
2603116
28159723
2251564
3911613
23778010
23240
178556
40789968
15301
2933234
1743307
46679
914913581
36348434
329969107
571
1546
13578662
209111
51817686
256272191
19032
4260130
855649
138647067
6684
14040
497250954
392606921
7990106
45736
742738436
44695814
30683153
246584638
56052879
8246760
224145
40091762
35995029
412118
12237700
468941978
1937964
56546
25748974
106135212
83035653
12266384
66793721
253697
110036469
61135
669178
2382
111535
15853247
273583402
77826245
980265048
70358
820188925
5918
1053
14388
281253547
25298702
21484070
174444
38650148
102426536
89345238
528087
56928334
291214
1683703
991437
64912609
72511
3204275
1913004
319580190
249884437
404019529
7062547
40646
25088
425430
1030182
11613687
423781066
1221
1525610
257844
12290796
5183958
256275566
504997
143355826
629722
26928
703276
444219
28298493
357709
5629
223645
7308896
4340264
257750
51714854
949447
1099346
104548
9151
40964526
153630
321082
601773
287249
2499600
6018
170807499
913389854
61640
29074377
8362245
266606990
19258976
416051616
58549504
11213
128740842
22370450
702456
140415
14809375
7203
5671
15988045
781806
153957
994082431
7338
47581
99611392
175380
88013188
461243
45366878
244420466
282388856
211623739
193622
5234536
89297
7703
69645
232850853
8044
317277000
520082349
277427340
5725
15950
68439
87657748
36339
219195039
549279384
310151237
51270053
315381424
10943010
3172164
1367989
9902
252526
163837
206510
64328733
16247
993818083
673271927
4886571
31705970
1074461
41403715
189283569
168131292
161309221
15032229
62908226
202662913
9439121
936682484
1389443
35803665
100779
286008
22540515
36842
85122
40582
10225316
1557207
5678
8013347
60729692
16748936
6272
82703921
210421963
774692
10546503
45485351
202138521
905648
812647
66538
8333395
497159421
206599247
17437226
65027162
11942188
938438085
174599619
28940611
1013500
4855
14744
890937771
730475
2088507
255685022
20758476
62023
906966
197721
323355593
147334783
26127284
2049313
13108101
20444
724275
665033122
39130
35874
24386712
4447
436171154
307309
6117
77228320
147658349
511836671
14930492
1515612
61386326
25179
3363
58696513
33567585
5091530
198197705
111166
2912829
13145552
810016
164824360
630917872
48292
469368
5629992
85811295
221681343
7605912
288115108
581800924
8241
61464546
533537492
3601421
6047
718656355
27626914
18608758
4611385
6935
4791531
79569
44709
1740948
18756762
8866803
62216
24164157
27818151
18846
129193
295228987
105200980
76605500
64755
5596
6361810
365152
1853030
174702248
13344655
883172508
261080811
1084003
14822
3768
634407
372634806
232582643
1188084
729755
2051762
4905250
549504150
97776
745717
161065552
1057427
2630438
236415
490658506
52560292
50314835
15765611
196032
23478
3092440
79409482
609444194
10677029
374622007
39039006
64757
18763
29042
7789082
3072150
619091
15572
253505735
376678
1701
98703
846084880
29039
130952687
345
255655
1684392
65758417
41634996
63648246
105555
212232
686858568
23318
33707
13890659
16791
795393
255903942
65926
581899
293181148
238525521
45358
115774977
9174603
502865145
34885
134029071
118583
101678924
59100507
313169552
1000326
1261581
709003
830249
234492297
295538
2517536
998089206
51034316
908206
42354162
1728297
55388
941417888
13026
75252
38314558
169162066
151197229
100954
98412494
53461
3157
459097827
4553748
15547
740469157
543814015
153958
33393
8408
207240
112122045
1990701
15857
1056462
2365
1685175
3804235
300779
5555414
8724755
729100819
211433709
4842657
298323
301954
32157
61176
62760004
223325871
6685182
6147743
116946
2995993
58937395
1595
284881629
892262703
1452393
2671930
493999201
40235340
1261590
499794450
336530271
4268266
4669
13796
8919
368655
4001699
30315
4790
7137297
2346513
670167
38037
724193
542750
24867366
38722277
25135897
40574184
76292568
4295
994513845
468035
1593296
6502
27414
90416886
252062
29678
419977912
1205282
21891520
96959444
832283057
205206769
99969
69093
1245
7601204
12295
399533
35536386
314130
17235
5493
2336928
67134
302425389
104760525
126641020
1762405
7492449
25714271
1436635
533464743
853306
718706
1047979
3897827
6441
21105229
876905
1922331
89266767
45034
46605720
2020677
41609849
21590
2492829
37695793
244354615
182332
91719612
420006221
2022
3493
202708766
34679648
1467640
11212584
26159094
5815
4688
1835099
24031
9612545
8654
9123825
211046
155146487
67102063
101838
123473538
25900
76621
3795713
52414264
14978
62783943
6915643
17924
50840408
32119358
380522
4610
609297
185
1911232
35995
15786410
2033987
1981890
226967119
13999351
313718256
32433702
89666
26960
18951
264615370
109951
3877930
1781940
730142
891199
126883126
134497483
402457
24272962
474645613
145936
83130308
2162
42978
13739
83527
130766101
5299532
11139228
10259318
122694478
32355213
9796021
1512545
208852
626387009
62252
132705424
251348444
50381563
298193342
238612493
309067
263957363
10446
649324
121290
635173
6196478
343395
26600770
13080
27442320
89104416
432236683
389634901
510534983
2548002
12494091
1284596
241556
108878
1409701
541221
576681547
10558104
13105
77109
73009
26542855
873069733
4834408
1788252
15790
612410
54151372
87874
4084008
1622223
36566
907
8635
4705
4410474
275516
153821437
54197
32573
4685451
1268314
22827
28991
55920
23431
42836
16736
453351
7694627
30406
296334
80492
30623189
1590
630570221
357252
228331706
8015281
3331491
1158960
2812505
10384
63290252
12942526
27288998
487230
16342
138095
502816120
67032990
3402859
841157
349914
115018499
114728324
50147052
7854492
98325953
114261757
23582
252968
4951428
59839
28373310
8143507
105787
916595
4637633
3798668
90881
2901
236783
592450
219721722
23567
606689
4671169
27942937
843125
713660
31032
377513
336749859
75
91328263
28866265
13159
191081
2058047
2369957
4910
60334461
3418857
1376076
268
358764536
694804
9161617
92945
974574
9134235
2229467
3061
7050654
7811460
2241
4903966
220249
12089337
80178986
51016064
64050282
6018869
22009143
75045438
9782
6796374
289357615
236935343
145558750
551911
377533
23122429
145046302
117623301
466678
7786576
16760
932311704
11585791
521891562
224222261
8995
2999387
53586366
986440157
17698
4079012
16676014
956882
80491919
54986
7974155
378969761
2595834
138960734
14872
394485
922747606
30158
173625040
915963782
8009
2672062
24546981
40228536
2043569
21277707
7196
501028521
3817737
32200
51123
11269269
65300
1331118
157806646
17468183
2341
913609648
347681
128428
2415111
230872584
42311521
3398783
24821
18421179
934210663
1435644
250646
57964
65705
100052141
224945119
18032
5239950
24327
2900509
638419
14569582
1604538
9798
120161
118589699
32319
732573501
27836
32870
51804018
2524
359444957
955009
173442
1245763
1053987
39507429
425036380
25563
2060777
240751586
390168073
508528982
5905096
19117606
235418513
374012479
908999
5997524
66184634
4690
118706
4397822
275059
244288
12766181
33875
363088745
42742
319432840
18118036
66192
940085
815102703
6256017
52100
14515087
31114823
25538538
116128
49132550
2124
187347052
212221851
79305
43397863
967
14675
1726822
85929
869446648
3870991
1527163
7998
5911653
455020125
3488501
5954
25652
3633074
58323
865915
7959
47607987
199069
964828
10594363
55860
3198885
413654931
594978088
327828
442186
993378
978949
225756
483835533
710197
2765589
12784025
122576
24997872
115412
948928525
10628505
143328
988921
57808948
19436302
4219626
99481
122867215
2418
8050904
96453
26742743
1649037
4563160
8371
54980
13286332
19001005
4330
13053090
4332
13653
105981
442501319
260024132
146344982
336982
157896356
116711
119375
561868
1456
530937
90716
34266
9344684
261759
5707867
210707072
5646
67419537
4795
171441848
223498
105118
1979449
39303465
2471688
1568206
34694354
77113737
12789
30349562
4736770
2080595
15834312
4512348
6776
1471239
138507739
55200488
14147
20063805
32721
23608
516351442
18632551
104280
645425
41801
23264323
13215
2590343
17278
2793
15120
336549
58495450
334830
824418
451498023
122269862
418654681
59301802
61951503
665552569
220628
23645
9280
127377
9342718
20481
27177594
364932534
99190
28875
598492
26060906
3273
4462
308725
534558
7722
7096251
92151584
714500
7375
370677254
54944321
63827
383824
1948898
61540722
8709817
126011205
217468
6756251
73074
60097
728780388
1807973
52010
44468
615363
1427034
177194
66354
6155
507674622
572877
45451481
6585483
34398692
587987356
817074409
119802
89535
5560
10201270
48436
475231
39209
1448473
57827831
448
15864140
924441
31260454
499092424
78706723
1651866
4184
14642121
14198220
827282
430512211
22234
108
94008119
56843448
81483
2652948
12744
58191
397071269
357927025
31337464
355596
3965
108184006
430532
13646526
4809
177560428
443496444
25079284
30285292
50831001
17109
1318552
454033
69264243
532610820
73397
18205
127092687
121263372
849177
2279581
478677
756033715
264058332
8180
4141514
46034
919506
423994566
157146399
2401
412112
80322479
34986
338201033
7763453
485132
49878
237382428
13242472
111858065
60974984
3822112
454559
50963
526608
3228217
618276546
15602625
445339
396817
1122604
611065829
60225
5664549
8078256
3593275
37531156
404739615
4614256
757907
3205385
631465459
1745770
9775
76156250
893827450
323149
29489
205809107
12080111
3572846
123985210
51971
40951931
538679
784345311
13062706
14885366
1181742
135749874
859809004
24219
5198422
922072199
21430323
46517348
704827142
222523
26646723
12089104
25822826
2295327
7425
247749
7523867
60072
856401
558585
211759601
55774632
4499543
311187184
733
1002
207245
126311775
95160
198220
35284
1519651
338612
177356
14279055
228708
74797
190
439804717
665173461
19524342
847645
46924126
132914762
263069
96048587
421
12023407
32593031
53409318
2640287
39378
35833360
48782
1021
239808883
56610293
432687
10149761
3917222
586286800
6172419
104903
353767
168679
1060768
1957649
8675
631239761
8448
10233252
5761360
149058
6443
156304
805655505
207353
691043
3143
57936657
197447
1505862
1768
46598115
21197880
2868
85846521
176813
127128
21769
391698
2993036
221833
6597
10985858
1944896
537011
49588175
24430
354553
5556279
23915
31069440
3438466
373480
17065870
16147616
319883
57439221
22534
32455107
606938988
4496492
100796
5450
424860
236897827
1687490
25437
4395991
27909899
131881948
88773988
76760960
278134
786476541
723540354
8986001
253832
4746841
8661
640158097
11179
68763
960436578
1006081
2937672
105193
3444656
960721
264326
362905
781471428
17510
13124
5175351
2750337
40850172
931394906
452556696
83959
6056
927006
523197068
834331
2068880
979941256
3903476
221091
402181778
66723
52625069
2471
482737
474253060
106544
59972
534342081
738467
13644
132334418
481230380
139042
389882320
112961849
977886
154600
13888
3255358
3755
3908510
408825624
926355
331013007
407825203
2994292
1591093
16494118
7944063
49798
724294
22162783
21683609
10214098
2911
196587436
216533766
2108
1708165
313046929
265501
5676474
13530
316701
14427577
64974974
35116
51302
608726578
128644512
130205
27552808
302565534
9394811
85816004
76601523
220284389
30277070
640774889
81877
14171
6712000
2521
232866
182272185
12210
1490193
1032572
44640
4740
1709290
7006
7199
101895
4868
2514498
774271332
92404
49957236
123031
8919804
351776
5689
3708539
420738
154889
5722127
367971
47793
55411356
158581305
856301
4203
734719554
275071232
697797733
142543174
191762439
95784
865313
488598
90256959
937473
97115973
253426525
1249025
730550796
1668996
35439456
2223
1116059
727681
14665249
1700877
103476
1012905
23714
690899598
117719
8049090
43889048
187150
33217
22573779
69608831
29920
1922316
81633
27492288
102321856
104472683
32733807
324797960
1662
186378
6703641
279859
4293
23068414
870956524
568042272
243181151
4684243
468633
30181550
629234
568161
107149649
7571
277998
64369487
45288
237669
2655239
269317901
465872
376101833
136031266
66649532
62602228
2581089
50492
2168
133625497
759438254
694547978
545266
13103387
498613
4545710
19650
455239484
575134
474571274
312363
520539567
244780
18480107
19547000
341512173
15780809
8930
494473165
54973
17846313
294381960
1757216
291776010
6557663
204554
7516159
182197866
21902
57974597
23366122
1806417
794453
2081481
197789
39754892
15150432
8183058
432543130
752416650
211499087
766019188
126502339
130170255
42623
6757180
382553
119065
587264076
6419
61913791
203183
113532
61246
27432
110260620
89799
238485
651494
393991
45038
935386085
60840923
2767494
288499
764865053
881768937
770028
76232
7335723
940400
218839914
7221790
24496085
69091
244613948
61633775
441101801
276
130
14422506
1748688
40072
39872601
262048
21395
44781175
37137589
12570
2086235
30485675
22575
127925425
158339
11640
11766
58369836
1573995
58027842
598869774
1043562
254348389
45099573
7219
322223396
44887816
461272
57103
991592623
152002
608147812
3731
119
1500837
183464097
2030
1361692
1069
20168893
117685754
115801
2166582
446950910
37106
639345310
4016027
12072
70214
418145
81559
15367
810457203
108467130
878211576
49640
29103184
55939853
174300684
45967295
518834
28117115
19204
206629026
483207
176341
33326711
35660503
855706
17118545
3089958
201039
8755696
97816
1734338
453570743
53632680
90166
57980334
6922564
26078670
1125
7654550
5209440
4525493
23649309
29074917
483414
168739
329625
236431
59287191
1947
272562
20254
89911324
1014882
1605549
9241
63523926
66175836
8221392
5696713
622833
23115305
3471814
454669
15605180
782065608
260711471
237525687
32802243
106040
5979
502230
19938
1541726
92142060
412599284
461686489
45126861
98535
13178312
44560
8745
6584
56629
11287
55380166
240323
582086
73024491
41825759
20577820
516443
10814861
2745
3558
61983
54723073
256639157
12515
165229
7528912
20669805
50169
13673
10602
627570663
105927
12922
777526
53716893
51615089
439267
476201
29092725
119063
60795080
178166142
325934740
12055
5922759
204488236
273731
165562
27830617
118266
56526981
23564969
3992
9281
48837
3704557
49009
178923830
27970114
6793
437061
804582
1161
599475
60528
2035824
3351618
219564452
108926850
31574
11009151
37934
289897
139624773
6646
5562
282489726
422895
12267087
31905
431417
198829965
7960
285562773
70623201
231914
58510
2041156
1999399
19158086
3296345
2712
5091409
4269
126451595
529329
16539
232026534
160484
1782023
51276
152956753
10523199
35295965
5654238
19034
34250
29544736
30002022
215851
172044
1881169
18418
1555
9309
35317324
309756306
1884239
281326
3329940
19042066
78684
52914
182892
63242
7866
3647012
32701901
458247
244305760
1099984
28727020
13702679
5717
909794
199341105
2640071
416625835
129726
80371971
175594766
187663
181612855
1498252
25064
142157
30109
6491525
13234540
150459
155358265
3622514
54325002
17156
41840171
23145
1252876
129118667
3094390
49729
172037645
789482
1721869
215361221
379244
50092
1845124
2968725
10839535
91083
1776961
708822170
896093668
771274762
42188410
124033646
908351499
145580423
86649
2141
306271
71680423
344285176
5858941
18041300
170343
646034997
17041271
22571
284667
23157400
2915173
348304208
171774
27994794
44421
51690
36822
114022
65682930
205851
1026567
1619798
44167180
65217
12248697
48614758
18029717
127904434
5938144
2065761
6093117
3856920
3217
30413
299468
810436
115930
8224719
16986
24770
1390637
15192
6756194
184498082
27459729
52917
178072
4807383
175105197
10011
199739
19423
349604720
590213
1653465
697670
1057
42117683
675436660
242061
33918336
15787
1002403
19746743
47032749
12566278
523090796
714498230
1775303
271492924
13902
31065
61967
668642
4952959
30583
118970519
131034
65836
10188181
196362455
28155990
75595266
235823934
5710
7913
642984
2189936
1544383
168450
8051948
420279
17491739
8232608
15091481
43193155
62471293
188278863
13856111
262053
2174109
2859578
658058078
6354782
290
6108523
95838
240964
28118313
1275199
2724565
13836740
109938531
9852293
6329
591299
5816043
457447
18207823
1696821
15590
50173151
33927321
5392950
433195639
20934
101324708
401673246
585007
3198088
250680448
7473
24890431
55851
420169
181730
3024450
33104406
31303584
2432
678912
252024805
117997
101868380
4175434
2199053
994812890
11686176
435475
132347070
32207
749491544
142244527
27370146
2494
33365
16364592
478412
116971
516295860
108638
10104371
880387
16102776
26319
115945221
27075530
82908
111054036
480065843
3888433
34073
239801
33481716
760106596
273865
18360
55165
720107397
122362
475899
4571037
7299641
262082590
58224619
4030987
822308265
178763
58477144
1368363
74199
2808802
1334035
4778
97273
57192898
5547810
22971615
91814
11406778
23386446
50889
971917484
3886283
644742917
106567594
241579405
32179
7471
18369005
7384539
2600
273511
613412
38985706
373027
1866458
82241416
7475721
11503
311958404
135034948
392269347
680909
169988
1826563
2055328
1950117
1243983
521931
26653640
9122929
634972068
137530
5838177
34256
177637
8126
351045
226032
15688
3168
1587514
5024459
8027
773311099
896641304
29889
636382877
3400017
157516703
621599
141611596
85690748
6454759
48981701
90712
109283864
33286
536640667
120826832
8741
96094755
359260377
974341
123610
401328998
25683840
530650299
9430958
1947302
712679234
164345006
3483289
83670
8481635
5017044
65900733
778276276
492361645
131488496
928297
2476836
1649928
1194264
5030
6700379
28568
28145
7332
133839480
16232
113487697
32238303
7328
55671
66600003
56025241
190537
1109963
7995120
85233
460422324
51856415
34811217
83721
15671
939
120899214
1214875
6913604
124660
10221
11405611
27497362
27448825
181451089
974630
9432037
170009
1076439
8601441
694362
89633120
2149777
648084
8012
479432523
336376
91390
902
995395104
14653
160314
463526581
2882
14121777
4627517
3148947
1344866
23322132
15594
65929
29556076
14857472
939335853
16589
157449
173950370
120282
25855
18122811
494084
220519
5125199
156493680
871595
218579540
4169332
6173940
161852
50101964
168850
750545
131405
1991751
309805
83059611
1391285
21531
437018
17137337
25284172
18009
480911879
1006888
25412
54967
227356650
295609268
34411616
468422374
3773423
2483019
548752239
183322428
1882058
47513
1801826
28410
8746
102815
44621046
39955428
437040253
676737246
191718
30566742
53795805
1653585
184619358
5889832
57242046
99532706
5418
6309
36993000
13152
242335
124947530
32213349
7443682
35012
1941393
51405664
288169829
532849447
174919483
15648
2258478
187432442
2972
105386
28969858
25698
349632845
455762
175261
11875568
6368058
14481
12808016
77011839
25691
696502945
6651
648044
77078
30517635
172667
151472270
340124
474
183185
235631805
17696769
154173932
16185889
126556051
166876433
123464
183390344
430367907
36799
7621
60058514
96195
217544
27169
509350236
50501063
538174002
80672
41584742
2908142
86449
3212
55657298
3241
884274
4416185
904103
8140
4020213
50553103
91880606
87879
124749
46360274
505221
87765682
140360
903688863
134997
4320
99670144
2058817
37750
426235752
216967150
181744
991741
98233
1237516
3336
25634
83279
13607201
74515919
156098378
495314739
2373009
680053
3576073
2612480
363937
3107
3787076
7550713
18782398
370196597
5442
7896
92662
259150
73162
470178123
841674
67600
726577582
60182
120040
2798
781218
37788
83890401
396579909
6395971
36430
3347
3430605
15846941
4077631
896266989
1239124
3895111
2425974
1310293
33609203
1715141
713663505
206738
834696651
3885903
953857878
379559
550932
31085846
23265795
22271253
2073258
48024225
3219
2554426
54201
90823729
117489
13350
399459111
2239
20310876
519323669
34532
41550
22639522
849429638
87822035
1496721
242420353
3637214
762338093
119090
13291
2875807
31146729
5340
102519
14283
491011989
6645
45717
7254054
29932356
403713
1197208
99459
769277792
306909292
1014787
57570
112629
40779
417734
222007300
85992
196081943
28414824
199978365
4653927
22022489
464692682
192428
10049
48212648
6895467
11791359
993775460
1314955
85883
743698
992507402
418782
2932203
56389
424985353
89338
108568
127345401
381101
285240999
7441
158621440
60738004
293069815
201222
442287
3607534
1899952
10459
39979
156280557
3689
375789170
29515
22220
2200777
14298450
239282625
45906281
16803762
116247
145592
59718
939311
31301
1593383
420106
25488154
498021240
2342053
3603427
14037
532948932
104857
2580
54027759
858484
321683718
115023
977585
5969380
164120892
221795
247401991
1101567
84573
2422374
8257297
82657
7748506
7818055
26124486
8754
162949328
1863501
4515871
572951661
31966742
20674081
409810387
2113
4366
121073
267511292
74289
35266
15181656
205642382
47245
960716
201090019
61894
12602
2648693
2269695
3162101
12652
42419314
8143415
977
148612106
80042912
46676174
864197409
523233
347876566
74230
2659
28699
23407061
270989
118117687
37568272
1296977
209510034
3541055
368044876
52832451
90396796
31179846
175513618
14051
13950633
7307976
216035
2871013
914570271
355082
433794420
875895227
2702820
1206866
56248
9790
621219
29978641
11478
155460438
91142466
141785
22049410
902466498
12588
59767
27507
200796971
123086
69753765
319407525
103614
3137162
23647
58067277
243370
334610
3788
46027
57922
972470586
308490802
81688
3202110
5678008
507433
2168360
117511925
911198540
30882597
521796
108530919
6543465
16318814
1509779
475404
43225961
38975050
381160473
206599
56291
286729
191109
39488
3779
339915
520845
38701
58582
53110
682041
748855525
200968774
3479394
19822208
83700509
251270710
8194931
16089623
7657441
140597287
638448
487860
72954654
836888572
1103208
58916
25999
12799
1890
13554171
10864
1873420
1626830
57512
130437
156859830
2697475
1400769
2610828
30150
121791089
8672088
160931
26019799
12027390
27067
2149268
2391840
10879855
2815287
64030
996341
1989385
73369
36348002
602052680
1931454
2592372
126608533
117477
89198
58213567
770338
13998914
783018
15374786
408738
196387
4457
246497908
1951414
14783
110700
792307
29063295
876308765
43692787
3493079
215492881
670445049
422403488
557303148
670032349
342546
75870
10793
796334
4227
23476929
218343728
27194859
623400
606111
672662
156988
13315273
1741
221185
828733
20225204
380788143
865345747
5449290
40355
96811
67858021
96727
549663
385925780
275733
100719
981538507
381723
12517005
59160
208573
327
475887
205149
46377
188467
12551
256045
11604987
15054994
445331723
680102586
16566758
2883553
2778695
26173142
38138
12894426
454313
3771425
44467010
3846
2251902
459745
225389561
117425
202228874
135395
220800
49840332
145284
839532
249990
464307
38822
5416
3865761
25443557
965896
19134375
156843
843899359
913664
1857853
30935112
178169
231806118
235585
30857
176509
25874348
59480
327590
16028
26599
992253
3086
256608275
57502538
1786621
119419
775529367
116634
8956313
49010
1641075
85235
12241372
74563175
12136784
332364
841386
167782
15598
6246
993183
1045074
27787341
253550988
217923230
3151
996288241
866222604
244520
7730303
26809287
3338
56211657
108263725
30827
4792444
522708
182428
483694046
349767
7548
42338
6487599
45520
57268
121969107
920863099
447327
454023
862400
2729
375590939
7332600
889869034
181492292
34469
158330302
10157589
7983
11661710
9386
22770448
750452442
1886959
122373
7418839
13508195
245397
7872485
208663376
25518032
62246106
123539
255169934
438091
134780
127694
30723
711074940
55847
437398
18191292
113387966
414911
490149518
86722047
53675
442347
141002
1350719
111932455
1498207
28218
1910706
63654797
155690
8253678
9822738
42639025
8576482
7954159
199890197
113953419
543749
756488
28132752
2059920
255578609
260598
708176887
12826208
4272
10680
106767
96204587
1262
223066123
34956605
53889
165967
543915570
6184070
179463
13385
377054799
845753841
205399
1226057
465979
735335022
26626
468
54673
22474
92529818
53454
108857439
63448800
19491218
46167679
12942
735
1684094
28135932
62781473
66800429
31215
48620
1307857
48514
999163379
55761717
97971260
225396
24870
530164286
43608111
5241720
43297
237295
16872
5867120
95258111
41370
19913
315130909
595453454
10259
392690
711859928
215207507
86910
16867139
69553
164330
3440419
4557404
49711705
10222
36832
15775211
25057159
4140167
394583
14881599
130402
5950844
793837084
27026
7841
15770
1849955
774838
7338160
2675
247831528
77536
16371
415159890
6879
253163857
28071
24754998
2171
1259078
114302
240611
1965264
18837431
3337
183502
13324
190996259
51830
480577041
768331
13707
7946
223670
40142850
405587
401994245
256237
7131546
73901
647582
12787
459472710
30964
884768
269975
2915848
10754
7814
68140
4506682
184276
739
479041
6148928
7176
1498403
57817
53692962
1596205
388752821
39424209
105293736
706429
191196754
23321863
18740
26745
117015954
5570
38499041
3461829
214919732
7417887
33603939
4026718
28492
450541
142458
10829835
1678983
21763827
3069
5921443
10703556
1431729
714242
5918433
53682
5353947
28490234
14031840
1290821
254691955
5107
435520420
184736133
1381859
614393701
169741
427767837
432703939
220779
253238
664084
11912
151937506
597402639
2007081
448156293
21588385
773766
900144
512253998
79016
67605
9089167
115609
2167
58381
455104
62192
919469132
6783
250596
438957
118882036
37857742
3886
10087
5688731
186852
70298
5006910
3705611
11856
3286242
615273
26106
39481
3736
143525619
505757
445513
162652
53189000
3596688
22712
1068479
188528
3586002
7703084
2618
190814279
1708192
50657174
10732144
148681
409346022
3172040
22933
8986323
120540292
8438086
34882851
368612
37953767
388477
1534571
477445282
352278
39460425
496467
27970441
442129
5773058
814083593
959188
2186
51827726
39311
1946037
128112
55021
10353189
681321
1162409
788509315
1250444
16035542
167232
5244529
765712
11650
732809734
1915537
64113
903584
960855743
89675
1757780
7085239
57913718
13228577
1605630
320040255
325373393
22204
1462
16639340
46110791
1985620
5960686
50832187
248483
3850020
93263711
3966
33110
352621
28741879
3572141
518345391
187178
676559
73877
26752324
29415
35554263
448793150
451702407
14344509
126159887
970731
29979
329405485
823258
434632
2869744
839695634
337342
2636640
485464
939419
47124
98224
431379120
413254
1090834
1740
195477429
3012875
67613
90506
736
48002
461446
20012
1732971
7604
1548285
540957821
971011327
6049018
8910
79333
254185
127809
480406803
395194
14047293
468525
57129
25490
397520
49671990
19545915
435447998
6752447
444786
148143003
2624
377190
74710442
163551
2739
17075
50802
445522234
214152
11069844
747194387
14277638
433526
6428
462461292
1879615
57545163
4060267
3393
103633
121328805
29193305
2332291
4527761
238906039
473572
942617034
1606
771606125
7197197
37529
938680
3782665
8383517
125523
579140
7201164
1409965
142065528
61602632
1023919
9600
255624
3026
48221
57167331
2222749
521553
276884253
88139
12913151
1524009
53092474
1333472
1140187
152309608
18759
50352
15546
61388880
581539169
89537
9292109
1577784
388110069
27448
209092116
46109
456223
89117
491135422
4378639
511263935
42655
127552
116958359
208
30078
12883
248147
18089
638151
434699806
73881
1802834
974060445
461627
56922798
466548631
2972909
868357
669072
657830
5401
2306499
7138552
3785233
5665719
48669
3963
12368
24178660
788354
42420
32725
301625863
216736020
30331445
40242
74406644
231119
239790883
11031946
37401829
1594
5483
287947410
9459
192362033
14574
35935
221743050
1878790
6317225
2295009
979688568
3517399
128359772
49820393
423402
130877
856840
75460074
432897
9626945
111535994
349531655
158669
55223952
132984
6444
47539
221867
12153403
639006189
738729
6399900
3392507
467161150
5743626
4089339
771973688
936056391
126560
780356268
13401696
246052467
40380390
4600
3742877
81116840
830272
419654652
679463
76333219
313764007
3333521
1368149
421458935
8337
43836053
4107448
11681
14068085
5181116
132333075
17532256
883655
6716905
57247954
365208701
184631
10989601
816450
252507
319714660
52390
154556
638376
310158299
38200
210678836
12435781
58673
48294
18873
956
507266761
261
57965606
95636866
56044783
275576269
29195
258522545
28282432
4728174
10557
3271330
79111414
32476
660879400
8104930
188446581
1796248
269490511
39651
38962284
3503
415153386
17477735
688174
31532
7591
20259589
5433
468533
557366420
5485637
15129
552977
98865164
697570664
218657055
45366
2223685
245928617
234374960
3665807
11581416
702247420
9451850
62127525
14958749
301440425
120366202
11059500
389447
5097903
50066386
2962
96085
720035599
40240223
766105
2604890
973474409
173504476
67989
27200364
3802
2306
371323
57692428
142671426
56487
106769677
14042
1486072
31647864
47463734
252678634
816697
715396061
150227357
76296
10171
129421802
395573
7587701
47681
102893
703501067
334493
16208372
911319
16053771
8963033
87264
322750518
920962
526494
30454238
662342
483146048
312910
37241
167906481
494365508
874604
462064
32389975
319347
36227650
496412
3659096
10270323
109684329
527525
5728
27699867
1247307
201172
13006657
47169
25050610
1343408
119772
130132
190700
978929
473898
434023
322886
462049
3154
12717
111686
414125
530321
5261
101797
190861
44936456
4005515
2552796
201340179
28201
291592675
415049
70986
15043224
21490460
22520782
7117
308168666
1159480
1056450
20611185
3480479
49438364
161490873
473281290
367
5064
2056756
20528
12590
55334
2428925
245199721
845933
21076284
272286710
24986857
1036413
3443607
7257975
1184645
2797
109508
18913
24070
48096407
132450075
26396042
2037
3111
5846858
452432
378494
826019
944
712650
783727
24683578
14497383
1006074
2678
781522
6746
793230
85059
99329
13489331
91576
37496149
29244247
3541281
69581
12464
454989580
3295685
74685089
244236634
450106
591877113
105743319
78932275
69308
967477
4080153
86638
637250
1737065
774132107
50478
483525630
2095666
143009
57216
98819
1237189
7668867
219896
14423
26484
26524845
49621
2999642
5019
430551
5026282
305919022
39487
10429574
5615
11541
104807
268186390
587030
903848
280728
1875503
9778166
112756
562768
41784892
201478
104633423
3277074
19470
12623957
28510882
659565067
6550201
27534
669617
8072026
577335413
2509
6594
737697
741006979
10884116
248031
31671
143405
7283647
16080246
964379111
36942081
344218360
603863
15216011
9174535
795249
103051392
45954648
83176
730760
616786061
6679982
627661188
50487
646761
11483
4260
4509
7526741
65320
1241593
406721487
255165924
726816572
1527
783567861
19365956
367052
968090
139536466
425592656
342317731
57013
145471546
24748
25072
461039
267056922
3735
82287599
30032939
10432619
3845181
59010369
898375
103872
244708822
2176
784153
130093
783865606
502588413
576935009
478125
4524
147150
800146
30866940
14572589
569216
448637651
28859057
18361131
10978900
3606230
5575110
20227
15370588
209624
136647886
310821
493903463
104408981
95010712
24795
108446
349047219
2705839
21874734
42991604
162126392
803557
1616574
510324248
10453082
1226040
27343725
2165582
3056
5687
124020
81014
249146270
464602574
62010923
2817663
334435
2145860
298483
381025094
28306716
526312187
203110
67208
452027
3063183
60463170
345293
87585235
3732126
84585
7973
50182291
1494640
29802048
269663
860786836
13340914
860012934
287678
260175823
1208655
957691
8124594
470134790
376845
39209424
22247842
7227617
47971
2395311
43971
748304816
44333076
210275845
635151
115243
112161
36788
30035704
247232
60379952
40647
1349599
27774
279696442
12323
297976
78066399
5878806
209
77771110
64271797
396255058
5962275
1626
46282239
8715091
3672765
161284
635975819
7533
936839
5039938
463012
646366813
108012
854085
2164221
16740
345027
19380
2959855
16616802
130592
120024874
18982436
2832
4268714
28451058
210726
3170819
351323
472811978
37846785
349039769
29299557
27218840
14485965
5405833
34671896
114520
45987814
679733
822411071
27997608
156934557
16021710
4046
33867
12825477
9859980
72479
713
955665899
935129139
79168
807712440
7521210
9637
245625
917630217
9851
56309
99853174
903276
405260
7022839
117289
10331
994484
58251
3231
221047470
3657489
242359748
27895063
1342
30728348
263263
138319
1817
7310159
991302
5965954
2958274
358299437
1730260
770
379731906
801502429
22726973
1310411
2852286
266
14396248
19660
12705466
50834809
65320446
101732
4883
6780
3216563
49616521
454562
26778084
10254317
105164
1043116
521217
16639
6060812
48066057
56034
639527
2521874
7598258
78370
23001
40039
7276258
15913617
11189395
113564598
729264696
30958158
34014848
260930
79819
4166259
55653479
1057303
28069021
2372108
307492
1625968
5879
2684647
9968003
7743229
51875
1005400
3246
17985
657261587
17622
6799
218257
56865
102374824
25578581
259429
26771
932343822
6211
27115168
7474757
5438
463080
1754094
5973
3928385
19707
58687
171885
13623677
42255173
77151
476718228
244435
881595279
20237955
334463
6588752
32629970
15955638
31656942
11601983
175906811
408873528
7163
9226119
111339
169323
16503
218159143
543106360
16775
378066242
22452
725514
1589
22658508
2055094
131805627
3867174
528287640
101638966
32593
63719
2175
7554
521102
106773347
113646543
609482
31478449
4553
6073
3352432
23818
11409807
470631810
518779245
426611
125084
67559
5805780
404191971
701844506
4924474
8411
55244841
118432
19010439
130290273
332744620
357567385
15220326
162870
482060
3248154
15869
113703422
27138604
132966
977523
7815
18075196
66204211
9190290
4024879
153527
36987
112601394
102382
14012351
7314
1538429
7933
7955
41676
65331
509285439
13818297
160538747
13867209
4971558
67302
55130094
20720
918412540
86232471
1529156
629560
113399
982505463
117488228
139553
211766
836675
916892470
771735159
66690
882619273
15580494
1499602
105
757805767
391740
49872
674763004
64043244
57313
138207
957086
2841459
13012443
29390
53103604
19334982
159552100
1046615
529216989
86174378
938734901
662
1966
26346
1855817
180611
1274348
14438
664808
94406881
34945
37499
12466
225458471
491364
2529
6889213
990
87037
837176
110740615
333019
374621
15105997
123391047
37912
287491765
56083
778325
40713450
13253680
5541093
153812
796697
8283239
12842
16509017
1007339
12494510
210718949
319606
105218
260892
179959268
114394
471454244
551609149
57857996
517674745
940420391
38395
5144047
105583235
112267521
51408
30192
112632
66593
559362463
18388
257796
84450964
3137927
33107098
1205
1775
22490
372964025
34013
119423
6186442
793848
59496782
497047
606551746
949389
13610
16653485
1274528
282727798
11277863
562038
129528554
3501438
2487
2843827
3403442
27586
1642310
34055
93576
2317890
115988876
129705022
61818339
11111419
316782602
987696
474492
68602566
7882046
5484
13515
83567
294634
59556
28215535
16404
39664
208847535
207953048
8136317
482137333
3443825
346470916
472260
9348375
476610
2149693
75600486
58676
213058319
21631
14989180
8324046
343740
258293638
6917452
155535
7782288
63166169
6623836
16721287
677166301
100987
454761
1723
5907
6027
99135681
8230
10881235
3520
231025
26411984
17752265
15818472
249623658
67580
169598476
453966
130009809
12290
16463135
19512439
23534
57873
43984
317239
174362
666667
1446560
123431793
4503476
831998
4283
146427
254873665
3793077
14263
115125
13835
4564784
112419093
30793518
42564
709029
638579
617820574
652044756
245900605
1312779
8143318
254780
1408608
1105833
11627027
564320341
15559270
656095946
815
10668593
9643
946548
261741085
27715
760184
3339442
35440131
134390209
92952
48910755
179745
23877
852153999
437604
4135
506343
31323
3582976
712288
54125
794676
56671960
41008529
495025
9295
529293856
1241
58998392
21160
1242679
239159655
8342611
573061
159951
297938
4053986
71592826
899310502
580331
27997
6693134
209207225
120252563
16366802
15087006
643016571
28504
276936
4739850
76480
183971357
544782860
32575
16852
2048702
34343546
95863
296060
115618200
511941
18936676
1305490
64310
142565298
755722
180590058
7827549
122193899
192671
563460217
582
26972
29551482
664988
180442237
255464
3621892
108740573
6629
251708
23149810
40255102
10891275
512230793
114737
75944403
21421111
15258193
2083461
499732904
62989
217346
286684
181293407
35133191
518983
89290
7471760
519878
15019031
743441
517437
8221931
1612614
271006113
65443
1839291
409927
15625275
208346
4063650
184285749
878982
234472
17618756
648732753
1349
54204
358726395
126176122
90978
93248
109581412
55471
92953673
542121
1127735
258603484
32059
84799548
12905049
77623726
1134653
873569088
42117577
84563525
433991626
1178645
10957449
15514185
12907738
24454476
120296
7257359
55981
6797862
120017768
7842940
550
165116969
137018
43430999
477827127
154055752
142986101
444559606
730193265
57517928
494594521
2018752
118937
5317
9664
576
211541374
891476
197022
388838457
255454305
29060
163824519
175087436
161122066
205337023
112005
9702
838118
900651
1811798
47911
435850
64996
467373
986753
55682226
1750128
11792615
59442934
15726353
6416
754422489
187693
156484002
200614
837997
110368
137474
202778
33125
195590
2502272
14866511
15837
216556
12748607
19401286
116516
47350879
132377171
85217297
144732714
2328615
59030
263486
7345611
23529972
2512627
1872515
41090641
11449435
2605
809147
7423
150332367
821392
1749150
583956014
792149
783203770
103935817
467621
3230690
22343291
646520
259296803
414481
28668
6412991
11771
482857465
8118985
3977
1660991
12933
526619639
2145309
3179
343841
4587318
2165302
61727
66415999
6698374
18059
27499371
53512487
448943
1227193
516417595
3207894
21835
729
6869155
639912171
81697820
1507
683684852
207525394
1614723
44334
38794
5057
21901422
28293
49170997
709954586
17346
92794520
18837
7884
10746388
5395
35089049
2157829
108073000
1020185
321449402
1574798
120841
17216730
5713
826418
113848837
12728606
9376537
44557
5441540
24362
396769
68582
75395
46932
57696
56643655
26679138
1567844
46551813
216145125
47671330
2986643
255440369
45840456
29540491
44131747
291504159
3975568
705087
207466799
109331
104801
878918570
11226640
14339
26674
4229
3306661
22695152
143929
333597
250122
250225
56339
437068
64766215
352006
61494701
788770274
2735655
15583
21080382
135488984
22361951
237249611
10393376
1401878
296863642
6427527
6340
3667202
64600480
393821611
58291
32985135
284292177
214620
19786786
19519
26535862
20992441
97793
68709009
145806
2345962
130014
19194289
774031
2043604
3930138
14729
421833
930652
47995535
432831
65983197
63056409
23610
8098344
862633267
44827433
68802970
3248
40363
13374
13818
297481
132666188
2474325
16118981
150642
7732462
717654304
49805
7630
104727
82753945
421837
91234218
51263687
327792
755944
70365
4163
20960
117936
65066257
12327617
603
108532
182124288
263962
52716
1970611
19698
422710519
8739
299187
13344933
19365338
739552491
25561
260896081
200297
10743222
46032
10165
5770393
278685414
1482
1288430
132016
2793335
32352
3693521
668160481
1599495
9490
36763
27925
425967758
31100540
685340
6383690
48548876
7439693
5626362
95023
12823405
7550
220973
95159
99067
962296
111865
16296329
36246
350009
6812
33572517
19025901
26619623
128445
8299
974999847
610160535
568884
2013
1533537
7263400
203472383
1049970
57233056
49837
920178
4398166
3010585
81558138
43047114
19380392
1246470
275121
977336503
1010699
342934
885874358
57144
2337822
131150643
152297380
109079296
6027401
11309887
63558477
76497169
8480
2857236
112218
45217423
5805536
1069638
445799251
5308337
60096
275158290
119371
10016789
62834799
267515092
77261180
1847964
41097
501520
1545632
15775672
7337466
26814
2205
53423839
224185775
36981
171174
940350
1571174
5892927
1803881
897632
2564266
3599471
5369534
469379827
13011
6909169
940306
1898875
268716613
50120
47105
773429509
358325
7734416
5228044
17164765
97854776
113047305
3002892
42476
189602
2224600
292236
818089904
251002
12951
6446
1431662
148819
6186758
28586313
29964
506956
547258
17540932
5282934
8756027
148626
310242
7540999
10148452
478950
80878777
627104
845082
890084
3208349
67488
1827723
55130321
18434586
34777
38905304
15355487
2316424
29619233
9374
18771478
2489425
581533
4188178
138182
15389
11156
30614
12844
568055
3054
29185377
383399238
8055986
9497980
14543
128569
7073
2080944
958515
105498
65683528
699333
1300786
22126671
873042
40141859
934266613
7968902
425938233
58085
77180
458243936
223212847
674261
478342
7759
7858229
454016052
344165
12944044
19037
60206
24108
1223
429188
251300
131465
2450437
5063
334810067
29401
959491199
74241
246809
40744
2451729
30658
3034171
640500
42846874
205000001
44414075
1035754
4418615
1268190
289302
15625027
4399306
2411457
145817
336712878
564816
230210
16546639
46899
716206299
3289
52007234
116324645
143033619
449117114
276910
11707277
947507363
6415
2931968
109163427
248333754
24420616
29255515
60922958
126070458
26586
320249
129492
494723157
334353695
893051466
147700468
146970451
3972342
6236318
4315447
12776038
16019708
192540800
24425
11558
58278208
207264
140597210
63657
18241595
2897385
479043501
151951436
181130595
1897832
33166063
79706025
21683975
2409695
16145235
2607997
545386180
259788
11078458
7799313
5682
719562
50339161
49836
194149
1132
23927078
489280
39392188
25170261
440284
11049751
3528
90185061
31636212
23397290
53590
406073
153939562
121600511
1888387
214965
315455030
109075927
45364
10997
12641
45054
439097
161368442
41893046
50904888
64899877
456136487
440952758
174
7915975
6440369
761648262
705649
7519
5003305
899722
1410734
10534037
1436000
2583509
419330
8137535
901854049
670154
118906726
957025
595350
27272
207228798
160417388
139365
18363
63132115
12718594
66274
523878
3898
833879195
784463
20866728
32598
258844
886835
72895
39408413
174234147
2082803
4066627
6090
29767
11611177
60805069
7958837
9306641
62146
362958
3216906
494451603
1040902
1547964
738788
416833351
553043783
8504316
560966905
148555
242624129
9098
109905
8903481
148918657
46927
2257393
189072
2460392
1421938
936379446
13923
14026385
51800675
6128244
33430
2936150
465525251
6474272
25685868
5463222
10642
3484586
357455
476393
65269580
17700
128974
5093
13329456
1730784
2820122
9523238
23108522
32864032
610333
21516989
4188
49144600
152071871
86731223
292951
27284848
513201
51068704
1024630
408193022
2310546
19151770
12459
915302
29711629
5532865
2350219
213
155684
21748
61716
6790356
54572546
162365
511640
225331
24767487
262299
11115211
170680705
143096641
1799
390516154
12586
66313164
33066992
322024926
7914211
17915
25727775
517809176
2566
1738310
51965
407976439
653492337
348731
19284516
43372
6651788
6921
20878
86474977
8643
228852
12257686
1468044
3000353
88706
36692718
112248332
1448213
364235
543516
701970
8887045
497616954
959346
19522306
30050549
3698440
2841630
470687
974130983
1862795
563872
344642
2463156
928462
30572
37479430
461977
342057
510159
14490
74767174
10195772
444829
1236938
8333281
889269
761727392
1051775
10759326
153949
122532
1299
419629
16184
1540901
5764933
11027880
448548
229973
129459457
42327
14647
12043420
5041657
28220327
95507
11586
372726
42410
66044442
50928897
666816
22886
622210989
98188504
442
1168627
28407173
20127914
414970182
11009393
62889
285351
30257
233176344
512567366
1500180
64947
59442339
213329786
789069271
4972200
2153874
122263
11951
9831
6394065
207020
7725
3558144
5302821
1013684
14852101
254591
8683633
183525
50217737
382441969
15353961
923
5898397
266003656
2554
430142680
85154
28198
28772504
1187324
53660
28866085
29511320
45931
407518765
968316689
150679
15671240
31322
27476
58245
46326
51916801
26385
5618
50359
693764210
440213411
13335
3518189
21919469
7918792
1164978
829785
46967
5888112
38367571
733627
285581414
5248285
197424
12274
83924083
76578
82285981
1220
9981
1577572
2850568
35622883
62191341
353181
215658557
379662
4259
250322768
621
3952592
1292528
179
254221
131065
196235
26697708
118459
44425
106241
3879
9153
110994
1202
22348
155741009
47975869
17733749
7964683
8346349
29960294
50326147
398572881
56528328
35074483
9301820
170623712
5703587
2054900
117059
29620
54844435
191501308
11773748
30762820
16877
605122672
24174
7659516
82454536
125946444
128980665
15938418
2157
213377
109751
1475392
59353757
10000063
20577815
1670683
279158
25311542
195837986
194021
517076314
2165578
8046590
1325702
112194804
85018
1642804
5477
231616
94331
652266089
7662
424141
468133
94354
40361
31598
3780654
398724
9724
421462
3388752
510402
44399
288154
394702291
3136
648905
16391
12783
2409924
93719
1960122
52259695
845644567
107727815
13950
3889510
643750
10952875
3693094
400930
404233
182313792
72043045
2493069
60206451
2930118
390896077
32874
8110
27129
607317731
416485459
100662698
35930
17415322
20994
29354
3654138
576576749
26747
24135293
8423899
224908910
1535494
136678
179381
14383223
28711908
46862920
3884
737687
120549990
187615
47636
152658533
191638
12962296
5395020
75279507
3070
6226488
27485
53712065
2011810
1736098
433987
46083
28300672
111425184
1383218
39717000
7587668
1029819
13496542
44358258
23426160
6622
7089651
489673
399793772
166926288
151956
1041393
197265492
20671981
5785
120469366
79483130
111286
4361401
16505699
5561962
1951298
1527120
4480
5781
498749
75158
50799
66875
246734
36451
1002809
60177
427925957
217509837
706932251
725999
757992855
11577
399281
554279
30146796
68086
12301455
139087
481540913
147359
1373
15636569
19061444
56222003
152206
263395
216796
174541
121801
489214
21682782
2145
899662
5922413
2487313
60326911
471569
164125041
109035289
9660860
1997671
142127
6360
29811963
50491
9719956
184307
283099
374246356
23404420
379967402
91891904
136916
264033285
37927042
236139019
55519013
5125936
478657253
994280081
895374686
498596
452060802
10137440
60617419
220893
2544477
6386
3955088
4215151
486005
2142048
225105226
10043615
2597958
23569343
49826
9498
1616
124859
319826680
17606
11958
23290860
1789408
6905
762760
1446993
251914957
226048433
20440028
29086044
183035
514870545
359171332
10293
658629164
1554034
446761
2094
42141
130156376
487562
32281043
11707912
385956417
154196
671315418
808809673
457125612
1903
55339
1875505
1291683
11662628
5040277
14369
295302443
9528962
127064
1469
40306431
244174485
4050118
2979682
114583
394390
25529487
950037
28600
8003
63826506
106863220
333106956
5387347
1411
4707
182298730
833498048
2457338
5437
112974
4784217
80339
4000527
75153037
23674
410262580
4157758
220190
47521
154193625
280837544
66022388
371583805
200632
51271960
16137739
15288
533588451
122045967
187703186
177170968
15144837
220442148
187978
55882513
3271303
5025
260063
1620642
508769275
62740210
3999
20018523
4704564
27682
35722
21868
5876084
1133031
247463
622684089
34076
13335443
596709690
924726165
19828
177440011
448543
627131807
47800
26927841
51594
9956
2930624
458412675
16089358
27124
28976
51045896
1482492
463414
4371
886413975
472208
66791758
17963026
2318877
8109
10432
880730
28412
708848166
124721
9483225
8278483
370
53791
18539474
64239336
1275
532678
32955036
146756739
76385
1693242
335126
229400
227350551
903865
1812386
6946323
256037045
42120
643140
107129
675196703
879
6003031
191551
25525
15191
955214
55256
6286028
120824
2996
26272
27668718
53428031
52675
30820581
984229
3749250
436518
285006238
3234766
190059763
8022649
822924
1326163
398793
51313833
26695
5990536
434316
8111868
467529
210938
11991335
201093
4198
144874015
7706
1426072
105762
301668
14585975
6553
3808071
1680
625584152
7883
9326
47915355
112815037
958834
1647340
30501693
47251
106546859
254571769
988658
90422432
3110209
2311
106048623
119407
3565217
63059
117494760
495813819
12968322
30807357
7573
17435
771842
50101647
15792924
75213
127104
879266750
448244540
23699590
30736378
96489186
31246872
1212757
39894072
4329001
170176
449020
201554
582511
8826
9248
114631877
6821
58587091
198708843
3269
43200860
1376
10505952
28518493
218295646
180737450
258611225
1020957
182863
13720457
9884
133254049
6131
8605071
21222
209008901
17643
40192
66021435
28727566
529402
1483738
1107502
17562295
976019
711207833
30686820
667849
11849238
979589198
59052914
1494000
194077553
3750134
885
550367
40659
62829032
14459
287208
7668
635375108
4615637
108335
14816
196374468
129040
35362528
9703
8540
2574
495563
1593
503715
141875436
31880560
7135116
374951
155013783
86358585
115062576
257142
686462
2066265
104040
18778
299247
3222654
56103
53831
129404409
957196119
89711001
1442305
359127145
1248796
13230841
111675
404690
32760
58862
2823868
19235
774288044
511964
27970377
88064144
101179644
207235281
351213367
319466
5537
16128
5868
2877043
283581
106411532
2502360
23114
35339
152192
16027209
627839
48060
668021139
1361952
172711191
673353969
31385388
1740909
3176195
736111197
24847255
917241328
1708
1359487
792402
358686508
14715
6607329
25447
9371
126436422
663396697
65508133
4294455
314150
43
100069328
10231662
7189193
917641
5949
107783466
66379175
397197247
470110847
5654243
7274950
587231370
1242804
140874
20329
14372225
703917
163032276
612100
14690
972675
42745428
108105363
50928
127288
94017656
107807
196493390
184106
12736620
5658448
11933
517929464
734593330
346263
6571
1171329
401084220
12037674
839704
12205
254123
8126598
13129004
635416
273331952
773772
78438107
1419826
960657774
839446925
27271
117367
30595
6555994
105702221
1259707
291395492
1492
5034
61133631
2720044
4716
3698869
2348
4373955
2707431
298670
534507831
822905776
245892
314960
869201
241140837
45293468
31988
108648
3976360
121369715
116378443
31511264
12034176
385775143
50218208
2148026
106363830
97437
69417
89259
231779
3066742
1861
947354772
4233
13577
316932332
24792544
9137300
499653135
4118
5295423
47052321
22553053
14828089
1590377
56834
10256879
297893061
89987
91222
203857
123691
161235792
4577139
82968375
13613506
415081
14750762
735024
43788
18311319
513527
93017433
22490866
942308
116503376
3253531
13241597
54943290
27362
901628
7513058
221196
9383494
450204
24316
3594132
15268
909184552
128154403
400057
821984062
735525868
14759
3248994
410940119
56708147
12969240
351048
5136
233895
227444
129027
346480
5385
51937377
294458178
28936
30099
457066152
1998174
26409908
370535
58616648
197075
1504
871944
8641
252263972
90699813
850173862
4920796
17158
575826187
309694283
98087885
6440627
3196321
51636
4358
39500811
3677
5846324
7526
5265180
498221377
741431
3293
258242
221806699
915726
935090
6051977
3267
84595546
46959929
106123482
936120248
5657568
227565
1013404
53999
63031895
129413
229866
2536
3841
196960
127675
845
191030209
6383980
14454
54731
20190
3368065
174927259
59543697
950725
12392857
264366
124492
818978311
253551746
277433
208287
37962216
88543114
40759482
20744
155967
854
68518479
2094253
283218
543171164
36293
41407
580931
5086728
36950
928962844
5245060
1957415
124868143
164456
539124586
54516784
3051255
132399
7294843
7993214
157582877
52245
1722876
97393432
61481
307158
14267
15720
405075
475990
3037498
775902157
155629
28502
598662
60225647
47203
94791285
18733190
112259
386169
259306
27206
4143
118281062
2330
14591780
10769099
657829904
365046
1221369
38226321
5503465
15197135
3301821
23478422
2795086
240019
1230402
198919
16326397
117125349
657179
1105227
203303
721434
57057
87253832
27656
1605742
12453518
21286113
1534658
1226565
31099167
2552817
134593
21892
5153048
4612998
307731
1043093
126052
5862
26595936
2157608
56084874
5189
54454074
445122262
2694522
6675
5276102
145752161
162306238
77266619
11519
1044
1425039
168675
4426
792135
15810
1919129
42333633
23634
108014
7337675
43324
29460455
2081535
39745
15155
232247663
1095187
7648
53460
37551460
1844470
7253
511849
2079571
11069
1414304
39299
1572484
45809809
346702092
3510807
904123
10867473
292852336
4367
4169414
512470
2842
110878
8126013
134329
42396
42546918
32165
585195
136158
842264
36546462
232677
188
31910
60807
130606131
414239870
4014
295437
129489694
157604
1206627
109524243
263333707
11133
63181448
1193338
3386262
2451738
1346369
179053939
17656
319510
777038
363232
61244
136032217
11405185
13461259
48518
500296
178510
6136282
921946939
578312905
183001974
4234755
93168589
888878409
24816
2380294
8100
431826
74522375
1680029
39346
346970
232869459
775472
233143304
146561
177640
23990
64898
30342627
21184098
15251
104966020
1659989
137629607
2035143
125264718
29600960
4138080
30808275
22625
111741210
31165088
504074
11820181
525748076
979438702
102761974
745087684
235229384
997437155
279760
3971069
22087
1215422
512573
30039777
1150368
50204
14552103
47126848
3766573
268040404
7322420
14808290
6866053
99672575
599910612
553824
7498917
197579819
38061100
190829
2440267
408
140409014
252155079
7238307
31874
2621
12026346
231713572
628374
399911273
133062
8900
90077
134685024
172676773
2552428
2002
1640646
43798
736436146
392568634
824227
89768
11604793
55781888
11625
22869621
12927
127478
55394
203589985
1126922
10523
1656189
40673
3100134
216014
208951218
8721
5381
3144
24341684
65424933
1360946
784682
35865
511717
1993229
3216152
555775392
38289
44097
2915741
23992
110017
194733
26539190
122440
222130
41640
10580883
214819551
894383687
33481
145680
857969
107657671
7382522
441361056
12901519
306695
110874
66976675
183354
14060
383649840
30650890
3379
551454132
103125374
949
121087
3541352
25326741
82171155
13673899
947783865
2701689
415091870
136527792
2407061
119840917
25308027
35423460
100401846
33397162
55359
4553729
28883861
648615703
3835410
67037655
423344
13252782
162160
3921
258398532
2096026
7555248
260604
8357271
2370993
471742
4592075
179106678
2578974
265604
22959985
87912
3165
9764722
5825
149857279
578114
369533
201498
62647278
14009
227344
27082
28336
778013323
1895456
846182892
31857008
126223370
64502
917392
115662845
6921258
866449017
252750
5701
3010621
63996
1419173
225504452
13371
9499581
109499774
78788327
21736266
267205773
893548
4857418
26281401
1560
5724716
102577
127388
100156
180197
991045
5758316
1745
765412
365397729
493340
42050863
37785
892019
138557541
9826941
2569
162391
45370
95511483
2018534
31536
21051372
757651655
7749911
86358
1567370
15933
1360
42083911
33135160
400221
5249905
61
121200
74341386
596353
568779
299580
29347432
213398
7204468
20107
929229774
538615
7134578
109897472
96734399
2606324
243326327
205850783
26061452
508110640
502404796
6493
22627
145348877
121353840
19763242
3941309
497362
32643
414687928
2639235
931725
351466
11791
177982
6478229
31659993
7423476
6961770
3873472
611315
39676660
39546726
127128808
43424450
30173922
468275310
24615
10995
1751658
378212407
46511913
623122436
465070076
30270600
12401643
132932
425302780
8416
226289
3047945
394277
101036019
127889251
22012
796054
89828
65834790
304959340
1702377
737111
1602
8354311
401604
4919021
5061533
11397229
3343
415493
24127
895949918
19567511
8817765
6879979
7433496
73866
823133693
236300202
212410484
10646
77811138
6275985
250224
384858
929109
9489052
52138
11803322
12325271
160130
3890331
87802
13600937
12256569
40957
1085
466713759
758011
12226
253815285
12335
768560316
4999
24626767
265214449
9799353
421115689
836436
60238743
130893412
68480817
1853157
4679706
1750272
333170
19232
187697047
49197844
232381671
10373340
730876
1323
44663942
121104912
24726995
165836
552565
151526
15203402
3014
679346503
18372805
44477584
2901018
757359
101534
341211
63306
225610287
235923371
768506
20390758
63741
360662
71377
2704783
133517763
143599041
7588065
244230
81958829
106568
508044004
962942
231030444
848093204
4944356
8030
1009598
4678291
394452
463017798
20873197
87526530
957819
86878536
40439489
72163507
782551987
395336
457760
4340870
739959
440372973
22980
710517
405250
4421015
168241656
50706815
277542
91459973
132694480
133170438
138133398
3950706
145667996
404659
99665
9381615
41896
644805
580023616
7723214
810052
541163435
26720
431894961
77127
10815
100921624
6401525
49077
479599
257137
3082371
26856
10402409
454468085
461247
27233810
30
115123876
70227
22250132
218425389
1863283
5894944
171107880
1338644
4659913
879732
117006851
2362828
2151
10638
29267835
165765497
386660211
15847
1069240
47276
443410465
61316341
453244631
139586
58478
18569885
28081955
82862452
277721
673129
4751920
2518
82201
321913
1627921
39135
26922414
388816
9995
4930
100633225
451133820
266268
3302077
91932
57276
699437
517561
1172568
1017254
669096692
10371283
3472697
89014
21826
43918121
2634231
5668142
926886
208558964
28596995
8101
149526728
536296731
136780
174190943
10656015
73940747
470205239
623518824
467640
26898042
298854
223810
4834
11418
157306620
116732
16749156
429908784
9303462
278701
3543678
40155916
255014
889537
124472808
395911
18196
12726337
83721999
91617
6020457
1431
34660361
9419
796422490
52097653
288275115
29919634
1656236
450518603
496981
655735799
80143
63743940
47483
4520165
198469
3635068
415270521
382303054
253818873
54794
395151525
40761752
91539
16361
24706
13971770
33729766
20926972
758639214
228870529
255571540
337195
744430
857564
355618595
227133
102127140
49455005
24280842
8113209
15023913
44756880
7499104
5702
1508021
101801
15996960
1852165
1077523
2908634
1751236
909679
16148244
24933
14265
151055
730238662
231205
156648
1123635
365738316
477394
2958
170172931
3899604
8122
247782075
105836322
25536273
537257
314963
1183882
123071401
222608
8682
73840746
9119280
11269861
16011
43517
47134051
490863928
954811
987
7442189
7069453
71936
29539840
14756336
889826
185884
27418777
29598522
314170596
90952405
298873783
203830598
102482
418844465
20370
8263
138249102
3174
456120
1304
13424
646774
17783187
198906
74070294
127419
1177373
416596
502110864
27805533
904936
452559124
1944
4141903
156869
349060073
31491520
27628
183702218
1621058
33985165
86725
104322271
66935856
63631
21793
13737
809799
2056421
225002377
101
3180520
25141571
2004095
15687087
423739
38083450
149664
8635261
825925
159382
12929
490169
13012
7088394
12040
153727
854309198
1072734
1379485
1766216
81174
5044
2340
521758
440
29260262
893031565
188101
80801255
346998346
4346
38936030
1554
124243219
1457889
9417255
28706
520021
25112
556919987
15707029
13140
2143692
30705
62972113
466060
6549547
19052863
29709800
1165549
234701
11938
53117
69903
27312
182751782
235745
7147
1246531
227501094
183729309
4509001
1470862
20037
93818563
13333409
958481833
824056
3642
8804
232290
4445395
4907957
502406325
434139
328473356
25610490
44710
371896
112067
10681859
783548
75705736
69769
348473677
346443455
14428
61085836
193177
5115905
10250
535983
38679904
15086
130337994
104940682
193297
15943
62281
31350013
292821
392441
1171896
578589
495329
1234592
74333661
5809
231453
677049
5260
944043
150827
25206102
56722393
46692968
45935
2969949
255837
335122
436356791
520478
32211243
74999
14618737
828058403
31973
5262
6050734
23403
724532953
1996310
2985101
1544462
4129095
62168
180806
123504194
80613955
371772081
12233
11381760
112124
15118618
15832978
128477
126613492
235161
15809
346866619
16119743
50647795
747767508
186264
24367
10471
24004
97829
1196012
6902
13
9283487
379688120
101411848
510717639
180874650
220820
3321
13639669
63561
1989994
1592379
34040100
1384289
119529211
474965
311833
44967584
13870
24533093
155281
8055
123375
990803892
103225
18102
149907
102732
9774
1488
43136779
47116
28326
212006555
313260938
1232604
593021
4599860
199638
114437820
11019
20636
124672732
24538
150202
1859660
263063
510287
29561
218212494
7585808
697194
677817375
64498
6845
210539
16072
3269716
868359
33398784
56681
36055306
64990286
1960883
473888
92251191
221088
17121889
85580407
60884404
3437
218451907
370964
12896914
28590
32086201
2136708
53249
36423
2932157
2784725
968160
17518
246873407
202230070
364113
14737
2371
648520335
680154
110359
13827
3902808
1942994
892765227
5785416
465803723
118604
2334088
2532556
764123895
6777182
556192234
134313
14714
27302150
7231
9967
118903908
7163225
84808014
23825699
22527924
1150136
36967488
169196340
18685
3033451
6837
31239869
847199
2838644
42121
757058535
12367095
32906
2079893
17616104
8503
68992364
1826
109457
324079
64377722
8637703
27738740
72664
4458399
53343
316712884
117015
11804736
8679544
46562
806817
2673986
703787617
280021
43095
61121
1716770
156841977
8115929
28622
105951
246614
3078224
57771
14525
109607167
94261
7078538
822819101
946336
7655563
1036
23520116
257778
3706277
34959
944217641
530949
29224
657501834
185713057
879911
232449400
6986925
13962
65192
214928890
621740889
105700
4450886
53877
42015823
7181398
948104617
50711
43409
868704255
1837227
2714
46442006
237259178
5265372
1791
225886
1994244
11104
309169
265786177
295855586
8006064
1577218
2082238
110
50755
93898958
224606
1585148
326992745
59661699
397304
2889533
6534
12693110
66682701
8956704
12627
3044845
3972
43979
148556
57236067
32109617
116336
4030131
2941231
1562712
54114455
37109780
39307124
491503441
46650
755071062
234789845
3509
13632412
33905
29750276
20061
301441
462673
1800172
15895
408242
16510802
54582
46594
23949390
354431
426392
280034
136642
902249
517560002
194627182
10666847
652224197
11546055
51991
17421929
48321047
7647521
66119
58809
1194305
349648
23535392
1982163
772930703
757194937
477617232
75610157
11602
552088436
629798
257077742
1919778
43947010
20646219
64851347
38838
44486
411344
926759
720953
253704
283224
7882988
2012251
1547
368455346
17173006
1157083
3629037
5362586
96407
3886264
238487513
72271521
744022653
6866
15387
111779
458851
813
113781
17595
601206135
75459
134019371
131356047
3930899
11622900
5351960
339308
367032
53599527
22612143
258087008
128894
1541
61839055
221748
3356147
1888043
8124679
181085715
10577
1110
17315838
168161204
935795
381318309
4973
83327520
681208
3193757
918888
2566608
7634251
23255
11314
31925
417691850
3617028
75151
15409
66748835
94198
26282
20565
29929403
190614718
179882
77529
179569
3555
121833316
12255022
214183566
39149932
163007
46645
78785219
157095
97207
1815392
72364305
665124489
3514706
108092659
712998
7479024
128387
11597
240422228
43522
557018
386600230
1154018
99657
31538
156314
23540196
160453
5111281
10687892
837516047
24715084
675376
124941
59937
123503
47480423
11775191
155906
184927347
50663
2593898
509948401
54639616
10714449
29442
138044
69351
151081543
133781728
14534
4200508
353263518
265160
3707677
194518
23037
69579183
242257
54745627
6994444
5495088
465192143
16138828
3957
259578
47917
15788
1801077
709591587
16341
677026
8103973
253029105
667
52689854
225945400
7810373
130281
34641741
918335
6996
1746
26651664
433710
29625551
234020005
7654
664125503
17809240
647011
18002
622282662
27629003
3212689
2005
185866403
1247971
27223867
634940734
7565759
8212281
3476630
505825
12052404
856413
498353752
6638
46864
3301029
21205647
506377742
461550275
7491
9587850
83167617
7836975
2579
2341748
372269603
232017
1795
14455577
505761502
14693979
21591
935
137234115
2052265
7576442
380386128
11194338
169121405
240113
46915
868715026
41082
51351
1001
53898
28535806
321149912
24147
359187
49413
102449
41816661
696404
64666
1275112
90256
1027135
1922680
891820528
483880983
3438184
1030395
446294600
1358179
440342
34278
6143
87183342
3646387
24973984
117242
279775
451721284
81242
43143
1822
481867
178061841
98330838
4310862
458
12066382
37400189
322975
946922
132400272
26261
963859001
3471
2900
59987169
2469918
450797
36612
660352846
45163
188783114
24645701
37146
38407504
3032452
185500
115969
4801884
200843297
453742
7889
3476998
38459
123397977
357
73457
927567622
35059
238977221
803488471
55294216
371619
34147
10877744
3212832
10594
6053199
19658944
509066
123777923
147687
1262605
528086450
27236
46810404
846284634
243186586
3602
1759519
462427
50861786
62503
4645
29035712
7229
7365440
67
384109
6837370
1553586
295921844
506171
9168039
45789571
962753
121712
2193
671
27479421
748187
6697808
520368
35859
106709450
568792460
2133
515147
372413414
240441146
130959
61158319
15924
547
5206836
463150300
55845308
543872
7393
153629524
2229010
1877
76810
30404
104098
119334
23208
79787
174578
116388681
9891289
40985998
6296158
128532
385
7264410
766831
6080443
50623
47596937
20578643
4053581
181484805
806972267
1685586
10806864
2475831
47713
11046315
2684257
1001589
10266
25304331
3029387
1218636
6444478
97627373
11835913
143592
16206392
72721744
667559051
17133981
1614
376023
216923
54809
11784834
69796603
19390
11234724
82700038
35085
14406
261201632
19727
8826236
106381321
3029
493105
5913977
491738
6809883
51660434
487658395
25729
34851170
6253738
266828945
30867351
6763557
365793
2547240
1633196
134450063
41900
317383284
7546
52741401
1355
164504
529803210
1678478
5082080
17811
76863
223315862
13989228
22233
192021274
227769814
122525
28410797
24133
112698
21607
4546284
84306214
1873786
260036336
117861136
64896
327066
44578000
4371120
258564353
1472200
45774
13616248
9403
3456
348848
259035611
221380921
93
149488371
121741535
11517
745228763
3396827
9087
69549380
953397719
1885114
2653
1919974
61178035
27057082
11569753
448554
78474377
85688830
50221260
5820799
2406
2307620
249169731
18648520
38084781
10280
147532134
46138111
84966370
126579210
284788
293077795
86247
15135920
34529
106527
27937840
6912361
33471793
411796930
25153
169851
77345623
24661
695714
28356
59279275
205301388
342527023
112413516
12371649
1790970
99614738
518001
7650604
9069
842
12402239
7708
36322
381217192
12541389
17647110
6690
16966
258751
31903708
1298935
57053
693231157
109644
613539384
71944206
519312
6986
5275
13279862
117520281
61500
98337
93712
835821892
2212
142165
852618
282194838
374618
513
19115580
19580
8767
292994
1736
33865
21847
122628008
42800
2196
839621370
26481
469879
16440105
535568940
2071
519175786
102460
60213544
784015851
479122567
62928768
30369209
218099
2332
240674
386582088
15386
47404
5461
496421359
203861308
217974
1572207
3026225
165723
3112455
73973
14188
164196
16831732
1619
1105868
43797429
249862
64242
15205
8737
41519
301764403
1296221
784767
105922516
1717704
104010668
597636
8103
224588
46194
643198457
372280029
337435744
539619
115668758
29447160
50722
1976048
141458
22040256
171410905
60302644
44034
453371
519989
195770711
185941
63070
17329
2369
495912
93969
1780403
515047
969059
8048
371747078
1766098
723954904
203300
503725
4071504
107739
28627
13591305
536452029
4248236
526044
243600
637305490
1107469
7830827
13574842
1305
12421
231218
616389
7080660
552122617
282051307
51748
13428969
179869
12845419
347391
911098904
57882286
123461
3900
28802
16325
33400485
96628
1033
61276645
25835956
486728
540822
141054374
61173873
268273600
2301
497177270
6580
267310633
1549739
17653
86607601
38706
56684788
224078
244350743
162222455
6610616
3100064
304332158
22172709
6379305
214598864
21137
197755
2660745
745669
982058
9450985
391686114
2777
3754505
82871073
12961293
88049091
6973
38014340
4603
1871688
13305112
258353688
5279303
6662203
9308
2886
414422140
307156
5923
57165034
15672
104238
321956
27170
195298
1327198
161088445
7596
4918
495940108
5077172
996
96238
256612726
19193
484560668
142464788
444683700
542198404
70982810
883036
168522
2720945
802669202
129214877
3490524
48047
3024063
28036
12771
42257901
28117184
27426282
27277836
2544708
12327
1794
601489
10370
159917583
378567
4388
186728
10721833
17894
3140069
288809
5588
1692987
208155859
113874668
9415
2247129
22079
2789043
83927
878929446
6417
271914535
441936223
298180860
1662941
16330
63267453
12311603
406
35907
5855151
10655492
5748
306594692
510751
484978
57568
709031588
193989173
1528790
1464
3102851
6398707
441419146
816104417
171715669
62737838
2751558
370954790
111582
69627
259284799
136684328
130366758
5761721
28589871
27647837
166728439
942451480
385142
24396009
952872
2909375
242032
8670940
85828
710279457
22102
360429204
472495789
8919065
2917056
108098622
24840
40018856
45226800
159444302
183112506
16145
21391
42113809
363997
7472
20568885
16727220
485178
1440033
3974952
220168
19710612
12738
10130151
468814
91340
30843
15358170
205
42823076
394932
370762
3560350
965301498
7855
1991761
148037258
2596529
6397508
159100255
163185
221015
3799912
213953
4666
713546
1676695
70394
98421638
26410767
34613
3864758
99800
13894362
6963016
241894
1834047
2010683
273
6454019
4990322
76674026
115279348
6076206
23091812
264144737
755569
3294
369422403
586308820
18486265
44606387
960699
78221474
61196617
5919764
16235026
874694
779925545
10704
483017
7052251
62522
27880858
219738450
12722
37176
2041990
307963677
6963
12560373
2053244
44706760
208231916
53530
23510
42567148
2920
5418371
305
58383
152445199
44789953
161787
11044
65920878
276819
1856318
6806
259085892
41978968
920796
456874416
176606
1075733
849915
27437946
26644071
71142
3149
364091
536223148
3067
2429654
938936
788125
97749
16257164
307969
961346
2714261
178190461
9288901
340100
656177440
721604
57066279
2173024
573833070
29279532
142671
15774015
1735490
34094
10009
18682370
1280524
24694531
145528
5374
885086
1788998
25624
23194
808266053
11809220
14820
81716395
157808
14310
445865
276556
133863341
119587831
51369133
944270
10582
667963676
88351406
29612133
39533168
7800016
29669
7369
128209
3575650
51982
11405133
14101871
211205430
108125012
85011
44200671
31569
1114414
1893603
98211717
701519087
1364081
7184487
283614225
30482
2580064
181896487
220729
3793624
13157
796187391
93364102
374615510
63708480
44727230
12067771
3800507
173701
438921
124855
272487804
807
2190050
572195
218720
2570262
34572757
144291737
12729130
2992
18258
8147186
5285
59591349
19935
64018573
6527
565721
1075702
468529325
8649
1399747
1363747
54806626
6116587
929237
28770473
7520378
5293425
5429
92176
28323346
213718
3376709
1071457
168392
759880587
3811109
2034048
3623403
221586559
454476
1869427
421194
364092
1431400
918791866
496064
20267816
2226966
26931
690283
1661095
32082291
688320
166968980
206937791
3958680
74321031
125242
52736651
16093802
621383
965
26477270
30284190
148881
621116253
354596583
27682816
20567
109743156
29316730
13044976
970792012
623343
14856909
239992
157898397
2952699
30102
689935
1017832
5720125
361493080
464060403
4209969
2611
7931
13508
341993
34845808
149948386
10925436
2377
205276148
190498182
15853
178998507
1362
12019
4624937
43320
14081
368476302
3836
24221158
57909823
19906557
3000863
43134
53160
516212197
493676
794210
893913386
1510
601441631
158660
528749
75463822
189935122
5695919
1339453
140867
25226969
4535347
33131
34050747
21614575
66345623
262270
2229
224395
64269
4176836
185310
262193244
4597022
59554
555498687
1730276
13310
338514
50842
93697
143193
143513249
24688
1317115
34742419
678887
4452797
155258597
808595652
6740847
1834
111511082
285130
1603992
73472497
48256082
529755
115538040
235649788
4491014
82440555
22636
17713591
99252
12148
214693
44068378
750853
2574374
61601
504984540
4601758
920886
5941597
67595
373089099
49801170
24980
22213
7969318
6914479
800403552
787723922
1165918
50482675
169190
2341453
91170195
143683
5559008
669951979
89319397
23218
1339839
90228890
21209197
1097227
20827732
16888
463688
263770316
90167545
34342928
1782643
3689307
65551427
397263172
52231
12618826
149362
378497
927325334
60373215
93107248
421919
533673222
258737021
12583
100320
50877
3618
3010
73768401
4363823
15420506
6059010
8646116
43668707
3846487
4716610
47179166
60881653
72043128
12762
12078469
56505112
234823730
880914799
24539196
378885560
450983
8388174
71643153
8025997
1280078
232038067
511820
161507277
277
10476513
148539916
12243502
674284
27135
30805
546899319
1972381
97390
10124332
10025
977124748
186518668
915280815
33471
390771
19239
473102
6464
37159510
320350
61343
253072352
1592
36471601
53413
12512734
337864790
62553
29528968
3300
470000
7117632
5191154
27131
538743849
52513
45938
1680021
22271877
419180412
198915
5465
5608144
32122447
111293947
5741739
20465
57837889
2751494
21046329
2127
633
419692850
174642
971794
44045
3156
3839
32310
145028008
8375528
327417
14647340
37843184
11576979
389881
2168560
420979
37942
27654298
369698508
199430
477090
199656
242201127
76901661
270535
64049522
171732809
551861
105676890
464198
7144148
42720536
43640731
64804
359932
2693661
11406242
9205
426403199
360823124
1514887
19291648
7498845
1067762
3497490
152809678
16579989
334489475
155862
381471
124103638
9903355
242398277
210943
15187765
26597964
28229952
932348705
32609150
11551
69129
508768904
30159481
133683
103420
2845
483168069
17352
717204697
51094091
129078
2344587
171534194
3931963
108093
866529
4227771
23130
1146246
3421
277369
3135962
56580024
105447985
44661
146416
992
7056
19804302
17802607
164535831
27773952
1681513
100041183
62566969
24012
2945365
3368329
708055
90466
510796808
251487
94
37496
3693005
18170
63592
66694735
112139150
11245256
247433
942093535
15838133
99108
8322060
4193
556177320
1262816
682
8071743
1626467
286975
150095
493379212
3879002
25384
10813
24516
27945911
1509309
597919622
19279621
67712118
113301738
2826
14139
34953114
116145
25117735
1385148
135
31489
197093
219610592
13457809
461494
659369
189873311
6842939
2467
2703024
17827414
108351023
9755953
1840298
963444
18454852
138489859
299206
3665524
342022
72236729
63427524
3457758
214326
4339
110211277
26971
152311009
688304434
3445042
13539
4745522
60451962
85825480
11263320
511161726
1730824
96836
10008607
246775
676708168
347686
46643907
630582552
862206228
195828312
16845
177993168
128739
246092
64419574
9080873
12487
135900824
37002
29801
29465584
161015
46810763
2190
896799411
182649
91255080
3101
326096803
15378584
8998
14862546
333081992
13569482
49514
269933266
6051
219515077
1314207
13157026
22758
246953
177421155
284982452
424167
1762109
199360331
11192109
7681522
1165712
139503037
114281
47930693
19469634
44780
356341697
4010476
948021
2084349
200640456
58013213
7459343
984012988
162915
140679153
53205
24346167
7
40798457
338073888
480487
1634503
472353
1950
304650
245196790
11967
860404186
30265
611897144
4584
180600
5750593
3612968
3120330
27954
656613
104878
562976
52188034
99746994
270594
489082867
3011601
56145045
37000
267976429
29583
30016209
39598
400688
90507
5575536
488766
554813
135280
67623968
638135730
2581527
4478709
47053
22370852
919502
2775797
101020001
123961
237150407
2119
2774229
1653245
49827
47202903
467054994
148161
25704
741878
1003
1124330
209020944
11870393
2779
9512641
31996389
508848912
3626
3334625
89180
434587255
6469669
106541
385430102
796629
308624561
227490158
179032799
31010
52944498
16832942
124170
2586742
2875277
258079
4606996
201773
77697
460090
4196838
214023523
448421015
325017434
560717250
7760410
29764515
24370748
2356644
12431
107438
5746
114967327
62224
80470977
654878
324000
940695
20956
14069
184702
6088
437270
1003481
99940762
39285
38658878
54751090
16666059
717665
195914
39862193
9302136
57429651
9677
212546
49903
8883227
29912
131693
1206322
60604754
1040218
309290356
259954
6077252
8039989
4028541
434315
79035
251676293
6681843
101325
11230
102554
28660014
849604357
20787500
13846773
1914760
46015309
3656176
105455995
14983191
24218345
17764
17667
1274464
168815091
9109272
2399127
237037667
795691345
231627
124601053
24217
442689421
92149460
265827696
218553
622617009
3858
43063041
985040
28509123
59399162
77915
9710
134779970
354740526
84214
4423019
391063
2079730
397544541
1644554
285061052
13261
64511
710874364
3829
571603
56034353
244047695
702884869
1430723
360370
17262402
7768601
1838722
8133565
76505
379656
413882434
2013720
20189255
6101
69997965
79358
20135684
14390
27684926
4570732
8758387
250683
3434511
518349337
421552296
254962223
2827418
247427
733945
9427
889305926
5195632
987945464
77173
7996591
1871722
802265
91472
347768
44665550
30811763
742019
138773
413833
9668720
5478
391900690
16463903
8055575
28511785
12638919
792436033
3707611
472676813
82347
28822
173525536
7239
19990808
133047478
193936465
896989
31715778
2594
393142796
466504088
10085209
522416
206872
917898
877097231
75804
53512
393683
691537
39767620
152283916
4971014
737614
12794
639031963
4397590
42078
114530521
756459
225775495
95394
718717676
1002711
53217
1975583
116517
369250
3412134
6499373
8088
22783470
948570592
243039573
184863
5467186
37597
15146
36872974
98972147
454567796
4704
97528554
97251963
33951158
22926
36005900
199317
182747317
14879020
267054
32246076
133504
5233435
382
12498
123439
100653113
3970912
808448
138134868
95597
954010
469880
3592
3472516
633283477
520513554
1605487
34514263
283984288
2173150
156086344
1772707
5492396
6588
686708010
31249404
37413
1092
13983669
434599
378375997
400546787
360245538
976231
7373495
118449578
321540992
237547
931417
95481
198104069
109019
68288
1386966
4277105
24453149
6913409
118092
3036989
1155060
237334351
5090972
343950066
112828518
729404
437153094
1011046
907874
498966
1933774
117501
507138376
92233
585591
96860208
50756
27875454
7256685
109108027
15230157
98132
2573115
14951053
10648739
5525053
868621
4750600
566797
562603
7768
5464
3266
165701816
59069998
15513
25679
401518685
262476766
26409121
1131331
208902
119747224
11127
79426938
2514488
18112
1696755
765715126
308198
157281768
760502065
519546
233478565
150358
814473
59300495
29784
792985
1053840
7568163
1018867
201950785
60880
125508595
1459890
24241978
161802
20557
542256026
34208
164359
1941913
6069
62953486
15806
280513
111320441
51634229
223114668
72966
2522
9889154
74107
5838
20052522
506157332
434161036
72596985
26911
9897
397078232
309347248
57233152
15564812
124416
264445910
1791491
2852
1612094
15860235
5098
441389904
297141414
59642
727640675
135853
18920706
502191864
236742
257378416
215172583
1996030
30353
482242340
6026241
2326618
408693
159346
19220575
19634
50276
14815
900864
4991
9048285
248810
8814982
236585152
4859
24843446
36782866
422415296
217041839
49689
390605635
2642621
667209610
9218
56840
55714
1523
45431
44299856
3997
1468
90695
86435845
43093339
74085
389187
93072
639
347456293
12509535
37456
2122
7164372
34559031
591341
524127
32017
142568
8066
54992992
333262742
115289
852128735
2939397
50010930
45144800
35224489
20253172
27844
43622
849521153
132075140
911119906
585679
2595
48058
6472
3700361
143784076
857794037
5226936
30982687
31588719
15187011
746532992
33623
89448424
3431
124011051
3888220
231975
5342820
29561795
6083
118226
28946
3125902
7305
3096
2699508
4960130
281031
23409
7019116
3632
46768
20976
29450
226688
346376
50047031
1399885
2957010
3372
76843
28980
197507
5006883
11409363
49982
312683175
1628712
90
88539
38288808
112089427
35942
13879494
1638899
154073
37371868
70948198
61971
10358241
3798541
294469
6403957
976420731
164644
390834
3899273
92941554
90605
1254
24862
19616
6146499
774738
3012597
719746
363
386742960
25538
7495650
16994
32701
10303995
453492612
135088
560335
840470882
1032758
119562
526571
136753382
64501
19485435
14749
1665949
13778699
105293
88690119
663624
190141
94872943
44659
683868
11226
1418328
979408
157902632
8224
41519646
62421
39070
159159
299883
8333504
6484
8725278
343508
696557973
130084410
10891146
37594689
63223097
264418
49547
10202
82658
23109434
1376070
57026475
330502269
29641
5398982
49878232
7942407
473886554
9372068
24102
8607642
1998980
422527530
214861
453816357
710555568
39772692
1254488
4351
51
210656432
94428791
27281171
12738617
1043795
973158124
414682
277067462
30874
2306113
859439688
169825680
241347501
206688
125292
63446352
75082658
26395
4696
650143
109446
262311391
37202
10795
5099
36979970
33700
129272
7607425
760040928
1026386
165715
85514
304540106
413777
1001506
14192
62115
14587
25474187
37987458
126618782
564787
750570845
4570870
247302065
10187
23044
18989421
52879551
1832811
955106
518227
27455565
60251139
22533
27539808
18782
117494297
77443
33135241
149934
343503
8135
2104760
53153403
22361879
1630627
55789
57371675
23220
30816
806967
13659
117873810
6228433
1287510
17108206
86758629
1968041
470452879
603127
24117
87395
811073460
96477294
16246
111809090
431057342
80403296
3386592
5650
255900
1553617
2446072
891639
29005
26599481
22616193
1406033
2117197
8011727
103030595
760739649
69512474
982039208
368730
20214
108724028
3947530
144376317
6430594
498540
250132
742229144
16116
11292064
66896285
931994
696162
3108106
3005
22858576
2453209
3106483
452276163
5384181
6769
737291172
91749
6011528
287017
3592498
31816
333542
9817
10480443
708078
55905
283582
125940266
5643
271964
9227
27796332
199858
20375381
14466
536819696
111060534
14348087
80095086
12730435
387379
132261053
747
3071451
5294784
60154
510245430
450978
335724205
75108
117844694
11113
560720
397985384
108494
539906
10270476
309050
15459
5602052
204802
40664470
611180
992097
881434
33749466
8285681
847117
31852064
48959
11084981
111017072
6791
33732
6546781
61505
1635449
94765
1183876
137889
6494057
28241
41874676
3829703
3681
41974218
314800898
58114
347032
466575
118646
10831000
65020589
5207790
224382823
100545562
18452878
939303
18826
23506
201659580
86473290
610881
106474883
958730027
167016
25378
139239
502781
103615
415043305
84510736
100523
626988
74439356
53164900
29976
8786386
513003170
113503
80653
99931001
65103716
102926
22932019
585518
57221
76558001
70387
697584
215160865
359116
494913407
1043283
211285
50112580
9837581
1248401
491281
30522
223588588
97414
32435
301767777
5172
39661
63476
228049
66240
23243129
12606051
239628
237542506
3224
915902161
529162682
19710910
927598
611363239
346362100
4380625
9742
26938
3214910
63173069
7371205
305076
23538
248698889
232886
340984
487968900
6293669
52947150
39320
161723
66257314
1018211
21696953
6738446
213775473
28356287
12345694
6515746
103494696
32613798
4026128
48308
4631
12581151
465640193
355550
7260427
500637139
31288650
1376268
97467
2215
375417
3966572
6448572
1980
3922
7407
128063029
877247
45222
47660568
1938829
22322
3951890
6031357
501870412
53883687
1442
106068826
240107419
5544342
128463
6413739
6283
225791
26959749
717052181
11408587
72909072
15559
129505
193362503
28028871
361211
12132
3573991
130172491
29292479
1389614
215452892
499051
2494844
22342
43313
334476
565105
2346854
2286
257670
23259
5820555
59821912
209707064
73382489
11278
7694280
121267
9164398
84449173
651115024
38018
260321185
2661944
53406
55429218
50606650
1662275
141502
5541805
37333
849903054
272265324
191901310
49676907
49385523
16002
122665
449569
80055
1603500
5836159
7616646
1498083
28031979
1202969
391202135
192637330
628227
67358397
1282416
173006
39022078
633599
3703474
40473
31168
293955
10875
80068
94493
1472513
257893
55099
60896
433948
1501
1038860
19029607
231280
754332988
126513
25681685
955
6453398
680411326
794368722
927
29310
103463077
77050592
132373866
263366013
28031
29029278
95303970
13708906
1983191
103622
71945577
968371
71001227
18402
147791127
2763
92575
560433
11883
16106
1761743
1255646
114287
523793006
588820
227031
582297951
15315
369378
93560189
140742
2020272
2827129
37095836
710807455
8615
12778
47577886
3247203
14561
2536221
20524
15923
1280434
872942538
24827427
93718073
811463
133672
257730378
24302648
8721124
197664
44725159
14671
18292596
48553
16068
5602
104157
172080556
464302469
11582
23383
80287436
166483
13900665
50142305
6956
32763
139390
7114282
450987
331084
15055
51857
8292483
7185054
191498362
7687
33289
303588172
43896370
39426
8318
9974
1707044
371774
3153269
21044
16192455
14762747
476947835
23122
5920
729859528
95045096
21743136
9161027
968346692
14540007
50566133
433496100
521807
60351
4782830
71267
4038797
27191
27122
932961673
796732615
43064792
19814
1061367
13487
7479
225569
108488
67537
3510828
29577579
2056690
107075401
464413
95727509
13808653
148387
3348
252115722
748449
7313
76240718
155618
9774788
108019693
129906460
18476
20545148
6179
3229102
86628
2624532
2334
14012407
243400324
25382601
33374
25042
14813
63034
701200
2489861
71833966
1267063
1317
53238793
4412928
112048
7246432
6007511
3061199
879741747
77726057
16384569
57443
395944514
7666159
729696016
349372
55336
108538477
63119659
642894
358497258
2678007
244023
486439885
74890068
38972
24153398
10877008
12613873
454230906
6728
6046
50470
43786478
15992
3236925
1354153
219148
5314819
3893378
10817476
6393520
253153233
909726635
535479516
7569630
156172
28510462
6781816
360382
1487
803920
376500966
144286
6026868
48053699
67066950
50999558
117297
204285744
6581791
1695250
5297661
41713
184058
585841
274087
4205
48934134
86077
59036
591011069
478634
385941831
15193
155018
22246
61028142
36911900
233537716
131914639
18208729
19145
3240
1937498
98207
82884864
164221808
5382230
858820833
29223074
8752
691402
7288756
4686
6295093
7587
519915
67999
4719
15304
6864849
10122
44142
101818550
88433181
2957249
190696
175136473
6973625
163028391
12684211
178995
32340
228095
9822929
346436965
49722
413304
749859
45811
594920
198459668
7949611
107263
29784632
3956199
25718931
1042563
1006968
2487412
43807
153769
62799252
40753
684203328
2386297
10574
3233
14824
1588527
1715546
6316782
244756
953874870
33330801
65547795
829325
203844727
47313933
206061
16086479
203614
118731951
128088
1721873
885728
48761
4368130
42696690
105403
19875
2951473
4951622
27943314
29105
7932647
335667
475071
93791
86671
28593
15300
1304546
517
3245160
3971528
1036477
35665162
62582
558204
65806708
118353
675793641
17858247
11795217
113572
26109311
364671
35544
227126537
2974
293882
26635
84996836
2846
194037
20764
447206515
252557
462085957
90253918
74714518
195300
60158
4077693
1654169
224319395
25971461
70336342
713524
12770
747413
1828410
2752377
220185
14145
1426179
6622319
13151
117763236
4998405
16679757
5903702
14874501
219924231
2471550
67725
2358517
65318
13779830
1488674
11649587
43271
1926789
59009
156605618
14772128
995472
1476434
50403
4087590
326861
195149
791404238
5359
58636
3646612
196468
239969
58849
12622
15415
508521644
2313461
9351196
2483823
57679287
10255703
236246357
2652041
4378594
206159335
74104311
8576
58362
1262633
489967
259091317
1888504
302938675
124632
15840325
363797
854164
847368815
524897
158228000
92018001
3047467
17548295
22760475
1617059
14844618
68949190
115774707
468226744
8087086
32051
148482
375443
23934470
176837
322758622
453524
55127
1916013
495445255
34042991
1667783
279293
5786062
262758
22400646
101449
7813
426150
84970958
241868
18410
15696904
1659438
11565
146922622
1850
28247
548540552
235300941
147194
1230546
1586969
29748907
153210703
82162
68213210
17759
22317948
12352261
916046
102031
36507
5145
3173050
15590821
7055800
865
489718
7928798
129518
35965
28315872
3447943
3329
2358724
7261462
83024973
7967092
172835
91081
30369003
920817
187891916
97417634
703656
11865698
7507177
3597859
102652
14205603
50585
267679007
10375847
30633799
28282980
14594578
338433
129154
368842
295548
197584
585336
611830
2627
45831
224336091
59609
978149273
85078741
4366513
172326
508333510
27289
248707597
87459
390125733
799783767
632436981
63349471
12142265
20987
76891
20284
4181925
2290
461548
379143
1300583
50427477
31067
406452649
305626
7216012
45560532
227816
546556543
33643
28325944
15453878
96542195
99546
128503
59617
4499283
2185994
47675
1755298
371454776
930
9362516
85788584
3536106
16305
129043
3504
257965
377394
5502666
29644
4106597
15906922
220903872
6336
115298
838477
286123439
277511766
1149535
6164268
51354
59513
22
1572056
39790079
157663506
19308340
136736558
19912
413329
3994
1054
515844
327576238
424541
48549
14384
493305
829100198
12985
22430
22973030
3637
35455
1842607
185832
3712086
31871
58404822
38322347
228984
288189265
502890
486597
9904407
32173512
60124
1512
5642212
52089300
18137
18406
108194897
20262
4999722
2206857
454926
7975679
52143
591867493
344800833
325884748
84703
2279929
40280506
123484
379184076
26288
231232004
185419
27987
216719
93923115
519580750
9785883
31533053
30891827
48450003
280286980
14088894
17914
373085
628
324994731
801813987
836114398
69021
907226753
147960061
840441
427542622
128093
1820745
33299
268961182
615009459
56221
246815695
4050
1868516
249190910
2649720
11364
31904297
3306062
31023
93897755
6941819
4416430
82828
3463551
96440045
356330388
611051
284190
35972
4281054
40792888
1131855
3728003
22861
1281173
3858581
248825973
5455770
61584
690045
58885743
25850
6056111
1629355
429031
6160756
9048
1219754
1729
3048
88124
21654
949552
1147296
201378139
152828
252218857
4427822
895964
3722896
179105984
5780
98485
7444424
643882788
875790
115162163
2198248
690378
13833642
481849291
228982
4687161
319520
99426335
14414255
126559002
39843520
15850058
217534805
321997451
437368351
116507
56841145
6812918
2208584
79531
111590867
848912
130992912
876899663
22734
549873259
55180
136338
14643872
1026506
12604313
32129
388
842969
641219202
166630
3835911
6613712
48901284
239779822
463789524
5330652
508251167
5648222
687062716
20369
81289
4441
240688538
125058632
339458
32238
44939201
60021737
5850736
345408101
194144796
12026510
45373027
978848
231073
669551
27621
11343101
26409419
1671904
919319533
48519
573811
8700808
1528221
126946104
21429
38387255
69059
30222
6131898
29026083
8506426
206676847
276389
678304
316006738
4290941
41607308
63083
5366494
199379535
6602
1699583
337567951
3545562
1198353
6570487
2496595
145898
187297
3966589
54236226
7791
2051790
302377
43534
123712
120241545
110159
401420565
8911955
47678
81574
650783707
26063269
920787
27166050
231067
18530
7433873
336920
311521754
44620509
632157
153924
76016
13514925
351740
5650768
43806
966434
69559728
1548681
3754
27347
12209
5592
37454561
238691420
529201374
342976369
24778
178230242
64224
960
96841638
359348018
3723
924664
320552625
419688531
171377
3817624
93857
4199
14600
733780940
40
1352409
13463658
399872475
25646
448332088
118313
19345
15146804
10315
26329385
318426
19791
139269264
2608
6275477
3599593
653115
5930
152572745
32416
218840
28194
177782
681504521
24375
366339713
34391480
673387449
815998083
50240
55577
12220478
15899240
187993
58359330
9947456
4108
485344940
13946
753391985
5741424
17918
1370
3934073
773057722
2728632
13530644
122416326
699689
487432
20855324
3097
425279
476143002
252005
264029
13263
145570
883690
209456
506863958
49895
110867038
14535
162782371
127200980
16585096
362224866
4111
31126592
850265608
2002619
701804876
6330332
178939609
319889309
14142
57611173
13576407
101947
100216084
230394077
49835707
435931878
149600210
120424208
11423070
7792389
87648716
88911
1011805
26461
32359
7044730
3432250
893879165
25178470
951016006
681017
1655420
50881
198989311
49973544
1923329
250933
13925307
5519
10156
101349131
62015
31149393
15704436
914896
1001169
2066
42286
3955
7912
463048879
11862
31739
99668186
20433
9435500
771483056
137380411
1095653
471082
6762
31129740
345318004
351302
6189335
1450147
3426
9221
212103171
13991
1575
66959
828810098
2173266
669806517
11953
51747
50042035
2337457
978838735
28414
194451402
410285065
489630
24694745
239476
26019234
34330245
822898125
70996357
15627
278555
725314
5878633
51565810
8650841
260777
175065
525446
759768553
48657288
46125602
925758596
9937711
3584519
2885098
198537
635452
939237
461053
7993
15887202
166696584
187662017
11353
27912
10651078
893029
93289311
2221627
829589
418996514
526099445
43551
8743911
13199133
371255092
6632961
217517364
52033105
23650772
10984
169809
11542
63875788
3588738
13290
555259212
10009349
5001
103804696
14433788
35781819
13069085
6371258
972923
142372981
574147
2783251
8683493
22486
664745926
64908
13942
53940879
24339760
238975
661828456
168589291
6939
5535
278820441
20048
208658
15901394
30590
1240
243216993
4824125
911846
35969292
7371
210922
9
623778078
2559
187702408
185154323
26077372
499840505
6652741
53895
131104205
4186
17994900
873212
2131
1371265
525953390
2207129
244446
198562393
93738
33892219
11702
112089
8329680
309406
120635
85661260
184179076
193966367
825197793
1538908
168178721
575470336
137
354119294
470532
1777484
581402
343858465
554063
82703
4287291
177622
856
13928
782496576
462652
85090
535954839
13172852
10507
53728
119731
26418749
1281542
13989
94087
158703491
380846
5899
6913164
1408889
2725318
87810557
1037561
251704
514
233209
4147
5240861
161655
49826710
498226942
1791241
13238071
51281
3872081
21478
3274
2442349
1444532
236843419
188334920
79154
842659872
51503
385811028
154280
844363417
71361639
5789
957107
2325
539838605
536624686
99152
1335585
8795
516325280
42318
232351
403140
2479496
44369138
2075
1760
71060
506630307
249242
12778509
3875116
10848557
47590826
156891496
606712
70125204
474610
15464
217770607
88166
21835930
172877625
985382
41354
269706
38591426
88918096
37255
1036067
947063620
875065352
31579177
2248701
102267
738159623
375285
399844
4074637
355481808
423418791
85661023
21174472
1852789
23806325
2538
405609355
873762363
31974957
1064
295600312
57557
5558261
93439
13811
7944
13061
64684703
274767
125979
2659968
16154
93449
138518
2667
44001405
47396494
259645255
655960445
110445
788794
134048735
421666
139218072
603057
450844271
115379430
56418
572145916
10858988
300560
131426
2865348
5186
183601
988121
51016
7161196
108618392
129937009
848150690
25593329
12317514
1823727
13997469
56932837
242298520
669616
63714435
2375822
295137
72477530
2704425
1138
2696491
2589
485101
629239
13911433
383212172
57090
2582450
7854576
101551
257259475
480531636
30489485
7499
319233
553452
70891245
178676741
36274
210149
40973207
247850
194848648
2976
310768937
51697466
4175
31872927
90426934
455356098
145
29996712
36858
44409
93428
114901859
7861204
3328156
29882
246031304
14094879
297244
7270
25194
15679351
192892069
612248948
132443843
370315181
505565
280675140
19395632
429300846
41386326
79359
135812971
427328512
672411352
481212
34095711
1168641
56707
202880042
146193
13243940
4207
37380190
54017
1691799
851760331
504508
18013636
34128845
236632
754540612
96393335
12360
6897903
116700083
833714838
127822794
27515114
6202
864162200
680191906
88452644
208849
242969
166191396
44271
1985039
79262400
208137
13638
133289198
24454660
14250709
2352
800477767
1784671
406779
2362721
24571624
11217
774098
2028912
476539
15205132
8050030
4676
14493958
3296
601256
42588
53447
7520596
3810
58123
9275346
10370730
157347
9289883
37709086
589501
11037
18550341
507797538
188793010
94794574
7902
31673
14610953
264016
58604604
1149
106288
28454238
1513047
37096009
11501
60732
10781
105829
12921
755937
7616550
1324292
1737625
275373
1902
60037738
94688
555
27188
28003
1925
76905800
445756
13199
3960157
110099071
12736
888877600
660979
334407
294594085
139137287
2467251
10332130
329021
546066057
2582006
34577584
19936
62323
137220
150241158
23992128
201804058
43122
704754375
452011786
161269980
887702813
193761662
7986273
56405
377345
475122
39547710
65945139
60758734
245445820
49863906
11836836
709178452
2728769
1089839
728324
47420
6901147
7573752
419209086
8110708
1021542
97214927
479950
664844808
232897
11534091
15856
558355371
155507
41332843
187672
12614686
224836671
474257
253701
2553871
9116558
798140
1090466
4729169
2591248
5419623
4711897
66782005
1235297
62174
479874245
4125085
27934091
109442194
9895060
2362
1255541
108042128
298179918
109982
300006
22197766
11360887
21567
9816
257029
959266
185027265
81728
182944
30958
1447166
94837255
24221588
51722782
10143556
901282192
188722978
2433902
82433
2133475
118104483
635876
1241395
251677728
718672
103218610
892246174
476119
11696212
328406
23150
259940
28257
1286713
10191
8157
49372817
12385632
5792
561454
851532
2247810
922309824
4504
2177
5708895
859539602
2090011
115214
393001834
417955
792291
1885970
411836960
4607130
88473769
372768
477668
116835
1278334
850779
54248110
4025260
11014
3563590
410431819
22251
127672
123930
84973165
2953696
946554
43028774
130871
321696
655208852
507
124904240
101722
40690081
417700345
16030572
32605105
611139
5355
1771
11811695
62
164186
503761629
6241
181295
76947618
581973201
27641407
242261640
138726
197782
124282
18861
4373099
5269
27120052
30219
392715
1342040
73666
2298
178624
40574
5981072
1115734
329296
954874
99022257
694762
1317479
83638174
2685574
28541
266103106
324756
32137
993745
37568929
166763
977093375
745151
3477314
34444
1340376
59757
35836591
37856981
7764920
1163089
133148
1239984
6682
2468759
33590581
15382
2580771
922371442
731254
3702421
621927
165637207
751125
26090
450681
64145
46281837
12724
3667
74061
4294703
45043
82429
6620789
1021963
3654371
612585
73417
56319
554817631
25926
126434064
961218615
390019013
2299032
12757527
661129
3102
2696360
15972
869840
1925900
106570
7217420
26549
14887
203041441
128147
60362
747828
1800395
35873980
2926976
81473525
312404007
5594501
16560855
8022
289307098
4773432
446633
158089013
8219818
1140597
402
7947
285200414
47840
3448562
6860321
1690895
4035961
330988
959625
228499
493009761
11300573
20197645
56123
11422
14575887
928236133
5054797
148054
3046764
9964348
2785864
73507246
900742
5407416
3421429
206823
4077421
16748951
591013310
6123636
14503829
4980716
27661759
2866
47248635
35478492
1908868
58522765
11873402
46414837
237052697
96319554
6580003
5912
92762468
8620
87308
96889845
134805969
23215
47457
3989304
3417594
469140
6141117
475066
578176
27940419
1041738
116337
5128653
115011
530948
232582261
92733
4854133
64251
6460411
54276
14294
61315850
6609861
22328
251299021
1689761
42503596
993996096
212219861
5960
78326
1747
8
225885
75351521
633411
5370929
16105
108625
519093740
417331565
97919
43415580
217476
584821394
175902040
6395388
60676
38389210
3677258
1465925
4086526
1423149
3042242
7218
23773
693447
100818645
140147171
132660617
24156
7797590
6411431
2466383
16406798
287039
8037762
527351133
208644
39828383
371630282
5466596
625231
23299394
63579
193364
956194
6521782
31819
223451
511693124
6226681
8290356
29286442
595331209
53655
370948
10229
52709
467686
4004
19504184
134533
33008658
11472
5752
27578
189559625
39252896
16647727
2520789
2872736
1123
16057983
1466658
65211068
41672
316372
18986837
2254473
16159319
168023
47398
237229
141228117
20172582
126168836
48220
42434
99832560
1495209
761195902
443965
9348559
190712
25259593
18442418
82656714
61377701
706303432
90827
153301775
49593821
3303
1020976
2576831
263849285
248156
29700
16611
19257
1153349
28815
1754878
76160239
1701205
727253988
125228
30547602
6739692
27352729
112854979
29070
36301
796795561
474135
553620
15917346
747846628
129520
946467
100730
56618
6351655
171468690
2630797
213410
9517489
614
52390209
766752431
336510
14695
413763226
15106
626885
1533462
107596
3813567
982
1575770
81518
670288564
632853566
78887054
189071
2476928
19300
56629827
452662
6557
5733160
40886603
502273
585072
3108521
65874
6314
15601
23298461
431952926
149355765
56700
16655693
176305342
55380
1377850
154577549
54819725
18996830
224056
106924654
33212694
22009390
7441290
946903249
6902093
594806995
720263
68845
721989288
3973
43616404
976349167
1170570
57941
13089932
3903311
47654
90173372
268681846
70911
21703160
28988
804925722
556514
4604936
62149497
86415234
455987411
34806990
282139288
31311021
433268
210128
398930
7257401
796032
280508775
125331267
4084
882093
12735
54303
15096685
2907
2759
230333119
215150
796
32150665
2255576
16369
414635050
2666793
514906
31324913
3166295
393151
494177173
389150097
7107254
809172
301113911
6789
27376
3691591
17843580
1397837
1880395
60547
120349289
23779
54915793
822187
312901432
96766251
402708816
2271782
240962111
335133159
140946638
14198890
63698
11346502
44706636
7175343
7078
443431
87822704
683707876
6134
154801
116173
5700652
13532123
92635363
32110
125118498
1001694
792630
730752
225111
2353158
261667950
2966574
947575
20058774
5011
578885618
7689707
872260
140080
735339
227924299
1648
1841058
81940265
25820
17528751
26933
841725061
2136273
12977
990201
36236627
408404
5598957
82625593
223474164
274
386265
6584054
51315
453912917
972263
14006
50953
58399897
556983
169943
7170
4402
2638
7440138
421994243
133858892
56913
52286755
117094092
251741753
3389
52631
62197
4132948
10560
6561762
4193859
330617
9820530
81408377
6229523
205987864
219566
7671674
112302766
8145943
13999570
1726294
52203
999945708
7276
12198
6226800
435730650
47833
10618421
88285245
11070920
82388
732539
29823
3969572
133238
19405
57113031
410371680
1728972
407378
921820
869460297
97144
13031754
15839
96338
15153222
473571221
35990
670199
38150297
7213887
152091251
1608
213822
487268532
1642453
270716
57841791
554475
881774032
127347009
2136809
786909
7136788
87862736
143219033
1822809
101483867
1074849
39776325
76269700
2120428
244161135
27890956
246637
22111632
4205330
4633698
231253
30021946
151492657
8407
85058011
34509
1421317
2724
30523
9316
13104585
250403
1528346
17663166
7628
20538479
5246247
515897
1237
148376
45464233
930420244
436521232
9354
92008
1430819
13967968
658507267
831581819
962619
31583
1237684
866882925
3170495
21798
153490
15503
13797
88702478
332470
9626
116105745
8905173
108809679
2920175
13430
265599
242096
13799299
24383349
197425841
423970
63653820
15642
31593504
314587
7093
826725
782726209
103509965
212974551
15958156
463404955
8113227
149819
252451824
388072623
15155252
112639147
9739
14710
725062219
9792147
376
728988600
194850854
1866513
4549
298471
50573
192396841
33256
28520
32762179
36980
906051
752817
20934193
37261
29423118
112309
24464550
19003031
54125831
182995169
346758
111868819
1645672
7872556
221680107
88028250
15438756
4273828
75811
49221
975309
527815
10114
1833944
3677605
318136255
111051
30297708
648264298
2024
147684
1489042
225950428
7615
14328868
558
48957410
4137651
4927726
3551050
60228
82581125
76014
6535
109658017
1785
1034663
2045
14488939
46193
15394253
20124
15069398
347671322
116781
524319
583425
786306804
27552
795103
15043500
265578
50674
6636041
16607
198438
1539328
45533313
9731693
505811775
6321050
1557
190749
14100
720160608
7923907
8687
2378
447133233
423987438
1336213
4142091
166729
9949078
35913
268537184
1019088
923267183
30719903
29024
16510821
7335012
46212558
11245
48055603
206433176
71861784
885405845
25083
20901413
1104059
368
92941776
57213522
270263
3728070
46173
554245448
6489
234342937
29242723
935724449
22191305
28123851
3812688
714338
7739
7574
1797889
19332
10168
3509553
37595658
3330
59035
949129
44989
835662737
233038488
15068
26559156
99077
11747768
410799913
46797690
993281
31961769
280454265
246844
143025293
44721214
31698
72559
964922651
6835355
450226
838265024
749187922
954467
2230262
120833
32715
806310
357534199
1617
72115910
331740698
68762
193941
74534
343175365
115738040
9058
98394057
253533
4941063
30093567
141817
65200053
1883684
323108023
69752
10785642
30273
1038934
28572
42659146
88567
66267641
22406704
3750
41666
28577609
1337960
18304
39039
124671
2564312
2124486
34583429
125259437
2323
559324724
2083730
10958863
27573
7920421
416695
27941608
1221675
989666171
60679890
846209184
14173
22077
802290
37676067
1259339
55324
12867135
578279893
38628
81140
382871
19706
437329455
58422
29229
130344
27965215
38095973
11528
1199423
239838190
1350
1753466
174979245
93314
235538308
101974598
36470669
7673216
5168314
17276183
3916
48248859
54793
8189693
3745792
538878886
25931
321107011
492678050
28426
426529
18221799
275100
1364285
8050
182997334
1508571
228366355
160674267
5830
190724
1915602
107714
102852998
6019587
1515702
125244298
69101781
62649368
16173
791
61836
53604111
30147
192632
460245
8080162
9645837
861533
2778
42926
2920805
438960083
342925206
1327682
4347073
527629477
426439979
929996447
2368694
1404498
59076263
5459828
19780020
235054
10319834
848997
798553
888638
40399279
43414192
901306
971875
1339147
483721
11914122
253750479
503281386
3487910
4813913
98772
462601
1516
171590235
5114612
715159578
216978717
2243457
378233
20985
453111307
196985
52695650
39104664
4813509
161388410
32933
8062
493715
130802910
118567
33227
721581
96169
6858490
5827225
474776
1215231
447534
3249
88843753
197821339
87298238
1988
284815
35456997
7230186
358
38678453
11582431
25238999
451647
34042
2
587743781
132968784
2832806
3864445
473899
54715
15578
20391
70922021
24938837
3314314
917981
2725521
33819
55636
280640463
967763105
280504
468965
132132497
130618
524783
111719
35
403654
69935671
47641595
210578
791013
59566909
5507826
81202111
222022
66497
290094438
40114
4043
473142020
867910
424920
604521194
235566187
13785692
23096
161973685
91
361651939
783090
3773523
109414618
183877
111106
43257812
113091
14672044
1824952
90786862
31399946
502079383
531195000
10897885
321601
60633282
2841491
10696
179960678
49611162
80129885
224728273
13727193
77151195
15060610
456711
19686
64989
154190
2941474
14895636
184629716
201090
217396
926439258
128494573
6141167
254529443
34648342
1001226
5119050
4848315
2551746
1294135
17855528
305177976
492782657
7209
95629806
121770
53126
1105987
532819624
126587
49194
330804066
144595
457754593
31501204
315170412
249
64327798
973722
371310706
638662903
3899797
95629509
305750817
74669
388529358
395693426
30856
298725
8616244
35532625
773559331
194324604
516581
5566786
113297318
1639637
919222
23845686
51832
1954
69840025
867799118
3979
24372
159906
143084
3318691
78396043
91569497
215498
506697
28884
80157423
350343
15832
20606
308219276
84252133
18286
610937427
333344588
513293
337528790
104714
750705
655098205
575396
583032112
5655129
331088
21455875
252463083
14143506
446
12976780
175931793
1201145
232102
2593
25924209
77126325
62756138
3759319
11039362
44785
24685
98539
255912
360573207
907806654
3087450
15974
3177676
656731402
304424752
362648
243835203
127367027
23739932
38708304
761637111
136216890
6168
484700549
52209
611824
10682491
14303393
247319926
92851
595780
128973
4541563
7622
916778873
148861545
791374240
260255479
206829115
64518
7306
53445
19181178
16129074
1367933
33451
2015793
120979030
24927106
5612388
19642
12934136
3192555
302532
3431254
1314598
203486
5290674
92741427
235353
435764
43716529
1026751
4864398
31458703
102023
33124870
47017
692901
35210
635185
107149
657672
96654355
170002
1550881
5391
67081003
9197
56369
331881820
7684
725021
535041223
418301798
950028
22799177
41533
66201123
36695
142351245
430013
14770
1948289
175418
1396650
191947172
11734
158435
87602
20055
241621622
214307146
9752
29099
34484727
120131
7498754
13034249
451347
245588
25167
285632180
4390407
60275
45016
632310
239099965
58565436
159487
5904663
105784086
161256
70219
111344
4654324
34539
206985
406994635
493814799
194421
202690
20991
369648611
24415436
90949832
752530
351513087
41789463
52443517
115076
2493756
132796079
1786362
442439
8728
392240414
47968
678378
40904
1578380
8467
2333144
721110896
77806
992165403
49302164
5519771
7618944
1296052
11070
496365
87184
3386420
7671927
2282
170018
417023
409321149
1473856
116666492
92706866
13069
159383
150107
3002613
5648
49520
169108884
204953214
32287
15337
12316172
2882217
297091
232072
4272991
758518
918192776
13808702
11426018
645852
2298984
101505597
5915400
404912
7397
8686
22806500
49397391
998933
194416
729445
1036374
3407334
22476
1111
9379
652828
980151040
5002710
252803653
525332735
24682
405886
103703
388133775
69372
408101
4123067
16640
3214
4111410
29415892
2615065
30626450
120317350
1173
387778093
23688
256083538
94017
256412122
445913952
1723956
23094804
63649532
1753314
61715
140155
106507925
13806797
2895
687361
19019827
19612815
13041
8816241
218444
4920
42771099
684162
37873
30561
124984695
915755405
83378360
48614
192338
718290
512651146
130918144
118337663
1063875
138107
1619729
13122088
3395
13590356
1512246
1607365
46554673
122054
179025076
821730703
49902
123602
3367987
2415
52051
5940595
44895
238290
168889376
103678
3046
32653400
49324758
2199721
220521
29691
136165
1771835
32670
46417
484789880
3499153
125532448
103282
13097
1301210
2066679
21105
741237
1879777
286817572
13922216
68403224
488321658
27920099
3707
10990
503988
39081872
68029
31151921
48541813
25691286
28230
878072
14680003
106962
1934219
12171553
262580544
14260
618196914
194157
78326338
3550818
908495
19302
2933230
203083126
156900023
241381126
996225533
247229
490788418
11772954
102082
130801
13405394
278209365
14036
2067053
105309274
237256881
26968
506495082
1551821
1007444
117254
10493604
418287532
2641670
110938
1531036
113189
236703
449153
11284
12003
2994251
318660
872937
3737145
413554
3771
93669
31311518
53214386
413607520
13419
12746987
13676686
59667
4470935
94268
303910
949083837
6282
448390
20609
110821818
5835
178985799
208874658
42679876
30350
8375230
493109
927868286
6572222
60671
4514923
185082153
121563
45921429
801110390
595660
4183091
57916
1550
897032
15772
38921
7222926
15890
7028
39806813
8275751
1270340
804
3801
2710072
21333
5304
139476
419915
12418
30320967
250171208
441928165
20968636
7831
1623567
14745202
60660
20545344
148597470
128575
21426
128369533
1654470
69280
8422
2591868
1879266
487700519
29366
28369
66361236
10309932
6591
2728578
1550145
1409955
750630
117062
8983
46277
16204921
248432019
295273628
137147
1561016
85247910
8536231
757236392
185690109
96124670
451847598
693596
31842
619706
264312
195098121
17848
240889224
148578
208211582
7481603
884234
13145186
14309072
29694018
3271951
973370755
400306
20065
1363683
18860490
534334730
1487156
169561387
240263584
169194
13215731
24331369
19088
1044422
28260
158009020
290360192
378448
428363100
47272
936937
531086232
19278933
11056799
221706
330864191
1544
15499893
204053116
3970367
2004269
3079882
526934
2314829
8329122
339646
4464
161850681
385368
23533
116014
56266
7623
234047
37760165
8684
9911
14499093
6810396
438758877
7734
5474388
2059070
702278803
5913844
59
102133380
2032
86720
12600257
373344202
232760305
75552134
24832394
113138
140234
693315
14232
3273653
12094
15803
11945
20745
57213894
268901
129881807
757042
28353
890943
15804
34920992
114268630
25286
13555
390582
568
3405770
107102420
302166771
901934617
25072520
5918494
242932
274653
449328751
8293239
17183345
235718569
37862477
112691
72534422
625234
11986
517140
24801
516018499
482938
395476930
182311
1605068
646478579
5249
91683
13934885
1412187
1452302
789901766
982562
18422293
445581472
103420351
468535078
54706750
171077
127412148
4054965
209255
28131625
285174749
10147609
3114618
46469937
123915
56524798
371109
9818965
64170743
429380924
554266
10139410
9150375
5902888
110443457
61715777
26985
141308148
5044425
2105444
15320063
241855254
29751
6050250
579015
762249
2048
32551
1883245
333661886
2455198
702353
14551
2786589
496959
49140
999604
438183559
995156841
52376
51642
259037936
164887
8095102
940953360
56178426
216079178
390008
975684
22750
10321
25330170
1162
731310
762116547
7723
65432343
60214
397789
66668293
18255
112261949
165124
31032063
2617643
74909
32932851
659611000
400690
44523
5559
47532877
5533973
371799526
307700975
18006721
7145
356659
488050
601043812
172644465
188212
33414321
38627
28621965
954042
144697
182920424
61359
928657
45819
45813
13765121
2509537
10077
22101
586448843
14409
7214
15438315
7129186
178944358
13497289
534318
1108781
36856768
17863231
203203
113336
38121
330791900
18131
1019862
9160881
2207
835665905
149444432
1983278
84152
33137
36964825
50968327
11196976
254045091
73148
787847096
4614996
25673428
13801
45051
94601479
359191871
1714925
2055489
34431
1548018
9146
317859
334591402
90826794
77889519
40086267
5446391
921753
236043
308158
11636
15418
10372212
2674
122547765
76658
236689
205301
127612448
32330738
4175492
54559
97645894
874175723
33256199
94480053
530970434
971822
2731396
15399521
6482125
404853130
6957166
34252
838048803
530105
564204
515974
11294071
19086
24686
7617264
148205
11966352
29480
2760
50933829
46079
1812060
2100118
4089920
33795
221975261
927009
3773
9539693
49600391
102725240
120110
4871499
503550835
22331305
14326
1921702
9335604
6357679
105364892
78082961
243553272
1818680
11707
15507
8956
724770
15635
1268142
670092
1044116
3422299
106253
65662
145462576
25950513
112711
404133
693372
2055
803269
558667
616862
69132764
383336684
31450
77108
1573
557664007
82747
940
13527
129372
13702969
9470734
24525
174317113
38584749
28832
289591
345086
15621
27577081
314092622
4174471
519426
38675446
238445239
402662
97779567
13216
238732653
59689
379356778
372662
127305086
63648927
51251
166408358
1232
2350822
32404
442930590
6949560
422439030
310585198
1826861
52136184
84502
31185576
7750
133830768
106994105
638417
4928539
1679268
20326
23564537
635442
8322
5524
8802199
687573009
11079
26298809
14884941
196318774
103208
116895
27098690
125334
150054
367817
1717772
203674
5465019
119620
2005791
5674140
31202756
14827928
83079
456442776
839406318
3035021
1329811
772179930
744183
430037
1135308
263872021
5650093
157406704
708465
2822887
7951
213035493
32015774
138670
394641
683933
3474443
213594335
13564
250883
59677338
8985903
11700509
520357493
173029
102174905
1232775
178483
29997
49980
550438254
25463005
5035928
6553997
49353
40708730
691049845
12428
27132945
2583314
158301143
348353290
249186219
94634
875118753
95199368
106430
16619674
23888903
75847945
30764
86305
307279329
911193
41361
404864867
29230
55724347
10615771
25622
11563
3976
17695106
157
2362535
123739
3961805
34296747
461794288
224230016
2156470
13498199
7918
64701
48611
122750
9093
259607933
52232
700032468
2413
129322
7333248
394804
1174491
429882
31067935
644286
142683978
813581981
167458
62445973
2932521
208891108
434626993
3903659
841170
124487449
736824
377712878
3972138
465117054
620901359
27290433
62753
32621
517717944
234080
332295657
400219914
211253
655
2703574
19555
7772
194579658
496908
3239023
311305519
3966176
35328
2469189
3307
116392
237572729
115179
262709763
797899793
341441
229057988
43792014
26483109
44411
449750330
4523834
898409901
16723979
483814
4791
31735
184279
123034
929959860
8584
516052
155442918
1174627
55160
877204973
30470419
16283098
254708558
512766529
66565740
5806
748504
444449
122866785
386488
7081485
7793240
34244
254661
261567645
356950
290232230
82039053
45984689
2434191
171144
329844
24046032
1964860
2211260
50236
345648934
26551
406059974
15011274
9747259
6992307
484256
10446738
716327
117264194
10335626
940244289
351860192
377499
136571
767317
47573
30483142
280096440
1253770
106922
235088527
51204796
1375
165504
4827
41416
208634036
1147180
1104513
551288039
377251249
20835
894315488
180691064
506842
143556
26629
11322239
15559212
179742869
200408885
1650227
9167767
9366644
28540
13317854
228078
8965305
48766
233707
229824
34649384
3391851
311517
3634911
439611
8766205
252659
27437
28440
51467
487347
2806
912800
1635619
56812
218521
141523295
135203850
4096
214940
1956
80507704
6958578
5734062
6048
16495089
9021912
2248683
110543305
953450999
132552897
27475953
9963378
1546758
18989806
65357
5732101
115442301
7381
22270
14391034
26846671
950107369
1831837
418885
66301
237521194
36825
534151411
32034302
84416853
1470083
5929
43448
20201999
60361359
5380
284977131
12027
37532
27794868
7600574
148624
10473232
217566503
41436586
12128823
5482
129412
79214
10209
35657
6959191
16039693
9561
693073356
150569424
27889833
34209687
24072
5003704
142780251
226965
50051
269818808
737693
313757
170969210
675023811
26278
1754371
87209040
11778
58060960
2118068
134641295
48767233
1519462
925174
394091605
52851791
967660145
258456
112412763
21344223
412344
5986
2051954
877993
8218661
93464
992458389
647568
14554079
1367875
60649493
4495556
13460251
122344210
49381
493749
64452
76098
14378
14591089
718336130
6460
15071045
118832166
487820
34022
266145
115501029
69806
562960001
2517575
942319598
31397
43467
5464239
702478
31239743
4813882
81506887
188382
9541
9525
717158330
360967139
19973
195716
754925
12488
27158768
140566333
6508932
466
5077582
4744
128528457
14087
3862410
632561608
3747609
797257453
1031091
288860209
1704176
177099358
216754308
296344369
49678038
28607
3853297
266672545
86305092
384385680
409419
16177
1463307
25161704
181165645
6034
19984445
48988
529544234
834857
52888568
43944
21301304
261678537
4180
5297351
6195144
113735
2746798
61473
1996561
108863932
11810
26787178
13743113
21847599
8974794
7245553
128972
424907354
773402281
14067
42024
6933839
487415
4442133
717916625
12556305
178274
3537774
55025591
330199980
946615
335251
1680616
413101
49706003
60186567
1189859
3742659
142969264
114532002
820747
64359142
482875
192637579
3710719
803445
237573302
393027054
10759
455968
63945
18251340
6158
343843243
681215
34203
42888561
607842902
1327
1842
1046057
39356908
602859
172549066
64256625
782868095
1656
948321
6741658
130933
11335140
911823
60710243
1648919
107781858
3496
247027
1960416
92914
11428
29349
7549
1328892
331480
24697
315144037
617460763
95544
16851
388141
48244352
109718
14075910
6638945
406225
378433853
667941
7266555
2307030
19247
1503077
58914
5258
943737121
139839914
144638318
3816134
371574
7335
21763
68572151
6565322
82838
8007069
5589
40525
1052019
1956960
217827926
1448854
319075
30500
5128191
851597
287464632
439741719
5801368
376128
73734750
10638933
74805
21147004
977046785
62215
13605
494327325
241358
110421
700622481
426991666
102896
24458
236310
8204038
1394290
28867
24353
35794413
66474
4682
31147036
828368417
63384
337543
12302275
13132745
26620616
21617
7511141
115561
3158578
802196
676237611
20957
962828769
32530
3772488
45849
809497
3727
180827
6192195
4166
6731438
7969876
18808
2040965
44789582
2829
46197
175181325
2579688
203159791
132486287
152891481
14900993
285115
216514750
4576
9899612
231692
21114058
60523601
1150542
2030708
201464721
439299697
7775665
6851785
1219401
906903929
76818402
40813972
23583
736761794
18264205
14731516
6022
3019164
252455234
1532
517749
28282528
451057170
3172457
62839308
91537033
595794672
909824
154017612
4329557
27278899
251688851
221968838
2795
19608
172083
1571819
92182408
15958
766388
353778
43309821
26966383
288726170
3817510
29854
21505520
1465352
8188
34505913
217620
62331892
2320903
3329379
3334239
189452
260618059
161715911
2841
304801719
301454326
537822
2427144
15645804
716051890
49023948
4326688
8699
292172696
3003137
16055
377601338
55725
5173261
23400573
37096487
4087
6020
3659317
1207880
34517653
2785251
4000449
256539480
24907389
330600289
24197372
92333
88182
122400
687130
3330722
3728118
142802
489709
480467739
1903671
43657
7007502
1833902
214484
1672003
379932
1566044
53870
365218283
126043
3932626
469185
630201
165612188
53619286
23402791
170371
730778
894695206
101346606
6855
61064
6457028
838661302
311530
2949934
733026
9594
64693
2704856
1603173
40012490
5979979
23507
9551
14594
906210
6908
209580207
514769175
17203
29041352
3891417
159167
1560768
172482264
44801
713865
708349
2044504
1890864
57278039
16708
135338125
229321865
37943
12688
25519745
177530518
321838
30515314
191828416
163892
11046
55150
902358
556480
3425120
115335
260582
5811659
739373983
6494
608407916
326530
484368
8349723
359919
110911181
695956
2822
1932966
363315
58511433
3715
85470709
46346532
13105103
2259486
918544
4279400
480605
2798649
410577
2249
246989629
14552
48081
632242
3605290
38961
9922
7516
24926326
303710587
26291
56085031
136101134
229278
2868797
135744
201726
10594616
8018183
622263
7123
10386
6491
14007718
830449590
615090717
50827000
1066959
59835
129209585
115773632
870187
7361393
310493
51968985
129714757
799097726
377377
334791
833302908
6798178
1587
11120622
5174
336442649
52236958
13149167
4085168
7301132
60269959
18844732
272412
2134872
57877
76646
1063
3715511
25020
12478
850643974
5745
8273840
5508
208924448
439290
8359
866075806
14699076
117494885
39634
43560
3737717
24939357
34122417
5445687
108375497
884828819
5722294
203100803
277874
11476584
946759221
28713000
55160516
13737865
253208990
8635271
28616
107155806
30660
9546
54658
807614
678813518
23749299
2308
15432656
31066987
318947765
1750
374700
85488427
13642
422362
361358
333838
558855
3290346
19186998
335
24075
118514
22325
469860
13085
14180
409476
21122
689905
3207145
77298
41066504
4195855
859263
34196
506889
48059
91137
782828040
16688
6740493
119803
456455
41951
99649723
53213
384643
4117194
421976
32176
803289
212161
97719404
17908635
67730142
62961418
58598416
104056
49502334
7959629
3777235
5055657
1771280
83691512
5990018
3516
54751
59837290
121852496
6555141
18797935
126783
20207
5936175
123915046
424651
956579463
237407
1753818
12381
378576
16014503
561289652
109613841
19097979
4077
49500872
20346
18279689
42605259
9829519
42567
12298561
5867
13077
7881
1711710
660
17981
19142
28491026
1723321
1361129
2794904
12700
370038848
736609846
1401342
1725256
676601692
127445419
256935
899103
731146707
83241
2184
135329053
2997735
62244724
1394788
841421
98754097
60246753
1150982
3110322
356158
21196126
11107
1909
95068
1728545
9496
1014992
77314977
35487
712442385
1135461
788863
45540
7104424
8500001
1445958
40227048
7959922
6736305
34198
579984211
1706373
10892826
1121844
22260
1721533
3436967
164429560
10155288
98547
2677
393866
7254722
322409
249008
256871516
8099653
5754953
23406261
199346
12923
189995
1557615
7790
32838872
5313338
62370
944681127
433565
1355754
875631169
2082
5947
3396284
32111
104075
4938
311203744
136333
25709
124874
462907
3813
497245030
34017087
524203993
4635751
45984136
13624
1020549
5547037
80321
812497724
2515
675274
1317791
318927664
443304
779947316
943
573259165
55324549
14398
27872
113143
762446
977614840
36125
111
112576248
902399
650478419
1652
93626
825210
254581789
17690522
7587615
946460
32177
144699117
7501133
718046
561030129
118772636
5039111
1048687
757463074
562381189
16134
1192
44062433
593748
7917
379691520
3520381
677790276
244669
52376043
21189
1980979
11091
197827
4566558
168711
301100638
101181047
470497785
1724
18306
760979
3841753
408626
896553146
708152
749896905
16329026
14804636
505657
34194
461199
57535
9809121
1557928
228594
16926825
42788136
1022
154521
7856779
20338
86037
566554
75288
537084
3780841
73465
4193972
91301084
25409604
31923923
12808880
107585284
14597761
148763384
7443916
91121
565138
1389380
762557586
108911
12755
237024
53732
7092
4882810
515
4172783
63392131
33197687
15575601
243017437
125614
120345778
215814646
242046
152296
1881193
331080063
34296
527
14264994
118521
3381189
381883
91152
207712
155088979
243616819
129725965
111660
432031
4724
139879051
409271
13196903
54614396
15414
4081
14321443
6319835
37251
38367389
48884
23202
51081
15033
116598525
26575
463948
83980555
129829096
1206769
48963
63737918
89993646
145499798
192983
242504841
74351805
7631
581906
19708
1377284
4517
51069430
763084
1274172
128255869
42003629
86020
15280
2512297
6628441
161247289
232620016
2188
6694339
8368369
252032
14712958
2322
15092
109902
60821294
4274787
4645916
637
239985
4135480
204501824
21985
439905196
10445
550778746
43764644
727
61625
14106262
7859
8231983
4141293
27479251
2785502
8528
26385602
284137281
494197
4494324
906085
6372
323495
657534953
238407
556396850
107459362
140459088
4037265
359204
115536
443959322
57108
297024
12540941
6592
1333655
19277
9218397
271716
284850
68602587
1529288
4852
16772265
16342079
658284575
1157
16001813
3430454
27848552
1685916
21123
4545
246317
2272287
723397393
152598
7665427
19664525
15066
24994
198457
12369552
4477170
913051458
3911251
640285
119264364
186248622
15645
707796
94108301
128078849
34917
271114
2024287
6245355
25117460
186595
52197996
137337867
130976241
90253
11062152
900597
87607
619737
182772883
854312
33319
1123931
86169110
195710
358796
5349
762508590
959485717
1026827
110545365
9771119
333085
349342500
140074924
2288572
36265
9990
81578003
61801
1318
38556
105159
6863
47368
101415
19591024
244945110
90130218
16342242
71617
1360266
183281998
23014
1520
366609900
2355473
839920
634
4031
1717359
51139
3172
93041
474008
502814938
50899
58598
289579760
8323592
573729
18251
45433
258957093
191554
51377372
5152760
362159969
461148
3873036
855175267
11906637
48796818
56157
598808139
4884
55444
16158080
1442506
31868
12403598
116296
250188619
13648688
12565054
93533
33515
1606153
7513
4877411
120592
326418845
912642609
300138
213431509
233422
23560
11530
42682
465154
6473
41923
226118559
952997
33785412
183627
104571565
53739
1900001
4025760
224723
513780350
490428248
10213
45063
8273858
574294249
2292
7569579
52667264
245190846
15401745
28191622
196246571
14709
7697
805757
55884011
121688
634129796
12312083
806377
48924800
422862505
105075094
4850
326146249
503947
96074039
514430
6352257
1675348
555405
1051163
1948528
688803199
10988073
12719854
233525006
11241954
8223992
16148
527438317
29607091
14187
5663280
324644648
497610
199125094
8973299
947964
7434
198359826
668489162
787573
39969
384826
29450812
3390976
5505478
5884724
1031499
374576420
154827
176350
3983143
404720889
15736925
762138
7987834
615942
36199
113483
31237071
21787
39743608
200480734
19305
325625
997815
22653
78053
154837314
16992
418402
510047154
217594
121751022
19895023
8312775
157487
20093089
927952338
220770
4115
1351914
5512668
469466856
704157
79238112
2477068
241509
15851
105042
3034
233237275
3074
79615
165233
143743096
1404360
7099606
4566
629541
9351
57008
20943
212179
321743252
314519191
41114
15500
296560
829076
14456
10687354
4495162
454029
8639336
3503981
208527
353043306
3310
4504657
163
704836847
158038
93517364
32354393
90352
3399528
31212920
643277683
19859925
17938451
20087
3394
39519827
109959978
314989
12958367
225894108
37012086
19983991
491763
226494
40477232
44633
469644
151698
708981756
46407
161477
38553867
5665
9267205
865825
8443189
19128823
5439177
780728915
470670
467297498
574544444
173775890
266469
1146050
4303536
16007
116266
2444
10669
7796090
18252279
1927291
199192992
149816895
30306
36543476
712303
9116405
4643
497948500
6951
1739427
870170042
47266556
2413925
1893560
89051000
599795
4441800
232925
17307614
1659
219503
88195605
520367
11637143
181861838
102030847
815866158
2336821
207358179
32193710
695689264
14386316
62875
7265824
18770
68465898
1728
179204
3847389
166791121
234073
2834069
15404
23616226
2026260
71429882
54855715
27559598
92608
28850467
281151
20352
46350
994754496
979
15810702
138777439
50736
87422
8071662
161111
406292
314529
5442812
132018006
5466729
346700
1697225
76927167
16502991
5096055
126514
1782820
39973
237861601
262539
21990
6829314
10161
47875
141989091
91577202
1015772
1849
485487173
8280565
471474
1343
303483034
1851869
352389
885283190
43010
92169082
571614094
1756894
97009
15684
23253
926336044
25243
323991
106442
31383957
1990435
43166
264811705
12028466
33581
36896
25579841
12358214
7265268
4116066
82982
29062366
1669
53323625
43274
26858
84952
52345662
77546464
35120
989848619
73049642
75525
1794478
7995742
4495271
7391
8028928
634509
187639769
373718328
1246663
3739551
665596999
719
4704258
138036474
3736031
3293614
27239
24487
21884
104410136
374456743
809454381
22011209
3667597
5463462
975473736
821319
465484977
3874899
108305834
164348076
141258
366066
117868680
325
171047
45584932
3018891
338032952
211380
88630101
10217
698014
2126408
50168
15454
9649
869940031
6877951
985772
41223832
27761
23180
10842
30327192
11745883
62677
211605396
709584844
23107399
16479872
14604
374730
190334
248161
205689824
2880
29719827
95606
253920675
34387027
8758
42936731
159193884
8258558
12685333
110595011
40825
5453690
43597
777303
446143
224200
502
48376
194724684
62043
80880930
246933923
27330
17279
1512778
1525809
2214
73972
50145634
45298
6023160
255304442
1312706
10303
266034
4361204
7049
476733
3990
64199954
169706
14217
46222217
544846246
3144573
618821
1723187
324572174
2596
552527460
58455452
825922
248383
57522
2603771
27284
105942
95571654
13968
8108824
183020
30947
587836
9708164
256016
179951018
467738201
1245851
28630933
328143516
5699299
11701932
165122848
16769591
326293112
39058328
192935983
237820171
184539
9626290
1705027
31183872
21639
19090
1586911
21116357
3238
1814
50846782
49799
6903
56096
4079
132306556
64267
201488415
34503433
4727064
102359059
86633460
27447365
16054
895530721
10
301879
280490879
2517029
1528111
34512
123722
485522
16428979
506963769
10122206
215833
72728
52659
241133855
33214570
55921971
16718
4656527
62041155
62242
1955001
651476
112561212
201548
6713
884801233
142472
38296632
1837577
422502175
29389
7008059
63356490
1744033
470071458
66925310
8594264
699816567
308396
5565818
13481197
89230
22324236
7070
261382
331456526
30807
8247277
2411685
45479228
6260260
3983417
16376691
38630
1907
22639
29081
257279011
127451
69186193
279614
232235515
110105
855190
248816854
911797796
243938348
65534
81486014
5754737
1504532
168026
50972848
1033779
62589
88893564
18333
230775603
24757
122783692
84390
14405083
346044998
1568
408286
357190
46999
22301
28204786
3862782
120461431
52493764
11118583
3902347
213744440
493437
59335
1712591
4654564
396035
44881021
5803
968939647
7580
3481470
131448753
989318339
27099
17046
187722764
97145
785477
2238
147226319
29069
167052
503637
15664774
802002127
62136
407899
7543
96703489
934148
3822545
27916
3503742
1520416
545550
2672217
714295068
13635
33957
28063871
292442
17740
109071
513315489
3807618
117660828
7979
85729482
110478770
18772
455368
32471826
22334126
67450316
39274
118928
14009894
978433
42251383
3105277
236748
18082
133506974
87204
2378441
148566581
7444
27925855
7286666
1628
87034410
198659
307660030
327985
39518323
244440205
704080695
802069
48540946
103463
66950
2519
29497
248814319
53492493
253217
389
343419692
5220
22497473
1476
14762
375075287
334683289
248356
202546
451337
24187
269073
41658
68423223
249751
1601047
176600
398491825
938821325
5803039
90911
6141866
6085
235221331
11812051
185493
919012441
15084848
13402333
2225
498955059
433597
263347024
701094050
18608312
7781568
623133128
11692806
10827827
490372642
2421
245257
128212617
3495849
1949
4403412
49880030
4116
11872719
459607535
688119
494837576
545627764
31037334
113188
342338
2043914
787006883
5007304
58869079
472476537
116528
376770
73057870
31032765
406796
90558
467991282
1876
85114037
527452
1421970
420378108
15763415
1420298
1814071
570483103
398763895
147640
989739067
591014
34275
167637
92405
218471035
3643794
4656
58763
944466
88989273
7029968
61734
4941
948247713
12344
69524242
71152
20067364
116801448
109846
31719
457419949
58311067
1620
905070
224660
1216
1846
11674
52528
11474127
32706939
334767
498790
11963191
3528796
361263
12067
8150
100024
22112
89524835
1489095
12558
5388545
12811
2112230
90555
139336
66919
66518617
5399957
48588291
198591
799502
19585
52363405
7303
276077632
265760433
3071528
12283438
71283
401329
506960
89866
16442770
65914386
10001570
13072332
148512050
59847715
480492
4150029
911737
211400
422036
777597413
280389745
24795656
25159690
27967
14980
263375562
30913
6152500
473309509
421433
176636177
394439936
80289470
142781124
450427813
987732
623882
5604065
24028
6672916
10388
152428
3278555
45659
161952
72001
242574
45623
124480601
518491796
923946
123044
77478
47659
533747653
22552
19798
3094
249264396
3027833
3464020
1319
556598
24016
797516
1306573
30774735
171276455
858340
2259846
125267
362596598
132256
52626
37515
192240431
461850
721625057
52913
73230
202123032
30811
6901633
60536738
6662
121184
326468
1762290
696098
4844385
737025
3028922
133117461
50837998
18459114
23857767
373665
179912962
728189484
128198
75329
25602
11971
2487421
3870
21456
10886033
111860163
1942
521340
88479
134284
77356
265648861
317625093
136680525
109822201
4278465
1013174
6071051
31771
27932110
917625
108074974
91330589
6978
756416
398157
93646
53039
2257522
218155662
608775153
3936788
51682
40564847
298
345588259
10434
125714752
3464
78015
184639
2530
39775
51372162
8781361
643047
1317459
9825
191962
19372200
966829
15097626
1629
13392
83127916
195153
931530680
15839086
10074
37685
1547960
2571105
1898671
5281639
465282
112876159
25137730
18909143
216685667
159176198
3266428
82215
1964196
14244185
6402
105656330
2076
12747
228
35480
2513927
233346
16146978
4942309
369086162
1136961
61544807
71540
94480269
7903066
6216524
26560610
223246659
3759217
61101373
38092
11898417
127372721
303497
38225
211844130
1623738
641570
2281
23491638
189086
686271
264072
61771739
533959503
61487205
2116208
558615419
132429283
2825
1501625
20999507
15927457
49528112
288748
744307
16525
427967342
14533
15591411
252534440
8170151
377562973
73830042
138205
102784
2174
7893717
644105770
58917
270
11615
16626603
9845833
3384
50663051
3893419
192002588
22819
21653754
400997526
89135752
429509
195614
97172
6040
74106238
153118883
185341538
41073886
8641021
2267720
16179
7660204
4645852
7849331
229293430
111612
130509171
94481327
87686
703580
3840055
53416502
131687
16728869
790116
1411247
342
4901
47691981
11787363
6858272
583375
35190
911531258
130369
7369897
289880
217023
6248
838887830
51790579
2222321
185069253
445871085
153916
642634278
6141
9210
32095
23115
5400654
12042106
5449923
27927975
218536
47210738
112479
36791
1372935
43951184
2815187
165201737
15943016
223683
966792175
137333
10491624
45765
7041656
94772
22154092
52856
1252082
25178298
5703
929627574
151350926
33289509
20047
757892
1094
233786
770306588
1406707
111744
24261
2910811
33215289
20520217
869273290
394309
255096
4902
59088748
2213736
7271983
2544381
244369
363504
74172
7204691
252679
293997
2886620
18462494
3652298
45691
876580960
6180175
46009083
35295358
1357119
135810164
5769449
1497814
228106
560557
602
237404679
193429805
218703
225945031
189807
21561528
20477
270998
9716996
460012891
23155
256079
27406054
16364963
87303888
13440252
34802536
12506697
1535126
77040739
3655919
587792518
23213
49908
765137
1399032
4962
120533
2054057
92659342
10094
113649
4262202
204
218035
813815
4843260
4147434
139090978
3
510925
25941711
42561842
727341328
335161
260650
9358032
40485774
223484516
3563229
94359691
40906
4682967
18169642
434979819
1259195
15958059
114349
2727300
8822035
111668
33630660
191029470
161819930
1158732
47151
981246740
4885458
36636860
62368864
623580868
54801
797606824
26679
105222168
88224
4031490
1515001
158238480
760263
672214
12811218
1172858
10101032
216990493
144618
1041757
491930902
868353134
8802673
8068
43373
962973
2100
118958
4507
4135838
425560071
29528868
16594667
159995
8508592
122177807
32088
3313
2604
15459408
522471639
10371
71167
15006
117870266
68848
506490
27754
8006
122180595
4062669
14113
80487
478401
28690820
159600
60075
50515
35699
68720863
35152296
43000
111499502
9245953
1243892
413606
8488
510388
381211135
63607
425919
441074
441587
26442
623268117
7384240
311073
148325368
303
512783645
610719967
988122419
156155
298661193
12229871
1185683
162891
5927250
15447974
42940
505008226
771638196
23739938
37285
21731
5839079
90249211
14074567
10728947
3105962
1980713
3127788
59275
1572339
196358
12086
1588957
181051
33512698
79874493
7186379
10718
943139
126884
82192736
41834499
79585
814167307
3321268
74422523
13952
14965759
75349204
117209
29071
124778
5604
20628730
32694796
77020
86373
1321
1358030
964083
111537
1496
7011030
143107
28683
3271300
281762
300190225
77239441
491141
129582
48132
133420753
59684044
251797132
434596176
21752
223583
374151
224405481
163948760
186098
26437
7059
198597
3632437
1024082
27275816
4633
8068043
161432089
2557
1317934
2672367
151401
36535084
857100
6377
554247
113489631
1867545
4805
2000710
2151343
12157208
792275
930347833
137963665
14119
5744955
11111
377
486646056
546685
465069
496963852
546
25963852
47182721
17728139
15183
59346773
1215673
345333
10171982
54676
36970
10715
1484887
1663816
118170896
219649400
1557672
17654247
1469127
4709072
1219255
11824489
8632
2111
3100203
13251
210735558
262931962
21411763
61319717
126302
2762294
801099867
101326
7658537
237234
22821339
495159
48941
1429516
3349
142889
29561787
11831
213238563
31510830
62826
51510599
13333530
10500843
17483
6009368
2985431
1037949
16037727
6652760
291060073
75688
769358886
19868
197308748
3764039
23032
121822
29750
27975932
7057
2695
16410347
10971
13008
37386177
2532514
965970517
1444570
632437456
3697156
74862
832295
47623
19481
28374284
3712685
26933613
11267
108664212
14494
7053827
1397
79261
171999
9908746
1748989
528193009
1517697
19251691
1403339
7064
1955064
3388
802087
3974916
23960824
69495
63964156
430093
34251872
19036230
253762
14111194
125854
1816584
12408
6088574
123806
3989350
30649
13189773
1898664
22031
15390
116950238
28091
573449
23171
131964
140168190
188481
45632
4843
905231599
33882516
5937
119921
729541
5801595
11081499
27825
54919
11277
40932
11432989
533484106
52828770
393789386
87872404
15861
6635
2171230
4615413
74468
32751
1527838
498169
1517157
4134
385823
2001878
1030198
126845864
152
229891
84168
1264713
205755
4716266
623955
97293
57241139
11450
16770262
3962981
14534096
32853
129417
696722
46707419
1950935
15289
230689412
105943349
27509982
519913874
120537
5068126
52601042
142468736
99360462
2311389
124867524
90280
21620
76004
93258891
3820512
181484414
15019
93303016
8376591
10300
3863158
16659918
190576479
2107804
5498954
749286
130927
254
2036321
722
16339553
11456
156274921
593045595
55804439
12101538
349395231
58209
34155
31878253
21471
61088949
214140
30579
235463952
874650
27060486
2997
888224
37814
86270
464743
623922
7077792
128502
26844
42705
3238361
4091
24695953
28306874
1598474
1021073
4734
19564
285766
122142
23562
247439
92746
563392166
320359
38768495
32742
53696305
47182
46655
332076244
23760413
172108272
2413313
963240
65369
19361348
566111
1325229
42612
3142
4419722
93109848
39106824
189406294
647494502
100066179
7935641
1788861
80
1617107
114578338
8160
132150
460992
2587
1827110
345763
758623
89171452
67549
1188294
2342021
1249263
25726
73351
511401886
8250
90157
3918135
5878178
8232
358617379
16766
444701
29218250
29109828
30976
3880
130683728
2329
54817296
97693633
587790
1574450
507173
155893224
349
446273
21682876
243757
8330
4525092
96099
121992
17154414
142599
170898738
31869398
364395109
129450
62688098
112814631
691750162
234945
2421114
480580784
32538161
117168104
556544
207
14704309
1665389
357445
8173417
102118
108268223
774851518
16079
21723
260769915
106104
61136
891561
21095
69965392
676192864
173607744
972433314
63452
307572
19777
123584608
35626
763635
2232613
463987185
19341265
1699614
423484407
4445
72928269
325138453
22060510
567547115
11809891
3984200
5874995
7338029
536749
224382296
967639925
355238
25571739
709883928
93326
1837415
63152002
45754634
60046
45441459
738104
100575
2893209
122069
52546
2783602
5499507
148
133807
11368289
2090717
5025531
116497093
13571
55397255
21267
5134
1365346
501043
1639182
104553204
160714
2569494
3524389
31152
786667
31771029
473323328
97878540
68142649
414498657
15686
618074467
38589866
11513832
11601683
38024
29087
7867199
54377462
263223
108916312
3558673
109934
410910
608693
3239624
14448878
106280
8345387
359567
289228757
104360
5072
6701699
554368449
173556
37127204
9864374
4038702
92828984
4591369
3450
388436353
1572854
20703537
45559
79172
29811
479141454
136204
4408
30862027
7242877
18521
552101583
11149166
90520
783278882
154877
1557405
11986392
15037631
138304376
467841034
2636
20367829
1942398
479680308
23046
602908112
442512
23693456
152454387
351830
844599
8186
2352598
8337184
5385553
42548
10083163
12
15091928
764453
22816
14582818
396122
135700
105972084
269981
113332
116152
3551454
456
498719
6644179
112094906
5571
1353138
15165356
7328594
38201627
27090310
26273828
307359
87414
824333
137379483
8672835
5956
84162
5300
190252616
272541
369356290
7618
176132
665621
30014773
14957
271336
17062487
382806448
202678215
31655
6875546
11656530
237596
138623
60640829
492866
295683401
143736
262439
4158786
2887754
1265782
28263
14247048
122853
1512755
26391997
199588544
2786223
366064
688733
3466287
185274
74945
2648
112800
12168157
16455
1922278
2881
27990
12363337
841985
1071
2033006
608290987
1146584
48466
396606239
2517019
267268214
455442
320595720
212806975
9500638
38906
392580971
82679
167846829
7033118
300455397
53564
3295
3628237
3721888
63923129
2741173
379287
138227501
30957
14291643
156404
1087937
8275525
29744127
48209
5795
155019221
6715
2004620
544305214
59596656
152234
168170
3522341
15351
186162369
79691078
44989985
15054620
48455
5645368
222050385
57149
879193962
251685
83571735
2026508
555616460
48273020
10101
108994244
126263426
51773
1425904
187384
352038
104389
264230667
1118371
7639245
121636
462057590
2672865
1558938
105306
65358329
1325855
64336
7920
6763481
62347642
992560615
29078
62479622
265005242
453911220
24434139
5937501
3654
1062726
82074
262011759
912
50131737
21638131
226333412
127785
1086129
28415
128177
807443153
49554448
199844380
175746
71504
459836
249050211
926912
2221613
3989005
15447368
3768621
437591
663105234
20347
46910
4770967
2971751
1537828
2810
206454
128867406
347730051
8360441
196361
21049246
77266
935614
1976822
79
25686
544578
138235663
254543
536236
4230476
58024
26308766
710648493
12644846
41873808
39808
3378
480120
21760636
326777
239610016
61946575
4021
52012741
6769891
12636357
29556068
3308918
1621971
9372920
7885
693205
710
18312483
14178283
1293
28482
922383
1213346
39366
54701
12567291
325919
18883
3636
28279064
9672
159621
13553477
2371959
739850246
911030017
989163
1091854
346687
690891
77790
8717
168972
2526126
129903
18328474
12405
653540
19328
108145049
49937
297162092
5191
604703
817
40606
3285588
2116
1742588
839049734
8851789
63619466
11803671
60247095
4811740
803523272
63447327
3211
53249817
8293430
45377
76704
1426894
48396
27919
1970710
57332337
8684948
28450
139931706
6154
10406389
42626089
237931
2275414
1951822
1643665
12155
1435872
60279
10664
30141961
2004856
828652278
6390
257918
439172
88906873
60547768
102077061
26598
360084609
47558
3155
16218531
3361399
6486638
3258748
11915208
415329
19944
1692406
144520123
329164
37844
288410
1995747
19010
74573
10377292
7047
30687977
1917
297551
196775214
67336
195240671
515973
199545168
119289
5040903
443481
366964
926419150
7210240
2298135
141479298
357658
168114719
56922713
87924
8341117
24478900
246538
6586161
7380420
16098
209865
30962
6717340
7379
39679862
120174670
776201693
80767
6077307
250128633
7529919
114451
77244408
18818786
3322078
52892796
88963
889951
59932
46769
23234204
31707
163684967
15980
18131638
282557096
2018881
88665
61315971
166283
3264
37650
1531
193576389
165602022
77456531
196501
4274
248798
2461962
229642
23575
101968501
31705
66152014
94234
100725515
67849
25080921
8276899
1710665
43643791
75627
18940
106004927
3408111
3352487
15750897
9593775
229529
11177680
19294472
351403
42417603
819
462825137
149321
51210
242284
24681760
1421107
1638744
818480
1013
106043832
404757386
257219143
71612
3656
13129
398965168
154513
1228091
5789795
3107431
571712
52930058
539615
22461
429327
6562940
24459637
334444
115919
22077084
2215371
360077
176678355
9614565
16106134
57875111
1825
15110
1093806
6489424
53442883
1437329
49761
66816671
2751
1709
450659741
989626739
471007
851
88758
4367044
45173
5018811
27677658
3221715
145719
23832646
13015954
7775
66533201
15819044
26091
10512990
5927955
3944
347157
17980201
1658
181399
146933725
685052
6083124
2680483
982429
3500571
2025257
816809
14411
127840
256208
25512
154618
174363728
13366
8738994
347864
94539
76443
14895
187331157
9367976
611152933
1574733
412824418
7494517
53720521
5753
1931
5867526
573278
65570012
969108
223458
321237126
41656
39604396
13552095
24142
127238178
4189563
71659
174196
489016
745617
2645345
25062
1022537
49452433
60325713
6312
74390
515580
8907218
33401765
81262439
7423918
94627
266807736
74383
56753
1189557
7306282
50167
688755
22314302
22456
122219
20170
3246692
21408
159557
5693039
62638311
76779580
17025
78879
833011
1625663
30629255
13331
23215792
78381201
399595798
251649972
19746568
30170511
67312057
3526622
485123
45029088
368003366
5913
177693
81283858
6855321
10789
860004
42176933
166914
15189
23185
6303102
596364805
516507
93567
2832159
1666010
26109968
122982
134331535
72776183
411801
32641
1668
10639084
15714464
917995146
40308131
918458
354914
83616
396091
480491686
188964809
401260330
891444425
1262483
499113273
6969524
1158966
161390
29533710
100377270
74343875
1840
1388048
974518
737535
248721
444469974
171900
15293184
367699
5749716
6732
791667
4752205
15574524
13795
28680591
10400
9819
1343024
11824
398674
266889792
579752
716361490
399073
7765
458807
324790444
979164
58379740
131816
489882840
2001591
117212
20670312
238708
7569566
406117
1565276
12971400
1101859
8879
10106
1175779
523922806
8214649
18571
192187162
5744895
372497147
78433914
108384
27020
275143
489961
2948
3775
8332918
260129
5538266
243790
178516
121922
25458
698292
3424131
21318
20160523
47808
479987953
2867323
61106524
70569939
23948
108455
25970
894848769
25264207
421337
31894193
32
24255
5126
8109319
68375666
235258
919994678
1065
38578651
2228261
6244
92960
21658
22541
15890299
15085173
10301153
2957652
204009831
358090565
25712125
280761
46374
245510643
46516
127017271
3081
22207723
60610
72535
398069745
966864
1771906
197614
58935
72309
43440
190708143
162254886
510744748
13257
18580
451913
229417980
190540477
3590
618970622
1510967
5758
152353
39597227
55297093
82048
3463553
194434256
2687
999151
12339953
16435456
50787
13702240
433141
405781
308932
12393
9828
15384235
570876218
6577963
574048
512433
151487717
36263720
838550246
342682
31409
67809
17374022
54426
10152871
5803863
131650851
6193514
113533606
445703210
85529658
68349
1060196
21462
146247
552948
58254073
9744707
134009902
25194348
6156
19530
98343
1398840
1844383
45688
26522954
591646943
54154029
2703
304073
206552679
7848174
15360
885523774
378314179
7424
240443
867138529
3574994
204393069
17123589
401598671
22782151
43810262
6880102
428446
47590
104126345
63369230
73100
65266
10931109
33301314
58908724
25799887
30200
350340524
3262334
332153
109611759
38698
240803
255240
33754105
328138922
6633146
3774
2103270
8253952
4397907
57200
17984315
4362436
145576724
437244
5811430
14234
90973
366209
42522436
4947
15747272
156583
1863935
226490
87288240
48905056
105554
12497617
8097144
163810
118833954
398298
382012447
625857557
178703
2548445
485323
44325
250323
129724686
385262
785033411
6565829
71633
293887
6474951
147933
124188
286590075
10673
3912450
5204196
244370391
359073135
204234214
34230882
35505626
5443825
22254147
20379695
84909807
21744
924756166
28244185
413946855
13641
40117
22088
449223
480799415
99542198
57803
7251
969690
608646116
291359
535748783
454972247
375617
2603
62361
226460984
10148511
21025
23737308
1334476
7227290
511788
8001859
786769786
362006725
138232603
1307961
7651885
6059
48826899
10616
16942192
5924233
19067
83210887
1546310
213047017
28494
235361
175219877
2134480
310726
17891
395023324
1746714
31780
278129454
6039365
1902064
2863314
2693423
36560908
112387
30496957
3474159
209695
30291995
4333481
3477
133161
109327
5176575
124766494
65596093
5712263
945053
116461
7414313
396936
1585895
2209292
159744
23156492
25241658
994594
26842
61505725
9860002
98902320
20706
26519044
832425242
689801546
184387937
6828375
811
5448
206327820
38462
27730
122557
897876401
161772457
16686
24358
10683187
1484419
10913878
33405152
221503
29360806
396792
163170051
667347
150760620
7332993
24146266
153404
36959
15056378
8132
244822
16425810
282941
655919
6465
7374
36563327
32084244
47101
86442739
3785806
63721444
137491970
459910
111354
4315141
7195287
1346550
586092920
13745106
3295018
47486823
373504166
59975544
505481
12585
97442
729083
154565
4091812
460146876
315236503
6701657
3087437
220380
396862
465344031
7139271
58079126
2479
24109347
3182
9939173
190247846
271915
87416
3641
114479
464454
2456
30004081
10629164
9830
5376683
686735532
529124875
631724697
1712537
19961405
3717
1407
503914858
236192385
310598801
55869
1420628
1429060
3401301
2749562
791431131
736375
869722
10887432
12399637
31231477
337415
26589
20580061
313512205
1093260
5174288
991265044
288848
2079622
697100
13585
47597472
62346
12578519
24224089
3124
3443923
7677556
33818
97830915
136359853
481813869
93067986
657509
22289686
721867852
3344036
213888
813138
58943380
20679964
667488
751838
43280
191826
478541343
5832829
228742899
263
5773
177889
91049055
52110484
57597448
887015546
556
168289
26662
84904
52414130
799164
58712016
3462
64069401
3411319
11887
33304335
5834
20000140
73901396
6643402
34599
12703
1986213
11219
858025089
607848562
356618
226577707
112401
96127986
839653
4415634
690903
14259
3505346
153181
2445
7590451
33771573
5064689
11128118
719324538
18290730
2062
6174289
146674199
25249440
89133144
4124170
215122
2717442
421605462
1041222
53269
412971117
355176
148535
5077
707197045
148985
4262370
466229
180373501
2034807
4340132
1637304
90837
90752447
55924018
